@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6737c29012651fc4.09lma84ryndma.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3166ce27c977ceeb.3fy-fzez19-b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b321c3467f72ab6d.p.2v-hvpha9wp8q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.DVJ83W_className{font-family:Big Shoulders;font-style:normal}.DVJ83W_variable{--font-display:"Big Shoulders"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.ZSj58G_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.ZSj58G_variable{--font-text:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb20b375a5739b57-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d3323de857e1fce-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b7a08e852a63f857-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86fd170c8543a779-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.ZWtZlq_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.ZWtZlq_variable{--font-mono:"DM Mono", "DM Mono Fallback"}
@property --n{syntax:"<integer>";inherits:false;initial-value:0}:root{--ink:#0a0a0b;--bone:#ece8e1;--signal:#ff4b1f;--soft:#ece8e1c7;--mute:#ece8e185;--hair:#ece8e12e;--pad:clamp(20px, 3vw, 48px);--round:clamp(18px, 2.2vw, 34px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--t0:1.3s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--bone);font-family:var(--font-text), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.45;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}::selection{background:var(--signal);color:var(--ink)}.display{font-family:var(--font-display), Impact, sans-serif;font-optical-sizing:auto;letter-spacing:-.005em;text-transform:uppercase;font-weight:800;line-height:.86}.meta{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:uppercase;color:var(--mute);font-size:.74rem;line-height:1.5}.meta.head{gap:clamp(20px,4vw,64px);display:flex}.meta.head span:nth-child(2){color:var(--bone)}.lede{max-width:31em;color:var(--soft);font-size:clamp(1.08rem,1.45vw,1.38rem);line-height:1.42}.fine{font-family:var(--font-mono), monospace;color:var(--mute);font-size:.74rem}.arrow{width:.62em;height:.62em;transition:transform .5s var(--ease-out);flex:none}.field{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.loader{z-index:100;padding:22px var(--pad) 10px;background:var(--ink);pointer-events:none;animation:loader-out .95s var(--ease-io) 1.05s forwards;justify-content:space-between;align-items:flex-end;display:flex;position:fixed;inset:0}.loader-name,.nav-brand{font-family:var(--font-display), sans-serif;letter-spacing:.03em;text-transform:uppercase;font-size:1.45rem;font-weight:800;line-height:1}.loader-name{align-self:flex-start}.loader-count{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;counter-reset:n var(--n);animation:count 1s var(--ease-out) forwards;font-size:clamp(7rem,24vw,22rem);font-weight:800;line-height:.78}.loader-count:after{content:counter(n, decimal-leading-zero)}.cursor{z-index:90;mix-blend-mode:difference;pointer-events:none;opacity:0;width:10px;height:10px;transition:opacity .3s, width .4s var(--ease-out), height .4s var(--ease-out), margin .4s var(--ease-out);background:#fff;border-radius:50%;margin:-5px 0 0 -5px;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor.is-big{width:64px;height:64px;margin:-32px 0 0 -32px}.nav{z-index:50;padding:22px var(--pad);color:#fff;mix-blend-mode:difference;justify-content:space-between;align-items:baseline;display:flex;position:fixed;inset:0 0 auto}.nav-brand{text-decoration:none}.nav-links{gap:clamp(16px,2.4vw,36px);font-size:.96rem;display:flex}.nav-links a{text-decoration:none;position:relative}.nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}html.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}html.js [data-reveal].is-in,html.js :is(.lines,.nots,.spec,.funnel)[data-reveal]{opacity:1;transform:none}.line{padding-top:.04em;display:block;overflow:hidden}.line>span{display:block}html.js .lines .line>span{transition:transform 1.15s var(--ease-out);transition-delay:calc(var(--i,0) * 95ms);transform:translateY(104%)}html.js .lines.is-in .line>span{transform:none}.rise{opacity:0;animation:rise 1.1s var(--ease-out) forwards;animation-delay:calc(var(--t0) + var(--i,0) * 70ms)}.hero{height:100svh;min-height:600px;padding:0 var(--pad) 20px;flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-intro{top:clamp(92px,15vh,150px);left:var(--pad);max-width:27ch;color:var(--soft);font-size:clamp(1.02rem,1.3vw,1.22rem);line-height:1.38;position:absolute}.hero-h{margin-left:-.035em;font-size:clamp(3.6rem,min(13.6vw,20.5vh),17rem)}.hero-h .w{vertical-align:top;margin-right:.2em;padding-top:.04em;display:inline-block;overflow:hidden}.hero-h .w>span{animation:up 1.2s var(--ease-out) forwards;animation-delay:calc(var(--t0) + var(--i,0) * 65ms);display:inline-block;transform:translateY(104%)}.hero-h i,.contact-h i{color:var(--signal);font-style:normal}.hero-meta{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:uppercase;grid-template-columns:3fr 3fr 3fr 3fr;gap:20px;margin-top:clamp(18px,3vh,34px);font-size:.74rem;line-height:1.5;display:grid}.hero-meta a{text-decoration:none;transition:color .3s}.hero-meta a:hover{color:var(--signal)}.hero-meta b{color:var(--mute);margin-right:.8em;font-weight:400}.hero-meta em{color:var(--mute);font-style:normal}.hero-meta>span:first-child{color:var(--mute)}.hero-scroll{color:var(--mute);justify-self:end;align-items:flex-start;gap:10px;display:inline-flex}.hero-scroll i{background:var(--hair);width:1px;height:34px;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--bone);animation:drip 2.2s var(--ease-io) infinite;position:absolute;inset:0}.manifesto{padding:30vh var(--pad) 26vh}.manifesto-text{letter-spacing:-.03em;max-width:18.5em;margin-top:26px;font-size:clamp(1.7rem,3.7vw,4rem);font-weight:500;line-height:1.08}.manifesto-text span{transition:opacity .25s linear}.beat{min-height:100svh;padding:12vh var(--pad);flex-direction:column;justify-content:center;display:flex}.col{width:min(54vw,900px)}.venturi .col{width:min(47vw,800px);margin-left:auto}.chapter-h{margin:26px 0 34px -.035em;font-size:clamp(3.4rem,9.4vw,11.5rem)}.col{container-type:inline-size}.nots{margin:26px 0 34px;font-size:clamp(2.2rem,9.3cqw,6.4rem);line-height:.96}.nots s{color:var(--mute);background:linear-gradient(var(--signal), var(--signal)) no-repeat 0 47% / 100% .075em;margin:0 -.08em;padding:0 .08em;text-decoration:none}html.js .nots s{opacity:0;transition:opacity .6s, background-size .8s var(--ease-io);transition-delay:calc(var(--i) * .22s), calc(.35s + var(--i) * .22s);background-size:0% .075em}html.js .nots.is-in s{opacity:1;background-size:100% .075em}.spec{margin-top:26px}.spec>div{border-top:1px solid var(--hair);grid-template-columns:minmax(8.5rem,1fr) 3fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.spec>div:last-child{border-bottom:1px solid var(--hair)}.spec dt{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:uppercase;color:var(--mute);font-size:.74rem}.spec dd{letter-spacing:-.015em;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.25}html.js .spec>div{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i) * 90ms);transform:translateY(18px)}html.js .spec.is-in>div{opacity:1;transform:none}.biglink{align-items:center;gap:.16em;margin-top:44px;font-size:clamp(2.8rem,5.6vw,6.6rem);text-decoration:none;display:inline-flex;position:relative}.biglink:after{content:"";transform-origin:100%;height:.055em;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(0)}.biglink:hover:after{transform-origin:0;transform:scaleX(1)}.biglink:hover .arrow,.mail:hover .arrow,.holdings a:hover .arrow{transform:translate(.12em,-.12em)}.funnel{margin:26px 0 22px}.funnel li{grid-template-columns:3.1ch 7.5rem 1fr;align-items:center;gap:18px;font-size:clamp(2.6rem,5vw,5.8rem);display:grid}.funnel b{text-align:right;font-variant-numeric:tabular-nums;font-size:1em;line-height:.94}.funnel span{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:uppercase;color:var(--mute);font-size:.74rem}.funnel i{min-width:3px;height:.3em;width:calc(var(--v) * 100%);background:var(--bone);transform-origin:0}.funnel li:last-child b,.funnel li:last-child span{color:var(--signal)}.funnel li:last-child i{background:var(--signal)}html.js .funnel li{opacity:0;transition:opacity .7s;transition-delay:calc(var(--i) * 90ms)}html.js .funnel i{transition:transform 1.1s var(--ease-out);transition-delay:calc(.15s + var(--i) * 90ms);transform:scaleX(0)}html.js .funnel.is-in li{opacity:1}html.js .funnel.is-in i{transform:scaleX(1)}.quotes{padding:5vh 0;overflow:hidden}.quotes-in{gap:6vw;width:max-content;animation:75s linear infinite marquee;display:flex}.quotes span{white-space:nowrap;letter-spacing:-.03em;font-size:clamp(1.6rem,3.2vw,3.3rem);font-weight:500}.quotes small{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:uppercase;color:var(--mute);margin-left:14px;font-size:.72rem;font-weight:400;display:inline-block;transform:translateY(-1.1em)}.studio{z-index:2;padding:15vh var(--pad) 11vh;border-radius:var(--round);background:var(--bone);color:var(--ink);margin-top:8vh;position:relative}.studio .meta{color:#0a0a0b8c}.studio .meta.head span:nth-child(2){color:var(--ink)}.studio-h{margin:26px 0 11vh -.035em;font-size:clamp(3.2rem,11vw,14rem)}.studio-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:20px;display:grid}.studio .lede{color:#0a0a0bd1;max-width:22em;padding-right:20px;position:sticky;top:110px}.principles li{transition:background .4s var(--ease-out), color .4s var(--ease-out), opacity 1s var(--ease-out), transform 1s var(--ease-out);border-top:1px solid #0a0a0b38;grid-template-columns:3.4rem minmax(0,1.15fr) minmax(0,1fr);align-items:baseline;gap:20px;margin:0 -18px;padding:26px 18px 28px;display:grid}.principles li:last-child{border-bottom:1px solid #0a0a0b38}.principles h3{font-size:clamp(1.9rem,3.3vw,3.5rem);line-height:.9}.principles p{font-size:1.02rem;line-height:1.42}@media (hover:hover){.principles li:hover{background:var(--ink);color:var(--bone)}.principles li:hover .meta{color:var(--signal)}}.holdings{margin-top:13vh}.holdings>.meta{margin-bottom:18px}.holdings>:is(a,div){border-top:1px solid #0a0a0b38;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,2.4fr) 2.4rem;align-items:baseline;gap:20px;padding:16px 0 12px;text-decoration:none;display:grid}.holdings b{transition:letter-spacing .6s var(--ease-out);font-size:clamp(2.8rem,7vw,8.5rem)}.holdings a:hover b{letter-spacing:.02em}.holdings span{letter-spacing:-.01em;font-size:clamp(1rem,1.4vw,1.3rem)}.holdings em{font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:uppercase;font-size:.74rem;font-style:normal}.holdings .arrow{justify-self:end;width:2.2rem;height:2.2rem}.holdings .is-open{color:#0a0a0b5c;border-top-style:dashed}.contact{flex-direction:column;justify-content:space-between;min-height:100svh;display:flex;position:relative}.contact-in{padding:24vh var(--pad) 8vh}.contact-h{margin:26px 0 6vh -.035em;font-size:clamp(3.2rem,11vw,14rem)}.mail{letter-spacing:-.03em;border-bottom:2px solid;align-items:center;gap:.4em;padding-bottom:5px;font-size:clamp(1.4rem,3vw,2.9rem);font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.mail:hover{color:var(--signal)}.magnetic{transition:transform .45s var(--ease-out);display:inline-block}.footer-row{padding:0 var(--pad) 14px;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}.footer-row a{text-decoration:none;transition:color .3s}.footer-row a:hover{color:var(--bone)}.wordmark{font-family:var(--font-display), sans-serif;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;font-size:30vw;font-weight:900;line-height:.83;display:flex}.wordmark span{display:inline-block}@keyframes up{to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes count{to{--n:100}}@keyframes loader-out{to{transform:translateY(-101%)}}@keyframes marquee{to{transform:translate(calc(-50% - 3vw))}}@keyframes drip{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (max-width:760px){body{font-size:16px}.nav{padding:16px var(--pad)}.nav-brand,.loader-name{font-size:1.25rem}.nav-links{font-size:.84rem}.hero{height:auto;min-height:100svh;padding-top:96px}.hero-intro{max-width:30ch;margin-bottom:auto;position:static}.hero-h{margin-top:36px;font-size:19.5vw}.hero-meta{grid-template-columns:1fr 1fr}.hero-meta>span:first-child,.hero-scroll{display:none}.manifesto{padding:18vh var(--pad)}.beat{min-height:92svh;padding:9vh var(--pad)}.col,.venturi .col{width:100%}.chapter-h{font-size:17.5vw}.nots{font-size:10.4vw}.biglink{font-size:14vw}.funnel li{grid-template-columns:3.1ch 5.4rem 1fr;gap:12px;font-size:12.5vw}.studio-h,.contact-h{font-size:15.5vw}.studio-grid{grid-template-columns:1fr;gap:40px}.studio .lede{position:static}.principles li{grid-template-columns:2.4rem 1fr;gap:6px 12px}.principles p{grid-column:2}.holdings>:is(a,div){grid-template-columns:1fr 2rem;gap:4px 12px}.holdings .arrow{grid-area:1/2;align-self:center;width:1.6rem;height:1.6rem}.holdings span,.holdings em{grid-column:1/-1}.holdings b{font-size:17vw}.contact-in{padding-top:18vh}.footer-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.loader{display:none}.rise,html.js [data-reveal],html.js .nots s,html.js .spec>div,html.js .funnel li{opacity:1;transform:none}.hero-h .w>span,html.js .lines .line>span{transform:none}html.js .funnel i{transform:scaleX(1)}html.js .nots s{background-size:100% .075em}}
