@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:cesare;src:url(../media/Cesare_Regular-s.p.3k6449a6b6jf7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cesare Fallback;src:local(Arial);ascent-override:158.64%;descent-override:34.4%;line-gap-override:36.31%;size-adjust:52.32%}.cesare_2dc1b819-module__Bhqq9G__className{font-family:cesare,cesare Fallback;font-style:normal;font-weight:400}.cesare_2dc1b819-module__Bhqq9G__variable{--font-cesare:"cesare", "cesare Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_b575d3ab-module__kw25qq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_b575d3ab-module__kw25qq__variable{--font-letter:"Caveat", "Caveat Fallback"}
@font-face{font-family:gothamNarrow;src:url(../media/GothamNarrow_Book-s.p.1qu9lsbdh9p1y.otf)format("opentype");font-display:swap;font-weight:325;font-style:normal}@font-face{font-family:gothamNarrow;src:url(../media/GothamNarrow_Medium-s.p.1gwp6kl5yt7qo.otf)format("opentype");font-display:swap;font-weight:350;font-style:normal}@font-face{font-family:gothamNarrow;src:url(../media/GothamNarrow_Medium-s.p.1gwp6kl5yt7qo.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:gothamNarrow Fallback;src:local(Arial);ascent-override:79.93%;descent-override:19.98%;line-gap-override:19.98%;size-adjust:100.09%}.gothamnarrow_3bf68bb-module__xcbaYW__className{font-family:gothamNarrow,gothamNarrow Fallback}.gothamnarrow_3bf68bb-module__xcbaYW__variable{--font-gotham-narrow:"gothamNarrow", "gothamNarrow Fallback"}
:root{--color-canvas:#0e0e0e;--color-surface:#242424;--color-border:#303030;--color-faint:#595959;--color-muted:#989898;--color-body:#b4b4b4;--color-text:#fff;--color-accent:#ffe800;--color-accent-orange:#ff6a1f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:36px;--space-7:48px;--space-8:64px;--space-section:90px;--space-media:16px;--space-bar:120px;--sys-off-black:#141414;--sys-glass-weak:#ffffff0d;--sys-glass:#ffffff1a;--sys-glass-strong:#ffffff29;--sys-hairline:#ffffff1a;--sys-handle:#2d2d2d;--sys-open-ms:.5s;--sys-open-ease:cubic-bezier(.15, 0, .3, 1);--sys-hover-ms:.167s;--sys-press-ms:83ms;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-pill:999px;--font-display:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--font-label:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--tracking-label:.02em;--text-display-lg:44px;--text-display:36px;--text-display-sm:30px;--text-lede:16px;--text-heading:16px;--text-body:14px;--text-ui:13px;--text-caption:11px;--bg:var(--color-canvas);--window:var(--color-canvas);--surface:var(--color-surface);--border:var(--color-border);--text:var(--color-text);--body-text:var(--color-body);--muted:var(--color-muted);--faint:var(--color-faint)}*{box-sizing:border-box}html,body{height:100dvh;margin:0;padding:0}body{background:var(--bg);color:var(--body-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-weight:400;overflow:clip hidden}.stage{height:100dvh;padding:0}.window{background:var(--window);width:100%;height:100%;display:flex;overflow:hidden}.canvasWrap{background:var(--window);flex:1;min-width:0;position:relative}.scroller{padding:var(--space-7) var(--space-media) var(--space-bar);position:absolute;inset:0;overflow:hidden auto}.rows{flex-direction:column;align-items:stretch;gap:8px;display:flex}.row{justify-content:flex-start;gap:8px;display:flex}.tile{border-radius:var(--radius-lg);cursor:zoom-in;will-change:transform;position:relative;overflow:hidden}.tileFill{object-fit:cover;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.tile.focal{cursor:zoom-out}.selectRing{border:1px solid var(--color-text);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.bottomBar{left:0;right:0;bottom:var(--space-4);z-index:80;pointer-events:none;padding:0 var(--space-4);justify-content:center;align-items:center;display:flex;position:absolute}.modeToggle{right:var(--space-4);bottom:var(--space-4);z-index:80;pointer-events:auto;box-sizing:border-box;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface) 55%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.35);cursor:pointer;border:1px solid #ffffff1a;align-items:center;width:44px;height:26px;padding:3px;transition:background .2s,border-color .2s;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff0f}.modeToggle.on{background:color-mix(in srgb, var(--text) 78%, transparent);border-color:#ffffff2e}.modeToggleKnob{background:color-mix(in srgb, var(--color-surface) 82%, #fff 4%);border-radius:50%;width:18px;height:18px;transition:transform .26s cubic-bezier(.23,1,.32,1),background .2s;display:block;box-shadow:inset 0 1px #ffffff14}.modeToggle.on .modeToggleKnob{background:var(--color-surface);transform:translate(18px)}.modeToggle:focus-visible{outline:1px solid var(--color-border);outline-offset:4px}.viewLayer{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.riseInner,.csTitleLayer,.csDescLayer,.csList,.csDetail,.csFade,.csNextText,.csNavItem,.csCursorChip,.modeToggle,.modeToggleKnob{transition:none}}.zoomCtl{pointer-events:auto;right:var(--space-4);align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--color-surface) 55%, transparent);border-radius:var(--radius-pill);color:var(--muted);-webkit-backdrop-filter:blur(18px)saturate(1.35);border:1px solid #ffffff1a;padding:10px 14px;display:flex;position:absolute;bottom:0}.zoomCtl input[type=range]{width:108px;height:3px;accent-color:var(--color-muted);cursor:pointer}.zoomDivider{background:var(--color-border);width:1px;height:14px}.csRoot{background:var(--window);position:absolute;inset:0;overflow:hidden}.caseOverlay{z-index:40;pointer-events:auto;position:absolute;inset:0}.casePage{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.csRoot.csFromWork{background:0 0}.csRoot.csFromWorkSolid{background:var(--window)}.csWorkScrim{z-index:1;background:var(--window);opacity:.65;pointer-events:none;position:absolute;inset:0}.mono{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.csList,.csDetail{transition:opacity .3s,transform .42s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;overflow:hidden auto}.csList.faded{opacity:0;pointer-events:none}.csList.entering{transform:translateY(16px)}.csDetail.closing{opacity:0;pointer-events:none;transition-duration:.2s}.csListInner,.csDetailInner{align-items:flex-start;display:flex}.csEditorialDetail{width:100%;display:block}.csEditorialContent{--cs-editorial-gutter:clamp(1rem, 5vw, 5rem);--cs-editorial-content-width:71.25rem;--cs-editorial-inset:max(var(--cs-editorial-gutter), calc((100% - var(--cs-editorial-content-width)) / 2));width:100%;padding-bottom:var(--space-bar)}.csEditorialBack{align-items:center;gap:var(--space-2);min-height:44px;margin:0 0 var(--space-6);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;font:400 13px/1 var(--font-geist), ui-sans-serif, system-ui, sans-serif;background:0 0;transition:border-color .167s linear,color .167s linear;display:inline-flex}.csEditorialBack:hover{border-color:var(--color-muted);color:var(--text)}.csEditorialIntro{--ch-space-1:4px;--ch-space-2:8px;--ch-space-5:24px;--ch-text-eyebrow:15px;--ch-line-label:20px;--ch-text-body:clamp(.95rem, 1.1vw, 1.05rem);--ch-tracking-label:var(--tracking-label);--ch-muted:#d4d4d4;--ch-faint:#c8c8c8;width:calc(100% - (var(--cs-editorial-inset) * 2));font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,5vw,4rem);margin:calc(clamp(3.5rem,8vw,8rem) + 20px) auto clamp(3.5rem,8vw,8rem);display:grid}.csEditorialOverview{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif}.csEditorialOverview>span{margin:0 0 var(--space-2);color:var(--ch-accent,#c8c8c8);font-family:var(--font-label);font-size:var(--ch-text-eyebrow);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--ch-line-label);text-transform:uppercase;white-space:nowrap;padding:0;display:block}.csEditorialOverview p{max-width:calc(31ch + 36px);color:var(--text);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:1.15}.csEditorialHighlights{width:calc(100% - (var(--cs-editorial-inset) * 2));font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(2rem,4vw,3.5rem);margin:0 auto clamp(3.5rem,8vw,8rem);display:grid}.csEditorialHighlightsBelow{margin-top:clamp(2rem,8vw - 24px,6.5rem)}.csEditorialImpact{width:calc(100% - (var(--cs-editorial-inset) * 2));font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;margin:clamp(3.5rem,8vw,8rem) auto}.csEditorialImpact>span{margin:0 0 var(--space-2);color:var(--ch-accent,#c8c8c8);font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;padding:0;font-size:15px;font-weight:500;line-height:20px;display:block}.csEditorialImpact>p{max-width:28ch;color:var(--text);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:35px;font-weight:400;line-height:40px}.csEditorialHighlightLabel{margin:0 0 var(--space-3);color:#c8c8c8;font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:15px;font-weight:500;line-height:20px;display:block}.csEditorialHighlight p{color:#d4d4d4;letter-spacing:-.01em;max-width:46ch;margin:0;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.55}.csEditorialCta{--ch-space-2:6px;--ch-space-5:14px;--ch-radius-sm:2px;--ch-font-body:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--ch-accent:var(--text);--ch-on-accent:#111;--ch-text:#fff;--ch-border:#ffffff24;--ch-muted:#d4d4d4;margin-top:var(--space-6)}.csEditorialMediaFlow{flex-direction:column;gap:8px;width:100%;display:flex}.csEditorialMedia{width:calc(100% - (var(--cs-editorial-inset) * 2));flex-direction:column;gap:8px;margin:0 auto;display:flex}.csEditorialMedia .csMediaSplit,.csEditorialMedia .csMediaSplitRight{gap:8px}.csEditorialMedia .csMedia{border-radius:6px;margin-top:0}.csEditorialBleed{width:100%}.csEditorialBleed .csMedia,.csEditorialBleed .csMediaBleed{border-radius:0;margin-top:0}.csPanel{width:36%;padding-top:var(--space-media);padding-left:var(--space-5);padding-right:var(--space-5);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.csBrand{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em;text-wrap:balance;font-size:44px;font-weight:400;line-height:1.05}.csDot{color:var(--color-accent-orange)}.csBio{margin:var(--space-2) 0 0;font-family:var(--font-body);letter-spacing:normal;color:var(--body-text);text-wrap:pretty;font-size:13.5px;font-weight:400;line-height:1.5}.csWorkBlock{margin-top:auto;margin-bottom:var(--space-media);flex-direction:column;display:flex}.csTitleMask{position:relative;overflow:hidden}.csTitleLayer{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap;will-change:transform;font-size:30px;font-weight:400;line-height:1.1;bottom:0;left:0}.csDescWrap{margin-top:var(--space-5);display:grid}.csDescLayer{gap:var(--space-5);flex-direction:column;grid-area:1/1;display:flex}.csDesc{color:var(--body-text);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.csMeta{align-items:center;gap:var(--space-media);display:flex}.csThumb{border-radius:var(--radius-lg);flex-shrink:0;width:40px;height:40px}.csTagline{color:var(--text);font-size:13px}.csYear{font-family:var(--font-body);letter-spacing:.08em;color:var(--faint);margin-top:var(--space-1);font-size:10px}.csTiles{width:64%;padding:var(--space-media) var(--space-media) 45vh 0;flex-direction:column;gap:8px;display:flex}.csTile{aspect-ratio:16/9;border-radius:var(--radius-lg);cursor:none;width:100%;position:relative;overflow:hidden}.csFill{object-fit:cover;object-position:center;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.csMediaStage{top:var(--cs-media-pad-top,0px);right:var(--cs-media-pad-right,0px);bottom:var(--cs-media-pad-bottom,0px);left:var(--cs-media-pad-left,0px);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;overflow:hidden}.csMediaStage .csFill,.csMediaStage .csFillContain{object-fit:contain;object-position:center;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;position:relative;inset:auto;transform:none}.csFillContain{object-fit:contain;object-position:center}.csYoutube{object-fit:unset;pointer-events:auto;border:0}.csDetailPanel{width:25%;padding-top:var(--space-8);padding-right:var(--space-5);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif}.csDetailPanel:has(.csBack){padding-top:calc(var(--space-8) - 40px)}.csDetailPanel:not(:has(.csBack)){padding-top:var(--space-5)}.riseMask{overflow:hidden}.riseInner{will-change:transform}.csDetailHead{margin-top:var(--space-5);flex-direction:column;flex:1;min-height:0;display:flex}.csDetailPanel:not(:has(.csBack)) .csDetailHead{margin-top:0}.csBack{box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-width:38px;height:38px;color:var(--text);cursor:pointer;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;justify-content:center;align-self:flex-start;align-items:center;gap:0;padding:0 12px;font-size:11px;font-weight:400;transition:background-color .15s,border-color .15s,padding .2s;display:inline-flex}.csBack:hover,.csBack:focus-visible{background:#2e2e2e;border-color:#3d3d3d}.csBack:hover .backLabel,.csBack:focus-visible .backLabel{opacity:1;max-width:3em;margin-left:5px}.csFade{opacity:0;transition:opacity .4s}.csFade.in{opacity:1}.csNav .riseMask{display:block}.csDetailTitle{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-weight:400;line-height:1.1}.csDetailTitleCesare{font-family:var(--font-cesare), "Times New Roman", serif;letter-spacing:0;padding-bottom:.08em;font-size:clamp(36px,3.2vw,48px);font-weight:400;line-height:1.15}.csDetailHead>.riseMask:first-child{padding-bottom:.12em}.csHighlights{margin-top:var(--space-7);gap:var(--space-6);flex-direction:column;display:flex}.csHighlightLabel{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:.04em;color:var(--highlight-accent,#c4b5e0);margin-bottom:var(--space-2);font-size:12px;font-weight:400}.csHighlightBody{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--text);text-wrap:pretty;margin:0;font-size:14px;font-weight:400;line-height:1.5}.csWebsiteCta{margin-top:var(--space-7);color:#fff;cursor:pointer;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;background:#ff0257;border:none;border-radius:2px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:filter .167s linear,transform 83ms linear;display:inline-flex}.csWebsiteCta:hover{filter:brightness(1.14)}.csWebsiteCta:active{filter:brightness(1.06);transform:translateY(1px)}.csWebsiteCta svg{flex-shrink:0;width:10px;height:10px}.aboutGreeting{font-family:var(--font-cesare), "Times New Roman", serif;letter-spacing:0;padding-bottom:.08em;font-size:64px;font-weight:400;line-height:64px}.csHeading.aboutHeading{font-family:var(--font-cesare), "Times New Roman", serif;letter-spacing:0;text-wrap:balance;width:100%;max-width:none;margin-bottom:12px;padding-bottom:.08em;font-size:40px;font-weight:400;line-height:40px}.aboutHeadingDot{color:var(--color-accent-orange)}.aboutPronunciation{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-style:italic;line-height:inherit;text-transform:none;color:var(--muted);vertical-align:baseline;white-space:nowrap;margin-left:.4em;text-decoration:none;transition:opacity .15s;display:inline}.aboutPronunciation:hover{opacity:.72;color:var(--muted)}button.csNavItem{width:100%;padding:0 0 0 var(--space-media);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;display:block}.csDetailSub{margin-top:var(--space-3);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--body-text);text-wrap:pretty;font-size:14px;font-weight:400;line-height:1.45}.csDetailMeta{margin-top:var(--space-3);color:var(--muted)}.csDetailTagline{font-family:var(--font-body);color:var(--muted);text-wrap:pretty;font-size:15px;font-weight:400;line-height:1.4}.csDetailYear{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--muted);margin-top:var(--space-4)}.csDetailYear.mono{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif}.csNav{margin-top:var(--space-7);gap:var(--space-3);flex-direction:column;display:flex}.csNavItem{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--faint);padding-left:var(--space-media);font-size:13px;font-weight:400;transition:color .25s;position:relative}.csNavItem:before{content:"";background:var(--text);opacity:0;border-radius:50%;width:4px;height:4px;margin-top:-2px;transition:opacity .25s;position:absolute;top:50%;left:0}.csNavItem.on{color:var(--text);font-weight:500}.csNavItem.on:before{opacity:1}.csContent{width:75%;padding:var(--space-media) var(--space-media) var(--space-bar) 0}.csHero{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.csHeading{width:100%;max-width:42rem;margin:0 0 var(--space-4);font-family:var(--font-body);letter-spacing:-.01em;color:var(--text);text-wrap:balance;font-size:16px;font-weight:600;line-height:1.4}.csFigure{margin:0}.csMediaRail,.csMediaStack{flex-direction:column;gap:8px;display:flex}.csMediaStack{margin-top:0}.csMediaSplit{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.csMediaSplit>.csFigure{min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.csMediaSplit>.csFigure .csMediaFill{width:100%;height:100%;margin:0;position:absolute;inset:0;aspect-ratio:auto!important}.csMediaSplit>.csFigure .csMediaHover{overflow:visible}.csMediaSplitNatural{align-items:start}.csMediaSplitNatural>.csFigure{overflow:visible}.csMediaSplitRight{flex-direction:column;gap:8px;min-width:0;display:flex}.csMediaSplitRight>.csFigure{margin:0}.csMediaFill{width:100%;height:100%;aspect-ratio:auto!important}.csMediaRail .csHero{margin:0}.csMediaRail .csMedia,.csMediaStack .csMedia{margin-top:0}.csCaption{margin:var(--space-3) 0 var(--space-1);color:var(--faint);display:block}.csCredits{padding-bottom:var(--space-5);gap:var(--space-media);flex-direction:column;margin-top:auto;display:flex}.csCreditLabel{color:var(--faint);margin-bottom:var(--space-1)}.csCreditValue{color:var(--muted);font-size:12px;line-height:1.5}.csSection{margin:var(--space-section) 0}.csBody{margin:0 0 var(--space-5);width:100%;max-width:42rem;color:var(--body-text);text-wrap:pretty;font-size:14px;font-weight:400;line-height:1.65}.csMedia{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;margin-top:var(--space-media);position:relative;overflow:hidden}.csMediaHover{overflow:visible;container-type:size}.csMediaHoverWrap{z-index:1;border-radius:inherit;transition:bottom .167s linear;position:absolute;inset:0;overflow:hidden}.csMediaHover:hover .csMediaHoverWrap,.csMediaHover:focus-visible .csMediaHoverWrap{bottom:24px}.csMediaHoverWrap>.csFill{width:100cqw;height:100cqh;inset:0 auto auto 0}.csMediaHoverWrap>.csMediaStage{top:var(--cs-media-pad-top,0px);right:var(--cs-media-pad-right,0px);bottom:var(--cs-media-pad-bottom,0px);left:var(--cs-media-pad-left,0px);transition:bottom .167s linear}.csMediaHover:hover .csMediaHoverWrap>.csMediaStage,.csMediaHover:focus-visible .csMediaHoverWrap>.csMediaStage{bottom:calc(var(--cs-media-pad-bottom,0px) - 24px)}.csMediaHoverCaption{opacity:0;pointer-events:none;height:24px;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--muted);text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-size:16px;font-weight:400;transition:opacity .167s linear;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.csMediaHover:hover .csMediaHoverCaption,.csMediaHover:focus-visible .csMediaHoverCaption{opacity:1;transition-delay:.167s}.csMediaRail .csCommentStates,.csEditorialMedia .csCommentStates,.csMediaStack .csCommentStates{margin-top:0}.csFooter{margin-top:120px;position:relative}.csNextLabel{color:var(--muted);position:absolute;top:34%;left:0}.csNextText{opacity:0;transition:opacity .35s;position:absolute;top:32%;left:22%}.csNextText.in{opacity:1}.csViewAll{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 0;position:absolute;top:8%;right:0}.csViewAll:hover{color:var(--text)}.csViewAll span{color:var(--faint)}.csNextTile{aspect-ratio:16/9;transform-origin:100% 100%;cursor:none;will-change:transform;border-radius:4px;width:46%;position:absolute;bottom:0;right:0;overflow:hidden}.csCursorChip{z-index:95;background:var(--color-canvas);border:1px solid var(--color-text);color:var(--color-text);opacity:0;pointer-events:none;white-space:nowrap;border-radius:2px;padding:6px 10px;transition:opacity .15s;position:absolute;top:0;left:0}.aboutPageRoot{background:var(--bg);height:100%;min-height:100%;color:var(--text)}.aboutPageScroll{height:100%;overflow:hidden auto}.aboutPageContent{--about-gutter:clamp(1rem, 5vw, 5rem);--about-content-width:900px;--about-inset:max(var(--about-gutter), calc((100% - var(--about-content-width)) / 2));width:100%;padding:clamp(1.5rem, 4vw, 3rem) var(--about-inset) var(--space-bar);box-sizing:border-box}.aboutPageBack{box-sizing:border-box;min-width:38px;height:38px;margin:0 0 var(--space-5);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);color:var(--text);cursor:pointer;font:400 11px/1 var(--font-geist), ui-sans-serif, system-ui, sans-serif;background:0 0;justify-content:center;align-items:center;gap:0;padding:0 12px;transition:border-color .167s linear,color .167s linear,padding .2s;display:inline-flex}.aboutPageBack:hover,.aboutPageBack:focus-visible{border-color:var(--color-muted)}.aboutPageBack:hover .backLabel,.aboutPageBack:focus-visible .backLabel{opacity:1;max-width:3em;margin-left:5px}.aboutPageHeader{margin:0 0 var(--space-4)}.aboutPageTitle{font-family:var(--font-cesare), "Times New Roman", serif;letter-spacing:-.01em;color:var(--text);margin:0;font-size:48px;font-weight:400;line-height:48px}.aboutFlow{width:100%;max-width:none}.aboutFlow .aboutSection{margin:48px 0}.aboutFlow .aboutSection:first-of-type{margin-top:48px}.aboutLedeSection{flex-direction:column;gap:0;margin:0;display:flex}.aboutLedePortrait{width:100%;margin:24px 0 0}.aboutLedePortrait img{object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:auto;display:block}.aboutLede{width:100%;max-width:none;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);text-wrap:pretty;margin:0;font-size:20px;font-weight:400;line-height:1.25}.aboutFlow .csBody{width:100%;max-width:none;margin:0 0 12px;font-size:15px;font-weight:400;line-height:23px}.aboutFlow .csBody:last-of-type{margin-bottom:0}.aboutHero{margin:0 0 var(--space-7);width:100%}.aboutHero img{object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:auto;display:block}.aboutLink{color:var(--muted);padding:var(--space-1) 0;text-decoration:none;transition:color .15s;display:inline-block}.aboutLink:hover{color:var(--text)}.aboutPrinciples{width:100%;margin:var(--space-5) 0 0;border-bottom:1px solid #ffffff1a;flex-direction:column;padding:0;list-style:none;display:flex}.aboutPrinciple{background:0 0;border-top:1px solid #ffffff1a;border-radius:0;margin:0;padding:0 0 4px;transition:border-color .167s linear}.aboutPrinciple:hover,.aboutPrinciple.is-open{border-top-color:#ffffff80}.aboutPrincipleSummary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:minmax(2.75rem,11%) 1fr auto;align-items:center;column-gap:8px;margin:0;padding:8px 0 12px;display:grid}.aboutPrincipleSummary:focus-visible{outline-offset:4px;outline:1px solid #ffffff80}.aboutPrincipleIndex,.aboutPrincipleTitle,.aboutPrincipleText{font-family:var(--font-body);letter-spacing:0;margin:0;font-size:15px;font-weight:400;line-height:1.25}@media (min-width:640px){.aboutPrincipleIndex,.aboutPrincipleTitle,.aboutPrincipleText{font-size:16px}}.aboutPrincipleIndex{color:var(--color-muted)}.aboutPrincipleTitle{color:var(--text);text-wrap:balance}.aboutPrincipleIcon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.aboutPrincipleIconHit{width:26px;height:26px;color:var(--color-muted);justify-content:center;align-items:center;transition:color .167s linear;display:flex;position:relative}.aboutPrincipleSummary:hover .aboutPrincipleIconHit,.aboutPrincipleSummary:focus-visible .aboutPrincipleIconHit{color:var(--text)}.aboutPrincipleIconBg{pointer-events:none;background:#fff0;border-radius:10px;transition:background-color .167s linear,transform .25s cubic-bezier(.85,0,.85,1),border-radius .25s cubic-bezier(.85,0,.85,1);position:absolute;inset:0;transform:scale(.7)}.aboutPrincipleSummary:hover .aboutPrincipleIconBg,.aboutPrincipleSummary:focus-visible .aboutPrincipleIconBg{background:#ffffff1a;border-radius:2px;transition:background-color .167s linear,transform .25s cubic-bezier(.15,0,.15,1),border-radius .25s cubic-bezier(.15,0,.15,1);transform:scale(1)}.aboutPrincipleSummary:active .aboutPrincipleIconBg{background:#ffffff0d;transition-duration:83ms}.aboutPrincipleIconSvg{z-index:1;width:10px;height:10px;display:block;position:relative}.aboutPrincipleIconV{transform-origin:50%;transition:opacity .167s linear,transform .167s linear}.aboutPrinciple.is-open .aboutPrincipleIconV{opacity:0;transform:scaleY(0)}.aboutPrinciplePanel{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid}.aboutPrinciple.is-open .aboutPrinciplePanel{grid-template-rows:1fr}.aboutPrinciplePanelInner{grid-template-columns:minmax(2.75rem,11%) 1fr;column-gap:8px;min-height:0;padding-right:8px;display:grid;overflow:hidden}.aboutPrincipleText{max-width:none;color:var(--color-muted);text-wrap:pretty;grid-column:2;margin:0;padding:16px 0}@media (min-width:768px){.aboutPrinciplePanelInner{padding-right:48px}}.aboutQuotes{gap:var(--space-4);grid-template-columns:1fr 1fr;width:100%;display:grid}.aboutQuote{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5) var(--space-4) var(--space-4);margin:0}.aboutQuote blockquote{margin:0 0 var(--space-4);color:var(--body-text);text-wrap:pretty;font-size:15px;font-weight:400;line-height:23px}.aboutQuote figcaption{align-items:center;gap:var(--space-3);display:flex}.aboutQuoteAvatar{object-fit:cover;background:var(--color-border);border-radius:50%;flex-shrink:0;width:40px;height:40px}.aboutQuoteMeta{flex-direction:column;gap:6px;min-width:0;display:flex}.aboutQuoteName{color:var(--text);font-size:13px;font-weight:500}.aboutQuoteRole{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:500}.aboutPtoGrid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.aboutPtoCol{flex-direction:column;gap:8px;min-width:0;display:flex}.aboutPtoItem{width:100%;margin:0;position:relative;container-type:size}.aboutPtoInner{width:100%;height:100%;position:relative;overflow:visible}.aboutPtoMediaWrap{z-index:1;background:var(--color-surface);border-radius:6px;transition:bottom .167s linear;position:absolute;inset:0;overflow:hidden}.aboutPtoItemCaptioned:hover .aboutPtoMediaWrap,.aboutPtoItemCaptioned:focus-within .aboutPtoMediaWrap{bottom:24px}.aboutPtoMedia{object-fit:cover;pointer-events:none;border-radius:inherit;width:100cqw;height:100cqh;position:absolute;top:0;left:0}.aboutPtoCaption{height:24px;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;justify-content:center;align-items:center;font-size:16px;font-weight:400;line-height:1;transition:opacity .167s linear;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.aboutPtoItemCaptioned:hover .aboutPtoCaption,.aboutPtoItemCaptioned:focus-within .aboutPtoCaption{opacity:1;transition-delay:.167s}@media (hover:none){.aboutPtoItemCaptioned .aboutPtoMediaWrap{bottom:24px}.aboutPtoItemCaptioned .aboutPtoCaption{opacity:1}}@media (prefers-reduced-motion:reduce){.aboutPtoMediaWrap,.aboutPtoCaption{transition:none}}.aboutOutro{padding-bottom:var(--space-bar)}.aboutCta{border:1px solid var(--color-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--text);margin-left:0;text-decoration:none;transition:background-color .15s;display:inline-block}.aboutCta:hover{background:var(--color-surface)}@media (max-width:900px){.aboutPageContent{padding-left:1.25rem;padding-right:1.25rem}.aboutQuotes,.aboutPtoGrid{grid-template-columns:1fr}}@media (max-width:560px){.aboutPageTitle{font-size:36px;line-height:40px}.aboutPronunciation{white-space:normal}.aboutPageBack{margin-bottom:var(--space-4)}.sysOverlayHeadline,.engModalTitle{font-size:36px;line-height:40px}}.workRoot{background:var(--window);align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden auto}.workPanel{width:28%;height:100%;padding:var(--space-7) var(--space-5) var(--space-5) var(--space-5);border-right:1px solid #0000;flex-direction:column;flex-shrink:0;justify-content:space-between;display:flex;position:sticky;top:0}.workPanelTop{flex-direction:column;flex:1;min-height:0;display:flex}.workTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;font-size:42px;font-weight:400;line-height:1.05}.workSubtitle{margin:var(--space-3) 0 0;font-family:var(--font-body);color:var(--body-text);text-wrap:pretty;max-width:22em;font-size:13.5px;font-weight:400;line-height:1.5}.workNav{margin-top:var(--space-7);flex-direction:column;display:flex}.workNavItem{text-align:left;width:100%;padding:var(--space-3) 0;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;display:block}.workNavLabel{font-family:var(--font-body);color:var(--muted);align-items:center;font-size:14px;font-weight:400;line-height:1.25;transition:color .2s;display:flex;position:relative}.workNavItem.on .workNavLabel,.workNavItem:hover .workNavLabel{color:var(--text)}.workNavDot{background:var(--text);border-radius:50%;width:3px;height:3px;margin-top:-1.5px;transition:transform .333s cubic-bezier(.38,.02,.41,.98);position:absolute;top:50%;left:-14px;transform:scale(0)}.workNavDot.show{transform:scale(1)}.workNavDescWrap{grid-template-rows:0fr;transition:grid-template-rows .333s cubic-bezier(.38,.02,.41,.98);display:grid}.workNavDescWrap.open{grid-template-rows:1fr}.workNavDescInner{min-height:0;overflow:hidden}.workNavDesc{font-family:var(--font-body);color:var(--muted);padding-top:6px;padding-bottom:4px;font-size:14px;font-weight:400;line-height:1.35;display:block}.workFeatured{align-items:flex-start;gap:var(--space-3);text-align:left;background:var(--color-surface);border-radius:var(--radius-md);width:100%;padding:var(--space-3);cursor:pointer;color:inherit;border:0;transition:background-color .167s linear;display:flex;position:relative}.workFeatured:hover{background:#2e2e2e}.workFeaturedThumb{border-radius:var(--radius-md);flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.workFeaturedThumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workFeaturedText{gap:var(--space-1);min-width:0;padding-right:var(--space-4);flex-direction:column;display:flex}.workFeaturedTitle{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.workFeaturedTag{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.workFeaturedCat{margin-top:var(--space-2);color:var(--faint)}.workFeaturedArrow{color:var(--muted);font-size:12px;position:absolute;top:10px;right:12px}.workMain{flex:1;min-width:0;padding:16px 8px 120px;overflow:visible}.workLensPane{will-change:opacity, transform;width:100%}@media (prefers-reduced-motion:reduce){.workLensPane{will-change:opacity}}.workSection{scroll-margin-top:8px}.workAbout{width:100%;max-width:none}.workAbout .aboutLede,.workAbout .csHeading,.workAbout .csBody,.workAbout .aboutPrinciples{max-width:none}.workSection+.workSection{margin-top:var(--space-8)}.workSection:focus{outline:none}.workSection:focus-visible{outline:1px solid var(--color-border);outline-offset:8px}.workGrid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;display:grid}.workCol{flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}@media (min-width:901px){.workCard[data-slug=toolbox],.workCard[data-slug=warpbnb]{height:calc(125cqw - 50px);aspect-ratio:unset!important}}.workLenses{flex-wrap:wrap;align-items:center;gap:28px;padding:12px 0 20px;display:flex}.workLens{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:15px;font-weight:400;line-height:1.2;transition:color .167s linear;display:inline-flex}.workLens:hover{color:var(--muted)}.workLens.on{color:var(--text)}.workLensDot{background:var(--text);opacity:0;border-radius:999px;width:5px;height:5px;transition:opacity .167s linear,transform .167s linear;transform:scale(.6)}.workLensDot.show{opacity:1;transform:scale(1)}.workLens:focus-visible{outline:1px solid var(--color-border);outline-offset:4px}.workList{flex-direction:column;gap:8px;padding:0;display:flex}.workListRow{width:100%;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;font:inherit;border:0;grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:24px;margin:0;text-decoration:none;transition:background-color .2s;display:grid;position:relative}.workListRow:not(.workListRowStatic):hover{background:#2a2a2a}.workListRow:focus-visible{outline:1px solid var(--color-border);outline-offset:0}.workListRowStatic{cursor:default}.workListArrow{top:var(--space-3);right:var(--space-3);color:var(--text);opacity:0;pointer-events:none;align-items:center;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;transform:translate(-4px,4px)}.workListRow:hover .workListArrow,.workListRow:focus-visible .workListArrow{opacity:.72;transform:translate(0)}.workListThumb{aspect-ratio:4/3;border-radius:var(--radius-md);flex-shrink:0;display:block;position:relative;overflow:hidden}.workListThumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workListCopy{min-width:0;padding:4px var(--space-5) 4px 0;flex-direction:column;justify-content:center;gap:6px;display:flex}.workListTitle{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--text);font-size:18px;font-weight:400;line-height:1.25}.workListMeta{font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:14px;font-weight:500}.workListBody{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--body-text);text-wrap:pretty;font-size:14px;font-weight:400;line-height:1.5}.sysGrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px 16px;padding:0 0 40px;display:grid}.sysCard{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.sysCard:focus-visible{outline:1px solid var(--color-border);outline-offset:4px}.sysCardMedia{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--sys-off-black);width:100%;display:block;position:relative;overflow:hidden}.sysCardMedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sysCardCopy{flex-direction:column;gap:12px;min-width:0;padding-right:12px;display:flex}.sysCardTitle{font-family:var(--font-body);letter-spacing:0;color:var(--text);text-wrap:pretty;font-size:16px;font-weight:400;line-height:1.25}.sysCardBody{font-family:var(--font-body);letter-spacing:0;color:var(--muted);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:-6px;font-size:14px;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.sysCardMeta{align-items:center;gap:12px;display:flex}.sysCardBadge{border-radius:var(--radius-sm);background:var(--sys-glass);-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--text);transition:background-color var(--sys-hover-ms) linear;border:0;align-items:center;padding:8px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.sysCard:hover .sysCardBadge,.sysCard:focus-visible .sysCardBadge{background:var(--sys-glass-strong)}.sysCard:active .sysCardBadge{background:var(--sys-glass-weak);transition-duration:var(--sys-press-ms)}.sysCardYear{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.2}.sysCardBadge,.sysCardYear,.sysOverlayDate,.sysOverlayCtaLabel,.sysOverlaySectionLabel,.sysOverlayCredit dt{position:relative;top:1px}.sysOverlay{z-index:80;pointer-events:none;position:fixed;inset:0}.sysOverlay.is-open{pointer-events:auto}.sysOverlayScrim{cursor:pointer;-webkit-backdrop-filter:blur(18px);opacity:0;transition:opacity var(--sys-dur) var(--sys-ease);background:#000c;border:0;margin:0;padding:0;position:absolute;inset:0}.sysOverlay.is-open .sysOverlayScrim{opacity:1}.sysOverlayStage{z-index:1;pointer-events:none;will-change:transform;width:100%;height:100%;transition:transform var(--sys-dur) var(--sys-ease);padding-top:16px;display:flex;position:absolute;top:0;right:0;transform:translateY(100%)}.sysOverlay.is-open .sysOverlayStage{transform:translate(0,0)}@media (min-width:901px){.sysOverlayStage{width:calc(50vw + 60px);padding:0 0 0 60px;transform:translate(100%)}.sysOverlay.is-open .sysOverlayStage{transform:translate(0,0)}}.sysOverlayClose{z-index:2;border-radius:var(--radius-sm);background:var(--sys-glass-weak);-webkit-backdrop-filter:blur(16px);width:44px;height:44px;color:var(--text);cursor:pointer;pointer-events:auto;opacity:0;transition:opacity var(--sys-hover-ms) linear 80ms, background-color var(--sys-hover-ms) linear;border:0;justify-content:center;align-items:center;padding:16px;display:none;position:absolute;top:16px;left:0}.sysOverlay.is-open .sysOverlayClose{opacity:1}.sysOverlayClose:hover{background:var(--sys-glass)}.sysOverlayClose:active{background:var(--sys-glass-weak);transition-duration:var(--sys-hover-ms), var(--sys-press-ms)}.sysOverlayClose:focus-visible{outline:1px solid var(--color-border);outline-offset:2px}@media (min-width:901px){.sysOverlayClose{display:inline-flex}}.sysOverlaySheet{pointer-events:auto;background:var(--sys-off-black);border-radius:12px 12px 0 0;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}@media (min-width:901px){.sysOverlaySheet{overscroll-behavior:contain;border-radius:0;padding-bottom:24px;overflow-y:auto}}.sysOverlayHandle{border-radius:var(--radius-lg);background:var(--sys-handle);flex-shrink:0;width:48px;height:2px;margin:8px auto 0}@media (min-width:901px){.sysOverlayHandle{display:none}}.sysOverlayHead{z-index:1;background:var(--sys-off-black);align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}@media (min-width:901px){.sysOverlayHead{padding:24px 28px 16px}}.sysOverlayIdentity{align-items:center;gap:12px;min-width:0;display:flex}.sysOverlayMark{border-radius:var(--radius-md);flex-shrink:0;width:46px;height:46px;overflow:hidden}@media (min-width:901px){.sysOverlayMark{width:56px;height:56px}}.sysOverlayMark img{object-fit:cover;width:100%;height:100%;display:block}.sysOverlayIdentityText{flex-direction:column;min-width:0;display:flex}.sysOverlayShortTitle{font-family:var(--font-body);letter-spacing:0;color:var(--text);font-size:14px;font-weight:400;line-height:1.25}.sysOverlayDate{font-family:var(--font-mono);letter-spacing:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.2}.sysOverlayCta{border-radius:var(--radius-sm);background:var(--sys-glass-weak);-webkit-backdrop-filter:blur(16px);color:var(--text);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;transition:background-color var(--sys-hover-ms) linear;border:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;margin-left:auto;padding:16px;font-size:11px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.sysOverlayCta:hover{background:var(--sys-glass)}.sysOverlayCta:active{background:var(--sys-glass-weak);transition-duration:var(--sys-press-ms)}.sysOverlayCta:focus-visible{outline:1px solid var(--color-border);outline-offset:2px}.sysOverlayBody{flex-direction:column;gap:24px;padding:16px 16px 96px;display:flex}@media (min-width:901px){.sysOverlayBody{padding:32px 28px 24px}}.sysOverlayHeadline{font-family:var(--font-cesare), "Times New Roman", serif;letter-spacing:0;color:var(--text);text-wrap:pretty;margin:0;font-size:48px;font-weight:400;line-height:48px}.sysOverlayLede{font-family:var(--font-body);letter-spacing:0;color:var(--muted);text-wrap:pretty;margin:0;font-size:15px;font-weight:400;line-height:1.25}@media (min-width:641px){.sysOverlayLede{font-size:16px}}.sysOverlayFigure{width:100%;margin:0}.sysOverlayFigureMedia{border-radius:var(--radius-lg);width:100%;overflow:hidden}.sysOverlayFigure img{object-fit:cover;width:100%;height:auto;display:block}.sysOverlayFigure.is-contain img{object-fit:contain;box-sizing:border-box;padding:24px}.sysOverlayCaption{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;color:var(--muted);text-align:center;text-wrap:pretty;margin:12px 0 0;font-size:12px;font-weight:400;line-height:1.2}.sysOverlayHighlights{flex-direction:column;gap:24px;display:flex}.sysOverlaySection{flex-direction:column;gap:8px;display:flex}.sysOverlaySectionLabel{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1}.sysOverlaySectionBody{font-family:var(--font-body);letter-spacing:0;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;font-weight:400;line-height:1.25}.sysOverlayCredits{border-top:1px solid var(--sys-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding-top:24px;display:grid}.sysOverlayCredit dt{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:400;line-height:1}.sysOverlayCredit dd{font-family:var(--font-body);color:var(--text);margin:0;font-size:14px;font-weight:400;line-height:1.25}@media (max-width:900px){.sysGrid{grid-template-columns:1fr;gap:28px}.sysOverlayClose{top:auto;bottom:max(20px, env(safe-area-inset-bottom));border-radius:999px;gap:8px;width:auto;min-width:88px;height:44px;padding:0 18px;display:inline-flex;left:50%;transform:translate(-50%)}.sysOverlayCredits{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sysOverlayScrim,.sysOverlayStage,.sysOverlayClose,.sysOverlayCta,.sysCardBadge{transition:none!important}}.engGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;padding:0;display:grid}.engCard{min-width:0;padding:var(--space-3) var(--space-3) 0;border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;font:inherit;border:0;flex-direction:column;margin:0;transition:background-color .2s;display:flex;overflow:hidden}.engCard:hover{background:#2a2a2a}.engCard:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.engCardMedia{aspect-ratio:16/10;border-radius:var(--radius-md);background:#202020;display:block;position:relative;overflow:hidden}.engCardMedia img,.engCardMedia video{object-fit:cover;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.engCardMediaCenter{background:#ffe4ee;place-items:center;display:grid}.engCardMediaCenter img,.engCardMediaCenter video{object-fit:cover;object-position:center 28%;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.engCardMediaSite{justify-content:center;align-items:flex-end;padding:0;display:flex}.engCardMediaSite img,.engCardMediaSite video{object-fit:contain;object-position:bottom center;border-radius:6px 6px 0 0;align-self:flex-end;width:80%;height:auto;max-height:92%;position:relative;inset:auto}.engCardPlaceholder{color:var(--color-muted);place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;inset:0}.engCardBar{align-items:center;gap:8px;padding:14px 0;display:flex}.engCardName{min-width:0;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--text);flex:1;font-size:14px;font-weight:400;line-height:1}.engCardKind{font-family:var(--font-label), ui-sans-serif, system-ui, sans-serif;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:500;line-height:1}.engModalRoot{z-index:160;padding:var(--space-5);place-items:center;display:grid;position:fixed;inset:0}.engModalScrim{cursor:pointer;background:#000000b8;border:0;margin:0;padding:0;position:absolute;inset:0}.engModal{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-canvas);width:min(1140px,100%);max-height:min(880px,100vh - 48px);color:var(--color-body);flex-direction:column;animation:.22s cubic-bezier(.23,1,.32,1) both engModalIn;display:flex;position:relative;overflow:hidden}@keyframes engModalIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.engModalHead{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);display:flex}.engModalHeadText{flex:1;min-width:0}.engModalKind{margin:0 0 var(--space-1);font-family:var(--font-label), ui-sans-serif, system-ui, sans-serif;font-size:calc(var(--text-caption) + 1px);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-faint);font-weight:500;line-height:1.5}.engModalTitle{font-family:var(--font-cesare), "Times New Roman", serif;letter-spacing:0;color:var(--color-text);margin:0;font-size:48px;font-weight:400;line-height:48px}.engModalClose{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:32px;height:32px;color:var(--color-muted);cursor:pointer;flex:none;margin:0;padding:0;font-size:12px;line-height:1;transition:color .167s linear,border-color .167s linear}.engModalClose:hover{color:var(--color-text);border-color:var(--color-muted)}.engModalClose:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.engModalBody{gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex;overflow:auto}.engModalStage{border-radius:var(--radius-md);background:var(--color-surface);flex:none;width:100%;height:min(420px,48vh);position:relative;overflow:hidden}.engModalStageTall{height:min(560px,62vh)}.engModalStageWrap{flex-direction:column;min-width:0;display:flex}.engModalSiteChrome{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface);border-bottom:0;padding:8px 10px;display:flex}.engModalStageChromatched{border-radius:0 0 var(--radius-md) var(--radius-md)}.engModalSiteChromeLabel{font-family:var(--font-label), ui-sans-serif, system-ui, sans-serif;font-size:calc(var(--text-caption) + 1px);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-faint);font-weight:500}.engModalSiteChromeLink{font-family:var(--font-body);font-size:var(--text-ui);color:var(--color-text);opacity:.75;text-decoration:none;transition:opacity .167s linear}.engModalSiteChromeLink:hover{opacity:1}.engModalStageLink{cursor:pointer}.engModalFrame,.engModalMedia,.engModalSiteHit{border:0;width:100%;height:100%;position:absolute;inset:0}.engModalMedia{object-fit:cover;pointer-events:none}.engModalMediaEmpty{position:absolute;inset:0}.engModalSiteHit{color:inherit;text-decoration:none;display:block}.engModalSiteCue{right:var(--space-3);bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);font-family:var(--font-body);font-size:var(--text-ui);color:var(--color-text);padding:6px 10px;position:absolute}.engModalMeta{justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.engModalMetaCopy{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.engModalLead{max-width:46ch;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--text);text-wrap:pretty;margin:0;font-size:16px;font-weight:400;line-height:1.55}.engModalSection{gap:var(--space-2);flex-direction:column;display:flex}.engModalLabel{font-family:var(--font-label), ui-sans-serif, system-ui, sans-serif;font-size:calc(var(--text-caption) + 1px);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0;font-weight:500;line-height:1.5}.engModalStack{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.engModalStack li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--text);padding:6px 10px;font-size:13px}.engModalNote{max-width:62ch;font-family:var(--font-body);font-size:var(--text-body);color:var(--color-body);text-wrap:pretty;margin:0;line-height:1.6}.engModalCodeSection{min-width:0}.engModalCodeHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.engModalCopy{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-ui);color:var(--color-text);cursor:pointer;margin:0;padding:4px 10px;transition:border-color .167s linear}.engModalCopy:hover{border-color:var(--color-muted)}.engModalCopy:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.engModalCode{max-height:220px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted);white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.engModalCta{border-radius:var(--radius-pill);color:#121413;min-height:44px;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:#fff;border:1px solid #0000;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;gap:8px;margin:0;padding:0 20px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:opacity .167s linear,transform .167s ease-out;display:inline-flex}.engModalCta:hover{opacity:.88}.engModalCta:active{transform:translateY(1px)}.engModalCta:focus-visible{outline-offset:3px;outline:2px solid #fff}.engModalCta svg{flex-shrink:0}.labRoot{background:var(--color-canvas);min-height:100%}.labWarpSearch{color:#222;box-sizing:border-box;background:radial-gradient(80% 55% at 50% 0,#fff 0%,#f4f4f4 55%,#ebebeb 100%);place-items:start center;min-height:100dvh;padding:48px 24px 80px;display:grid}.labWarpSearchInner{flex-direction:column;justify-content:center;width:min(900px,100%);min-height:min(420px,70vh);padding-top:48px;display:flex}.labWarpSearch .sfs-root{font-family:inherit}@media (max-width:720px){.labWarpSearch{padding:28px 16px 64px}.labWarpSearchInner{gap:14px;padding-top:8px}}@media (prefers-reduced-motion:reduce){.workLens,.workLensDot,.workListRow,.workListArrow,.engCard{transition:none}.workListArrow{transform:none}.engModal{animation:none}}@media (max-width:1100px){.engGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workLenses{gap:16px 20px}.workListRow{padding:var(--space-2);grid-template-columns:112px minmax(0,1fr);gap:24px}.engGrid{grid-template-columns:1fr}.engModalRoot{padding:var(--space-3);align-items:stretch}.engModal{width:100%;max-height:calc(100vh - 24px)}.engModalTitle{font-size:48px;line-height:48px}.engModalMeta{align-items:stretch;gap:var(--space-4);flex-direction:column}.engModalCta{align-self:stretch;width:100%}}.workUniform{font-family:var(--font-body)}.workUniform .workTitle{font-size:43px}.workUniform .workCardPlaceholder{font-size:calc(clamp(28px,4vw,56px) + 1px)}.workUniform .workPanel{padding-top:28px}.workBrand{font-family:var(--font-cesare), "Times New Roman", serif;letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(2.125rem,7.5vw,4rem);font-weight:400;line-height:1}.workBrandDot{color:var(--color-accent-orange)}.workUniform .workSubtitle{max-width:none;font-size:15px;line-height:1.5}.workCurrently,.aboutCurrently{font-family:var(--font-body);color:var(--body-text);white-space:pre-wrap;margin:20px 0 0;font-size:15px;font-weight:400;line-height:1.45}.aboutCurrently{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;margin:16px 0 0;font-size:20px;font-weight:400;line-height:1.25}.workCurrentlyLoop,.textLoop{perspective:1000px;vertical-align:baseline;display:inline-grid;position:relative;overflow-y:clip}.textLoopItem{transform-origin:50%;transform-style:preserve-3d;white-space:pre-wrap;grid-area:1/1;display:inline-block}.workSocials{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.workSocial{color:#fff;background:0 0;border:1.5px solid #404040;border-radius:999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:none;display:inline-flex;position:relative}.workSocial svg{opacity:.5;width:14px;height:14px;transition:opacity .167s linear;display:block}.workSocial:hover svg,.workSocial:focus-visible svg{opacity:1}.workTicker{padding-top:var(--space-6);padding-bottom:var(--space-2);opacity:.5;width:100%;margin-top:auto;transition:opacity .167s linear;transform:translateY(8px)}.workPanel.is-project-hover .workTicker{opacity:0;pointer-events:none}.workTickerViewport{align-items:center;width:100%;height:54px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12.5% 87.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12.5% 87.5%,#0000 100%)}.workTickerTrack{will-change:transform;flex-direction:row;align-items:center;gap:60px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.workTickerItem{flex-shrink:0;align-items:center;margin:0;padding:0;display:flex}.workTickerItem img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;height:100%;display:block}.workTickerSr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.workTickerTrack{transform:none!important}}.workSocial:focus-visible{border-color:#fff}.workFit{border-top:1px solid #404040;border-bottom:1px solid #404040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 20px;max-width:none;margin-top:24px;padding:20px 0;display:flex}.workFitCopy{flex-direction:column;flex:12rem;gap:6px;min-width:0;display:flex}.workFitTitle{color:var(--text);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:500;line-height:1.35}.workFitBody{color:var(--muted);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;margin:0;font-size:15px;font-weight:400;line-height:1.45}.workFitActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.workFitBtn{border-radius:var(--radius-pill);height:36px;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:filter .167s linear,border-color .167s linear,background-color .167s linear,color .167s linear;display:inline-flex}.workFitBtnLabel{place-items:center;line-height:1;display:inline-grid;overflow:hidden}.workFitBtnLabel>span{white-space:nowrap;grid-area:1/1;align-items:center;line-height:1;display:inline-flex}.workFitBtnIconSlot{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.workFitBtnIcon{width:12px;height:12px;display:block}.workFitBtnGhost{color:#fafafa;background:0 0;border:1px solid #ffffff1f}.workFitBtnGhost:hover{filter:brightness(1.12);border-color:#ffffff52}.workFitBtnSolid{color:#121413;background:#fff;border:1px solid #fff}.workFitBtnSolid:hover{filter:brightness(1.12)}.workFitBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.letterScrim{z-index:100;cursor:pointer;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.letterNote{color:#121413;cursor:default;background:linear-gradient(#f0efeb 0%,#d4d3c7 100%);border-radius:12px;width:min(646px,100%);padding:40px 40px 28px;position:relative;box-shadow:2px 4px 4px #ababab40}.letterGreeting{font-family:var(--font-letter), "Segoe Print", "Comic Sans MS", cursive;color:#050505;margin:0 0 16px;font-size:36px;font-weight:400;line-height:.9}.letterBody{flex-direction:column;gap:12px;display:flex}.letterBody p{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:#121413;text-wrap:pretty;margin:0;font-size:16px;font-weight:400;line-height:1.5}.letterSignoff{font-family:var(--font-letter), "Segoe Print", "Comic Sans MS", cursive;color:#050505;margin:16px 0 0;font-size:22px;font-weight:400;line-height:1.15}.letterCta{border-radius:var(--radius-pill);color:#fff;height:34px;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:#121413;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:500;line-height:1;transition:opacity .167s linear;display:inline-flex;position:absolute;bottom:48px;right:40px}.letterCta:hover{opacity:.88}.letterCta:focus-visible{outline-offset:2px;outline:2px solid #121413}.letterHint{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:#12141373;margin:36px 0 0;font-size:13px;font-weight:400;line-height:1.4}@media (prefers-reduced-motion:reduce){.workFitBtn,.letterCta{transition:none}}@media (max-width:720px){.letterNote{padding:28px 22px 22px}.letterGreeting{font-size:28px}.letterCta{margin-top:20px;position:static}.letterHint{margin-top:16px}}.workUniform .workSubtitle,.workUniform .workNavLabel,.workUniform .workNavDesc,.workUniform .workFeaturedTitle,.workUniform .workFeaturedTag,.workUniform .workFeaturedCat,.workUniform .workCardName,.workUniform .workCardTagline,.workUniform .workCardPlaceholder,.workUniform .mono{font-weight:400}.workHoverInfo{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);opacity:0;pointer-events:none;transition:opacity .167s linear;position:absolute}.workHoverInfo.on{opacity:1}.workHoverDescWrap{align-items:end;display:grid}.workHoverDescLayer{gap:var(--space-5);flex-direction:column;grid-area:1/1;align-self:end;width:100%;display:flex}.workHoverDesc{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--body-text);text-wrap:pretty;margin:0;font-size:15px;font-weight:400;line-height:1.5}.workHoverMeta{align-items:center;gap:var(--space-media);display:flex}.workHoverThumb{border-radius:var(--radius-lg);flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.workHoverThumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.workHoverName{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;color:var(--text);font-size:15px;font-weight:400;line-height:1.5}.workHoverYear{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;color:var(--faint);margin-top:var(--space-1);font-size:10px;font-weight:400}@media (prefers-reduced-motion:reduce){.workHoverDescLayer{transition:none!important}}.workCard{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:block;position:relative;container-type:size}.workCardStatic{cursor:default}.workCardInner{width:100%;height:100%;position:relative;overflow:visible}.workCardMediaWrap{z-index:1;border-radius:6px;transition:bottom .167s linear;position:absolute;inset:0;overflow:hidden}.workCard:hover .workCardMediaWrap,.workCard:focus-visible .workCardMediaWrap{bottom:24px}.workCardMedia{object-fit:cover;pointer-events:none;border-radius:inherit;width:100cqw;height:100cqh;position:absolute;top:0;left:0}.workCardPlaceholder{width:100cqw;height:100cqh;font-family:var(--font-display);letter-spacing:-.02em;color:var(--muted);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:24px;font-size:clamp(28px,4vw,56px);line-height:1;display:flex;position:absolute;top:0;left:0}.workCardCaption{opacity:0;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;height:24px;transition:opacity .167s linear;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.workCard:hover .workCardCaption,.workCard:focus-visible .workCardCaption{opacity:1;transition-delay:.167s}.workCardName{font-family:var(--font-body);color:var(--text);white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:400}.workCardTagline{font-family:var(--font-body);color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:400;overflow:hidden}@media (max-width:900px){.csListInner,.csDetailInner{flex-direction:column}:is(.csPanel,.csDetailPanel,.csDetailPanel:not(:has(.csBack))){width:100%;padding:var(--space-5) var(--space-4) var(--space-4);position:relative;height:auto!important}.csDetailHead{flex:none}.csCredits{margin-top:var(--space-6);padding-bottom:0}.csWorkBlock{margin-top:var(--space-6);margin-bottom:0}.csBrand{font-size:36px}.csTitleLayer{white-space:normal;font-size:28px}.csDetailTitle{font-size:30px}.csDetailSub{font-size:13.5px}.csDetailTagline{font-size:14px}.csTiles,.csContent{width:100%;padding:0 var(--space-4) var(--space-bar)}.csTiles{gap:var(--space-3)}.csSection{margin:var(--space-7) 0}.csBody{margin-bottom:var(--space-5)}.csFooter{margin-top:var(--space-7);min-height:420px;height:auto!important}.bottomBar{bottom:max(var(--space-3), env(safe-area-inset-bottom))}.modeToggle{right:var(--space-3);bottom:max(var(--space-3), env(safe-area-inset-bottom))}.zoomCtl{display:none}.workRoot{-webkit-overflow-scrolling:touch;flex-direction:column;overflow-y:auto}.workPanel{width:100%;min-width:0;max-width:none;height:auto;padding:var(--space-5) var(--space-4) var(--space-3);position:static}.workUniform .workPanel{padding-top:var(--space-5)}.workTitle{font-size:36px}.workUniform .workTitle{font-size:37px}.workBrand{font-size:calc(clamp(2.125rem,7.5vw,4rem) + 20px)}.workFeatured,.workHoverInfo{display:none}.workMain{padding:8px 14px 110px;overflow:visible}.workGrid{grid-template-columns:1fr 1fr;gap:8px}.workSocial{width:46px;height:46px}.workFit{max-width:none}.csMediaSplit,.csMediaSplitNatural{grid-template-columns:1fr}.csMediaSplitRight{display:contents}.csNextLabel,.csNextText{margin:0;display:block;position:static}.csNextText{opacity:1;margin-top:var(--space-2)}.csFooter{padding:var(--space-5) var(--space-4);flex-direction:column;justify-content:flex-end;display:flex}}@media (max-width:560px){.workGrid,.workGridFlat{grid-template-columns:1fr}.workLenses{gap:14px 18px;padding:8px 0 16px}.workLens{min-height:44px;font-size:14px}.workFitActions{flex-direction:column;align-items:stretch}.workFitBtn{width:100%;height:44px}.workCardName,.workCardTagline{font-size:14px}.workListRow{grid-template-columns:96px minmax(0,1fr)}.workMain{padding:0}.workSection{padding:4px 12px 120px}.csBrand{font-size:30px}.csDetailTitle{font-size:26px}}@media (hover:none){.workCard .workCardMediaWrap{bottom:24px}.workCard .workCardCaption,.csMediaHover:hover .csMediaHoverCaption,.csMediaHover .csMediaHoverCaption{opacity:1}}@media (prefers-reduced-motion:reduce){.workNavDot,.workNavDescWrap,.workCardCaption,.workCardMediaWrap,.csMediaHoverWrap,.csMediaHoverWrap>.csMediaStage,.csMediaHoverCaption{transition:none}}#main{height:100%}.txCurtain{z-index:200;clip-path:inset(100% 0% 0%);pointer-events:none;will-change:clip-path, transform;background:#000;position:fixed;inset:0}.txCurtain.on{pointer-events:auto}.txLabel{width:100%;padding:0 28px 0 32px;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.txLabelInner{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-text);font-family:var(--font-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:500;line-height:20px;display:flex}.txTitle{text-overflow:ellipsis;text-align:left;flex:0 auto;min-width:0;overflow:hidden}.txSubtitle{opacity:.5;flex:none;margin-left:auto}@media (prefers-reduced-motion:reduce){.txCurtain{display:none}}.chHero{--ch-space-1:4px;--ch-space-2:8px;--ch-space-3:12px;--ch-space-4:16px;--ch-space-5:24px;--ch-space-6:32px;--ch-space-7:48px;--ch-space-8:64px;--ch-radius-sm:4px;--ch-radius-md:10px;--ch-radius-lg:16px;--ch-radius-pill:999px;--ch-font-display:var(--font-cesare), "Times New Roman", serif;--ch-font-body:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--ch-text-eyebrow:15px;--ch-line-label:20px;--ch-text-title:clamp(calc(2.5rem + 8px), calc(5.2vw + 8px), calc(4rem + 8px));--ch-text-body:clamp(.95rem, 1.1vw, 1.05rem);--ch-tracking-label:var(--tracking-label);--ch-gutter:clamp(1rem, 5vw, 5rem);--ch-max-width:71.25rem;--ch-measure:34rem;--ch-hero-ratio:16 / 9;--ch-surface:#0e0e0e;--ch-text:#fff;--ch-muted:#d4d4d4;--ch-faint:#a0a0a0;--ch-border:#ffffff24;--ch-back-color:#fff;--ch-accent:var(--ch-text);--ch-on-accent:#111;box-sizing:border-box;width:100%;min-height:100svh;font-family:var(--ch-font-body);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.chHero.chToneDark{--ch-surface:#0d0d0d;--ch-text:#fff;--ch-muted:#d4d4d4;--ch-faint:#a0a0a0;--ch-border:#ffffff1a;--ch-on-accent:#0d0d0d}.chHero.chToneLight{--ch-surface:#fbfbfa;--ch-text:#131313;--ch-muted:#3f3f3f;--ch-faint:#6b6b6b;--ch-border:#00000024;--ch-accent:#131313;--ch-on-accent:#fff;--ch-back-color:#131313}.chMedia{background:var(--ch-shade,var(--color-surface,#242424));z-index:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.chMediaAuto .chMediaFill{aspect-ratio:auto}.chMediaEmpty{height:clamp(9rem,26vh,16rem);min-height:0;position:relative;inset:auto}.chHero:has(.chMediaEmpty){min-height:0;padding-bottom:var(--ch-space-5);justify-content:flex-start}.chMediaRounded{border-radius:var(--ch-radius-md)}.chMediaScrim:after{content:"";z-index:1;pointer-events:none;opacity:var(--ch-scrim-opacity,.8);background:#000;position:absolute;inset:0}.chMediaFill{object-fit:cover;object-position:top center;border:0;width:100%;height:100%;display:block}.backLabel{opacity:0;white-space:nowrap;letter-spacing:0;max-width:0;margin-left:0;font-size:11px;font-weight:400;line-height:1;transition:max-width .22s,opacity .167s linear,margin-left .22s;display:inline-block;overflow:hidden}.chBack{top:var(--ch-space-5);left:var(--ch-space-5);z-index:50;box-sizing:border-box;border-radius:var(--ch-radius-pill);background:color-mix(in srgb, var(--color-surface) 55%, transparent);min-width:38px;height:38px;color:var(--ch-back-color,#fff);-webkit-backdrop-filter:blur(18px)saturate(1.35);cursor:pointer;font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;opacity:1;border:1.5px solid #ffffff1a;justify-content:center;align-items:center;gap:0;padding:0 12px;text-decoration:none;transition:opacity .167s linear,transform .167s ease-out,background-color .167s linear,border-color .167s linear,padding .22s;display:inline-flex;position:fixed;box-shadow:inset 0 1px #ffffff0f}.chBack svg{flex-shrink:0;width:14px;height:14px;display:block}.chBack:hover,.chBack:focus-visible{background:color-mix(in srgb, var(--color-surface) 82%, #fff 4%);border-color:#ffffff24;transform:translate(-2px)}.chBack:hover .backLabel,.chBack:focus-visible .backLabel{opacity:1;max-width:3em;margin-left:5px}.chBack:focus-visible{outline-offset:2px;outline:2px solid}.chCard{z-index:1;width:min(100% - (var(--ch-gutter) * 2), var(--ch-max-width));margin-inline:auto;color:var(--ch-text);text-align:center;margin-top:0;position:relative}@media (prefers-reduced-motion:no-preference){.chCard{animation:.56s cubic-bezier(.22,1,.36,1) both chCardIn}}@keyframes chCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chCardGrid{gap:clamp(var(--ch-space-6), 5vw, var(--ch-space-8));text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}.chLead{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.chCardGrid .chLead{text-align:left;align-items:flex-start}.chEyebrow{margin:0 0 var(--ch-space-4);color:#c8c8c8;font-family:var(--font-label);font-size:var(--ch-text-eyebrow);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--ch-line-label);text-transform:uppercase;text-align:center}.chTitleWrap{text-align:center;width:100%;max-width:none}.chTitleWrap .riseMask,.chTitleWrap .riseInner{text-align:center;width:100%}.chTitleWrap .riseMask{margin-bottom:-.08em;padding-bottom:.18em}.chTitle{width:100%;color:var(--ch-text);font-family:var(--ch-font-display);font-size:var(--ch-text-title);letter-spacing:0;text-align:center;text-wrap:balance;margin:0;padding-bottom:.06em;font-weight:400;line-height:calc(1em + 8px)}.chTitleAccent{color:var(--ch-accent)}.chDesc{max-width:var(--ch-measure);margin:var(--ch-space-5) 0 0;color:var(--ch-muted);font-size:var(--ch-text-body);line-height:1.55}.chActions{gap:var(--ch-space-3);margin-top:var(--ch-space-7);flex-wrap:wrap;display:flex}.chBtn{background:var(--ch-accent);min-height:0;color:var(--ch-on-accent);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:filter .167s linear,transform 83ms linear;display:inline-flex}.chBtn:hover{filter:brightness(1.14)}.chBtn:active{filter:brightness(1.06);transform:translateY(1px)}.chBtn:focus-visible{outline:2px solid var(--ch-text);outline-offset:3px}.chBtnGhost{border-color:var(--ch-border);color:var(--ch-text);background:0 0}.chBtnGhost:hover{border-color:var(--ch-muted);filter:brightness(1.2)}.chBtnLabel{align-items:center;line-height:1;display:inline-flex}.chBtnIcon{flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;transition:transform .167s linear;display:inline-flex}.chBtnIcon svg{width:10px;height:10px;display:block}.chBtn:hover .chBtnIcon{transform:translate(1px,-1px)}.chMeta{gap:var(--ch-space-5);font-size:var(--ch-text-body);flex-direction:column;margin:0;display:flex}.chMetaRow{justify-content:flex-start;align-items:flex-start;gap:var(--ch-space-1);text-align:left;border:0;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.chMetaRow:first-child{padding-top:0}.chMetaLabel,.chMetaValue{text-align:left;width:100%;margin:0;padding:0}.chMetaLabel{color:var(--ch-accent,#c8c8c8);font-family:var(--font-label);font-size:var(--ch-text-eyebrow);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--ch-line-label);text-transform:uppercase;white-space:nowrap}.chMetaValue{color:#fff;font-size:calc(var(--ch-text-body) + 1px);line-height:1.5}.chMetaTags{justify-content:flex-start;align-items:flex-start;gap:var(--ch-space-1);text-align:left;border:0;flex-direction:column;width:100%;margin:0;padding:0;display:flex}.chMetaTags dd{text-align:left;width:100%;margin:0}.chMetaTagsLabel{width:100%;color:var(--ch-accent,#c8c8c8);font-family:var(--font-label);font-size:var(--ch-text-eyebrow);letter-spacing:var(--tracking-label);font-weight:500;line-height:var(--ch-line-label);text-transform:uppercase;text-align:left;margin:0;display:block}.chMetaTagsList{color:#fff;font-size:calc(var(--ch-text-body) + 1px);text-align:left;text-wrap:pretty;margin:0;padding:0;line-height:1.55}@media (max-width:900px){.csEditorialIntro,.csEditorialHighlights{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.chHero{--ch-text-title:clamp(calc(2.25rem + 8px), calc(7vw + 8px), calc(3.25rem + 8px))}.chCardGrid{gap:var(--ch-space-7);grid-template-columns:minmax(0,1fr)}.chTitle,.chDesc{max-width:none}}@media (max-width:560px){.chHero{--ch-gutter:1rem}.chBack{top:var(--ch-space-3);left:var(--ch-space-3)}.chActions{margin-top:var(--ch-space-6)}.chBtn{justify-content:center;width:100%}}.chDemo{height:100vh;padding:var(--space-7) 0 var(--space-bar);background:var(--bg);overflow-y:auto}.chDemoHead{width:min(100% - 2rem,71.25rem);margin:0 auto var(--space-8);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif}.chDemoHead h1{margin:0 0 var(--space-3);color:var(--text);font-family:var(--font-cesare), "Times New Roman", serif;font-size:clamp(2rem,5vw,3rem);font-weight:400}.chDemoHead p{max-width:46rem;color:var(--color-body);margin:0;font-size:1rem;line-height:1.6}.chDemoBlock{margin-bottom:clamp(3rem,8vw,7rem)}.chDemoLabel{width:min(100% - 2rem,71.25rem);margin:0 auto var(--space-5);color:var(--faint);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:400}.chDemoOnLight{padding:var(--space-8) 0;background:#e9e9e6}.chDemoMeta{width:min(100% - 2rem,32rem);padding:var(--space-6);border:1px solid var(--ch-border);border-radius:var(--ch-radius-lg);background:var(--ch-surface);margin:0 auto}.chDemo code{font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;font-size:.9em}
