:root{--ink:#111116;--muted:#77777d;--paper:#f5f3ef;--line:#11111629;--lime:#d4f36a;--peach:#ffb398;--blue:#a7c5ff;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f5f3ef;background:var(--paper);color:#111116;color:var(--ink);font-family:Manrope,sans-serif;margin:0}a,button{color:inherit;font:inherit}a{text-decoration:none}button{background:none;border:0;cursor:pointer}.site-shell{overflow:hidden}.section-pad{padding-left:clamp(24px,7vw,108px);padding-right:clamp(24px,7vw,108px)}.site-header{align-items:center;display:flex;justify-content:space-between;padding:27px clamp(24px,7vw,108px);position:absolute;top:0;width:100%;z-index:10}.brand{align-items:center;display:inline-flex;font-size:21px;font-weight:800;gap:9px;letter-spacing:-.07em}.brand-mark{background:#111116;background:var(--ink);color:#f5f3ef;color:var(--paper);display:grid;font-size:13px;height:28px;letter-spacing:-.1em;place-items:center;transform:rotate(-7deg);width:28px}.brand-dot,.heading-dot{color:#ff674b}.main-nav{align-items:center;display:flex;font-size:12px;font-weight:700;gap:36px}.main-nav a{transition:opacity .2s ease}.main-nav a:hover{opacity:.5}.nav-contact{align-items:center;border:1px solid #111116;border:1px solid var(--ink);border-radius:50px;display:flex;font-size:12px;font-weight:700;gap:9px;padding:12px 17px;transition:background .2s,color .2s}.nav-contact:hover{background:#111116;background:var(--ink);color:#f5f3ef;color:var(--paper)}.arrow{display:inline-block;font-size:20px;font-weight:400;line-height:.8}.arrow-small{font-size:15px}.menu-toggle{display:none}.hero{grid-gap:5vw;align-items:center;display:grid;gap:5vw;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:720px;padding-bottom:95px;padding-top:167px}.hero-copy{max-width:675px;z-index:1}.eyebrow{color:#77777d;color:var(--muted);font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em;margin:0 0 27px;text-transform:uppercase}.status-dot{background:#75bb56;border-radius:50%;box-shadow:0 0 0 4px #75bb561f;display:inline-block;height:7px;margin-right:9px;width:7px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(54px,7.5vw,112px);font-weight:700;letter-spacing:-.09em;line-height:.91;margin-bottom:31px}h1 span:not(.heading-dot),h2 em{font-family:Georgia,Times New Roman,serif;font-family:var(--serif);font-weight:400;letter-spacing:-.1em}.hero-intro{color:#77777d;color:var(--muted);font-size:14px;line-height:1.65;max-width:390px}.hero-actions{align-items:center;display:flex;gap:28px;margin-top:39px}.button{align-items:center;border-radius:50px;display:inline-flex;font-size:11px;font-weight:700;gap:20px;padding:16px 20px;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-3px)}.button-dark{background:#111116;background:var(--ink);color:#f5f3ef;color:var(--paper)}.button-dark .arrow{color:#d4f36a;color:var(--lime)}.button-outline{border:1px solid #111116;border:1px solid var(--ink)}.button-outline:hover{background:#111116;background:var(--ink);color:#f5f3ef;color:var(--paper)}.text-link{align-items:flex-start;display:inline-flex;flex-direction:column;font-size:11px;font-weight:700;gap:7px;padding:0}.link-line{background:currentColor;display:block;height:1px;transform-origin:left;transition:transform .2s ease;width:100%}.text-link:hover .link-line{transform:scaleX(.6)}.hero-visual{aspect-ratio:1;display:grid;justify-self:end;place-items:center;position:relative;width:min(100%,510px)}.hero-visual:before{border:1px solid #111116;border:1px solid var(--ink);border-radius:47% 53% 49% 51%/55% 47% 53% 45%;content:"";height:77%;position:absolute;transform:rotate(22deg);width:77%}.orbit{border:1px solid #1111164d;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbit-large{height:40%;width:108%}.orbit-small{height:23%;transform:rotate(42deg);width:88%}.visual-sun{aspect-ratio:1;background:#d4f36a;background:var(--lime);border-radius:44% 56% 52% 48%/52% 45% 55% 48%;display:grid;font-family:DM Mono,monospace;font-size:clamp(9px,1.2vw,12px);line-height:1.5;place-items:center;text-align:center;text-transform:uppercase;transform:rotate(15deg);width:58%}.visual-sun span{transform:rotate(-15deg)}.visual-label{font-family:DM Mono,monospace;font-size:9px;letter-spacing:.04em;line-height:1.6;position:absolute;text-transform:uppercase}.label-top{left:4%;top:9%}.label-bottom{bottom:8%;right:0;text-align:right}.visual-cross{font-size:20px;position:absolute}.cross-one{right:12%;top:17%}.cross-two{bottom:10%;left:17%}.ticker{background:#111116;background:var(--ink);color:#f5f3ef;color:var(--paper);font-family:DM Mono,monospace;font-size:11px;overflow:hidden;padding:23px 0;text-transform:uppercase;white-space:nowrap}.ticker-track{align-items:center;animation:slide 25s linear infinite;display:flex;justify-content:space-around;min-width:950px}.ticker b{color:#d4f36a;color:var(--lime);font-size:17px;font-weight:400}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-12%)}}.work{padding-bottom:135px;padding-top:145px}.section-heading{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:68px}.about h2,.section-heading h2{font-size:clamp(47px,6vw,78px);font-weight:700;letter-spacing:-.09em;line-height:.9;margin:0}.section-note{color:#77777d;color:var(--muted);font-size:12px;line-height:1.6;margin:0 4% 2px 0;max-width:250px}.project-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.project-card{border-radius:4px;min-width:0;padding:20px}.project-card.peach{background:#ffb398;background:var(--peach)}.project-card.lime{background:#d4f36a;background:var(--lime)}.project-card.blue{background:#a7c5ff;background:var(--blue)}.project-meta{display:flex;font-family:DM Mono,monospace;font-size:9px;gap:12px;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.artwork{aspect-ratio:1.18;margin:46px auto 36px;overflow:hidden;position:relative}.artwork-noma{background:#eeeadf}.noma-card{background:#2f3960;box-shadow:8px 12px 0 #11111621;color:#eeeadf;height:51%;left:11%;padding:16px;position:absolute;top:23%;transform:rotate(-8deg);width:57%;z-index:2}.mini-label{display:block;font:7px DM Mono,monospace;opacity:.65}.noma-card strong{display:block;font-size:clamp(16px,2.1vw,26px);letter-spacing:-.08em;margin-top:16px}.noma-card strong span{font-size:.5em;opacity:.65}.balance-line{align-items:flex-end;border-bottom:1px solid #eeeadf4d;display:flex;gap:4%;height:27%;margin-top:13px}.balance-line i{background:#d4f36a;display:block;flex:1 1}.balance-line i:first-child{height:30%}.balance-line i:nth-child(2){height:52%}.balance-line i:nth-child(3){height:37%}.balance-line i:nth-child(4){height:76%}.balance-line i:nth-child(5){height:58%}.balance-line i:nth-child(6){height:91%}.balance-line i:nth-child(7){height:73%}.balance-line i:nth-child(8){height:100%}.noma-orb{aspect-ratio:1;background:#ffb398;background:var(--peach);border-radius:50%;opacity:.8;position:absolute;right:-9%;top:-4%;width:53%}.art-word{bottom:17%;color:#2f3960;font-size:30px;font-weight:800;letter-spacing:-.1em;position:absolute;right:12%}.artwork-sonder{background:#163c2b;color:#d4f36a;color:var(--lime);display:grid;place-items:center}.sonder-ring{border:1px solid #d4f36a;border:1px solid var(--lime);border-radius:50%;position:absolute}.ring-one{height:75%;transform:rotate(38deg);width:93%}.ring-two{height:56%;transform:rotate(-32deg);width:78%}.ring-three{height:83%;transform:rotate(70deg);width:55%}.artwork-sonder strong{font-size:clamp(23px,3vw,39px);letter-spacing:-.12em;z-index:1}.artwork-sonder strong span{font-size:10px;letter-spacing:0;vertical-align:top}.sonder-caption{bottom:11%;font:7px DM Mono,monospace;letter-spacing:.08em;position:absolute}.artwork-field{background:#e36d4e;color:#ffdb91}.field-date,.field-top{font:7px DM Mono,monospace;left:9%;letter-spacing:.07em;position:absolute}.field-top{top:8%}.field-date{bottom:8%;left:auto;right:9%}.field-title{font-size:clamp(25px,3.5vw,45px);font-weight:800;left:10%;letter-spacing:-.12em;line-height:.78;position:absolute;top:29%;z-index:2}.field-title em{font-family:Georgia,Times New Roman,serif;font-family:var(--serif);font-weight:400}.field-shape{border-radius:48%;position:absolute}.shape-one{background:#803f50;height:90%;right:-13%;top:13%;transform:rotate(28deg);width:66%}.shape-two{background:#ffdb91;height:47%;right:2%;top:-12%;transform:rotate(-25deg);width:41%}.project-info{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.project-info h3{font-size:22px;letter-spacing:-.07em;margin-bottom:8px}.project-info p{font-size:11px;line-height:1.5;margin:0;max-width:220px}.round-arrow{border:1px solid #111116;border:1px solid var(--ink);border-radius:50%;display:grid;flex-shrink:0;height:42px;place-items:center;transition:background .2s,color .2s;width:42px}.round-arrow:hover{background:#111116;background:var(--ink);color:#f5f3ef;color:var(--paper)}.all-work{margin-top:45px}.about{grid-gap:8vw;background:#d4f36a;background:var(--lime);display:grid;gap:8vw;grid-template-columns:minmax(180px,.6fr) 1.4fr;padding-bottom:145px;padding-top:125px;position:relative}.about-stamp{align-self:start;border:1px solid #111116;border:1px solid var(--ink);border-radius:50%;display:grid;font-size:21px;height:126px;letter-spacing:-.1em;line-height:.85;place-content:center;text-align:center;transform:rotate(-13deg);width:126px}.about-stamp span{font:8px DM Mono,monospace;letter-spacing:.08em;margin-top:10px}.about-content{max-width:760px}.about .eyebrow{color:#11111699}.about-columns{grid-gap:7%;display:grid;gap:7%;grid-template-columns:1fr 1fr;margin:47px 0 35px}.about-columns p{font-size:13px;line-height:1.65;margin:0;max-width:290px}.dark-link{color:#111116;color:var(--ink)}.services{padding-bottom:150px;padding-top:140px}.services-heading{margin-bottom:80px}.service-index{color:#77777d;color:var(--muted);font:10px DM Mono,monospace}.service-layout{grid-gap:12vw;display:grid;gap:12vw;grid-template-columns:1.3fr .7fr}.skills-list{border-top:1px solid #11111629;border-top:1px solid var(--line)}.skill-row{align-items:center;border-bottom:1px solid #11111629;border-bottom:1px solid var(--line);display:grid;grid-template-columns:60px 1fr 28px;padding:24px 0}.skill-row span{color:#77777d;color:var(--muted);font:9px DM Mono,monospace}.skill-row strong{font-size:clamp(21px,3vw,37px);font-weight:600;letter-spacing:-.07em}.skill-row .arrow{font-size:24px;opacity:.4}.services-aside{color:#77777d;color:var(--muted);font-size:13px;line-height:1.6;max-width:240px;padding-top:22px}.scribble{color:#ffb398;color:var(--peach);display:block;font-size:65px;margin-top:66px;transform:rotate(20deg)}.contact{background:#111116;background:var(--ink);color:#f5f3ef;color:var(--paper);min-height:610px;padding-bottom:80px;padding-top:123px;position:relative}.contact .eyebrow{color:#aaaab0}.contact h2{font-size:clamp(60px,9vw,130px);font-weight:700;letter-spacing:-.1em;line-height:.83;margin:0;position:relative;z-index:1}.contact h2 em{color:#d4f36a;color:var(--lime)}.contact-glow{background:#ffb398;background:var(--peach);border-radius:48% 52% 46% 54%;filter:blur(1px);height:360px;opacity:.86;position:absolute;right:10%;top:21%;transform:rotate(33deg);width:360px}.contact-glow:after{border:1px solid #111116;border:1px solid var(--ink);border-radius:50%;content:"";inset:20%;position:absolute}.contact-bottom{align-items:flex-end;border-top:1px solid #f5f3ef40;bottom:76px;color:#aaaab0;display:flex;font:9px DM Mono,monospace;gap:20px;justify-content:space-between;left:clamp(24px,7vw,108px);padding-top:22px;position:absolute;right:clamp(24px,7vw,108px);text-transform:uppercase}.email-link{align-items:center;color:#f5f3ef;color:var(--paper);display:flex;font:500 15px Manrope,sans-serif;gap:10px;text-transform:none}.email-link .arrow{color:#d4f36a;color:var(--lime)}.site-footer{align-items:center;display:flex;font:10px DM Mono,monospace;gap:20px;justify-content:space-between;padding:28px clamp(24px,7vw,108px)}.site-footer .brand{font-family:Manrope,sans-serif}.site-footer p{color:#77777d;color:var(--muted);margin:0}.social-links{display:flex;gap:20px}.social-links a:hover{text-decoration:underline}@media (max-width:800px){.site-header{padding-top:21px}.menu-toggle{align-items:center;display:flex;font:10px DM Mono,monospace;gap:12px;text-transform:uppercase;z-index:12}.menu-lines{grid-gap:4px;display:grid;gap:4px}.menu-lines i{background:#111116;background:var(--ink);display:block;height:1px;width:18px}.main-nav{align-items:flex-start;background:#d4f36a;background:var(--lime);display:none;flex-direction:column;font-size:28px;gap:24px;height:100vh;letter-spacing:-.06em;padding:95px 28px 40px;position:absolute;right:0;top:0;width:min(300px,100vw)}.main-nav.is-open{display:flex}.nav-contact{font-size:12px;margin-top:12px}.hero{grid-template-columns:1fr;min-height:auto;padding-bottom:70px;padding-top:135px}.hero-visual{justify-self:center;margin-top:35px;width:min(100%,420px)}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:45px}.section-note{margin:0}.project-list{grid-template-columns:1fr}.project-card{padding:17px}.artwork{margin:35px auto 26px;max-width:580px}.project-info p{max-width:400px}.about{gap:50px;grid-template-columns:1fr;padding-bottom:90px;padding-top:80px}.about-stamp{font-size:17px;height:100px;width:100px}.about-columns{margin-top:35px}.services{padding-bottom:100px;padding-top:90px}.service-layout{gap:45px;grid-template-columns:1fr}.services-aside{display:none}.contact{min-height:580px;padding-top:90px}.contact-glow{height:240px;right:-4%;top:31%;width:240px}.contact-bottom{align-items:flex-start;bottom:45px;flex-direction:column}.site-footer{flex-wrap:wrap}.site-footer p{order:3;width:100%}.social-links{margin-left:auto}}@media (max-width:480px){.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.hero-visual{margin-left:-4%;width:108%}.about-columns{gap:18px;grid-template-columns:1fr}.about-columns p{max-width:none}.skill-row{grid-template-columns:34px 1fr 24px}.skill-row strong{font-size:24px}.ticker-track{min-width:820px}.site-footer{gap:16px}.social-links{font-size:9px;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.button,.link-line{transition:none}}
/*# sourceMappingURL=main.f785de1b.css.map*/