@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--f-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_776902{font-family:Newsreader,Newsreader Fallback;font-style:italic}.__variable_776902{--f-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--f-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--surround:#ebebe8;--lift:#f5f5f3;--deep:#e0e0dc;--carbon:#0f1012;--carbon-lift:#191a1d;--ink:#161719;--ink-2:#5c5e60;--ink-3:#8b8e91;--rule:rgba(22,23,25,0.16);--rule-soft:rgba(22,23,25,0.08);--work-accent:#5c5e60;--font-ui:var(--f-archivo),"Helvetica Neue",Arial,sans-serif;--font-voice:var(--f-newsreader),Georgia,"Times New Roman",serif;--font-data:var(--f-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--mx:clamp(20px,4vw,72px);--maxw:1680px;--gut:clamp(12px,1.4vw,22px);--rhythm:clamp(56px,9vh,128px);--ease:cubic-bezier(0.16,1,0.3,1);--ease-io:cubic-bezier(0.22,0.61,0.36,1)}.carbon{--surround:#0f1012;--lift:#191a1d;--ink:#e9e9e6;--ink-2:#9b9ea1;--ink-3:#6e7275;--rule:rgba(233,233,230,0.18);--rule-soft:rgba(233,233,230,0.09);background:var(--surround);color:var(--ink)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--surround);color:var(--ink);font-family:var(--font-ui);font-size:17px;line-height:1.58;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{display:block;max-width:100%}.fig,figure{display:block;margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--work-accent);outline-offset:3px}::selection{background:var(--ink);color:var(--surround)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--mx)}.bleed,.wrap{width:100%}.d1{font-size:clamp(48px,9vw,132px);font-variation-settings:"wdth" 112,"wght" 600;line-height:.92;letter-spacing:-.038em}.d1,.d2{margin:0;text-wrap:balance}.d2{font-size:clamp(34px,5.4vw,76px);font-variation-settings:"wdth" 110,"wght" 600;line-height:.98;letter-spacing:-.032em}.h1{font-size:clamp(24px,3vw,38px);font-variation-settings:"wdth" 104,"wght" 600;line-height:1.08;letter-spacing:-.024em;margin:0;text-wrap:balance}.voice{font-family:var(--font-voice);font-style:italic;font-weight:400;font-size:clamp(19px,2.2vw,27px);line-height:1.42;letter-spacing:-.008em;margin:0;max-width:30ch}.body{font-size:17px;line-height:1.6;max-width:60ch;margin:0}.cap{font-size:14px;line-height:1.5}.cap,.data{color:var(--ink-2);margin:0}.data{font-family:var(--font-data);font-size:11px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;line-height:1.35;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-row{display:flex;flex-wrap:wrap;gap:6px 18px}.data-row>span{display:inline-flex;align-items:baseline;gap:8px}.data-row>span+span:before{content:"";width:3px;height:3px;background:var(--ink-3);border-radius:50%;align-self:center;margin-right:8px}.rail{position:fixed;inset:0 0 auto 0;z-index:80;height:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:var(--mx);color:var(--ink);transition:transform .45s var(--ease),opacity .3s linear,color .35s var(--ease-io);pointer-events:none}.rail[data-light=true]{color:#f2f2ef;text-shadow:0 1px 16px rgba(8,9,10,.5)}.rail>*{pointer-events:auto}.rail[data-hidden=true]{transform:translateY(-100%);opacity:0}.rail-mark{font-size:14px;font-variation-settings:"wdth" 108,"wght" 600;letter-spacing:-.01em;white-space:nowrap}.rail-index{font-family:var(--font-data);font-size:11px;letter-spacing:.18em;text-transform:uppercase;display:inline-flex;align-items:center;gap:9px}.rail-index i{display:block;width:14px;height:1px;background:currentColor;transition:width .4s var(--ease)}.rail-index:hover i{width:24px}.index{position:fixed;inset:0;z-index:90;background:var(--lift);color:var(--ink);display:grid;grid-template-rows:56px 1fr auto;overflow:hidden}.index-top{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--mx)}.index-close{font-family:var(--font-data);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.index-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--mx);gap:var(--mx);padding:clamp(16px,4vh,48px) var(--mx) 0;min-height:0}.index-list{display:flex;flex-direction:column;justify-content:center;gap:clamp(2px,.8vh,10px);min-height:0}.index-link{display:flex;align-items:baseline;gap:16px;font-size:clamp(30px,4.6vw,62px);font-variation-settings:"wdth" 108,"wght" 500;letter-spacing:-.03em;line-height:1.06;color:var(--ink);transition:color .35s var(--ease-io)}.index-list[data-hovering=true] .index-link{color:var(--ink-3)}.index-list[data-hovering=true] .index-link[data-on=true]{color:var(--ink)}.index-link small{font-family:var(--font-data);font-size:10px;letter-spacing:.15em;color:var(--ink-3);transform:translateY(-.9em)}.index-sep{height:1px;background:var(--rule);margin-block:clamp(10px,2vh,22px)}.index-vis{position:relative;align-self:stretch;min-height:0;overflow:hidden;background:var(--deep)}.index-vis>*{position:absolute;inset:0}.index-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:clamp(14px,3vh,28px) var(--mx) clamp(18px,3vh,30px);border-top:1px solid var(--rule);margin-top:clamp(16px,3vh,34px)}@media (max-width:860px){.index-main{grid-template-columns:1fr}.index-vis{display:none}.index-list{justify-content:flex-start;gap:4px}}.frame{position:relative;margin:0;overflow:hidden;background:var(--deep)}.frame-inner{position:absolute;inset:0;overflow:hidden}.frame-inner img,.frame-inner video{width:100%;height:100%;object-fit:cover}.ph{position:absolute;inset:0;background:linear-gradient(148deg,var(--t1) 0,var(--t2) 100%)}.ph:before{opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.55'/></svg>");background-size:140px 140px}.ph:after,.ph:before{content:"";position:absolute;inset:0}.ph:after{background:radial-gradient(120% 90% at 30% 25%,rgba(255,255,255,.16),rgba(0,0,0,.28) 100%)}.ph-note{position:absolute;left:12px;bottom:10px;right:12px;z-index:2;font-family:var(--font-data);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.66);text-shadow:0 1px 2px rgba(0,0,0,.4);line-height:1.35}.ph--hero .ph-note{top:76px;bottom:auto}.ph--hero .ph-play{display:none}.ph-play{position:absolute;z-index:2;left:12px;top:10px;font-size:9.5px;letter-spacing:.16em;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.5);padding:3px 7px}.ph-play,figcaption{font-family:var(--font-data)}figcaption{margin-top:10px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3)}html.js .reveal{transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}html.js .reveal:not(.is-in){opacity:0;transform:translateY(24px)}html.js .reveal .frame-inner{transition:transform 1.15s var(--ease);transition-delay:var(--d,0s)}html.js .reveal:not(.is-in) .frame-inner{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){html.js .reveal,html.js .reveal:not(.is-in){opacity:1;transform:none;transition:none}html.js .reveal .frame-inner,html.js .reveal:not(.is-in) .frame-inner{transform:none;transition:none}}.plate{margin-block:var(--rhythm)}.plate:first-child{margin-top:0}.p-full .frame{width:100%}.p-inset{display:grid;grid-template-columns:1fr minmax(0,7fr) 1fr}.p-inset>*{grid-column:2}.p-diptych{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gut);gap:var(--gut)}.p-offset{display:grid;grid-template-columns:7fr 4fr;grid-gap:clamp(20px,4vw,72px);gap:clamp(20px,4vw,72px);align-items:start}.p-offset>:nth-child(2){margin-top:clamp(40px,12vw,200px)}.p-offset[data-flip=true]{grid-template-columns:4fr 7fr}.p-offset[data-flip=true]>:first-child{margin-top:clamp(40px,12vw,200px)}.p-offset[data-flip=true]>:nth-child(2){margin-top:0}.p-stack{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(16px,2.4vw,40px);gap:clamp(16px,2.4vw,40px);align-items:start}.p-stack>:nth-child(2){margin-top:clamp(30px,7vw,110px)}.p-stack>:nth-child(3){margin-top:clamp(60px,14vw,220px)}.p-rail{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-inline:var(--mx)}.p-rail::-webkit-scrollbar{display:none}.p-rail-track{display:flex;gap:var(--gut);width:max-content}.p-rail-track>*{scroll-snap-align:start;width:clamp(240px,32vw,520px);flex:none}.p-rail-label{padding-inline:var(--mx);margin-bottom:14px}.p-overlap{position:relative;display:grid;grid-template-columns:repeat(12,1fr)}.p-overlap>:first-child{grid-column:1/span 8}.p-overlap>:nth-child(2){grid-column:7/span 5;align-self:end;margin-top:clamp(-160px,-14vw,-40px);z-index:2;box-shadow:0 0 0 clamp(6px,1vw,14px) var(--surround)}.p-social{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gut);gap:var(--gut)}.p-detail{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.p-text{display:grid;grid-template-columns:repeat(12,1fr)}.p-text>*{grid-column:1/span 6}.p-text[data-align=right]>*{grid-column:7/span 6}.p-text .eyebrow{margin-bottom:14px}.p-text .voice{max-width:24ch}@media (max-width:860px){.p-inset{grid-template-columns:1fr}.p-inset>*{grid-column:1}.p-diptych{gap:6px}.p-diptych,.p-offset,.p-offset[data-flip=true]{grid-template-columns:1fr;margin-inline:calc(var(--mx) * -1)}.p-offset,.p-offset[data-flip=true]{gap:0}.p-offset>:nth-child(2),.p-offset[data-flip=true]>:first-child,.p-offset[data-flip=true]>:nth-child(2){margin-top:-8%}.p-offset>:nth-child(2),.p-offset[data-flip=true]>:nth-child(2){width:78%;margin-left:auto}.p-offset[data-flip=true]>:first-child{width:100%;margin-top:0}.p-stack{grid-template-columns:1fr 1fr;gap:8px}.p-stack>:nth-child(2){margin-top:16%}.p-stack>:nth-child(3){grid-column:1/-1;width:72%;margin:8px 0 0 auto}.p-overlap>:first-child{grid-column:1/span 11}.p-overlap>:nth-child(2){grid-column:6/span 7;margin-top:-18%;box-shadow:0 0 0 6px var(--surround)}.p-detail{gap:3px}.p-text>*,.p-text[data-align=right]>*{grid-column:1/-1}.p-rail-track>*{width:76vw}}@media (max-width:700px){.p-social{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--mx) * -1)}.p-social::-webkit-scrollbar{display:none}.p-social>*{flex:none;width:100vw;scroll-snap-align:center}}.opening{position:relative;min-height:100svh;display:grid}.opening>*{grid-area:1/1}.opening .frame{position:absolute;inset:0;height:100%}.opening-id{position:relative;z-index:3;align-self:end;padding:0 var(--mx) clamp(28px,6vh,64px);color:#f2f2ef;display:grid;grid-gap:clamp(10px,1.6vh,18px);gap:clamp(10px,1.6vh,18px);text-shadow:0 1px 24px rgba(0,0,0,.34)}.opening-id .d1{color:inherit}.opening-id .data{color:rgba(242,242,239,.82)}.opening-id .voice{color:rgba(242,242,239,.94);max-width:22ch}.opening-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,rgba(10,11,12,.62) 0,rgba(10,11,12,.18) 42%,rgba(10,11,12,.05) 70%)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:clamp(16px,3vh,30px);border-top:1px solid var(--rule)}.entry{display:grid;grid-template-columns:7fr 5fr;grid-gap:clamp(20px,4vw,72px);gap:clamp(20px,4vw,72px);align-items:start;padding-block:clamp(40px,7vh,104px)}.entry[data-flip=true]{grid-template-columns:5fr 7fr}.entry[data-flip=true] .entry-lead{order:2}.entry-lead{position:relative;display:block}.entry-side{display:grid;grid-gap:clamp(16px,2.4vw,34px);gap:clamp(16px,2.4vw,34px);align-content:start;padding-top:clamp(0px,6vw,90px)}.entry-title{display:block;transition:color .4s var(--ease-io)}.entry-no{font-family:var(--font-data);font-size:11px;letter-spacing:.15em;color:var(--ink-3);display:block;margin-bottom:12px}.entry-roles{display:flex;flex-wrap:wrap;gap:6px}.entry-roles span{font-family:var(--font-data);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--rule);padding:4px 9px}.entry-support{display:block;width:78%}.entry-more{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-data);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-bottom:4px;border-bottom:1px solid var(--rule);transition:border-color .35s var(--ease-io);justify-self:start}.entry:hover .entry-more{border-color:var(--work-accent)}@media (max-width:860px){.entry,.entry[data-flip=true]{grid-template-columns:1fr;gap:18px;padding-block:clamp(30px,6vh,56px)}.entry[data-flip=true] .entry-lead{order:0}.entry-lead{margin-inline:calc(var(--mx) * -1)}.entry-side{padding-top:0}.entry-support{width:62%;margin-left:auto;margin-top:-14%;position:relative}}.catindex{position:relative;padding-block:clamp(40px,8vh,110px);isolation:isolate}.catindex-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.catindex-bg>*{position:absolute;inset:0;opacity:0;transition:opacity .55s var(--ease-io)}.catindex-bg>[data-on=true]{opacity:1}.catindex-bg:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--surround) 62%,transparent);transition:background .5s var(--ease-io)}.catindex[data-active=true] .catindex-bg:after{background:color-mix(in srgb,var(--surround) 34%,transparent)}.catrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding-block:clamp(14px,2.4vh,26px);border-top:1px solid var(--rule);transition:padding-left .45s var(--ease)}.catrow:last-of-type{border-bottom:1px solid var(--rule)}.catrow:hover{padding-left:clamp(8px,1.5vw,26px)}.catrow-name{font-size:clamp(26px,4vw,58px);font-variation-settings:"wdth" 108,"wght" 500;letter-spacing:-.03em;line-height:1.04}.catrow-meta{font-family:var(--font-data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-align:right;max-width:28ch}@media (max-width:700px){.catrow{grid-template-columns:1fr;gap:6px}.catrow-meta{text-align:left}}.capability{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,90px);gap:clamp(24px,5vw,90px);padding-block:clamp(40px,8vh,110px)}.services{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 clamp(16px,3vw,40px);gap:0 clamp(16px,3vw,40px);align-content:start}.services span{font-size:14px;color:var(--ink-2);padding-block:9px;border-bottom:1px solid var(--rule-soft)}@media (max-width:860px){.capability,.services{grid-template-columns:1fr}}.contact-block{padding-block:clamp(48px,10vh,140px);border-top:1px solid var(--rule);display:grid;grid-gap:clamp(18px,3vh,34px);gap:clamp(18px,3vh,34px)}.contact-mail{font-size:clamp(28px,5.4vw,82px);font-variation-settings:"wdth" 106,"wght" 500;letter-spacing:-.035em;line-height:1;display:inline-block;overflow-wrap:anywhere;border-bottom:2px solid transparent;transition:border-color .4s var(--ease-io)}.contact-mail:focus-visible,.contact-mail:hover{border-bottom-color:var(--work-accent)}.proj-head{padding-top:clamp(90px,16vh,190px);padding-bottom:clamp(24px,4vh,48px);display:grid;grid-gap:clamp(16px,3vh,30px);gap:clamp(16px,3vh,30px)}.proj-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1px;gap:1px;background:var(--rule);border-block:1px solid var(--rule)}.proj-meta>div{background:var(--surround);padding:12px 0 14px}.proj-meta dt{font-family:var(--font-data);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.proj-meta dd{margin:0;font-size:14px;font-variation-settings:"wght" 500}.proj-meta>div+div{padding-left:clamp(10px,1.6vw,22px)}@media (max-width:700px){.proj-meta{grid-template-columns:1fr 1fr}.proj-meta>div:nth-child(odd){padding-left:0}.proj-meta>div:nth-child(2n){padding-left:clamp(10px,3vw,18px)}}.roles{display:flex;flex-wrap:wrap;gap:7px}.roles span{font-family:var(--font-data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;border:1px solid var(--ink)}.roles span:first-child{background:var(--ink);color:var(--surround)}.proj-story{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(20px,3vw,48px) var(--gut);gap:clamp(20px,3vw,48px) var(--gut);padding-block:clamp(36px,7vh,96px)}.proj-story .st-brief{grid-column:1/span 5}.proj-story .st-approach{grid-column:7/span 5;margin-top:clamp(20px,5vw,76px)}.proj-story .st-deliver{grid-column:1/-1;margin-top:clamp(12px,3vh,34px);padding-top:18px;border-top:1px solid var(--rule)}@media (max-width:860px){.proj-story .st-approach,.proj-story .st-brief,.proj-story .st-deliver{grid-column:1/-1;margin-top:0}}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--ink-3);display:block;margin-bottom:12px}.deliverables,.eyebrow{font-family:var(--font-data);text-transform:uppercase}.deliverables{display:flex;flex-wrap:wrap;gap:8px 26px;font-size:12px;letter-spacing:.12em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credits{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:20px;gap:20px;padding-block:clamp(30px,6vh,70px);border-top:1px solid var(--rule)}.credits dt{font-family:var(--font-data);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.credits dd{margin:0;font-size:14px}.next-proj{position:relative;display:grid;min-height:clamp(340px,60vh,640px);overflow:hidden}.next-proj>*{grid-area:1/1}.next-proj .frame{position:absolute;inset:0;height:100%}.next-proj-in{position:relative;z-index:3;align-self:end;display:flex;flex-direction:column;gap:10px;padding:clamp(28px,6vh,70px) var(--mx);color:#f2f2ef}.projbar{position:fixed;inset:auto 0 0 0;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px var(--mx);background:color-mix(in srgb,var(--surround) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--rule);font-family:var(--font-data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:transform .45s var(--ease)}.projbar[data-hidden=true]{transform:translateY(100%)}.projbar a{color:var(--ink);display:inline-flex;gap:9px;align-items:center}.projbar-progress{position:absolute;left:0;top:-1px;height:1px;background:var(--work-accent);transform-origin:0 50%}.archive{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(30px,5vw,76px) var(--gut);gap:clamp(30px,5vw,76px) var(--gut);padding-block:clamp(30px,6vh,70px)}.archive>*{grid-column:span 6}.archive>:nth-child(4n+1){grid-column:span 7}.archive>:nth-child(4n+2){grid-column:span 5;padding-top:clamp(30px,8vw,130px)}.archive>:nth-child(4n+3){grid-column:span 5}.archive>:nth-child(4n+4){grid-column:span 7;padding-top:clamp(20px,5vw,80px)}@media (max-width:860px){.archive>*,.archive>:nth-child(4n+1),.archive>:nth-child(4n+2),.archive>:nth-child(4n+3),.archive>:nth-child(4n+4){grid-column:1/-1;padding-top:0}.archive>:nth-child(2n){width:82%;margin-left:auto}}.card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:14px;flex-wrap:wrap}.card-name{font-size:clamp(20px,2.2vw,30px);font-variation-settings:"wdth" 106,"wght" 500;letter-spacing:-.025em;line-height:1.1}.pagehead{padding-top:clamp(96px,18vh,210px);padding-bottom:clamp(24px,5vh,56px);display:grid;grid-gap:clamp(14px,2.4vh,26px);gap:clamp(14px,2.4vh,26px);border-bottom:1px solid var(--rule)}.site-foot{border-top:1px solid var(--rule);padding-block:clamp(28px,5vh,54px) clamp(60px,8vh,90px);justify-content:space-between;gap:16px 30px;align-items:baseline}.foot-links,.site-foot{display:flex;flex-wrap:wrap}.foot-links{gap:14px 22px}.foot-links a{font-family:var(--font-data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:color .3s var(--ease-io)}.foot-links a:hover{color:var(--ink)}.chip{position:fixed;z-index:95;top:0;left:0;pointer-events:none;font-family:var(--font-data);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;color:#fff;background:var(--work-accent);opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .28s var(--ease-io),transform .28s var(--ease-io);will-change:transform;mix-blend-mode:normal}.chip[data-on=true]{opacity:1;transform:translate(-50%,-50%) scale(1)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.chip{display:none}}.about-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(24px,4vw,64px) var(--gut);gap:clamp(24px,4vw,64px) var(--gut);padding-block:clamp(36px,7vh,90px)}.about-copy{grid-column:1/span 6;display:grid;grid-gap:18px;gap:18px}.about-portrait{grid-column:8/span 5}.about-list{grid-column:1/span 6;display:grid;grid-gap:0;gap:0}.about-list>div{display:grid;grid-template-columns:40% 1fr;grid-gap:16px;gap:16px;padding-block:13px;border-top:1px solid var(--rule-soft)}.about-list dt{font-family:var(--font-data);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.about-list dd{margin:0;font-size:14px}@media (max-width:860px){.about-copy,.about-list,.about-portrait{grid-column:1/-1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-in{animation:rise .52s var(--ease) both}@media (prefers-reduced-motion:reduce){.page-in{animation:none}}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--mx);top:10px;z-index:200;background:var(--ink);color:var(--surround);padding:10px 14px;font-family:var(--font-data);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hero-cycle{position:relative;overflow:hidden;background:#0a0b0c}.hero-cycle video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease}.hero-cycle video[data-on=true]{opacity:1}@media (prefers-reduced-motion:reduce){.hero-cycle video{transition:none}}.frame-play{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;cursor:pointer;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;color:#f2f2ef;background:rgba(10,11,12,.24);transition:background .4s ease}.frame-play:focus-visible,.frame-play:hover{background:rgba(10,11,12,.34)}.frame-play .disc{width:clamp(54px,6vw,78px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(242,242,239,.7);display:grid;place-items:center;transition:border-color .3s ease,transform .3s ease}.frame-play:focus-visible .disc,.frame-play:hover .disc{transform:scale(1.04);border-color:#f2f2ef}.frame-play .disc:after{content:"";width:0;height:0;margin-left:4px;border-left:13px solid;border-top:8px solid transparent;border-bottom:8px solid transparent}.frame-play .label{font-family:var(--font-data);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 18px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.frame-play,.frame-play .disc{transition:none}}