@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_bd326e{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_bd326e{--font-sans:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.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:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.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:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_88b4eb{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_88b4eb{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--ink:#15161A;--ink-2:#1C1D22;--ink-3:#25262D;--paper:#ECECEF;--fg:#F1F1F5;--dim:rgba(241,241,245,.52);--line:rgba(241,241,245,.12);--red:#FB4040;--blue:#2032F4;--pad:clamp(16px,2.4vw,40px);--sans:var(--font-sans),system-ui,sans-serif;--serif:var(--font-serif),Georgia,serif;--mono:var(--font-mono),ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.76,0,.24,1);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--ink);scroll-behavior:auto;scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--fg);font:400 16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}img,video{display:block;max-width:100%}h1,h2,h3{font-family:var(--sans);font-weight:500;letter-spacing:-.045em;line-height:.95;text-wrap:balance}h1 em,h2 em,h3 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}p{color:var(--dim);max-width:60ch}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.label{font:400 11.5px/1.45 var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--fg)}.dim{color:var(--dim)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--fg);color:var(--ink)}html{scrollbar-width:thin;scrollbar-color:#3a3c47 var(--ink)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#3a3c47;border-radius:8px}.roll{position:relative;display:inline-flex;overflow:hidden;vertical-align:top;line-height:1.2}.roll-a,.roll-b{display:inline-flex;white-space:pre}.roll-b{position:absolute;left:0;top:100%}.roll i{font-style:normal;display:inline-block;transition:transform .7s var(--ease);transition-delay:calc(var(--i) * 11ms)}a:focus-visible .roll i,a:hover .roll i,button:hover .roll i{transform:translateY(-100%)}.btn{position:relative;display:inline-flex;align-items:center;gap:16px;height:56px;padding:0 28px;border-radius:999px;background:var(--fg);color:var(--ink);font:500 15px var(--sans);letter-spacing:-.01em;border:1px solid var(--fg);cursor:pointer;white-space:nowrap;transition:border-color .4s,background .4s,color .4s}.btn:has(.btn-ic){padding-right:7px}.btn-ic{position:relative;flex:none;width:42px;height:42px;border-radius:50%;background:var(--ink);overflow:hidden}.btn-ic:after,.btn-ic:before{content:"";position:absolute;inset:0;background:50%/16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4' stroke='%23F1F1F5' stroke-width='1.5'/%3E%3C/svg%3E");transition:transform .7s var(--ease)}.btn-ic:after{transform:translateX(-100%)}.btn:hover .btn-ic:before{transform:translateX(100%)}.btn:hover .btn-ic:after{transform:none}.btn.ghost{background:transparent;color:var(--fg);border-color:var(--line)}.btn.ghost:hover{border-color:var(--fg)}.btn:disabled{opacity:.5;cursor:default}.ld{position:fixed;inset:0;z-index:10000;display:grid;grid-template-rows:auto 1fr auto;padding:22px var(--pad);overflow:hidden;pointer-events:none}.ld-bg{position:absolute;inset:0;background:var(--ink);pointer-events:auto;will-change:clip-path}.ld>:not(.ld-bg){position:relative}.ld-top{display:flex;justify-content:space-between;gap:20px;font:400 11.5px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.02em}.ld-top span{display:block}.ld-top span:nth-child(2){color:var(--dim)}.ld-mid{align-self:center;justify-self:center;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(26px,6vh,58px)}.ld-mark{width:min(80vw,1180px);height:auto;overflow:visible}.ld-thumbs{display:flex;justify-content:center;gap:clamp(10px,1.2vw,18px)}.ld-th{display:block;width:clamp(92px,11vw,170px);aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--ink-2);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);will-change:transform,clip-path}.ld-th img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.ld-ghost{fill:none;stroke:rgba(241,241,245,.28);stroke-width:1}.ld-fill{fill:var(--fg)}.ld-bot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.ld-note{font:400 11.5px/1.45 var(--mono);text-transform:uppercase;color:var(--dim)}.ld-count{font:500 clamp(72px,14vw,240px)/.78 var(--sans);letter-spacing:-.065em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ld-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.ld-line i{display:block;height:100%;background:var(--fg);transform:scaleX(0);transform-origin:left}.tx-ghost{position:fixed;z-index:9000;overflow:hidden;pointer-events:none;background:var(--ink-2);will-change:left,top,width,height,clip-path}.tx-ghost img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;will-change:transform}.grain{inset:0;z-index:9500;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.edge,.grain{position:fixed;pointer-events:none}.edge{left:0;right:0;bottom:0;z-index:80;height:clamp(64px,11vh,130px);transition:opacity .6s}html.at-end .edge{opacity:0}.edge i{position:absolute;inset:0}.edge i:first-child{backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);mask:linear-gradient(180deg,transparent 0,#000 12.5%,#000 25%,transparent 37.5%);-webkit-mask:linear-gradient(180deg,transparent 0,#000 12.5%,#000 25%,transparent 37.5%)}.edge i:nth-child(2){backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);mask:linear-gradient(180deg,transparent 12.5%,#000 25%,#000 37.5%,transparent 50%);-webkit-mask:linear-gradient(180deg,transparent 12.5%,#000 25%,#000 37.5%,transparent 50%)}.edge i:nth-child(3){backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask:linear-gradient(180deg,transparent 25%,#000 37.5%,#000 50%,transparent 62.5%);-webkit-mask:linear-gradient(180deg,transparent 25%,#000 37.5%,#000 50%,transparent 62.5%)}.edge i:nth-child(4){backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask:linear-gradient(180deg,transparent 37.5%,#000 50%,#000 62.5%,transparent 75%);-webkit-mask:linear-gradient(180deg,transparent 37.5%,#000 50%,#000 62.5%,transparent 75%)}.edge i:nth-child(5){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask:linear-gradient(180deg,transparent 50%,#000 70%);-webkit-mask:linear-gradient(180deg,transparent 50%,#000 70%)}html.has-cursor,html.has-cursor *{cursor:none!important}.cur,.cur-disc{position:fixed;left:0;top:0;z-index:10001;pointer-events:none;opacity:0;transition:opacity .3s}html.cur-on .cur,html.cur-on .cur-disc{opacity:1}.cur{--s:12px;will-change:transform}.cur i{position:absolute;display:block;width:var(--s);height:var(--s);left:calc(var(--s) / -2);top:calc(var(--s) / -2);border-radius:50%;backdrop-filter:invert(1) grayscale(1);-webkit-backdrop-filter:invert(1) grayscale(1);transition:width .55s var(--ease),height .55s var(--ease),left .55s var(--ease),top .55s var(--ease)}@supports not (((-webkit-backdrop-filter:invert(1)) or (backdrop-filter:invert(1))) or (-webkit-backdrop-filter:invert(1))){.cur{mix-blend-mode:difference}.cur i{background:#fff}}html[data-cur=link] .cur{--s:54px}html[data-cur=lens] .cur{--s:160px}html[data-cur=text] .cur{--s:4px}html[data-cur=label] .cur{--s:0px}html.cur-down .cur{--s:8px}html.cur-down[data-cur=lens] .cur{--s:130px}.cur-disc i{position:absolute;left:-50px;top:-50px;width:100px;height:100px;border-radius:50%;background:var(--fg);color:var(--ink);display:grid;place-items:center;font:500 13px var(--sans);letter-spacing:-.01em;transform:scale(0);transition:transform .55s var(--ease)}html[data-cur=label] .cur-disc i{transform:scale(1)}@media (pointer:coarse){.cur,.cur-disc{display:none}}.hd{position:fixed;top:0;left:0;right:0;z-index:200;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--pad);column-gap:var(--pad);align-items:start;padding:20px var(--pad);color:#fff;mix-blend-mode:difference;pointer-events:none}.hd>*{pointer-events:auto}.hd-logo{grid-column:1/4;align-self:center}.hd-logo svg{width:clamp(118px,9.6vw,150px);height:auto;display:block}.hd-col{grid-column:span 2;display:flex;flex-direction:column;white-space:nowrap;font:400 11.5px/1.45 var(--mono);text-transform:uppercase;letter-spacing:.02em}.hd-col .dim{color:rgba(255,255,255,.55)}.hd-dot{display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:50%;background:#fff;animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.hd-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hd-links{grid-column:8/11;display:flex;gap:26px;align-self:center;font:500 15px var(--sans);letter-spacing:-.01em}.hd-links a{position:relative}.hd-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:#fff}.hd-fade{transition:opacity .45s,transform .8s var(--ease)}.hd-fade:nth-child(3){transition-delay:.04s}.hd-fade:nth-child(4){transition-delay:.08s}.hd.is-open .hd-fade,.hd.is-scrolled .hd-fade{opacity:0;transform:translateY(-14px);pointer-events:none}.hd-menu{grid-column:11/13;justify-self:end;display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 6px 0 20px;border:0;border-radius:999px;background:#fff;color:#000;font:500 14.5px var(--sans);letter-spacing:-.01em;cursor:pointer}.hd-menu-t{display:grid;height:1.2em;line-height:1.2em;overflow:hidden}.hd-menu-t span{grid-area:1/1;transition:transform .7s var(--ease)}.hd-menu-t span:last-child{transform:translateY(110%)}.is-open .hd-menu-t span:first-child{transform:translateY(-110%)}.is-open .hd-menu-t span:last-child{transform:none}.hd-menu-ic{position:relative;width:34px;height:34px;border-radius:50%;background:#000}.hd-menu-ic i{position:absolute;left:11px;right:11px;height:1.5px;background:#fff;transition:transform .7s var(--ease)}.hd-menu-ic i:first-child{top:14px}.hd-menu-ic i:last-child{top:19px}.hd-menu:hover .hd-menu-ic i:first-child{transform:translateY(-1px)}.hd-menu:hover .hd-menu-ic i:last-child{transform:translateY(1px)}.is-open .hd-menu-ic i:first-child{transform:translateY(2.5px) rotate(45deg)}.is-open .hd-menu-ic i:last-child{transform:translateY(-2.5px) rotate(-45deg)}@media (max-width:1320px){.hd-col:first-of-type{display:none}}@media (max-width:1100px){.hd-links{grid-column:7/11}}@media (max-width:900px){.hd-col,.hd-links{display:none}.hd-logo{grid-column:1/7}.hd-menu{grid-column:7/13}}.mn{position:fixed;inset:0;z-index:150;background:var(--ink);overflow:hidden;visibility:hidden}.mn-glass{opacity:.5}.mn-in{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--pad);column-gap:var(--pad);align-items:end;padding:110px var(--pad) clamp(24px,5vh,48px)}.mn-links{grid-column:1/9;display:flex;flex-direction:column}.mn-a{display:flex;align-items:flex-start;gap:clamp(12px,1.6vw,26px);border-top:1px solid var(--line);transition:opacity .5s}.mn-links:hover .mn-a{opacity:.32}.mn-links .mn-a:hover{opacity:1}.mn-n{font:400 11.5px var(--mono);color:var(--dim);padding-top:1.6em}.mn-t{display:flex;overflow:hidden;padding:.04em 0 .08em;font:500 clamp(46px,calc(6vh + 3vw),124px)/.95 var(--sans);letter-spacing:-.055em}.mn-t i{display:inline-block;font-style:normal;transition:transform .7s var(--ease)}.mn-a:hover .mn-t i{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.mn-side{grid-column:9/13;gap:28px;padding-bottom:6px}.mn-side,.mn-side>div{display:flex;flex-direction:column}.mn-side>div{gap:4px;align-items:flex-start}.mn-side a{font:500 17px var(--sans);letter-spacing:-.01em}.mn-side .label{color:var(--dim);margin-bottom:6px}.mn-soc{display:flex;flex-wrap:wrap;gap:4px 18px;max-width:none}.mn-case{display:flex;flex-direction:column}.mn-case-img{display:block;width:100%;max-width:340px;aspect-ratio:16/10;margin:6px 0 12px;overflow:hidden;border-radius:4px}.mn-case-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s var(--ease)}.mn-case:hover .mn-case-img img{transform:scale(1.06)}.mn-case-t{display:flex;align-items:baseline;gap:10px;font:500 22px var(--sans);letter-spacing:-.03em}.mn-case-t em{font:400 11.5px var(--mono);font-style:normal;text-transform:uppercase;color:var(--dim)}@media (max-width:900px){.mn-in{grid-template-columns:1fr;align-content:end;row-gap:34px;overflow-y:auto}.mn-links,.mn-side{grid-column:1/-1}.mn-case{display:none}.mn-side{flex-direction:row;flex-wrap:wrap;gap:22px 34px}}.snd{display:inline-flex;align-items:center;gap:10px;background:none;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font:400 11.5px var(--mono);text-transform:uppercase;color:var(--fg);cursor:pointer;transition:border-color .3s}.snd:hover{border-color:var(--fg)}.snd-bars{display:flex;gap:2px;align-items:center;height:14px}.snd-bars i{width:2px;height:4px;background:currentColor;border-radius:1px}.snd-bars.on i{animation:eq 1s ease-in-out infinite}.snd-bars.on i:nth-child(2){animation-delay:.2s}.snd-bars.on i:nth-child(3){animation-delay:.45s}.snd-bars.on i:nth-child(4){animation-delay:.1s}@keyframes eq{0%,to{height:3px}50%{height:14px}}.glass{inset:0;overflow:hidden;z-index:0;pointer-events:none}.glass,.glass-sq{position:absolute}.glass-sq{width:44vmin;height:44vmin;filter:blur(90px);opacity:.78;will-change:transform}.glass-red{left:max(10vw,calc(50% - 38vmin));top:20%;background:var(--red);transform:rotate(41deg)}.glass-blue{left:calc(50% - 4vmin);top:34%;background:var(--blue);transform:rotate(-51deg)}.glass-strips{position:absolute;inset:0;display:flex}.glass-strips i{flex:1 1;background:linear-gradient(90deg,rgba(21,22,26,.5),rgba(21,22,26,0) 20%,rgba(21,22,26,.05) 82%,rgba(21,22,26,.5));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,22,26,.55),rgba(21,22,26,0) 32%,rgba(21,22,26,.92))}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 40px;margin-bottom:clamp(44px,9vh,110px)}.sec-head>.label{flex-basis:100%;max-width:none}.sec-head h2{font-size:clamp(48px,8.4vw,160px);line-height:.88}.sec-lead{max-width:34ch;font-size:15px}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(26px,5vh,54px);padding:clamp(100px,14vh,140px) var(--pad) clamp(70px,12vh,130px);overflow:hidden}.hero,.hero-main{position:relative}.hero-main{z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--pad);column-gap:var(--pad);align-items:end}.hero-h{grid-column:1/9;font-size:clamp(46px,8.6vw,176px);line-height:.88;letter-spacing:-.058em;margin-left:-.05em}.ln{overflow:hidden;padding:0 .05em .06em}.ln,.ln>span{display:block}.hero-pill{position:relative;display:inline-block;width:1.55em;height:.74em;margin-right:.12em;vertical-align:.02em;border-radius:999px;overflow:hidden;background:var(--ink-3)}.hero-pill img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transform:scale(1.3);transition:transform 1.6s var(--ease),-webkit-clip-path 1s var(--ease-io);transition:clip-path 1s var(--ease-io),transform 1.6s var(--ease);transition:clip-path 1s var(--ease-io),transform 1.6s var(--ease),-webkit-clip-path 1s var(--ease-io)}.hero-pill img.on{z-index:2}.hero-pill img.off,.hero-pill img.on{-webkit-clip-path:inset(0);clip-path:inset(0);transform:scale(1)}.hero-pill img.off{z-index:1}.hero-media{grid-column:9/13;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:.4vw;will-change:transform}.hero-media-h{grid-column:1/-1;max-width:none;display:flex;justify-content:space-between;gap:16px;padding-bottom:4px}.hero-media-h a{color:var(--dim);transition:color .3s}.hero-media-h a:hover{color:var(--fg)}.hero-fr{position:relative;display:block;min-width:0}.hero-fr-0{grid-column:1/-1}.hero-fr-in{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--ink-2);box-shadow:0 40px 90px -24px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.09)}.hero-fr-par{position:absolute;inset:-5%;display:block}.hero-fr-in img,.hero-fr-in video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:scale 1.2s var(--ease)}.hero-fr:hover .hero-fr-in img,.hero-fr:hover .hero-fr-in video{scale:1.04}.hero-fr-in video{opacity:0;transition:opacity .8s,scale 1.2s var(--ease)}.hero-fr-in video.on{opacity:1}.hero-fr:not(.hero-fr-0):not(:hover) video{opacity:0}.hero-fr-tag{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:6px 11px;border-radius:999px;background:rgba(10,10,14,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-live{flex:none;width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 2.2s ease-in-out infinite}.hero-bot{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--pad);column-gap:var(--pad);grid-row-gap:24px;row-gap:24px;align-items:end;padding-top:22px;border-top:1px solid var(--line)}.hero-sub{grid-column:1/5;color:var(--fg);font-size:clamp(16px,1.2vw,19px);line-height:1.45;max-width:40ch}.hero-sub span{color:var(--dim)}.hero-cta{grid-column:5/9;display:flex;gap:10px;flex-wrap:wrap}.hero-proof{grid-column:9/13;list-style:none;display:flex;flex-direction:column;gap:6px;color:var(--fg)}.hero-proof li{display:flex;align-items:center;gap:10px}.hero-proof svg{flex:none;opacity:.6}@media (max-width:1180px){.hero-sub{grid-column:1/7}.hero-cta{grid-column:7/13;justify-content:flex-end}.hero-proof{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:8px 28px;padding-top:18px;border-top:1px solid var(--line)}}@media (max-width:900px){.hero{justify-content:flex-start;padding-top:clamp(92px,13vh,120px);gap:28px}.hero-main{display:flex;flex-direction:column-reverse;align-items:stretch;gap:clamp(28px,5vh,44px)}.hero-media{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto 1fr 1fr;gap:8px;margin:0}.hero-fr-0{grid-column:1;grid-row:2/4}.hero-fr-0 .hero-fr-in{aspect-ratio:auto;height:100%}.hero-fr-1{grid-column:2;grid-row:2}.hero-fr-2{grid-column:2;grid-row:3}.hero-fr-tag{left:8px;bottom:8px;padding:5px 9px;font-size:10px}.hero-cta,.hero-sub{grid-column:1/-1}.hero-cta{justify-content:flex-start}}@media (max-width:600px){.hero-h{font-size:12.6vw}.hero-pill{width:1.4em}.hero-fr:not(.hero-fr-0) .hero-fr-tag{display:none}.hero-cta,.hero-proof{flex-direction:column}.hero-cta{align-items:stretch}.hero-cta .btn{justify-content:space-between}.hero-cta .btn.ghost{justify-content:center}}.mf{padding:clamp(120px,22vh,250px) var(--pad) clamp(70px,12vh,140px)}.mf-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:clamp(28px,5vh,56px)}.mf-head .label:last-child{text-align:right}.mf-text{position:relative;max-width:none;font:500 clamp(30px,4.7vw,90px)/1.02 var(--sans);letter-spacing:-.045em;color:var(--fg);text-indent:clamp(0px,24vw,440px)}.mf-w{--p:0%;background:linear-gradient(90deg,var(--fg) var(--p),rgba(241,241,245,.14) var(--p));-webkit-background-clip:text;background-clip:text;color:transparent}.mf-w.em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.015em}.ap-sec{padding:0 var(--pad) clamp(70px,12vh,140px)}.ap-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:clamp(20px,3vh,32px)}.ap-head .label:last-child{text-align:right}.ap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ap-card{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:clamp(480px,64vh,640px);padding:clamp(26px,3vw,48px) clamp(18px,2.4vw,40px);border-left:1px solid var(--line)}.ap-card:first-child{border-left:0;padding-left:0}.ap-card:last-child{padding-right:0}.ap-art{flex:1 1;display:grid;place-items:center;min-height:200px}.iso{height:clamp(170px,19vw,280px);width:auto;max-width:100%;overflow:visible}.iso-f{stroke:var(--fg);stroke-width:.7;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:fill .6s}.iso-t{fill:var(--hatch)}.iso-l{fill:#2A2B33}.iso-r{fill:#1D1E24}.iso-hatch{stroke:rgba(241,241,245,.42);stroke-width:.8}.iso-hot .iso-t{fill:var(--fg)}.ap-card:hover .iso-hot .iso-l{fill:#D7D7DE}.ap-card:hover .iso-hot .iso-r{fill:#B5B5BE}.ap-txt{display:flex;flex-direction:column;gap:14px}.ap-txt .label{color:var(--dim)}.ap-txt h3{font-size:clamp(28px,2.6vw,46px);line-height:.98}.ap-txt p{font-size:15.5px}@media (min-width:901px){.ap-txt h3{min-height:1.96em}}@media (max-width:900px){.ap{grid-template-columns:1fr}.ap-card{border-left:0;border-top:1px solid var(--line);padding:36px 0;min-height:0}.ap-card:first-child{border-top:0}}.rl{position:relative;padding:60px var(--pad) 100px}.rl-sticky{display:flex;flex-direction:column;gap:22px}.rl-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 .3em;font-size:clamp(40px,5.4vw,112px);line-height:.9;pointer-events:none}.rl-title span{display:block}.rl-frame{position:relative;z-index:2;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:var(--ink-2)}.rl-btn{display:block;padding:0;border:0;background:none}.rl-btn,.rl-btn video{width:100%;height:100%}.rl-btn video{object-fit:cover}.rl-ui{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:16px;padding:22px var(--pad);pointer-events:none;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.5))}.rl-ui .dim{color:rgba(255,255,255,.6)}.rl-ui .label{color:#fff}@media (max-width:759px){.rl-ui .rl-now{display:none}}@media (min-width:760px){.rl{height:280vh;padding:0}.rl-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden}.rl-title{position:absolute;inset:0;align-items:center;flex-wrap:nowrap;padding:0 var(--pad)}.rl-frame{width:30vw;height:18.75vw;aspect-ratio:auto;border-radius:16px}}.wp{padding:clamp(110px,18vh,220px) var(--pad) clamp(120px,24vh,300px)}.wg{display:flex;flex-direction:column;gap:clamp(56px,10vh,120px)}.wg-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--pad);column-gap:var(--pad);grid-row-gap:56px;row-gap:56px}.wc{display:flex;flex-direction:column;gap:14px;transition:opacity .6s}.wg:hover .wc:not(:hover){opacity:.45}.wc-media{position:relative;display:block;aspect-ratio:16/10.4;overflow:hidden;border-radius:6px;background:var(--ink-2)}.wc-par{position:absolute;inset:0;display:block}.wc-par img,.wc-par video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.wc-par img{transition:transform 1.4s var(--ease)}.wc:hover .wc-par img{transform:scale(1.045)}.wc video{opacity:0;transition:opacity .6s}.wc:hover video{opacity:1}.wc-tag{left:14px;top:14px;padding:6px 11px;border-radius:999px;background:rgba(10,10,14,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14)}.wc-arrow,.wc-tag{position:absolute;z-index:2}.wc-arrow{right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--fg);color:var(--ink);scale:.6;opacity:0;transition:scale .6s var(--ease),opacity .4s}.wc:hover .wc-arrow{scale:1;opacity:1}.wc-meta{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-top:14px;border-top:1px solid var(--line)}.wc-name{font:500 clamp(26px,2.4vw,40px)/1 var(--sans);letter-spacing:-.045em;transition:font-family .3s}.wc:hover .wc-name{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.025em}.wc-i,.wc-line{color:var(--dim)}.wc-line{max-width:42ch;font-size:15px}.wc-sec{margin-top:2px}.wc-feat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--pad);column-gap:var(--pad);align-items:end}.wc-feat .wc-media{grid-column:1/9;aspect-ratio:16/10}.wc-feat .wc-tag{display:none}.wc-story{grid-column:9/13;display:flex;flex-direction:column;gap:20px;padding-bottom:4px}.wc-feat .wc-name{font-size:clamp(44px,5.4vw,96px);line-height:.9}.wc-feat .wc-line{font-size:clamp(15px,1.15vw,19px);max-width:30ch}.wc-facts{display:flex;flex-direction:column;border-top:1px solid var(--line)}.wc-facts>span{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.wc-facts>span>.label:last-child{text-align:right}.wc-go{display:inline-flex;align-items:center;gap:10px}.wc-go svg{transition:transform .5s var(--ease)}.wc:hover .wc-go svg{transform:translate(3px,-3px)}@media (max-width:1000px){.wg-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-feat .wc-media,.wc-story{grid-column:1/-1}.wc-story{margin-top:18px}.wc-feat .wc-tag{display:block}}@media (max-width:760px){.wg-row{grid-template-columns:1fr}}.vc{padding:clamp(40px,8vh,100px) var(--pad) clamp(110px,18vh,200px)}.vc-list{border-top:1px solid var(--line)}.vc-item{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--pad);column-gap:var(--pad);grid-row-gap:24px;row-gap:24px;padding:clamp(32px,6vh,64px) 0;border-bottom:1px solid var(--line);margin:0}.vc-side{grid-column:1/4;display:flex;flex-direction:column;gap:14px}.vc-shot{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--ink-2)}.vc-shot img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 1.2s var(--ease)}.vc-shot:hover img{transform:scale(1.05)}.vc-main{grid-column:5/13;display:flex;flex-direction:column;gap:clamp(24px,4vh,40px)}.vc-main blockquote p{max-width:none;font:400 clamp(28px,3.3vw,60px)/1.06 var(--serif);font-style:italic;letter-spacing:-.02em;color:var(--fg);text-wrap:pretty}.vc-by{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;padding-top:18px;border-top:1px solid var(--line)}.vc-who{display:flex;flex-direction:column;gap:2px;margin-right:auto}.vc-who strong{font:500 18px/1.2 var(--sans);letter-spacing:-.02em}.vc-who span{font-size:14px;color:var(--dim)}.vc-out{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.vc-out li{padding:6px 11px;border-radius:999px;border:1px solid var(--line);color:var(--fg)}.vc-site{display:inline-flex;align-items:center;gap:8px;color:var(--dim);transition:color .3s}.vc-site:hover{color:var(--fg)}@media (max-width:900px){.vc-main,.vc-side{grid-column:1/-1}.vc-side{flex-direction:column-reverse}.vc-shot{max-width:360px}}.sy{position:relative;background:var(--paper);color:var(--ink);padding:clamp(90px,14vh,160px) var(--pad) clamp(70px,10vh,120px)}.sy p{color:rgba(21,22,26,.62)}.sy .label{color:var(--ink)}.hw-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--pad);column-gap:var(--pad);grid-row-gap:28px;row-gap:28px;align-items:end;margin-bottom:clamp(36px,6vh,72px)}.hw-head>div{grid-column:1/9}.hw-head h2{margin-top:22px;font-size:clamp(44px,5.6vw,110px);line-height:.88}.hw-lead{grid-column:9/13;font-size:clamp(15px,1.1vw,17px);max-width:40ch}.hw-board{--ch:clamp(96px,13vh,140px);display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:auto auto auto 1fr var(--ch) auto}.hw-phase{grid-row:1;display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;border-top:2px solid var(--ink)}.hw-phase strong{font:500 clamp(24px,2.1vw,38px)/1 var(--sans);letter-spacing:-.045em}.hw-note{font-size:13.5px;color:rgba(21,22,26,.55)}.hw-step{position:relative;grid-row:2/span 5;display:grid;grid-template-rows:subgrid;padding:14px 16px 0;border-left:1px solid rgba(21,22,26,.14);transition:opacity .4s,background .4s}.hw-board:has(.hw-step:hover) .hw-step:not(:hover){opacity:.45}.hw-n{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(21,22,26,.5)!important}.hw-n em{font-style:normal;padding:3px 8px;border-radius:999px;background:var(--paper);color:var(--ink)}.hw-step h3{margin-top:10px;font-size:clamp(19px,1.5vw,26px);line-height:1.02;letter-spacing:-.035em}.hw-step p{margin-top:8px;font-size:13.5px;line-height:1.42}.hw-mv{display:none}.hw-step.is-key{background:var(--ink);color:var(--paper);border-radius:10px 10px 0 0}.hw-step.is-key,.hw-step.is-key+.hw-step{border-left-color:transparent}.hw-step.is-key p{color:rgba(236,236,239,.66)}.hw-step.is-key .hw-n{color:rgba(236,236,239,.6)!important}.hw-chart{position:relative;margin:16px -16px 0;align-self:end;height:var(--ch)}.hw-chart i{position:absolute;display:block}.hw-area{left:0;right:0;bottom:0;height:calc(var(--l) * 100%);background:repeating-linear-gradient(135deg,rgba(21,22,26,.16) 0 1px,transparent 1px 7px)}.hw-line{left:0;right:0;bottom:calc(var(--l) * 100% - 1px);height:2px}.hw-line,.hw-rise{background:var(--ink)}.hw-rise{left:-1px;width:2px;bottom:calc(var(--lo) * 100% - 1px);height:calc((var(--hi) - var(--lo)) * 100% + 2px)}.hw-val{position:absolute;left:12px;bottom:calc(min(var(--l), .66) * 100% + 10px);font:400 clamp(22px,2vw,36px)/1 var(--serif);font-style:italic;letter-spacing:-.03em;white-space:nowrap}.is-key .hw-area{background:repeating-linear-gradient(135deg,rgba(236,236,239,.22) 0 1px,transparent 1px 7px)}.is-key .hw-line,.is-key .hw-rise{background:var(--paper)}.hw-fork{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hw-fork path{fill:none;stroke:var(--paper);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.hw-refund{position:absolute;right:10px;bottom:calc(var(--l) * 100% + 10px);font:400 10.5px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.02em;color:rgba(236,236,239,.7)}.hw-pay{display:flex;flex-direction:column;gap:3px;margin:0 -16px;padding:12px 16px 16px;border-top:1px solid rgba(21,22,26,.14)}.hw-pay .label{opacity:.5}.hw-pay strong{font:500 15px/1.25 var(--sans);letter-spacing:-.01em}.is-key .hw-pay{border-top-color:rgba(236,236,239,.16)}.is-key .hw-pay .label{color:var(--paper)}.hw-g{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--pad);column-gap:var(--pad);margin-top:clamp(40px,7vh,80px);border-top:1px solid var(--ink)}.hw-g li{display:flex;flex-direction:column;gap:6px;padding-top:18px}.hw-g strong{font:400 clamp(30px,3vw,54px)/1 var(--serif);font-style:italic;letter-spacing:-.03em}.hw-g span{font-size:15px;color:rgba(21,22,26,.62)}@media (max-width:1100px){.hw-head>div,.hw-lead{grid-column:1/-1}.hw-board{display:flex;flex-direction:column}.hw-phase{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:28px;padding:12px 0 6px}.hw-phase:first-child{margin-top:0}.hw-phase .label{flex-basis:100%}.hw-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:none;grid-column-gap:12px;column-gap:12px;padding:16px 0;border-left:0;border-top:1px solid rgba(21,22,26,.14)}.hw-step.is-key{padding:16px;border-radius:10px;border-top:0;margin:4px 0}.hw-step.is-key+.hw-step{border-top:0}.hw-n{grid-column:1;grid-row:1}.hw-n em{position:absolute;right:16px;top:16px}.hw-mv{display:block;grid-column:3;grid-row:1/span 2;font:400 26px/1 var(--serif);font-style:italic;letter-spacing:-.03em;white-space:nowrap}.hw-step h3{grid-column:2;grid-row:1;margin-top:0;font-size:20px}.hw-step p{grid-column:2/4;grid-row:2}.hw-chart{display:none}.hw-pay{grid-column:2/4;margin:10px 0 0;padding:0;border-top:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.hw-pay strong{font-size:14.5px}.hw-g{grid-template-columns:1fr;row-gap:22px;border-top:0}.hw-g li{border-top:1px solid var(--ink)}}.pr{padding:clamp(110px,18vh,220px) var(--pad) clamp(40px,6vh,80px)}.pr-list{border-bottom:1px solid var(--line)}.pr-row{position:relative;isolation:isolate;display:grid;grid-template-columns:56px minmax(0,1.7fr) minmax(0,1fr) 58px;grid-gap:var(--pad);gap:var(--pad);align-items:center;padding:clamp(24px,4vh,40px) 0;border-top:1px solid var(--line);transition:color .5s var(--ease),padding .7s var(--ease)}.pr-row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fg);transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease)}.pr-row:hover{color:var(--ink);padding-left:22px;padding-right:22px}.pr-row:hover:before{transform:scaleY(1);transform-origin:top}.pr-i{color:var(--dim)}.pr-name strong{display:block;margin-bottom:8px;font:500 clamp(24px,2.7vw,48px)/1 var(--sans);letter-spacing:-.045em}.pr-name>span{color:var(--dim);font-size:15px;transition:color .5s}.pr-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.pr-price .label{color:var(--dim)}.pr-price strong{font:500 clamp(30px,3.4vw,60px)/1 var(--sans);letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-price small{font-size:.38em;letter-spacing:0}.pr-price em{font-style:normal;font-size:13px;color:var(--dim)}.pr-row:hover .pr-i,.pr-row:hover .pr-name>span,.pr-row:hover .pr-price .label,.pr-row:hover .pr-price em{color:rgba(21,22,26,.6)}.pr-go{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);transition:background .5s,color .5s,border-color .5s,transform .7s var(--ease)}.pr-row:hover .pr-go{background:var(--ink);color:var(--fg);border-color:var(--ink);transform:rotate(45deg)}.pr-note{margin-top:26px;color:var(--dim)}@media (max-width:760px){.pr-row{grid-template-columns:1fr;gap:14px}.pr-price{align-items:flex-start;text-align:left}.pr-go{display:none}}.audit .glass{-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.35) 22%,#000 55%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.35) 22%,#000 55%,#000 78%,transparent)}.audit .glass-sq{top:38%;opacity:.72}.audit{overflow:hidden;padding:clamp(110px,18vh,200px) var(--pad)}.au-in,.audit{position:relative}.au-in{z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,110px);gap:clamp(30px,6vw,110px);align-items:start}.au-copy h2{font-size:clamp(48px,7vw,130px);line-height:.88;margin:24px 0 28px}.au-copy p{color:#c9cad4}.au-get{margin-top:clamp(36px,6vh,64px);padding-top:18px;border-top:1px solid var(--line);max-width:520px}.au-get ol{list-style:none;margin-top:14px}.au-get li{display:flex;align-items:baseline;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);font-size:clamp(16px,1.25vw,19px);line-height:1.35;letter-spacing:-.01em;color:var(--fg)}.au-card{background:rgba(21,22,26,.5);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--line);border-radius:12px;padding:clamp(26px,3.4vw,52px)}.au-card.shake{animation:shake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}.au-form{gap:clamp(20px,3.4vh,32px)}.au-actions,.au-form{display:flex;flex-direction:column}.au-actions{align-items:flex-start;gap:16px;margin-top:6px}.au-alt{font-size:14px}.au-alt a{color:var(--fg);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);transition:-webkit-text-decoration-color .25s;transition:text-decoration-color .25s;transition:text-decoration-color .25s,-webkit-text-decoration-color .25s}.au-alt a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.au-note{font-size:12.5px;margin-top:-6px}.au-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.au-done{display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:var(--fg)}.au-done h3{font-size:clamp(26px,2.6vw,38px);line-height:1.05}.au-tick{stroke-dasharray:30;stroke-dashoffset:30;animation:tick .6s ease .15s forwards}@keyframes tick{to{stroke-dashoffset:0}}.au-done-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}@media (max-width:900px){.au-in{grid-template-columns:1fr}}.fld{position:relative;display:flex;flex-direction:column}.fld-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font:400 11.5px var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--dim);transition:color .3s}.fld-label em{font:400 11px var(--mono);font-style:normal;text-transform:none;opacity:.7}.fld:focus-within .fld-label{color:var(--fg)}.fld-input{width:100%;padding:12px 0 14px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;resize:none;font:400 clamp(18px,1.5vw,22px)/1.4 var(--sans);letter-spacing:-.01em;color:var(--fg);caret-color:var(--fg);transition:border-color .3s}.fld-input::placeholder{color:rgba(241,241,245,.28)}.fld:hover .fld-input{border-bottom-color:rgba(241,241,245,.3)}.fld-wrap{position:relative}.fld-bar{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--fg);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.fld:focus-within .fld-bar{transform:scaleX(1)}.fld.is-bad .fld-bar{background:#ff7a7a;transform:scaleX(1)}.fld.is-bad .fld-label{color:#ff9a9a}.fld-msg{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease)}.fld-msg>div{overflow:hidden}.fld:has(.fld-err,.fld-hint) .fld-msg{grid-template-rows:1fr}.fld-err,.fld-hint{max-width:none;padding-top:10px;font-size:14px}.fld-err{display:flex;gap:10px;align-items:flex-start;color:#ff9a9a;animation:errIn .35s var(--ease)}.fld-err i{flex:none;width:6px;height:6px;margin-top:.55em;border-radius:50%;background:#ff7a7a}@keyframes errIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fld-count{position:absolute;right:0;bottom:16px;font:400 11px var(--mono);color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fld:has(textarea) .fld-count{display:none}.fld:has(textarea):focus-within .fld-count{display:block}.fld-input:-webkit-autofill{-webkit-text-fill-color:var(--fg);box-shadow:0 0 0 100px var(--ink) inset;-webkit-transition:background-color 9999s;transition:background-color 9999s}.ft{position:relative;overflow:hidden;padding:clamp(110px,18vh,200px) var(--pad) 22px;border-top:1px solid var(--line)}.ft-cta h2{font-size:clamp(48px,8.4vw,160px);line-height:.88;margin:22px 0 clamp(26px,5vh,48px)}.ft-reach{align-items:flex-end;justify-content:space-between;gap:28px 40px}.ft-actions,.ft-reach{display:flex;flex-wrap:wrap}.ft-actions{gap:10px}.ft-mail{display:inline-flex;padding-bottom:8px;border-bottom:1px solid var(--line);font:400 clamp(28px,3.6vw,64px)/1.1 var(--serif);font-style:italic;letter-spacing:-.01em;transition:border-color .4s}.ft-mail:hover{border-color:var(--fg)}.ft-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px var(--pad);gap:30px var(--pad);margin-top:clamp(80px,14vh,160px);padding-top:26px;border-top:1px solid var(--line)}.ft-cols>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ft-cols .label{margin-bottom:10px}.ft-cols a,.ft-time,.ft-top{font:500 16px/1.3 var(--sans);letter-spacing:-.01em;color:var(--fg)}.ft-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ft-top{display:inline-flex;gap:8px;margin-top:14px;padding:0;border:0;background:none;cursor:pointer}.ft-big{position:relative;margin:clamp(60px,10vh,120px) calc(var(--pad) * -1) 0;padding:clamp(80px,16vw,260px) var(--pad) 0;overflow:hidden}.ft-glass .glass-sq{top:auto;bottom:-30%;width:52vmin;height:52vmin}.ft-glass .glass-red{left:12%}.ft-glass .glass-blue{left:auto;right:14%}.ft-glass:after{background:linear-gradient(180deg,var(--ink) 0,rgba(21,22,26,.2) 55%,rgba(21,22,26,.1) 100%)}.ft-mark{position:relative;z-index:2;display:block;width:100%;height:auto;margin-bottom:4px;color:var(--fg)}.ft-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;color:var(--dim)}@media (max-width:760px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.wk-head{padding:clamp(120px,19vh,180px) var(--pad) clamp(40px,7vh,80px)}.wk-kick{display:flex;justify-content:space-between;gap:20px;margin-bottom:clamp(10px,3vh,30px)}.wk-title{display:flex;align-items:flex-start}.wk-title .cs-title{font-size:clamp(110px,27vw,540px);line-height:.8}.wk-count{margin:.3em 0 0 .25em;font:400 clamp(28px,4.4vw,84px)/1 var(--serif);font-style:italic;color:var(--dim)}.wk-sub{margin:clamp(24px,5vh,50px) 0 0 auto;max-width:44ch;font-size:clamp(17px,1.35vw,21px);line-height:1.4;color:var(--fg)}.wk-list{padding:0 var(--pad)}.wk-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;margin-bottom:clamp(20px,4vh,40px);border-top:1px solid var(--line)}.wk-toggle{display:flex;padding:4px;border:1px solid var(--line);border-radius:999px}.wk-toggle button{padding:8px 16px;border:0;border-radius:999px;background:none;font:400 11.5px var(--mono);text-transform:uppercase;color:var(--dim);cursor:pointer;transition:background .4s,color .4s}.wk-toggle button.on{background:var(--fg);color:var(--ink)}.wg-all{padding-top:10px}.wk-cta{padding:clamp(140px,22vh,260px) var(--pad) clamp(100px,16vh,180px)}.wl{position:relative;border-bottom:1px solid var(--line)}.wl-row{display:grid;grid-template-columns:56px minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--pad);gap:var(--pad);align-items:center;padding:clamp(20px,3.6vh,36px) 0;border-top:1px solid var(--line);transition:opacity .5s}.wl.has-active .wl-row:not(.on){opacity:.24}.wl-i{color:var(--dim)}.wl-name{font:500 clamp(40px,6.6vw,128px)/.9 var(--sans);letter-spacing:-.058em;transition:transform .8s var(--ease)}.wl-row.on .wl-name{transform:translateX(1.6vw);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.025em}.wl-go{justify-self:end;white-space:nowrap}.wl-prev{position:fixed;left:0;top:0;z-index:60;width:min(420px,30vw);aspect-ratio:16/10;translate:28% -50%;scale:.5;opacity:0;pointer-events:none;overflow:hidden;border-radius:6px;transition:opacity .4s,scale .7s var(--ease)}.wl-prev.show{opacity:1;scale:1}.wl-prev img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);transition:-webkit-clip-path .8s var(--ease-io);transition:clip-path .8s var(--ease-io);transition:clip-path .8s var(--ease-io),-webkit-clip-path .8s var(--ease-io)}.wl-prev img.on{-webkit-clip-path:inset(0);clip-path:inset(0);z-index:2}@media (pointer:coarse){.wl-prev{display:none}}@media (max-width:900px){.wl-row{grid-template-columns:40px 1fr;row-gap:8px}.wl-go,.wl-sec,.wl-type{grid-column:2}.wl-go{justify-self:start}}.cs{padding:0 var(--pad)}.cs-head{padding-top:clamp(120px,19vh,180px)}.cs-kick{display:flex;justify-content:space-between;gap:20px;margin-bottom:clamp(16px,3vh,32px)}.cs-back{display:inline-flex;gap:8px;align-items:center;color:var(--dim);transition:color .3s}.cs-back:hover{color:var(--fg)}.cs-title{display:flex;flex-wrap:wrap;gap:0 .2em;margin-left:-.05em;font-size:clamp(64px,15vw,300px);line-height:.84;letter-spacing:-.06em}.cs-title:has(.ct-w:nth-child(3)){font-size:clamp(46px,9.4vw,190px)}.ct-w{display:inline-flex;overflow:hidden;padding:0 .02em .07em}.ct-c{display:inline-block}.cs-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:30px var(--pad);gap:30px var(--pad);margin-top:clamp(30px,6vh,70px);padding-top:24px;border-top:1px solid var(--line)}.cs-sub{grid-column:1/6;font-size:clamp(20px,1.9vw,30px);line-height:1.22;letter-spacing:-.02em;color:var(--fg)}.cs-meta{grid-column:7/13;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px var(--pad);gap:22px var(--pad)}.cs-meta dd{margin-top:6px;font-size:15.5px;color:var(--fg)}.cs-meta a{display:inline-flex;gap:6px;border-bottom:1px solid var(--line)}.cs-hero{position:relative;margin:clamp(40px,8vh,90px) calc(var(--pad) * -1) 0;height:min(56.25vw,100vh);overflow:hidden;background:var(--ink-2)}.cs-hero-in,.cs-hero-in>span{position:absolute;inset:0;display:block}.cs-hero img,.cs-hero video{width:100%;height:100%;object-fit:cover;object-position:top}.cs-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(60px,10vh,120px) 0 0;border-top:1px solid var(--line)}.cs-glance>div{display:flex;flex-direction:column;gap:10px;padding:28px var(--pad) 32px;border-left:1px solid var(--line)}.cs-glance>div:first-child{border-left:0;padding-left:0}.cs-glance strong{font:500 clamp(46px,5.6vw,108px)/.9 var(--sans);letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-glance p{font-size:14px}.cs-glance .cs-fine{grid-column:1/-1;padding:0 0 20px}.cs-fine{font-size:13px;color:var(--dim)}.cs-sec{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:30px var(--pad);gap:30px var(--pad);padding:clamp(70px,13vh,150px) 0;border-top:1px solid var(--line)}.cs-glance+.cs-sec{margin-top:clamp(40px,6vh,70px)}.cs-side{grid-column:1/4;position:-webkit-sticky;position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:16px}.cs-side .label{color:var(--dim)}.cs-side h2{font-size:clamp(34px,3.6vw,64px);line-height:.94}.cs-body{grid-column:4/13;display:flex;flex-direction:column;gap:clamp(30px,6vh,56px);min-width:0}.cs-cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:start}.cs-cols>div{display:flex;flex-direction:column;gap:18px}.cs-lead{max-width:40ch;font-size:clamp(20px,1.9vw,30px);line-height:1.25;letter-spacing:-.02em;color:var(--fg)}.cs-box{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,36px);border-radius:8px;background:var(--ink-2)}.cs-box h3{font-size:clamp(21px,1.7vw,28px);line-height:1.05;letter-spacing:-.03em}.cs-box ol,.cs-box ul,.cs-list{display:flex;flex-direction:column;gap:10px;padding-left:20px;color:var(--dim)}.cs-box li::marker,.cs-list li::marker{color:var(--fg)}.cs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.cs-goals{counter-reset:g;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px var(--pad);gap:30px var(--pad)}.cs-goals li{counter-increment:g;padding-top:18px;border-top:1px solid var(--line);font-size:clamp(17px,1.4vw,21px);line-height:1.35;color:var(--fg)}.cs-goals li:before{content:counter(g,decimal-leading-zero);display:block;margin-bottom:12px;font:400 11.5px var(--mono);color:var(--dim)}.cs-piece{display:flex;flex-direction:column;gap:24px}.cs-piece+.cs-piece{padding-top:clamp(30px,6vh,56px);border-top:1px solid var(--line)}.cs-piece-t{display:flex;flex-direction:column;gap:14px;max-width:64ch}.cs-piece h3{font-size:clamp(26px,2.7vw,46px);line-height:1}.cs-shot{margin:0}.cs-shot .cs-par{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:var(--ink-2)}.cs-shot .cs-par>span{position:absolute;inset:0;display:block}.cs-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.cs-shot figcaption{margin-top:12px;text-transform:none}.cs-piece-phone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-gap:var(--pad);gap:var(--pad);align-items:center}.cs-phone{margin:0;overflow:hidden;border-radius:28px;border:1px solid var(--line);background:var(--ink-2)}.cs-phone .cs-par,.cs-phone .cs-par>span{display:block}.cs-phone img{width:100%;height:auto}.cs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.cs-card{display:flex;flex-direction:column;gap:12px;padding:28px var(--pad) 36px 0;border-bottom:1px solid var(--line)}.cs-card:nth-child(2n){padding:28px 0 36px var(--pad);border-left:1px solid var(--line)}.cs-card .label{color:var(--dim)}.cs-card h3{font-size:clamp(22px,1.9vw,32px);line-height:1.02;letter-spacing:-.035em}.cs-table{overflow:hidden;border:1px solid var(--line);border-radius:8px}.cs-tr{display:grid;grid-gap:20px;gap:20px;align-items:baseline;padding:16px 22px;border-top:1px solid var(--line)}.cs-tr:first-child{border-top:0}.cs-tr strong{font-weight:500;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-tr span{color:var(--dim)}.cs-th{background:var(--ink-2)}.cs-quote{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px var(--pad);gap:24px var(--pad);padding:clamp(80px,15vh,170px) 0;border-top:1px solid var(--line)}.cs-quote>.label{grid-column:1/4;color:var(--dim)}.cs-quote blockquote{grid-column:4/13}.cs-quote p{max-width:none;font:400 clamp(32px,4.2vw,78px)/1.04 var(--serif);font-style:italic;letter-spacing:-.02em;color:var(--fg)}.cs-quote footer{margin-top:24px;color:var(--dim)}.cs-screens{display:grid;grid-template-columns:repeat(3,minmax(0,300px));grid-gap:var(--pad);gap:var(--pad);align-items:start}.cs-screens .cs-phone:nth-child(2){margin-top:70px}.cs-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:clamp(80px,14vh,160px) 0;border-top:1px solid var(--line)}.cs-cta h2{font-size:clamp(40px,6vw,110px);line-height:.9}@media (max-width:900px){.cs-body,.cs-meta,.cs-quote blockquote,.cs-quote>.label,.cs-side,.cs-sub{grid-column:1/-1}.cs-side{position:static}.cs-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-glance>div:nth-child(3){border-left:0;padding-left:0}.cs-cards,.cs-cols,.cs-goals,.cs-piece-phone,.cs-two{grid-template-columns:1fr}.cs-card,.cs-card:nth-child(2n){padding:24px 0;border-left:0}.cs-piece-phone .cs-phone{max-width:300px}}@media (max-width:680px){.cs-tr{grid-template-columns:1fr!important;gap:4px}.cs-th{display:none}.cs-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-screens .cs-phone:nth-child(2){margin-top:40px}}.ts{display:flex;flex-direction:column;gap:18px}.ts-list{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.ts-tab{position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0 4px;border:0;border-top:1px solid var(--line);background:none;text-align:left;color:var(--dim);cursor:pointer;transition:color .4s}.ts-tab.on,.ts-tab:hover{color:var(--fg)}.ts-name{font:500 clamp(22px,2.4vw,44px)/1 var(--sans);letter-spacing:-.045em}.ts-tab.on .ts-name{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em}.ts-n{color:inherit}.ts-sec{color:var(--dim);text-transform:none;font-size:11px}.ts-prog{position:absolute;left:0;right:0;top:-1px;height:1px;overflow:hidden}.ts-prog i{display:block;height:100%;background:var(--fg);transform:scaleX(0);transform-origin:left}.ts-tab.on .ts-prog i{transform:scaleX(1)}.ts.is-running .ts-tab.on .ts-prog i{animation:tsprog 5.6s linear both}@keyframes tsprog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ts-stage{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:var(--ink-2)}.ts-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:1;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:-webkit-clip-path 1.1s var(--ease-io);transition:clip-path 1.1s var(--ease-io);transition:clip-path 1.1s var(--ease-io),-webkit-clip-path 1.1s var(--ease-io)}.ts-stage video.on{z-index:2;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.ts-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;justify-content:space-between;gap:16px;padding:18px 20px;background:linear-gradient(transparent,rgba(0,0,0,.55))}.ts-bar,.ts-bar .label{color:#fff}.ts-open{pointer-events:auto;border-bottom:1px solid rgba(255,255,255,.4)}@media (max-width:760px){.ts-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.ts-sec{display:none}}.nx{position:relative;display:block;padding:clamp(80px,14vh,160px) var(--pad) 0;border-top:1px solid var(--line);overflow:hidden}.nx-top{display:flex;justify-content:space-between;gap:20px}.nx-name{display:block;margin:20px 0 clamp(30px,6vh,60px) -.05em;font:500 clamp(64px,14.5vw,290px)/.84 var(--sans);letter-spacing:-.06em;transition:transform 1s var(--ease)}.nx:hover .nx-name{transform:translateX(2vw);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.03em}.nx-img{position:relative;display:block;height:clamp(260px,44vw,640px);overflow:hidden;border-radius:8px 8px 0 0}.nx-img>span{position:absolute;inset:0;display:block}.nx-img img{width:100%;height:100%;object-fit:cover;object-position:top}@media (max-width:760px){.ft,.mf,.pr{padding-top:96px}.vc{padding-bottom:96px}.wp{padding-bottom:110px}.audit,.wp{padding-top:96px}.audit{padding-bottom:96px}.ap-sec{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.glass-sq,.hd-dot,.hero-live,.snd-bars.on i{animation:none}.mf-w{--p:100%}.hero-pill img{transition:none}}