@font-face{font-family:azeret;src:url(../media/Azeret_TRIAL_Regular-s.p.2uchrifp58w5v.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:azeret;src:url(../media/Azeret_TRIAL_Medium-s.p.1j6zxzz5lnap4.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:azeret;src:url(../media/Azeret_TRIAL_Medium-s.p.1j6zxzz5lnap4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:azeret Fallback;src:local(Arial);ascent-override:82.06%;descent-override:20.14%;line-gap-override:0.0%;size-adjust:114.18%}.azeret_fb4554ee-module__Xi4zNa__className{font-family:azeret,azeret Fallback}.azeret_fb4554ee-module__Xi4zNa__variable{--font-azeret:"azeret", "azeret Fallback"}
@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a23ff12681a5834-s.0es7frdw9tpsq.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:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.28l707c7cxluz.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:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a23ff12681a5834-s.0es7frdw9tpsq.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:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f059f8bf31de55f-s.p.28l707c7cxluz.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:Azeret Mono Fallback;src:local(Arial);ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.0%;size-adjust:145.81%}.azeret_mono_694f1e90-module__DIx6Tq__className{font-family:Azeret Mono,Azeret Mono Fallback;font-style:normal}.azeret_mono_694f1e90-module__DIx6Tq__variable{--font-azeret-mono:"Azeret Mono", "Azeret 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:palmerLakePrint;src:url(../media/PalmerLakePrint_Regular-s.p.2-btu8-18g-ow.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:palmerLakePrint Fallback;src:local(Arial);ascent-override:125.84%;descent-override:47.46%;line-gap-override:34.66%;size-adjust:57.7%}.palmerlakeprint_a86eefe0-module__Tx0ZEW__className{font-family:palmerLakePrint,palmerLakePrint Fallback;font-style:normal;font-weight:400}.palmerlakeprint_a86eefe0-module__Tx0ZEW__variable{--font-palmer-print:"palmerLakePrint", "palmerLakePrint Fallback"}
@font-face{font-family:palmerLakeScript;src:url(../media/PalmerLakeScript_Regular-s.p.15d98frwoaaen.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:palmerLakeScript Fallback;src:local(Arial);ascent-override:122.28%;descent-override:61.71%;line-gap-override:36.8%;size-adjust:54.35%}.palmerlakescript_7efb5fbc-module__Sb-STq__className{font-family:palmerLakeScript,palmerLakeScript Fallback;font-style:normal;font-weight:400}.palmerlakescript_7efb5fbc-module__Sb-STq__variable{--font-palmer-script:"palmerLakeScript", "palmerLakeScript 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:40px;--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-azeret), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-azeret), ui-sans-serif, system-ui, sans-serif;--font-label:var(--font-azeret-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono:var(--font-azeret-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-letter:var(--font-palmer-print), var(--font-palmer-script), "Segoe Print", "Comic Sans MS", cursive;--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}.siteFooter{z-index:1;width:100%;padding:28px 24px max(28px, env(safe-area-inset-bottom));flex:100%;justify-content:center;align-items:center;display:flex;position:relative}.siteFooterCopy{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-faint);text-align:center;margin:0;font-size:11px;font-weight:500;line-height:1}.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-body);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:13px;--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-body);grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:start;gap:48px;margin:calc(clamp(3.5rem,8vw,8rem) + 20px) auto clamp(3.5rem,8vw,8rem);display:grid}.csEditorialOverview{min-width:0;font-family:var(--font-body)}.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{color:var(--text);font-family:var(--font-body);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:400;line-height:30px}.csEditorialHighlights{width:calc(100% - (var(--cs-editorial-inset) * 2));font-family:var(--font-body);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-body);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:13px;font-weight:500;line-height:20px;display:block}.csEditorialImpact>p{max-width:60%;color:var(--text);font-family:var(--font-body);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-body);--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:2px;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-body)}.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-body);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-body);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-body);letter-spacing:.04em;color:var(--highlight-accent,#c4b5e0);margin-bottom:var(--space-2);font-size:12px;font-weight:400}.csHighlightBody{font-family:var(--font-body);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-body);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)}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-body);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-body);color:var(--muted);margin-top:var(--space-4)}.csDetailYear.mono{font-family:var(--font-body)}.csNav{margin-top:var(--space-7);gap:var(--space-3);flex-direction:column;display:flex}.csNavItem{font-family:var(--font-body);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-body);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:71.25rem;--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}.aboutPageHeader{margin:0 0 var(--space-4)}.aboutPageTitle{font-family:var(--font-cesare), "Times New Roman", serif;letter-spacing:-.01em;color:var(--text);margin:8px 0 0;font-size:64px;font-weight:400;line-height:64px}.aboutFlow{width:100%;max-width:none}.aboutLedeSection{flex-direction:column;gap:0;margin:0;display:flex}.aboutLedePortrait{width:100%;margin:24px 0 8px}.aboutLedePortrait img{object-fit:cover;border-radius:var(--radius-lg);background:var(--color-surface);width:100%;height:auto;display:block}.aboutSplit{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;width:100%;display:grid}.aboutSplitCol{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.aboutCard{border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;font:inherit;text-align:left;box-sizing:border-box;border:0;width:100%;margin:0;padding:24px}button.aboutCard{cursor:pointer;flex-direction:column;align-items:stretch;display:flex}button.aboutCard:hover:not(.aboutCardOrigin):not(.aboutCardLetter){background:color-mix(in srgb, var(--color-surface) 88%, #fff 4%)}button.aboutCard:focus-visible{outline:1px solid var(--color-border);outline-offset:2px}.aboutCardLede{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text);text-wrap:pretty;margin:0;font-size:24px;font-weight:400;line-height:1.3}.aboutSplitMid{margin-top:8px}.aboutCardPhilosophy{min-width:0}.aboutCardTestimonials{flex-direction:column;min-width:0;display:flex}.aboutCardPhilosophy .aboutCardTitle{margin-bottom:8px;font-size:24px;font-weight:400;line-height:32px}.aboutCardPhilosophy .aboutPrinciples{margin-top:28px}.aboutCardTitle{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text);text-wrap:pretty;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.3;display:block}.aboutCardBody{font-family:var(--font-body);color:var(--body-text);text-wrap:pretty;margin:0 0 12px;font-size:15px;font-weight:400;line-height:1.5}.aboutCardBody:last-child{margin-bottom:0}.aboutCardOrigin{flex:auto;align-items:stretch;min-height:0}.aboutCardOriginBody{flex:auto;min-height:0}.aboutCareer{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.aboutCareer>li+li{border-top:1px solid #ffffff14;transition:border-color .167s linear}.aboutCareer>li:hover,.aboutCareer>li:hover+li{border-top-color:#0000}.aboutCareer>li:has(:focus-visible){border-top-color:#0000}.aboutCareer>li:has(:focus-visible)+li{border-top-color:#0000}.aboutCareerRow{border-radius:var(--radius-lg);min-height:36px;color:inherit;outline:none;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -8px;padding:10px 8px;text-decoration:none;transition:background-color .167s linear;display:grid}.aboutCareerRow:hover,.aboutCareerRow:focus-visible{background:#2b2b2b}.aboutCareerRow:focus-visible{outline:1px solid var(--color-border);outline-offset:2px}.aboutCareerMark{border-radius:var(--radius-lg);flex-shrink:0;width:36px;height:36px;overflow:hidden}.aboutCareerMark img{object-fit:cover;width:100%;height:100%;display:block}.aboutCareerMark.is-contain{background:#fff}.aboutCareerMark.is-contain img{object-fit:contain;object-position:center}.aboutCareerFill{background:#2b2b2b;width:100%;height:100%;display:block}.aboutCareerName{min-width:0;font-family:var(--font-body);color:var(--text);font-size:16px;font-weight:400;line-height:1.3}.aboutCareerMeta{flex-direction:column;align-items:flex-end;min-width:0;display:flex;position:relative}.aboutCareerCopy{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;transition:transform .167s cubic-bezier(.22,1,.36,1);display:flex}.aboutCareerRole{font-family:var(--font-body);color:var(--muted);text-align:right;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.3}.aboutCareerYear{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;color:var(--color-faint);text-align:right;white-space:nowrap;font-size:11px;font-weight:500;line-height:1}.aboutCareerArrow{width:12px;height:12px;color:var(--muted);opacity:0;pointer-events:none;transition:opacity .167s linear,transform .167s cubic-bezier(.22,1,.36,1),color .167s linear;display:block;position:absolute;top:50%;right:0;transform:translate(4px,-50%)}.aboutCareerRow:hover .aboutCareerCopy,.aboutCareerRow:focus-visible .aboutCareerCopy{transform:translate(-18px)}.aboutCareerRow:hover .aboutCareerArrow,.aboutCareerRow:focus-visible .aboutCareerArrow{opacity:1;color:var(--text);transform:translateY(-50%)}.aboutCardPods{overflow:hidden;container-type:inline-size}.aboutCardPods .aboutCardTitle{margin-bottom:16px}.aboutPodTicker{margin:0}.aboutPodViewport{align-items:center;width:100%;padding:12px 0 26px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.aboutPodTrack{will-change:transform;flex-direction:row;align-items:flex-start;gap:16px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.aboutPodItem{--about-pod-size:calc((100cqi - 32px) / 3.15);width:var(--about-pod-size);height:var(--about-pod-size);background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:stretch;padding:0;display:flex;position:relative}.aboutPodArt{width:100%;height:var(--about-pod-size);background:#2b2b2b;border-radius:10px;flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden;transform:translateY(0);box-shadow:inset 0 1px #ffffff0f,0 1px 1px #00000047,0 10px 22px #0000006b}.aboutPodItem:hover .aboutPodArt{transform:translateY(-6px);box-shadow:inset 0 1px #ffffff14,0 4px 8px #00000047,0 18px 32px #00000080}.aboutPodArt img,.aboutPodFill{object-fit:cover;background:#2b2b2b;width:100%;height:100%;display:block}.aboutPodName{width:max-content;max-width:none;font-family:var(--font-body);letter-spacing:-.01em;color:var(--muted);text-align:center;white-space:nowrap;opacity:0;pointer-events:none;margin:0;font-size:12px;font-weight:400;line-height:1.3;transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% + 4px);left:50%;right:auto;overflow:visible;transform:translate(-50%,4px)}.aboutPodItem:hover .aboutPodName{opacity:1;transform:translate(-50%)}.aboutCardLetter{flex:auto;min-height:0;padding-bottom:0;position:relative;overflow:hidden}.aboutCardLetter .aboutCardTitle{z-index:2;text-align:center;margin-bottom:6px;position:relative}.aboutCardLetter:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-surface) 0%, transparent) 0%, var(--color-surface) 100%);height:92px;transition:height .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.aboutCardLetter:hover:after,.aboutCardLetter:focus-visible:after{height:56px}.aboutLetterPreview{border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:#121413;transform-origin:bottom;background:linear-gradient(#f0efeb 0%,#d4d3c7 100%);flex:auto;min-height:228px;margin:4px 18px -12px;padding:20px 18px 48px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(20px)scale(.92)}.aboutCardLetter:hover .aboutLetterPreview,.aboutCardLetter:focus-visible .aboutLetterPreview{transform:translateY(-4px)scale(.92)}.aboutLetterGreeting{font-family:var(--font-letter);color:#050505;margin:0 0 10px;font-size:28px;font-weight:400;line-height:.95}.aboutLetterPreview p{font-family:var(--font-body);color:#121413;margin:0 0 10px;font-size:13px;font-weight:400;line-height:1.45}.aboutLetterPreview p.aboutLetterGreeting{font-family:var(--font-letter);color:#050505;margin:0 0 10px;font-size:28px;font-weight:400;line-height:.95}.aboutLetterPreview p:last-child{margin-bottom:0}.letterNote:hover{transform:rotate(-.5deg)}.letterNote:focus{outline:none}.letterNote:focus-visible{outline-offset:3px;outline:2px solid #121413}.aboutLede{width:100%;max-width:none;font-family:var(--font-body);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;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;transition:border-color .167s linear}.aboutPrinciple:hover,.aboutPrinciple.is-open{border-top-color:var(--color-accent-orange)}.aboutPrinciple.is-open{cursor:pointer}.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:2.75rem minmax(0,1fr) 26px;align-items:center;column-gap:8px;margin:0;padding:12px 0;transition:padding-bottom .28s cubic-bezier(.4,0,.2,1);display:grid}.aboutPrinciple.is-open .aboutPrincipleSummary{padding-bottom:4px}.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{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;align-content:start;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.aboutPrinciple.is-open .aboutPrinciplePanel{grid-template-rows:1fr}.aboutPrinciplePanelInner{grid-template-columns:2.75rem minmax(0,1fr) 26px;align-content:start;column-gap:8px;min-height:0;display:grid;overflow:hidden}.aboutPrincipleText{max-width:none;color:var(--color-muted);text-wrap:pretty;grid-column:2;margin:0;padding:0 0 12px}.aboutTm{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.aboutTmProgress{background:#ffffff1a;width:100%;height:1px;position:relative;overflow:hidden}.aboutTmProgressFill{background:var(--text);transform-origin:0;will-change:transform;display:block;position:absolute;inset:0;transform:scaleX(0)}.aboutTmBar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:16px;display:flex}.aboutTmCounter,.aboutTmName,.aboutTmRole{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-size:11px;font-weight:400;line-height:1}.aboutTmCounterNow{color:var(--text)}.aboutTmCounterTotal{color:var(--muted)}.aboutTmNav{align-items:center;gap:4px;display:flex}.aboutTmArrow{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .167s linear,background-color .167s linear;display:inline-flex}.aboutTmArrow svg{width:16px;height:16px;display:block}.aboutTmArrow:hover{color:var(--text);background:#ffffff0f}.aboutTmArrow:focus-visible{outline:1px solid var(--text);outline-offset:2px}.aboutTmViewport{flex:auto;grid-template-rows:1fr;min-height:0;margin-top:32px;display:grid}.aboutTmItem{opacity:0;max-width:none;height:100%;min-height:0;transform:translateX(var(--tm-x,0));pointer-events:none;flex-direction:column;grid-area:1/1;margin:0;transition:opacity .24s linear,transform .24s cubic-bezier(.22,1,.36,1);display:flex}.aboutTmItem.is-active{opacity:1;pointer-events:auto;transform:none}.aboutTmMark{font-family:var(--font-body);color:var(--text);font-size:20px;line-height:1;display:block}.aboutTmQuote{font-family:var(--font-body);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;margin:8px 0 0;font-size:20px;font-weight:400;line-height:26px}.aboutTmAttr{align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.aboutTmAvatar{background:var(--color-border);border-radius:50%;flex:none;width:44px;height:44px;display:block;overflow:hidden}.aboutTmAvatar img,.aboutTmAvatarFill{object-fit:cover;width:100%;height:100%;display:block}.aboutTmMeta{flex-direction:column;gap:6px;min-width:0;display:flex}.aboutTmName{color:var(--text)}.aboutTmRole{color:var(--muted)}@media (max-width:900px){.aboutTmViewport{margin-top:24px}.aboutTmItem{max-width:none}.aboutTmAttr{flex-direction:column;align-items:flex-start}.aboutTmQuote{font-size:18px;line-height:24px}}@media (prefers-reduced-motion:reduce){.aboutTmItem{transition:opacity .167s linear;transform:none}.aboutTmProgressFill{display:none}.letterNote{transition:none}}.aboutPtoGrid{grid-template-columns:1fr 1fr;align-items:start;gap:8px;margin-top: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-body);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:1100px){.aboutPageContent{padding-top:calc(var(--ch-space-5,24px) + 44px + var(--space-4))}}@media (max-width:900px){.aboutPageContent{padding-left:1.25rem;padding-right:1.25rem}.aboutPtoGrid,.aboutSplit{grid-template-columns:1fr}.aboutCardOrigin,.aboutCardLetter,.aboutCardOriginBody{flex:none}.aboutLetterPreview{flex:none;min-height:0;max-height:228px}}@media (max-width:560px){.aboutPageContent{padding-top:calc(var(--ch-space-3,12px) + 44px + var(--space-4))}}.workRoot{background:var(--window);flex-wrap:wrap;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden auto}.workPanel{width:27%;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{min-width:0;padding:16px 8px var(--space-bar) 8px;flex:1;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-body);color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;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:4px;height:4px;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-body);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-body);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;padding:0;display:grid}.sysCard{--sys-card-radius:var(--radius-lg);box-sizing:border-box;border-radius:var(--sys-card-radius);width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:8px;transition:background-color .15s ease-out;display:block;overflow:visible}.sysCardInset{transform-origin:50%;border-radius:0;flex-direction:column;gap:12px;margin:-8px;padding:0;transition:transform .15s ease-out;display:flex}.sysCard:hover,.sysCard:focus-visible{background:#1a1a1a;outline:none}.sysCard:hover .sysCardInset,.sysCard:focus-visible .sysCardInset{transform:scale(var(--sys-sx,.95), var(--sys-sy,.95))}.sysCardMedia{aspect-ratio:16/9;border-radius:var(--sys-card-radius);background:var(--sys-off-black);width:100%;transition:none;display:block;position:relative;overflow:hidden}.sysCardMediaInner{border-radius:0;display:block;position:absolute;inset:0}.sysCardMedia img{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.sysCardCopy{border-radius:0;flex-direction:column;gap:8px;min-width:0;padding:0;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}.sysCardTags{border-radius:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sysCardTags li{font-family:var(--font-label), ui-monospace, monospace;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fafafa;background:#2b2b2b;border-radius:4px;padding:7.5px 12px 6.5px;font-size:11px;font-weight:500;line-height:1.2}.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,.sysOverlaySectionLabel{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}}.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-body);letter-spacing:-.02em;color:var(--text);text-wrap:pretty;margin:0;font-size:clamp(28px,3.4vw + 12px,36px);font-weight:400;line-height:40px}.sysOverlayTags{flex-wrap:wrap;gap:8px;margin:-12px 0 0;padding:0;list-style:none;display:flex}.sysOverlayTags li{font-family:var(--font-label), ui-monospace, monospace;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fafafa;background:#2b2b2b;border-radius:4px;padding:7.5px 12px 6.5px;font-size:11px;font-weight:500;line-height:1.2}.sysOverlayImpact{border-radius:var(--radius-lg);background:#1a1a1a;align-items:center;gap:14px;margin:0;padding:18px 20px;display:flex}.sysOverlayImpactIcon{color:#0d1a14;background:#03bb7d;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sysOverlayImpactIcon svg{width:16px;height:16px;display:block}.sysOverlayImpactText{font-family:var(--font-body);letter-spacing:-.01em;color:var(--muted);text-wrap:pretty;font-size:16px;font-weight:400;line-height:20px}.sysOverlayImpactText strong{color:var(--text);font-weight:500}.sysOverlayFigure{width:100%;margin:0;position:relative}.sysOverlayFigure.has-impact{border-radius:var(--radius-lg);overflow:hidden}.sysOverlayFigureMedia{border-radius:var(--radius-lg);width:100%;position:relative;overflow:hidden}.sysOverlayFigure.has-impact .sysOverlayFigureMedia{border-bottom-right-radius:0;border-bottom-left-radius:0}.sysOverlayFigure.has-impact .sysOverlayImpact{border-top-left-radius:0;border-top-right-radius:0}.sysOverlayFigureNav{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#1414148c;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background-color .167s linear;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.sysOverlayFigureNav svg{width:16px;height:16px;display:block}.sysOverlayFigureNav:hover{background:#141414c7}.sysOverlayFigureNav.is-prev{left:12px}.sysOverlayFigureNav.is-next{right:12px}.sysOverlayFigure img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sysOverlayFigure.is-contain img{object-fit:contain;box-sizing:border-box;padding:24px}.sysOverlayHighlights{flex-direction:column;gap:24px;display:flex}.sysOverlaySection{flex-direction:column;gap:8px;display:flex}.sysOverlaySectionLabel{font-family:var(--font-mono);letter-spacing:var(--tracking-label);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:-.01em;color:var(--text);text-wrap:pretty;margin:0;font-size:16px;font-weight:400;line-height:24px}@media (max-width:900px){.sysGrid{grid-template-columns:1fr;gap:24px}.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%)}}@media (prefers-reduced-motion:reduce){.sysOverlayScrim,.sysOverlayStage,.sysOverlayClose,.sysCardBadge{transition:none!important}.sysCardInset{transition:none}.sysCard:hover .sysCardInset,.sysCard:focus-visible .sysCardInset{transform:none}}.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-body);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:11px;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);width:min(1040px,100%);height:min(860px,100vh - 48px);color:var(--color-body);background:#121212;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) 0;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;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-faint);font-size:11px;font-weight:500;line-height:1.5}.engModalTitle{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:36px;font-weight:400;line-height:1.1}.engModalClose{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:color .167s linear;display:inline-flex}.engModalClose svg{width:20px;height:20px;display:block}.engModalClose:hover{color:var(--color-text)}.engModalClose:focus-visible{outline:1px solid var(--color-text);outline-offset:2px}.engModalBody{gap:var(--space-5);padding:var(--space-5);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.engModalStage{border-radius:var(--radius-md);background:var(--color-surface);flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.engModalStageWrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.engModalMeta,.engModalSiteChrome{flex:none}.engModalSiteChrome{border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface);border-bottom:0;align-items:center;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;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-faint);font-size:11px;font-weight:500}.engModalStageLink{cursor:pointer}.engModalMedia,.engModalSiteHit{border:0;width:100%;height:100%;position:absolute;inset:0}.engModalFrame{width:var(--eng-frame-w,1440px);height:var(--eng-frame-h,900px);transform-origin:top;transform:translateX(-50%) scale(var(--eng-frame-scale,1));border:0;position:absolute;top:0;left:50%}.engModalMedia{object-fit:contain;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-body);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;margin:0;font-size:20px;font-weight:400;line-height:26px}.engModalSection{gap:var(--space-2);flex-direction:column;display:flex}.engModalLabel{font-family:var(--font-label), ui-sans-serif, system-ui, sans-serif;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:500;line-height:1.5}.engModalStack{z-index:2;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:8px;right:8px}.engModalStack li{font-family:var(--font-label), ui-monospace, monospace;letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fafafa;white-space:nowrap;background:#2b2b2b;border-radius:4px;padding:5.5px 9px 4.5px;font-size:11px;font-weight:500;line-height:1.2}.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{color:#121413;min-height:44px;font-family:var(--font-body);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;gap:8px;margin:0;padding:0 28px;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%;height:calc(100vh - 24px)}.engModalBody{overflow:auto}.engModalStage{flex:none;height:46vh}.engModalTitle{font-size:30px}.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}.workSubtitle strong{color:var(--text);font-weight:600}.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-body);letter-spacing:-.01em;margin: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{padding-top:var(--space-6);padding-bottom:var(--space-2);opacity:1;flex-direction:column;align-items:flex-start;gap:14px;margin-top:auto;transition:opacity .167s linear;display:flex}.workSocial{color:var(--muted);font-family:var(--font-body);letter-spacing:-.01em;outline:none;align-items:center;gap:4px;font-size:15px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .167s linear;display:inline-flex}.workSocialArrow{flex-shrink:0;width:12px;height:12px;display:block}.workSocial:hover,.workSocial:focus-visible{color:#fff}.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,.workPanel.is-project-hover .workSocials{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,.aboutPodTrack{transform:none!important}.aboutPodArt,.aboutPodName{transition:none}.aboutPodItem:hover .aboutPodArt{transform:none}.aboutPodItem:hover .aboutPodName{transform:translate(-50%)}.aboutCareerArrow,.aboutCareerCopy,.aboutLetterPreview,.aboutCardLetter:after{transition:none}}.workFit{flex-wrap:wrap;align-items:center;gap:16px 20px;max-width:none;margin-top:20px;display:flex}.workFitActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.workFitBtn{height:36px;font-family:var(--font-body);letter-spacing:0;text-transform:none;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;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}.intCopyBtn{font-weight:500;text-decoration:none;position:relative}.intCopyIcon{flex-shrink:0;width:14px;height:14px;display:grid}.intCopyIcon svg{grid-area:1/1;width:14px;height:14px}.intCopyLabel{font-weight:500;line-height:1;display:grid}.intCopyLabel>span{white-space:nowrap;grid-area:1/1;font-weight:500}.workFitBtnGhost{color:#fafafa;background:#353535;border:1px solid #0000}.workFitBtnGhost:hover{filter:brightness(1.12)}.workFitBtnSolid{color:#121413;background:#fff;border:1px solid #fff;font-weight:500}.workFitBtnSolid:hover{background:#e0e0e0;border-color:#e0e0e0}.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;transition:opacity .38s linear;animation:.26s linear both letterScrimIn;display:flex;position:fixed;inset:0}.letterScrim.is-static{animation:none}@keyframes letterScrimIn{0%{opacity:0}to{opacity:1}}.letterNote{cursor:default;color:#121413;cursor:default;background:linear-gradient(#f0efeb 0%,#d4d3c7 100%);border-radius:12px;flex-direction:column;width:min(646px,100%);padding:40px 40px 4px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:rotate(-2deg);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-body);color:#121413;text-wrap:pretty;margin:0;font-size:16px;font-weight:400;line-height:1.5}.letterSignoff{font-family:var(--font-letter);color:#050505;margin:16px 0 0;font-size:36px;font-weight:400;line-height:calc(.9em - 4px)}.letterCopyBtn{color:#fff;background:#121413;border:1px solid #121413;align-self:flex-end;margin-top:24px;text-decoration:none}.letterCopyBtn:hover{filter:none;background:#2a2a2a;border-color:#2a2a2a}.letterCopyBtn:focus-visible{outline-offset:2px;outline:2px solid #121413}.letterHint{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#1214136b;margin:20px 0 0;padding:0;font-size:10px;font-weight:500;line-height:1.4}@media (prefers-reduced-motion:reduce){.workFitBtn{transition:none}}@media (max-width:720px){.letterNote{padding:28px 22px 4px}.letterGreeting,.letterSignoff{font-size:28px}}.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-body);color:var(--body-text);text-wrap:pretty;margin:0;font-size:14px;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-body);color:var(--text);font-size:14px;font-weight:400;line-height:1.5}.workHoverYear{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;color:var(--faint);margin-top:2px;font-size:10px;font-weight:500}@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:14px;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:14px;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 var(--space-bar);overflow:visible}.workGrid{grid-template-columns:1fr 1fr;gap:8px}.workSocials{gap:16px}.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 var(--space-bar)}.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-body);--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,24px);left:var(--ch-space-5,24px);z-index:50;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--sys-glass-weak);-webkit-backdrop-filter:blur(16px);width:44px;height:44px;color:var(--ch-back-color,#fff);cursor:pointer;opacity:1;transition:background-color var(--sys-hover-ms) linear;border:0;justify-content:center;align-items:center;padding:16px;text-decoration:none;display:inline-flex;position:fixed}.chBack svg{flex-shrink:0;width:12px;height:12px;display:block}.chBack:hover{background:var(--sys-glass)}.chBack:active{background:var(--sys-glass-weak);transition-duration:var(--sys-press-ms)}.chBack:focus-visible{outline:1px solid var(--color-border);outline-offset:2px}.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 + 6px)}.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-body);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,12px);left:var(--ch-space-3,12px)}.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-body)}.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-body);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-body);font-size:.9em}
