:root{--ink:oklch(0.16 0.008 55);--ink-2:oklch(0.30 0.008 55);--ink-3:oklch(0.52 0.010 60);--ivory:oklch(0.965 0.012 80);--ivory-2:oklch(0.93 0.018 78);--ivory-3:oklch(0.88 0.022 76);--camel:oklch(0.66 0.075 65);--camel-2:oklch(0.74 0.055 70);--rule:color-mix(in oklch,var(--ink) 12%,transparent);--rule-strong:color-mix(in oklch,var(--ink) 30%,transparent);--f-display:var(--font-bodoni),"Didot","Times New Roman",serif;--f-sans:var(--font-jost),"Helvetica Neue",Helvetica,system-ui,sans-serif;--f-mono:var(--font-jbmono),ui-monospace,"SF Mono",Menlo,monospace;--t-mega:clamp(64px,12vw,200px);--t-hero:clamp(54px,8vw,132px);--t-h1:clamp(40px,5.4vw,88px);--t-h2:clamp(28px,3.2vw,52px);--t-h3:clamp(20px,1.6vw,28px);--t-body:16px;--t-body-lg:19px;--t-cap:11px;--gutter:clamp(20px,3vw,56px);--pad-y:clamp(96px,12vw,180px);--motion-dur:.9s;--motion-ease:cubic-bezier(.2,.7,.15,1)}[data-palette=stone]{--ink:oklch(0.20 0.012 55);--ink-2:oklch(0.36 0.012 55);--ink-3:oklch(0.54 0.012 60);--ivory:oklch(0.88 0.020 75);--ivory-2:oklch(0.83 0.024 72);--ivory-3:oklch(0.78 0.028 70);--camel:oklch(0.58 0.085 60);--camel-2:oklch(0.68 0.060 65)}[data-palette=onyx]{--ink:oklch(0.93 0.008 80);--ink-2:oklch(0.76 0.010 75);--ink-3:oklch(0.56 0.012 70);--ivory:oklch(0.13 0.008 55);--ivory-2:oklch(0.18 0.010 55);--ivory-3:oklch(0.24 0.012 60);--camel:oklch(0.74 0.080 70);--camel-2:oklch(0.66 0.065 65)}[data-type=grotesk]{--f-display:var(--font-jost),"Helvetica Neue",Helvetica,system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--f-sans);font-size:var(--t-body);font-weight:400;line-height:1.55;font-feature-settings:"ss01","ss02";-webkit-font-smoothing:antialiased;font-smooth:always;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}.mono{font-family:var(--f-mono);font-size:var(--t-cap);letter-spacing:.14em;text-transform:uppercase;font-feature-settings:"tnum","zero"}.display{font-family:var(--f-display);font-weight:400;letter-spacing:-.035em;line-height:.94}.rule{height:1px;background:var(--rule);border:0;width:100%}.shell{width:100%;padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto;max-width:1680px}.grid-12{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:var(--gutter);column-gap:var(--gutter);grid-row-gap:0;row-gap:0}section{padding-top:var(--pad-y);padding-bottom:var(--pad-y);position:relative}.section-head{display:grid;grid-template-columns:1fr 5fr 6fr;grid-gap:var(--gutter);gap:var(--gutter);padding-bottom:56px;border-top:1px solid var(--rule-strong);padding-top:28px}.section-head .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em}.section-head .label{font-family:var(--f-sans);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.section-head .lede{font-family:var(--f-display);font-size:var(--t-h3);line-height:1.25;letter-spacing:-.015em;color:var(--ink);font-style:italic;font-weight:400;max-width:38ch}@media (max-width:880px){.section-head{grid-template-columns:1fr 1fr;gap:20px}.section-head .lede{grid-column:1/-1;font-size:22px}}.site-head{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;padding:18px var(--gutter);background:color-mix(in oklch,var(--ivory) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--rule);transition:background .3s,border-color .3s}.brand,.site-head{align-items:center}.brand{display:flex;gap:12px;font-family:var(--f-sans);font-weight:500;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.brand .mark{width:9px;height:9px;background:var(--camel);border-radius:50%;display:inline-block;box-shadow:0 0 0 1px var(--ink)}.brand .mark.pulse{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:.55}}.brand .name{font-weight:600;letter-spacing:.22em}.brand .sep{color:var(--ink-3);font-weight:300}.brand .form{color:var(--ink-3);font-size:10px}.brand .form,.nav{letter-spacing:.22em;font-weight:500}.nav{display:flex;gap:32px;font-family:var(--f-sans);font-size:11px;text-transform:uppercase}.nav a{position:relative;padding:4px 0;color:var(--ink-2);transition:color .2s}.nav a:hover{color:var(--ink)}.nav a .nav-num{font-family:var(--f-mono);font-size:9px;letter-spacing:.1em;color:var(--camel);margin-right:8px;vertical-align:top;font-weight:400}.meta-right{justify-self:end;display:flex;gap:20px;align-items:center;font-family:var(--f-mono);font-size:10px;color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase}.meta-right .dot{width:6px;height:6px;background:var(--camel);border-radius:50%;display:inline-block;margin-right:8px;animation:pulse 2.4s ease-in-out infinite}.meta-right .clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta-right .coord{color:var(--ink-3)}@media (max-width:980px){.meta-right .coord,.nav{display:none}}.hero{padding-top:clamp(140px,16vh,200px);padding-bottom:var(--pad-y);min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.hero-meta{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter);padding-bottom:clamp(40px,6vw,80px);align-items:end}.hero-meta .col{display:flex;flex-direction:column;gap:6px}.hero-meta .col .k{font-family:var(--f-sans);font-weight:500;font-size:10px;letter-spacing:.22em;color:var(--ink-3);text-transform:uppercase}.hero-meta .col .v{font-family:var(--f-mono);font-size:12px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.hero-meta .a{grid-column:1/4}.hero-meta .b{grid-column:4/7}.hero-meta .c{grid-column:7/10}.hero-meta .d{grid-column:10/13}.hero-meta .d,.hero-meta .d .k,.hero-meta .d .v{text-align:right}.hero-headline{font-family:var(--f-display);font-weight:400;font-size:var(--t-mega);line-height:.92;letter-spacing:-.045em;margin:0;text-wrap:balance}.hero-headline em{font-style:italic;font-weight:400;color:var(--ink-2)}.hero-headline .ampersand{font-style:italic;font-feature-settings:"ss01";color:var(--camel);margin:0 .04em}.hero-foot{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:end;padding-top:clamp(40px,6vw,80px)}.hero-foot .tagline{grid-column:1/7;font-family:var(--f-display);font-size:clamp(20px,1.7vw,26px);line-height:1.3;letter-spacing:-.012em;color:var(--ink);font-style:italic;font-weight:400;max-width:36ch}.hero-foot .scroll-hint{grid-column:11/13;font-family:var(--f-sans);font-weight:500;font-size:10px;color:var(--ink-3);letter-spacing:.22em;text-transform:uppercase;text-align:right}.hero-foot .scroll-hint .arrow{display:inline-block;margin-top:8px;font-size:18px;color:var(--camel);animation:nudge 2.4s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.still{position:relative;background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--ink) 4%,transparent) 0,color-mix(in oklch,var(--ink) 4%,transparent) 1px,transparent 1px,transparent 8px),var(--ivory-2);border:1px solid var(--rule-strong);overflow:hidden;display:flex;align-items:flex-end;padding:16px}.still .caption{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-2);text-transform:uppercase;display:flex;justify-content:space-between;width:100%}.still .caption .r{color:var(--ink-3)}.still:before{content:"";position:absolute;inset:16px;border:1px dashed var(--rule);pointer-events:none}.still .corner{position:absolute;top:16px;left:16px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3)}.still .corner.r{left:auto;right:16px;text-align:right}.still--arch{background:repeating-linear-gradient(90deg,color-mix(in oklch,var(--ink) 6%,transparent) 0,color-mix(in oklch,var(--ink) 6%,transparent) 1px,transparent 1px,transparent 14px),var(--ivory-2)}.still--grid{background:radial-gradient(circle,color-mix(in oklch,var(--ink) 22%,transparent) 1px,transparent 1.5px) 0 0 /14px 14px,var(--ivory-2)}.still--ink{background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--ink) 100%,transparent) 0,color-mix(in oklch,var(--ink) 100%,transparent) 1px,color-mix(in oklch,var(--ink) 78%,transparent) 1px,color-mix(in oklch,var(--ink) 78%,transparent) 8px);color:var(--ivory);border-color:var(--ink)}.still--ink .caption,.still--ink .corner{color:color-mix(in oklch,var(--ivory) 70%,transparent)}.still--ink:before{border-color:color-mix(in oklch,var(--ivory) 24%,transparent)}.still--soft{background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--ink) 2.5%,transparent) 0,color-mix(in oklch,var(--ink) 2.5%,transparent) 1px,transparent 1px,transparent 18px),var(--ivory);border-color:var(--rule)}.still--xtight{padding:10px}.still--xtight:before{inset:10px}.still--xtight .corner{top:10px;left:10px;font-size:9px}.still--xtight .corner.r{left:auto;right:10px}.still>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block;filter:grayscale(.45) contrast(1.02);transition:filter 1.1s var(--motion-ease),transform .9s var(--motion-ease)}.still.has-photo:hover>img{filter:grayscale(0)}.still.has-photo:before{z-index:1;border-color:color-mix(in oklch,var(--ivory) 30%,transparent)}.still.has-photo:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklch,var(--ink) 26%,transparent) 0,transparent 24%,transparent 58%,color-mix(in oklch,var(--ink) 46%,transparent) 100%)}.still.has-photo>.caption,.still.has-photo>.corner{position:relative;z-index:2}.still.has-photo>.caption,.still.has-photo>.caption .r,.still.has-photo>.corner{color:color-mix(in oklch,var(--ivory) 90%,transparent);text-shadow:0 1px 3px color-mix(in oklch,var(--ink) 55%,transparent)}.ar-32{aspect-ratio:3/2}.ar-43{aspect-ratio:4/3}.ar-169{aspect-ratio:16/9}.ar-21{aspect-ratio:21/9}.ar-11{aspect-ratio:1/1}.ar-23{aspect-ratio:2/3}.ar-45{aspect-ratio:4/5}.ar-34{aspect-ratio:3/4}.ar-52{aspect-ratio:5/2}.lookbook{padding-top:0;padding-bottom:var(--pad-y)}.lookbook .grid{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;grid-gap:var(--gutter);gap:var(--gutter)}.lookbook .a{grid-column:1/6;grid-row:1/3}.lookbook .b{grid-column:6/10;grid-row:1/2}.lookbook .c{grid-column:10/13;grid-row:1/2}.lookbook .d{grid-column:6/9;grid-row:2/3}.lookbook .e{grid-column:9/13;grid-row:2/3}.lookbook .caption-strip{grid-column:1/13;display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:880px){.lookbook .grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.lookbook .a,.lookbook .b,.lookbook .c,.lookbook .d,.lookbook .e{grid-column:auto;grid-row:auto}.lookbook .a{grid-column:1/-1}}.plate{padding:clamp(60px,8vw,120px) 0}.plate .frame{position:relative;width:100%;aspect-ratio:21/9}.plate .frame .corner.tr{top:24px;right:24px;left:auto}.plate .footer{display:grid;grid-template-columns:1fr 2fr 1fr;margin:0 var(--gutter);padding-top:18px;border-top:1px solid var(--rule);font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.plate .footer .mid{text-align:center;font-family:var(--f-display);font-style:italic;font-size:clamp(18px,1.6vw,24px);text-transform:none;letter-spacing:-.005em;color:var(--ink-2);line-height:1.2}.plate .footer .r{text-align:right}.method-row .thumb{width:100%;aspect-ratio:4/5}.studio-row .thumb{width:72px;height:54px;position:relative}.studio-index .head,.studio-row{grid-template-columns:90px 72px 2fr 3fr 1.5fr 1fr 1fr}@media (max-width:980px){.studio-row{grid-template-columns:72px 1fr}.studio-row .desc,.studio-row .name{grid-column:2/-1}}.notes-strip{margin-bottom:56px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter);gap:var(--gutter)}@media (max-width:880px){.notes-strip{grid-template-columns:1fr 1fr}}.careers-atmosphere{grid-column:1/13;margin-top:80px;aspect-ratio:21/9}.index-triptych{grid-column:2/12;margin-top:56px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.index-triptych .cell{display:flex;flex-direction:column;gap:12px}.index-triptych .pic{aspect-ratio:4/5}.index-triptych .lbl{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between}@media (max-width:880px){.index-triptych{grid-column:1/-1;grid-template-columns:1fr}}.closing-grid{margin-bottom:80px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.closing-grid .cell{aspect-ratio:2/3}@media (max-width:880px){.closing-grid{grid-template-columns:repeat(3,1fr)}}.s-index .body{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.s-index .statement{grid-column:2/12;font-family:var(--f-display);font-weight:400;font-size:clamp(32px,4.5vw,76px);line-height:1.1;letter-spacing:-.035em;color:var(--ink)}.s-index .statement .quiet{color:var(--ink-3)}.s-index .statement em{font-style:italic;font-weight:400;color:var(--camel)}.s-index .footnotes{grid-column:2/12;margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gutter);gap:var(--gutter);padding-top:24px;border-top:1px solid var(--rule)}.s-index .fn .sup{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px}.s-index .fn p{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0}@media (max-width:880px){.s-index .footnotes,.s-index .statement{grid-column:1/-1}.s-index .footnotes{grid-template-columns:1fr}}.s-method .body{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.method-list{grid-column:1/13;display:flex;flex-direction:column}.method-row{display:grid;grid-template-columns:70px 140px 1fr 1.8fr .9fr;grid-gap:var(--gutter);gap:var(--gutter);padding:48px 0;border-top:1px solid var(--rule-strong);align-items:start}.method-row:last-child{border-bottom:1px solid var(--rule-strong)}.method-row .idx{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--camel);padding-top:8px}.method-row .title{font-family:var(--f-display);font-size:clamp(28px,3.4vw,48px);line-height:1.08;letter-spacing:-.028em;font-weight:400}.method-row .title em{font-style:italic;color:var(--ink-2)}.method-row .desc{font-size:16px;line-height:1.6;color:var(--ink-2)}.method-row .desc strong{color:var(--ink);font-weight:500}.method-row .aside{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;border-left:1px solid var(--rule);padding-left:16px;line-height:1.7}@media (max-width:980px){.method-row{grid-template-columns:80px 1fr;gap:12px 16px;padding:32px 0}.method-row .thumb{grid-column:2;aspect-ratio:4/3;max-width:220px}.method-row .aside,.method-row .desc,.method-row .title{grid-column:1/-1}.method-row .aside{border-left:0;padding-left:0}}.engagement{grid-column:1/13;margin-top:80px;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.engagement .lead{grid-column:1/4;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.engagement .modes{grid-column:4/13;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter);gap:var(--gutter)}.mode{border:1px solid var(--rule-strong);padding:32px;background:var(--ivory-2);position:relative;display:flex;flex-direction:column;gap:16px;min-height:280px}.mode .tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.mode .h{font-family:var(--f-display);font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.025em;font-weight:400}.mode .p{font-size:15px;line-height:1.55;color:var(--ink-2);flex:1 1}.mode .meta{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;padding-top:16px;border-top:1px solid var(--rule)}@media (max-width:880px){.engagement .lead,.engagement .modes{grid-column:1/-1}.engagement .modes{grid-template-columns:1fr}}.s-studio .featured{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter);padding-bottom:80px;border-bottom:1px solid var(--rule-strong)}.featured .meta{grid-column:1/5;display:flex;flex-direction:column;gap:14px}.featured .meta .row{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:10px 0;border-bottom:1px solid var(--rule)}.featured .meta .row .k{color:var(--ink-3)}.featured .meta .tag-row{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.featured .meta .chip{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--rule-strong);color:var(--ink-2)}.featured .pic{grid-column:5/13;aspect-ratio:16/9}.featured .copy{grid-column:5/13;margin-top:32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter);gap:var(--gutter)}.featured .copy .name{font-family:var(--f-display);font-weight:400;font-size:clamp(40px,5vw,80px);line-height:.98;letter-spacing:-.04em}.featured .copy .blurb{font-size:15px;line-height:1.6;color:var(--ink-2)}.featured .cta{margin-top:24px;font-family:var(--f-sans);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--ink);width:-moz-fit-content;width:fit-content;transition:gap .25s,color .25s,border-color .25s}.featured .cta:hover{gap:18px;color:var(--camel);border-bottom-color:var(--camel)}@media (max-width:980px){.featured .copy,.featured .meta,.featured .pic{grid-column:1/-1}.featured .copy{grid-template-columns:1fr}}.studio-index{margin-top:80px}.studio-index .head{padding-bottom:12px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.studio-index .head,.studio-row{display:grid;grid-template-columns:90px 2fr 3fr 1.5fr 1fr 1fr;grid-gap:var(--gutter);gap:var(--gutter);border-bottom:1px solid var(--rule)}.studio-row{padding:28px 0;align-items:baseline;transition:background .25s}.studio-row:hover{background:color-mix(in oklch,var(--ink) 3%,transparent)}.studio-row .idx{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.studio-row .name{font-family:var(--f-display);font-weight:400;font-size:clamp(22px,2vw,30px);line-height:1.08;letter-spacing:-.025em}.studio-row .desc{font-size:14px;color:var(--ink-2);line-height:1.5}.studio-row .sector,.studio-row .status,.studio-row .year{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.studio-row .status{display:flex;align-items:center;gap:8px}.studio-row .status .d{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.studio-row .status[data-s=live] .d{background:var(--camel)}.studio-row .status[data-s=rd] .d{background:color-mix(in oklch,var(--camel) 65%,var(--ink-3))}.studio-row .status[data-s=seed] .d{background:var(--ink-3)}@media (max-width:980px){.studio-index .head{display:none}.studio-row{grid-template-columns:1fr 1fr;gap:8px 16px;padding:20px 0}.studio-row .desc,.studio-row .name{grid-column:1/-1}}.s-notes .body{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.s-notes .intro{grid-column:1/5;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.s-notes .list{grid-column:5/13;display:flex;flex-direction:column}.note{display:grid;grid-template-columns:110px 1fr 100px;grid-gap:var(--gutter);gap:var(--gutter);padding:32px 0;border-top:1px solid var(--rule);align-items:baseline}.note:last-child{border-bottom:1px solid var(--rule)}.note .date,.note .kind{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.note .body-c{font-family:var(--f-display);font-weight:400;font-size:clamp(22px,2.2vw,32px);line-height:1.2;letter-spacing:-.025em}.note .body-c .meta-line{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;display:block}.note .kind{text-align:right}@media (max-width:880px){.s-notes .intro,.s-notes .list{grid-column:1/-1}.note{grid-template-columns:1fr;gap:6px;padding:22px 0}.note .kind{text-align:left}}.s-careers .body{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.s-careers .pitch{grid-column:1/7;font-family:var(--f-display);font-weight:400;font-size:clamp(28px,3vw,44px);line-height:1.2;letter-spacing:-.028em;color:var(--ink);padding-right:40px}.s-careers .pitch em{font-style:italic;color:var(--ink-2)}.s-careers .roles{grid-column:7/13;display:flex;flex-direction:column}.role{display:grid;grid-template-columns:1fr 1fr 1fr 16px;grid-gap:12px;gap:12px;padding:22px 0;border-top:1px solid var(--rule);align-items:baseline;cursor:default;transition:padding .25s}.role:last-child{border-bottom:1px solid var(--rule)}.role:hover{padding-left:8px}.role .title{font-family:var(--f-display);font-weight:400;font-size:clamp(20px,1.7vw,26px);letter-spacing:-.02em}.role .loc,.role .type{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.role .arrow{color:var(--ink-3);transition:transform .25s,color .25s}.role:hover .arrow{transform:translateX(6px);color:var(--camel)}@media (max-width:880px){.s-careers .pitch,.s-careers .roles{grid-column:1/-1;padding-right:0}.role{grid-template-columns:1fr 16px;gap:4px}.role .loc,.role .type{grid-column:1}}.s-press .body{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.s-press .intro{grid-column:1/5;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.s-press .list{grid-column:5/13;display:flex;flex-direction:column}.press-row{display:grid;grid-template-columns:1fr 2fr 100px;grid-gap:var(--gutter);gap:var(--gutter);padding:24px 0;border-top:1px solid var(--rule);align-items:baseline}.press-row:last-child{border-bottom:1px solid var(--rule)}.press-row .outlet{font-family:var(--f-display);font-weight:400;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.02em}.press-row .quote{font-size:14px;line-height:1.5;color:var(--ink-2);font-style:italic}.press-row .date{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;text-align:right}@media (max-width:880px){.s-press .intro,.s-press .list{grid-column:1/-1}.press-row{grid-template-columns:1fr;gap:4px}.press-row .date{text-align:left}}.s-investors .body{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.s-investors .lead{grid-column:1/7;font-family:var(--f-display);font-weight:400;font-size:clamp(26px,2.8vw,40px);line-height:1.25;letter-spacing:-.025em;color:var(--ink)}.s-investors .stats{grid-column:7/13;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter) 0;gap:var(--gutter) 0;border-top:1px solid var(--rule)}.stat{padding:24px 24px 24px 0;border-bottom:1px solid var(--rule)}.stat:nth-child(odd){border-right:1px solid var(--rule);padding-left:0}.stat:nth-child(2n){padding-left:24px}.stat .v{font-family:var(--f-display);font-weight:400;font-size:clamp(36px,4vw,64px);line-height:1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat .l{margin-top:8px;font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:880px){.s-investors .lead,.s-investors .stats{grid-column:1/-1}}.s-contact .body{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.s-contact .left{grid-column:1/7}.s-contact .right{grid-column:7/13}.s-contact .left .h{font-family:var(--f-display);font-weight:400;font-size:clamp(40px,5.4vw,92px);line-height:.98;letter-spacing:-.045em;margin:0 0 32px}.s-contact .left .h em{font-style:italic;color:var(--ink-2)}.contact-block{display:grid;grid-template-columns:1fr 2fr;grid-gap:12px;gap:12px;padding:20px 0;border-top:1px solid var(--rule)}.contact-block:last-child{border-bottom:1px solid var(--rule)}.contact-block .k{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.contact-block .v{font-size:15px;color:var(--ink);line-height:1.5}.contact-block .v a{border-bottom:1px solid var(--ink);padding-bottom:1px}.inquiry-form{border:1px solid var(--rule-strong);padding:36px;background:var(--ivory-2);display:flex;flex-direction:column;gap:20px}.inquiry-form .h{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:space-between}.field{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.field label{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.field input,.field select,.field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:var(--f-sans);font-size:16px;color:var(--ink);outline:none;padding:6px 0;width:100%;resize:vertical}.field select{font-family:var(--f-sans);cursor:pointer}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ink);background:var(--ink);color:var(--ivory);font-family:var(--f-sans);font-weight:500;font-size:11px;letter-spacing:.24em;text-transform:uppercase;padding:18px 28px;cursor:pointer;transition:background .25s,color .25s,border-color .25s,gap .25s;display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.btn:hover{background:transparent;color:var(--ink)}.btn:hover .arrow{color:var(--camel)}.btn .arrow{margin-left:12px;transition:color .25s}@media (max-width:980px){.s-contact .left,.s-contact .right{grid-column:1/-1}.s-contact .right{margin-top:40px}}.closing{padding:clamp(120px,18vw,220px) 0 clamp(80px,12vw,140px);text-align:center;border-top:1px solid var(--rule)}.closing .word{font-family:var(--f-display);font-weight:400;font-size:clamp(80px,18vw,320px);line-height:.88;letter-spacing:-.055em;color:var(--ink);display:block}.closing .word .dot{color:var(--camel)}.closing .sub{margin-top:32px;font-family:var(--f-sans);font-weight:500;font-size:11px;letter-spacing:.24em;color:var(--ink-3);text-transform:uppercase}footer{border-top:1px solid var(--rule-strong);padding:56px var(--gutter) 28px;background:var(--ivory)}footer .top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:var(--gutter);gap:var(--gutter)}footer .col-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}footer .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}footer .col a{font-size:14px;color:var(--ink-2);transition:color .2s}footer .col a:hover{color:var(--ink)}footer .signature{font-family:var(--f-display);font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.04em;margin-bottom:12px}footer .signature .small{letter-spacing:.1em;display:block;margin-top:14px}footer .bottom,footer .signature .small{font-family:var(--f-mono);font-size:11px;color:var(--ink-3);text-transform:uppercase}footer .bottom{display:flex;justify-content:space-between;align-items:baseline;margin-top:56px;padding-top:24px;border-top:1px solid var(--rule);letter-spacing:.08em;flex-wrap:wrap;gap:12px}footer .bottom .legal{display:flex;gap:22px;flex-wrap:wrap}@media (max-width:880px){footer .top{grid-template-columns:1fr 1fr}footer .signature{grid-column:1/-1}}[data-motion=on] .reveal{opacity:0;transform:translateY(28px);transition:opacity var(--motion-dur) var(--motion-ease),transform var(--motion-dur) var(--motion-ease)}[data-motion=on] .reveal.in{opacity:1;transform:translateY(0)}[data-motion=on] .reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .8s var(--motion-ease),transform .8s var(--motion-ease);transition-delay:calc(var(--i, 0) * 60ms)}[data-motion=on] .reveal-stagger.in>*{opacity:1;transform:translateY(0)}[data-motion=on] .still,[data-motion=on] .still img{will-change:transform}.progress{position:fixed;top:0;left:0;height:1px;background:var(--ink);width:0;z-index:101;transition:width .12s linear}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}::selection{background:var(--ink);color:var(--ivory)}