@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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 Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a3cc63{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a3cc63{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#0b0c0e;--bg-2:#111215;--ink:#ededea;--ink-rgb:237,237,234;--ink-2:rgba(237,237,234,0.66);--ink-3:rgba(237,237,234,0.55);--line:rgba(237,237,234,0.12);--warm:#f3e6cf;--amber:#ffbe73;--sans:var(--font-sans),"Helvetica Neue",Arial,system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--gutter:clamp(20px,4.4vw,72px);--max:1440px;--ease:cubic-bezier(0.16,1,0.3,1);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--ink)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--sans);font-size:16px;line-height:1.5;font-weight:400;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}a{color:inherit;text-decoration:none}canvas,img,svg,video{display:block;max-width:100%}::selection{background:rgba(var(--ink-rgb),.9);color:var(--bg)}:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);display:flex;align-items:center;gap:12px;margin-bottom:26px}.eyebrow i{width:6px;height:6px;background:var(--ink);display:inline-block;flex:none}.display{font-size:clamp(44px,6.2vw,108px);line-height:.97;letter-spacing:-.042em;max-width:13ch}.display,.title{font-weight:300;text-wrap:balance}.title{font-size:clamp(32px,3.9vw,62px);line-height:1.02;letter-spacing:-.034em;max-width:17ch}.lede{color:var(--ink-2);font-size:clamp(16px,1.2vw,18.5px);line-height:1.62;max-width:44ch;text-wrap:pretty}.lede,.note{margin-top:26px}.note{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-3);display:flex;gap:10px;align-items:center}.note:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 10px #fff}.split .w{will-change:opacity,filter,transform}#city{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;opacity:0;transition:opacity .2s linear}.vignette{z-index:1;background:radial-gradient(120% 90% at 60% 45%,transparent 52%,rgba(0,0,0,.55) 100%)}.grain,.vignette{position:fixed;inset:0;pointer-events:none}.grain{z-index:60;opacity:.075;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.6 -0.3'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.nav{position:fixed;inset:0 0 auto;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:calc(18px + env(safe-area-inset-top, 0px)) var(--gutter) 18px;transition:transform .7s var(--ease),background .5s,border-color .5s;border-bottom:1px solid transparent}.nav.solid{background:rgba(11,12,14,.72);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-color:var(--line)}.nav.hide{transform:translateY(-100%)}.brand{display:flex;align-items:center;gap:12px;font-size:17px;letter-spacing:-.01em}.brand svg{width:22px;height:21px;fill:var(--ink)}.links{display:flex;gap:34px;font-size:14px;color:var(--ink-2)}.links a{position:relative;transition:color .3s}.links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.links a:hover{color:var(--ink)}.links a.on:after,.links a:hover:after{transform:scaleX(1);transform-origin:left}.links a.on{color:var(--ink)}.nav .btn{justify-self:end}.btn{display:inline-flex;align-items:center;gap:12px;font-size:14px;padding:13px 22px;overflow:hidden;isolation:isolate;white-space:nowrap}.btn,.btn span{position:relative}.btn span{z-index:1;transition:color .5s var(--ease)}.btn:before{content:"";position:absolute;inset:0;z-index:0;transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease)}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn-line{border:1px solid rgba(var(--ink-rgb),.3)}.btn-line:before{background:var(--ink)}.btn-line:hover span,.btn-solid{color:var(--bg)}.btn-solid{background:var(--ink);padding:17px 28px;font-size:15px}.btn-solid:before{background:var(--warm)}.btn:after{content:"→";position:relative;z-index:1;transition:transform .6s var(--ease),color .5s}.btn:hover:after{transform:translateX(4px)}.btn-line:hover:after{color:var(--bg)}main{z-index:2}.story,main{position:relative}.story{height:calc(var(--len, 5) * 100vh)}.pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.pin:before{content:"";inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(11,12,14,.82),rgba(11,12,14,.5) 30%,rgba(11,12,14,0) 58%),linear-gradient(0deg,rgba(11,12,14,.6),rgba(11,12,14,0) 30%)}.cap,.pin:before{position:absolute}.cap{left:var(--gutter);bottom:clamp(56px,13vh,150px);width:min(640px,46vw);visibility:hidden}.cap-hero{bottom:clamp(64px,16vh,190px);width:min(980px,64vw)}.cap.on{visibility:visible}.stats{display:flex;gap:clamp(28px,4vw,64px);margin-top:34px}.stats b{font-weight:300;font-size:clamp(54px,5.6vw,92px);letter-spacing:-.05em;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stats .u{font-weight:300;font-size:clamp(24px,2.2vw,36px);color:var(--ink-2);margin-left:4px;vertical-align:top}.stats p{color:var(--ink-2);font-size:14px;line-height:1.45;max-width:22ch;margin-top:14px}.layers{list-style:none;margin-top:30px;border-top:1px solid var(--line);max-width:460px}.layers li{display:grid;grid-template-columns:96px 1fr;grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.layers li,.layers li span{color:var(--ink-3);transition:color .6s}.layers li span{font-family:var(--mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.layers li.lit,.layers li.lit span{color:var(--ink)}.research{position:relative;height:calc(var(--len, 4) * 100vh);background:var(--bg)}.research .pin{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:center;padding:96px var(--gutter) 64px;max-width:var(--max);margin:0 auto}.research .pin:before{display:none}.r-steps{list-style:none;margin-top:40px;border-top:1px solid var(--line)}.r-steps li{padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:15.5px;line-height:1.5;display:grid;grid-template-columns:92px 1fr;grid-gap:18px;gap:18px;transition:color .6s var(--ease)}.r-steps .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding-top:3px;color:var(--ink-3);transition:color .6s}.r-steps li.on{color:var(--ink)}.r-steps li.on .k{color:var(--warm)}.r-chart{min-width:0}.r-chart svg{width:100%;height:auto;overflow:visible}.r-chart figcaption{color:var(--ink-3);letter-spacing:.02em;margin-top:14px}#chart text,.r-chart figcaption{font-family:var(--mono);font-size:11px}#chart text{fill:var(--ink-3)}#chart .lab{fill:var(--ink);font-size:12px}.engage,.faq,.latest,.products,.uses{position:relative;background:var(--bg)}.sec-head{padding-top:clamp(110px,16vh,200px);padding-bottom:clamp(44px,7vh,80px)}.stack{display:grid;grid-gap:0;gap:0;padding-bottom:18vh}.card{position:-webkit-sticky;position:sticky;top:calc(12vh + var(--i, 0) * 26px);display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,1fr);grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);background:var(--bg-2);border:1px solid var(--line);padding:clamp(20px,2.4vw,36px);margin-bottom:12vh;transform-origin:50% 0;will-change:transform}.card-txt{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.card .k{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:flex;gap:12px}.card .k em{font-style:normal;color:var(--ink-3)}.card h3{font-weight:300;font-size:clamp(26px,2.4vw,40px);letter-spacing:-.03em;line-height:1.05;margin-top:18px}.card-txt>p:last-child{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin-top:18px;max-width:34ch}.card-media{position:relative;overflow:hidden;background:#000;aspect-ratio:16/10;min-width:0}.card-media video{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.6s var(--ease)}.card.in .card-media video{transform:scale(1)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,2.5vw,40px);gap:clamp(20px,2.5vw,40px);padding-bottom:clamp(80px,12vh,160px)}.u-item{position:relative;padding-top:28px}.u-item:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink-3);transform:scaleX(var(--draw,0));transform-origin:left}.u-item .n{font-size:12px;color:var(--ink-3)}.u-item .k,.u-item .n{font-family:var(--mono)}.u-item .k{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:48px}.u-item h3{font-weight:300;font-size:clamp(24px,2vw,32px);letter-spacing:-.028em;line-height:1.08;margin-top:14px}.u-item>p:last-child{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin-top:16px;max-width:38ch}.rows{list-style:none;border-top:1px solid var(--line);padding-bottom:clamp(80px,12vh,160px)}.rows li{display:grid;grid-template-columns:170px 130px minmax(0,1.2fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:30px 0;border-bottom:1px solid var(--line);align-items:baseline;position:relative;transition:background .5s}.rows .c,.rows .d{font-family:var(--mono);font-size:12px;color:var(--ink-3);letter-spacing:.04em}.rows .c{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--ink-2)}.rows .t{font-size:clamp(19px,1.5vw,23px);letter-spacing:-.015em;line-height:1.3;transition:transform .7s var(--ease)}.rows .b{color:var(--ink-2);font-size:15px;line-height:1.55}.rows li:hover .t{transform:translateX(8px)}.phases{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,2.5vw,40px);gap:clamp(20px,2.5vw,40px);position:relative;padding-top:40px;padding-bottom:clamp(80px,12vh,160px)}.phases:before{background:var(--line)}.phases:after,.phases:before{content:"";position:absolute;left:0;right:0;top:0;height:1px}.phases:after{background:var(--warm);transform:scaleX(var(--fill,0));transform-origin:left}.phases li{position:relative}.phases li:before{content:"";position:absolute;top:-45px;left:0;width:9px;height:9px;background:var(--bg);border:1px solid var(--ink-3);transition:background .5s,border-color .5s,box-shadow .5s}.phases li.lit:before{background:var(--warm);border-color:var(--warm);box-shadow:0 0 16px rgba(243,230,207,.6)}.phases .w{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.phases h3{font-weight:300;font-size:clamp(24px,2vw,32px);letter-spacing:-.028em;margin-top:16px}.phases p{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin-top:14px;max-width:36ch}.qs{border-top:1px solid var(--line);padding-bottom:clamp(100px,16vh,200px);max-width:980px}.qs details{border-bottom:1px solid var(--line)}.qs summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(18px,1.4vw,21px);letter-spacing:-.01em}.qs summary::-webkit-details-marker{display:none}.qs summary:after{content:"";width:12px;height:12px;flex:none;background:linear-gradient(var(--ink),var(--ink)) 50% /100% 1px no-repeat,linear-gradient(var(--ink),var(--ink)) 50% /1px 100% no-repeat;transition:transform .6s var(--ease)}.qs details[open] summary:after{transform:rotate(135deg)}.qs .a{overflow:hidden}.qs .a p{color:var(--ink-2);font-size:16px;line-height:1.65;max-width:62ch;padding-bottom:28px}.contact{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end}.contact:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,12,14,.85),rgba(11,12,14,.15) 60%,rgba(11,12,14,.4));pointer-events:none}.c-in{position:relative;width:100%;padding-bottom:clamp(80px,14vh,160px)}.contact .display{max-width:12ch}.c-row{display:flex;align-items:center;gap:28px;margin-top:48px;flex-wrap:wrap}.mail{font-size:13px;color:var(--ink-2);-webkit-user-select:all;-moz-user-select:all;user-select:all}.foot,.mail{font-family:var(--mono)}.foot{position:relative;z-index:2;display:grid;grid-template-columns:auto auto 1fr;grid-gap:32px;gap:32px;padding-block:28px calc(28px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);font-size:11px;color:var(--ink-3);background:var(--bg)}.foot span:last-child{text-align:right}@media (max-width:980px){.links{display:none}.nav{grid-template-columns:1fr auto}.cap,.cap-hero{width:auto;right:var(--gutter);bottom:clamp(36px,8vh,80px)}.pin:before{background:linear-gradient(0deg,rgba(11,12,14,.94),rgba(11,12,14,.7) 38%,rgba(11,12,14,0) 62%)}.lede{margin-top:18px;font-size:15.5px}.stats{margin-top:22px}.layers li,.stats p{font-size:13px}.layers li{grid-template-columns:80px 1fr;padding:8px 0}.research .pin{grid-template-columns:1fr;align-content:start;padding-top:84px;gap:18px}.research .r-text .lede{display:none}.research .title{font-size:26px}.r-steps{margin-top:18px}.r-steps li{grid-template-columns:70px 1fr;font-size:14px;padding:10px 0}.r-chart{order:-1;max-width:520px;width:100%}.card{grid-template-columns:1fr;top:calc(10vh + var(--i, 0) * 16px)}.card-txt{order:2}.grid3,.phases{grid-template-columns:1fr;gap:56px}.phases:after,.phases:before{display:none}.phases li:before{top:-22px}.rows li{gap:8px}.foot,.rows li{grid-template-columns:1fr}.foot{gap:10px}.foot span:last-child{text-align:left}}@media (max-width:520px){.display{font-size:42px}.title{font-size:31px}.stats b{font-size:50px}.note{display:none}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}.card:after{content:"";position:absolute;inset:-1px;background:#050506;opacity:var(--dim,0);pointer-events:none}html.nogl #city{display:none}.teaser{padding-block:clamp(60px,10vh,120px)}.t-card{display:block;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(48px,8vh,96px) 0}.t-card .lede{max-width:52ch}.t-go{display:inline-flex;gap:12px;align-items:center;margin-top:36px;font-size:15px}.t-go:after{content:"→";transition:transform .6s var(--ease)}.t-card:hover .t-go:after{transform:translateX(6px)}.t-card:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1.1s var(--ease)}.t-card:hover:before{transform:scaleX(1)}.foot a{color:var(--ink-2)}.cs-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end}.cs-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(11,12,14,.85),rgba(11,12,14,.45) 38%,rgba(11,12,14,0) 62%),linear-gradient(0deg,rgba(11,12,14,.9),rgba(11,12,14,0) 40%)}.cs-in{position:relative;width:100%;padding-bottom:clamp(56px,11vh,130px)}.cs-hero .display{max-width:15ch;font-size:clamp(42px,5.4vw,92px)}.facts{display:flex;gap:clamp(28px,5vw,80px);margin-top:44px;flex-wrap:wrap}.facts dt{font-weight:300;font-size:clamp(30px,2.6vw,42px);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts dd{color:var(--ink-2);font-size:13.5px;margin-top:6px}.cs-data,.cs-val{position:relative;background:var(--bg)}.v-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);border-top:1px solid var(--line);padding:44px 0 clamp(80px,12vh,150px);align-items:start}.v-stat b{font-weight:300;font-size:clamp(72px,8vw,132px);letter-spacing:-.055em;line-height:.88;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v-stat .u{font-weight:300;font-size:clamp(28px,2.6vw,42px);color:var(--ink-2);margin-left:6px;vertical-align:top}.v-stat p{color:var(--ink-2);font-size:15px;line-height:1.5;max-width:26ch;margin-top:20px}.v-note{color:var(--ink-3);font-size:14.5px;line-height:1.65;max-width:46ch}.rows-data li{grid-template-columns:170px minmax(0,1fr) minmax(0,1.2fr)}.rows-data .d{font-family:var(--sans);font-size:clamp(20px,1.6vw,26px);font-weight:300;color:var(--ink);letter-spacing:-.02em}@media (max-width:980px){.rows-data li,.v-grid{grid-template-columns:1fr}}.card .pname{font-weight:300;font-size:clamp(48px,5vw,84px);letter-spacing:-.045em;line-height:.95;margin-top:18px}.card .pdesc{font-size:clamp(18px,1.4vw,22px);color:var(--ink);margin-top:14px;letter-spacing:-.01em}.pfeat{list-style:none;margin-top:26px;border-top:1px solid var(--line)}.pfeat li{font-size:14.5px;line-height:1.5;color:var(--ink-2);padding:11px 0 11px 22px;border-bottom:1px solid var(--line);position:relative}.pfeat li:before{content:"";position:absolute;left:0;top:19px;width:8px;height:1px;background:var(--ink-2)}.card-txt{justify-content:center}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(20px,2.2vw,36px);gap:clamp(20px,2.2vw,36px);padding-bottom:clamp(80px,12vh,160px)}.grid4 .u-item h3,.trust .u-item h3{margin-top:44px}.trust .u-item .n{text-transform:uppercase;letter-spacing:.14em;font-size:11px;color:var(--ink-2)}.trust{position:relative;background:var(--bg)}@media (max-width:980px){.grid4{grid-template-columns:1fr 1fr;gap:48px 24px}}@media (max-width:560px){.grid4{grid-template-columns:1fr}}@keyframes ps-dissolve{0%{opacity:.01;filter:blur(10px);transform:translateY(.14em)}}@keyframes ps-fade{0%{opacity:.01;filter:blur(8px);transform:translateY(8px)}}.cap-hero .w,.cs-hero .w{animation:ps-dissolve .8s cubic-bezier(.25,.7,.25,1) backwards;animation-delay:calc(80ms + var(--i, 0) * 22ms)}.cap-hero .eyebrow,.cs-hero .eyebrow{animation:ps-fade .7s ease-out backwards}.cap-hero .lede,.cs-hero .facts,.cs-hero .lede{animation:ps-fade .9s ease-out .35s backwards}.nav{animation:ps-fade .9s ease-out .2s backwards}.js .contact .split .w,.js .r-text .split .w,.js .sec-head .split .w,.js .t-card .split .w{opacity:0;filter:blur(10px);transform:translateY(.14em)}.split .w{display:inline-block}@media (prefers-reduced-motion:reduce){.cap-hero .eyebrow,.cap-hero .lede,.cap-hero .w,.cs-hero .eyebrow,.cs-hero .facts,.cs-hero .lede,.cs-hero .w,.nav{animation:none}}.links{align-items:center}.dd{position:relative}.dd-t{font:inherit;color:var(--ink-2);background:none;border:0;cursor:pointer;padding:6px 0;transition:color .3s;display:inline-flex;align-items:center;gap:8px}.dd-t:after{content:"";width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;transform:translateY(-2px) rotate(45deg);transition:transform .4s var(--ease)}.dd.open .dd-t,.dd:focus-within .dd-t,.dd:hover .dd-t{color:var(--ink)}.dd.open .dd-t:after,.dd:hover .dd-t:after{transform:translateY(1px) rotate(225deg)}.dd-p{position:absolute;top:calc(100% + 14px);left:50%;width:760px;transform:translate(-50%,8px);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);opacity:0;visibility:hidden;filter:blur(4px);transition:opacity .35s var(--ease),transform .5s var(--ease),filter .35s,visibility 0s .35s;z-index:60}.dd-p:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.dd.open .dd-p,.dd:focus-within .dd-p,.dd:hover .dd-p{opacity:1;visibility:visible;transform:translate(-50%);filter:blur(0);transition-delay:0s}.dd-grid{grid-template-columns:repeat(3,1fr);width:820px}.dd-i{display:flex;flex-direction:column;gap:8px;padding:22px 22px 24px;background:rgba(13,14,16,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .3s}.dd-i:hover{background:#17191c}.dd-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.dd-n{font-size:24px;letter-spacing:-.02em;color:var(--ink);font-weight:300}.dd-n.sm{font-size:17px;font-weight:400}.dd-d{font-size:13.5px;line-height:1.45;color:var(--ink-2)}.menu-btn{display:none;width:44px;height:44px;background:none;border:1px solid rgba(var(--ink-rgb),.3);cursor:pointer;position:relative;justify-self:end}.menu-btn i{position:absolute;left:12px;right:12px;height:1px;background:var(--ink);transition:transform .5s var(--ease)}.menu-btn i:first-child{top:17px}.menu-btn i:last-child{top:25px}.menu-open .menu-btn i:first-child{transform:translateY(4px) rotate(45deg)}.menu-open .menu-btn i:last-child{transform:translateY(-4px) rotate(-45deg)}.mmenu{position:fixed;inset:0;z-index:45;background:rgba(11,12,14,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:calc(110px + env(safe-area-inset-top, 0px)) var(--gutter) 40px;display:grid;grid-gap:36px;gap:36px;align-content:start;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility 0s .4s}.menu-open .mmenu{opacity:1;visibility:visible;transition-delay:0s}.mm-col{display:flex;flex-direction:column;gap:12px}.mm-col a{font-size:22px;letter-spacing:-.01em}.mm-h{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.go{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink);margin-top:22px}.go:after{content:"→";transition:transform .6s var(--ease)}.more:hover:after,a:hover .go:after{transform:translateX(5px)}.more{display:inline-flex;gap:10px;margin-top:36px;font-size:15px;border-bottom:1px solid var(--line);padding-bottom:4px}.more:after{content:"→";transition:transform .6s var(--ease)}.hub{padding-bottom:clamp(40px,6vh,80px)}.hub,.outcomes{position:relative;background:var(--bg)}.outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,2.5vw,40px);gap:clamp(20px,2.5vw,40px);padding-block:clamp(80px,12vh,140px) clamp(20px,4vh,40px)}.oc{border-top:1px solid var(--line);padding-top:26px}.oc .n{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.oc h3{font-weight:300;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.03em;line-height:1.1;margin-top:26px}.oc p{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin-top:14px;max-width:34ch}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,1.6vw,24px);gap:clamp(16px,1.6vw,24px)}.pgrid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard{display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line);transition:border-color .5s,transform .8s var(--ease);min-width:0}.pcard:hover{border-color:rgba(var(--ink-rgb),.35);transform:translateY(-4px)}.pc-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#000;border-bottom:1px solid var(--line)}.pc-media>*{transform:scale(1.02);transition:transform 1.4s var(--ease),opacity .5s}.pcard:hover .pc-media>*{transform:scale(1.06)}.pc-txt{padding:clamp(20px,2vw,30px);display:flex;flex-direction:column;flex:1 1}.pc-txt .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);display:flex;gap:10px}.pc-txt .k em{font-style:normal;color:var(--ink-3)}.pc-txt .pname{font-weight:300;font-size:clamp(38px,3.4vw,56px);letter-spacing:-.045em;line-height:.95;margin-top:18px}.pc-txt .pdesc{font-size:17px;margin-top:12px}.pc-sum{color:var(--ink-2);font-size:14.5px;line-height:1.6;margin-top:14px;flex:1 1}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,1.6vw,24px);gap:clamp(16px,1.6vw,24px)}.tile{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:18px;min-width:0}.tile-img{aspect-ratio:3/2;overflow:hidden;background:#050506;margin-bottom:20px}.tile-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease),filter .8s;filter:saturate(.9) brightness(.9)}.tile:hover .tile-img img{transform:scale(1.05);filter:saturate(1) brightness(1)}.tile .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.tile h3{font-weight:300;font-size:clamp(21px,1.7vw,27px);letter-spacing:-.025em;line-height:1.15;margin-top:12px}.tile .go{margin-top:16px;color:var(--ink-2)}.feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(32px,5vh,56px);margin-top:clamp(60px,9vh,120px)}.ft-img{aspect-ratio:3/2;overflow:hidden;background:#050506}.ft-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.8s var(--ease)}.feature:hover .ft-img img{transform:scale(1.04)}.rcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,1.6vw,24px);gap:clamp(16px,1.6vw,24px)}.rcard{border:1px solid var(--line);padding:clamp(22px,2vw,32px);display:flex;flex-direction:column;min-height:260px;transition:border-color .5s,background .5s}.rcard:hover{border-color:rgba(var(--ink-rgb),.35);background:var(--bg-2)}.rcard .k{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.rcard h3{font-weight:300;font-size:clamp(22px,1.8vw,28px);letter-spacing:-.025em;line-height:1.15;margin-top:18px}.rcard p:not(.k){color:var(--ink-2);font-size:14.5px;line-height:1.6;margin-top:14px;flex:1 1}.rows a.t:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.showcase{border:1px solid var(--line);background:#000}.sc-media{position:relative;aspect-ratio:16/9;overflow:hidden}.showcase figcaption{font-family:var(--mono);font-size:11px;color:var(--ink-3);padding:12px 16px;border-top:1px solid var(--line)}.chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:28px}.chips-h{font-size:11px;letter-spacing:.14em;color:var(--ink-3);margin-right:8px}.chip,.chips-h{font-family:var(--mono);text-transform:uppercase}.chip{font-size:12px;letter-spacing:.1em;border:1px solid var(--line);padding:9px 14px;color:var(--ink)}.qlist{list-style:none;border-top:1px solid var(--line)}.qlist li{border-bottom:1px solid var(--line)}.qlist a,.qlist.plain li{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px 0;align-items:baseline}.qlist.plain li{grid-template-columns:1fr}.qlist .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.qlist .q{font-size:clamp(19px,1.6vw,25px);font-weight:300;letter-spacing:-.02em;line-height:1.3;transition:transform .6s var(--ease)}.qlist a:hover .q{transform:translateX(8px)}.note-line{color:var(--ink-3);font-size:14.5px;margin-top:24px;max-width:70ch}.sheet{border:1px solid var(--line);background:var(--bg-2);max-width:880px}.sheet-top{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.sheet dl{margin:0}.sheet-row{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:24px;gap:24px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:baseline}.sheet-row dt{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sheet-row dd{margin:0;font-size:clamp(16px,1.3vw,19px);font-weight:300;color:var(--ink)}.sheet figcaption{padding:14px 20px;font-size:13.5px;color:var(--ink-3)}@media (max-width:700px){.sheet-row{grid-template-columns:1fr;gap:6px}.sheet-top{flex-direction:column;gap:4px}}.phases .w2{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.feats{padding-bottom:0}.trustgrid{row-gap:56px}.mega{position:relative;z-index:2;background:var(--bg);border-top:1px solid var(--line)}.mega-in{display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;padding-block:64px 48px}.mega-brand p{color:var(--ink-3);font-size:14px;margin-top:16px;max-width:26ch}.mega-col{display:flex;flex-direction:column;gap:11px;font-size:14px;color:var(--ink-2)}.mega-col a:hover{color:var(--ink)}.mega-col .mail{font-size:12px}.mega-base,.mega-col .mail{font-family:var(--mono);color:var(--ink-3)}.mega-base{display:flex;justify-content:space-between;gap:24px;padding-block:22px calc(22px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);font-size:11px}@media (max-width:980px){.nav{grid-template-columns:1fr auto auto;gap:12px}.nav-cta{display:none}.menu-btn{display:block}.feature,.outcomes,.pgrid,.pgrid.n4,.qlist a,.rcards,.tiles{grid-template-columns:1fr}.qlist a{gap:8px}.mega-in{grid-template-columns:1fr 1fr}.mega-brand{grid-column:1/-1}.mega-base{flex-direction:column}}html.lenis-stopped{overflow:hidden}.chap{margin-left:14px;color:var(--ink-3);letter-spacing:.12em}.more-btn{margin-top:28px;display:inline-flex;align-items:center;gap:12px;background:none;border:1px solid rgba(var(--ink-rgb),.32);color:var(--ink);font:inherit;font-size:13.5px;padding:11px 18px 11px 14px;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:border-color .4s}.more-btn:before{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .7s var(--ease);z-index:-1}.more-btn span{transition:color .5s var(--ease)}.more-btn:after{content:"+";order:-1;width:18px;height:18px;display:grid;place-items:center;border:1px solid;font-family:var(--mono);font-size:12px;line-height:1;transition:transform .6s var(--ease),color .5s}.more-btn:hover:before{transform:scaleX(1);transform-origin:left}.more-btn:hover span,.more-btn:hover:after{color:var(--bg)}.more-btn:hover:after{transform:rotate(90deg)}.cap-hero .more-btn{animation:ps-fade .9s ease-out .5s backwards}#city{transition:opacity .2s linear,transform 1.3s var(--ease)}html.drawer-open #city{transform:translateX(-15vw)}.scrim{position:fixed;inset:0;z-index:54;background:linear-gradient(90deg,rgba(5,5,6,0),rgba(5,5,6,.35) 60%);opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s}.drawer-open .scrim{opacity:1;visibility:visible;transition-delay:0s}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,92vw);z-index:56;background:rgba(12,13,15,.9);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-left:1px solid var(--line);padding:calc(28px + env(safe-area-inset-top, 0px)) clamp(24px,3vw,44px) calc(48px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;transform:translateX(104%);transition:transform .95s var(--ease)}.drawer-open .drawer{transform:none}.dr-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;margin-bottom:30px;border-bottom:1px solid var(--line)}.dr-count{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--ink-3)}.dr-nav{display:flex;gap:8px}.dr-nav button{width:40px;height:40px;border:1px solid rgba(var(--ink-rgb),.25);background:none;color:var(--ink);font-size:17px;cursor:pointer;transition:background .3s,color .3s,opacity .3s}.dr-nav button:hover:not(:disabled){background:var(--ink);color:var(--bg)}.dr-nav button:disabled{opacity:.3;cursor:default}.dr-title{font-weight:300;font-size:clamp(28px,2.4vw,38px);letter-spacing:-.03em;line-height:1.08;margin-top:-6px}.dr-p{color:var(--ink-2);font-size:16px;line-height:1.65;margin-top:18px}.dr-products{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.dr-prod{display:grid;grid-template-columns:110px 1fr;grid-template-rows:auto auto;grid-column-gap:18px;column-gap:18px;padding:18px 20px;background:rgba(12,13,15,.96);transition:background .3s}.dr-prod:hover{background:#17191c}.dr-prod .k{grid-row:1/3;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-top:8px}.dr-prod .n{font-size:24px;font-weight:300;letter-spacing:-.02em}.dr-prod .d{color:var(--ink-2);font-size:14px}.dr-box{margin-top:24px;border-left:2px solid var(--warm);padding:6px 0 6px 18px}.dr-box .k,.dr-compare .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.dr-box p:not(.k){font-size:15.5px;line-height:1.6}.dr-compare{display:grid;grid-gap:22px;gap:22px;margin-top:26px}.dr-compare ul,.dr-list{list-style:none;border-top:1px solid var(--line)}.dr-compare li,.dr-list li{border-bottom:1px solid var(--line);padding:12px 0;font-size:15px;line-height:1.5;color:var(--ink-2)}.dr-compare .need{background:rgba(var(--ink-rgb),.04);padding:16px 18px 6px}.dr-compare .need li{color:var(--ink)}.dr-note{margin-top:22px;font-size:14px;line-height:1.6;color:var(--warm)}.dr-sources{list-style:none;margin-top:24px;border-top:1px solid var(--line)}.dr-sources li{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.dr-sources .h{color:var(--ink)}.dr-sources .b{color:var(--ink-2)}.dr-list{margin-top:20px}.dr-scales{list-style:none;margin-top:26px;display:grid;grid-gap:8px;gap:8px}.dr-scales li{display:flex;align-items:center;gap:14px}.dr-scales li:before{content:"";width:calc(28px + var(--k) * 14px);height:1px;background:var(--ink-2)}.dr-scales li span{font-size:17px;font-weight:300;letter-spacing:-.01em}.dr-clip{position:relative;margin-top:24px;aspect-ratio:16/10;border:1px solid var(--line);overflow:hidden;background:#000}.dr-clip>img,.dr-clip>video,.pc-media>img,.pc-media>video,.sc-media>img,.sc-media>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dr-clip>video,.pc-media>video,.sc-media>video{opacity:0;transition:opacity .5s,transform 1.4s var(--ease)}.dr-clip>video.playing,.pc-media>video.playing,.sc-media>video.playing{opacity:1}.dr-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.dr-link{display:inline-flex;gap:10px;align-items:center;font-size:14px;border:1px solid var(--line);padding:10px 14px;transition:border-color .3s,background .3s}.dr-link:after{content:"→";transition:transform .5s var(--ease)}.dr-link:hover{border-color:rgba(var(--ink-rgb),.4);background:rgba(var(--ink-rgb),.05)}.dr-link:hover:after{transform:translateX(4px)}@media (max-width:760px){.drawer{top:auto;left:0;width:100%;height:80vh;height:80svh;border-left:0;border-top:1px solid var(--line);transform:translateY(104%)}html.drawer-open #city{transform:translateY(-18vh)}.scrim{background:rgba(5,5,6,.45)}.dr-sources li{gap:4px}.dr-prod,.dr-sources li{grid-template-columns:1fr}.dr-prod .k{grid-row:auto;padding-top:0}}.drawer-open .nav{opacity:0;pointer-events:none;transform:translateY(-100%)}