@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_2044e84f-module__QGR7hG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_2044e84f-module__QGR7hG__variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.08hd2gmdgg53j.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.1ijh3eiienigl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.26q94mkznr9q6.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.2u1f8c8uadqqu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.3v7282xeqat89.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.3xcx1_8g9f0cq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.3q1y8zo9buvfe.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.3yx2j0otsl1wg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.3gx84sjsopq6l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.1-0iuabceimri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_42de7cf0-module__M18Kzq__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_42de7cf0-module__M18Kzq__variable{--font-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_17dc8d48-module__FK8goa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_17dc8d48-module__FK8goa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f4f2ef;--ink:#1a1613;--dim:#5a544e;--faint:#6b635b;--acc:#1c4a73;--acc-rgb:28, 74, 115;--acc-hi:#7db3e3;--acc-hi-rgb:125, 179, 227;--acc-soft:#e5edf5;--hair:#1a161326;--raised:#1a16130b;--charcoal:#0c101b;--charcoal-rgb:12, 16, 27;--raise:#171c29;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--disp:var(--serif);--fs-hero:clamp(34px, calc(30.8px + 1.333vw), 72px);--fs-h2:clamp(26px, calc(23.5px + 1.143vw), 56px);--fs-h3:clamp(20px, calc(19.8px + .571vw), 36px);--grot:var(--font-schibsted), system-ui, -apple-system, sans-serif;--body:var(--font-inter), system-ui, -apple-system, sans-serif;--ui:var(--body);--mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--nav-h:78px;--gutter:clamp(1.25rem, 5vw, 5rem);--sec-y:clamp(6rem, 12vw, 10rem);--max:1180px;--t-instant:.12s;--t-quick:.2s;--t-base:.32s;--t-slow:.56s;--e-out:cubic-bezier(.22, .61, .36, 1);--e-io:cubic-bezier(.65, 0, .35, 1)}:root[data-dark=charcoal]{--charcoal:#131315;--charcoal-rgb:19, 19, 21;--raise:#1c1c1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}@media (min-width:940px){html{font-size:12.8px}:root{--nav-h:62px;--max:944px}}@media (min-width:2000px){html{font-size:15.5px}:root{--nav-h:72px;--max:1140px}}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.125rem;line-height:1.65;overflow-x:clip}input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;transition:background-color 5000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 100px #ffffff14!important}input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;transition:background-color 5000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 100px #ffffff14!important}input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;transition:background-color 5000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 100px #ffffff14!important}input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;transition:background-color 5000s ease-in-out!important;-webkit-box-shadow:inset 0 0 0 100px #ffffff14!important}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}h1,h2,h3,h4{font-family:var(--disp);text-wrap:balance;color:var(--ink);font-weight:500}h1{font-size:var(--fs-hero);letter-spacing:-.022em;line-height:.96}h2{font-size:var(--fs-h2);letter-spacing:-.016em;line-height:1.08}h3{font-size:var(--fs-h3);letter-spacing:-.014em;line-height:1.14}p{color:var(--dim)}.lead{font-size:1.22rem;line-height:1.5}.label{font-family:var(--ui);letter-spacing:.17em;text-transform:uppercase;color:var(--faint);font-size:.78rem}.btn{background:var(--ink);color:var(--bg);font-family:var(--ui);cursor:pointer;transition:opacity var(--t-instant) var(--e-out), transform var(--t-instant) var(--e-out);border:0;border-radius:999px;align-items:center;gap:.7rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{opacity:.86}.btn:active{transform:translateY(1px)}.nav{z-index:60;height:var(--nav-h);--nav-ink:#edeae5;--nav-dim:#edeae5ad;--nav-ground:var(--charcoal);--nav-edge:#edeae51f;--nav-pill:#fff;--nav-pill-edge:#fff;--nav-pill-ink:var(--charcoal);--brand-mark:#fff;background:var(--nav-ground);border-bottom:1px solid var(--nav-edge);transition:background-color var(--t-base) var(--e-out), border-color var(--t-base) var(--e-out);position:fixed;top:0;left:0;right:0}.nav[data-dark=false]{--nav-ink:var(--charcoal);--nav-dim:rgba(var(--charcoal-rgb), .68);--nav-ground:#f4f2ef;--nav-edge:rgba(var(--charcoal-rgb), .1);--nav-pill:var(--charcoal);--nav-pill-edge:var(--charcoal);--nav-pill-ink:#f4f2ef;--brand-mark:#080d17}.nav .in{max-width:1800px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:1.5rem;height:100%;margin:0 auto;display:flex;position:relative}.nav-left{align-items:baseline;gap:clamp(1.5rem,3.2vw,3rem);display:flex}.nav .brand{font-family:var(--ui);letter-spacing:-.024em;color:var(--nav-ink);transition:color var(--t-base) var(--e-out);align-items:center;gap:.78rem;font-size:1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.nav .brand-mark{width:auto;height:.727em;color:var(--brand-mark);transition:color var(--t-base) var(--e-out);flex:none;display:block}@media (max-width:420px){.nav .brand{gap:.42rem}}@media (max-width:700px){.nav .brand{font-size:1.22rem}.nav .links a{font-size:.85rem}.btn-nav{padding:.5rem 1rem;font-size:.88rem}}.nav .links{gap:1.6rem;display:flex}.nav .links a{font-family:var(--ui);color:var(--nav-dim);transition:color var(--t-base) var(--e-out);font-size:1.08rem;text-decoration:none}.nav .links a:hover,.nav .links a[aria-current=page]{color:var(--nav-ink)}.nav .links a.ext-link{align-items:center;gap:.42rem;display:inline-flex}.nav .links .ext-mark{flex:none;width:1em;height:1em}@media (min-width:940px){.nav .links{gap:1.9rem}.nav .links a{font-size:1.2rem}}.btn-nav{background:var(--nav-pill);color:var(--nav-pill-ink);border:1px solid var(--nav-pill-edge);transition:background var(--t-base) var(--e-out), border-color var(--t-base) var(--e-out), color var(--t-base) var(--e-out), transform var(--t-instant) var(--e-out);padding:.66rem 1.4rem;font-size:1.02rem}.btn-nav:hover{opacity:.88}@media (max-width:560px){.nav-left{gap:1.1rem}.nav .brand-mark{height:1.55rem}}.nav-right{align-items:center;gap:.6rem;display:flex}.nav-burger{display:none}@media (max-width:760px){.nav-burger{cursor:pointer;width:40px;height:40px;color:var(--nav-ink);background:0 0;border:0;place-content:center;gap:5px;margin-right:-.625rem;padding:0;display:grid}.nav-burger i{width:20px;height:2px;transition:transform var(--t-quick) var(--e-out), opacity var(--t-quick) var(--e-out);background:currentColor;display:block}.nav-burger[aria-expanded=true] i:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger[aria-expanded=true] i:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] i:last-child{transform:translateY(-6.5px)rotate(-45deg)}.nav .links{padding:.3rem var(--gutter) .9rem;background:var(--nav-ground);border-bottom:1px solid var(--nav-edge);opacity:0;visibility:hidden;transition:opacity var(--t-quick) var(--e-out), transform var(--t-quick) var(--e-out), visibility var(--t-quick) var(--e-out);flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;transform:translateY(-.4rem)}.nav .links a.ext-link{justify-content:flex-start}.nav .links a.ext-link .ext-mark{order:2;margin-left:auto}.nav .links[data-open]{opacity:1;visibility:visible;transform:none}.nav .links a{padding:.72rem 0;font-size:1.05rem}}@media (max-width:420px){.btn-nav{padding:.55rem 1rem;font-size:.92rem}}@media (max-width:640px){:root{--nav-h:66px}}.hero{isolation:isolate;background:var(--bg);flex-direction:column;min-height:100vh;padding-top:78px;display:flex;position:relative;overflow:hidden}.hero-video{z-index:-2;filter:invert()contrast(1.1)brightness(1.03);opacity:1;width:auto;min-width:134%;height:auto;min-height:134%;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)}.hero-video.on{opacity:1}.hero-still{z-index:-3;background:radial-gradient(circle at 62% 40%,#cbc4ba8c 0%,#ece7e059 45%,#f4f2ef00 72%);position:absolute;inset:0}.hero-art{z-index:-2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--e-out);position:absolute;inset:0}.hero-art.on{opacity:1}.hero-scrim{z-index:-1;pointer-events:none;background:radial-gradient(62vmax at 30% 42%,#f4f2efed 0%,#f4f2efad 55%,#f4f2ef00 100%),linear-gradient(#f4f2ef00 56%,#f4f2efe6 72.5%,#f4f2ef 86% 100%);position:absolute;inset:0}.hero .in{max-width:1800px;padding:0 var(--gutter);flex-direction:column;flex:1;width:100%;margin:0 auto;display:flex}.hero .mid{padding:clamp(4rem,19vh,11rem) 0 clamp(2rem,4vh,3rem)}@media (min-width:940px){.hero .mid{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:clamp(2rem,6vh,4rem) 0 clamp(2rem,4vh,3rem);display:flex}}.hero h1{font-family:var(--serif);font-weight:400;font-size:var(--fs-hero);letter-spacing:-.015em;-webkit-text-stroke:.012em currentColor;max-width:20ch;line-height:1.07}.hero h1 span{text-wrap:balance;display:block}.hero .lead{max-width:46ch;color:var(--ink);text-wrap:pretty;margin-top:1.35rem;font-size:1.18rem}.hero .btn{background:var(--charcoal);color:#fff;margin-top:2.2rem}.marquee{flex-direction:column;align-items:stretch;gap:1.15rem;margin-top:auto;padding:1.6rem 0 2.2rem;display:flex}.mq-label{font-family:var(--ui);color:var(--dim);white-space:nowrap;align-self:flex-start;font-size:.92rem}@media (max-width:700px){.mq-label{white-space:normal;font-size:.78rem}}.mq-row{--mq-scale:.86;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(1rem,2vh,1.5rem) clamp(1rem,1.9vw,2.2rem);display:flex}@media (max-width:1240px){.mq-row{--mq-scale:.72;gap:1rem 1.7vw}.mq-row span:not(.mark){font-size:.82rem}}@media (max-width:1060px){.mq-row{--mq-scale:.57;gap:1rem 1.5vw}}.mq-set{display:contents}.mq-set[aria-hidden]{display:none}@media (max-width:700px){.mq-row{--mq-scale:.56;--mq-gap:clamp(1.4rem, 6vw, 2rem);flex-wrap:nowrap;justify-content:flex-start;gap:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mq-set,.mq-set[aria-hidden]{align-items:center;gap:var(--mq-gap);padding-right:var(--mq-gap);flex:none;animation:26s linear infinite mq-reel;display:flex}.mq-row span:not(.mark){white-space:nowrap;font-size:.8rem}.hero .mid{padding:clamp(3rem,11vh,6rem) 0 2rem}.hero .lead{font-size:1.02rem}.marquee{gap:.9rem;padding:1.2rem 0 1.6rem}}@keyframes mq-reel{to{transform:translate(-100%)}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.mq-row{flex-wrap:wrap;gap:.85rem clamp(1rem,5vw,1.6rem);-webkit-mask-image:none;mask-image:none}.mq-set{animation:none;display:contents}.mq-set[aria-hidden]{display:none}}.mq-row span:not(.mark){font-family:var(--disp);letter-spacing:-.005em;color:#1a1816bd;white-space:nowrap;opacity:.85;font-size:1rem;font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ctx,.caps,.services,.closing,.advisors,.story,footer{--bg:var(--charcoal);--ink:#e9eaec;--dim:#e9eaeca3;--faint:#e9eaec85;--hair:#e9eaec26;--raised:#e9eaec0d;--acc:var(--acc-hi);--acc-rgb:var(--acc-hi-rgb);background:var(--bg);color:var(--ink)}.ctx{isolation:isolate;background:var(--bg);min-height:clamp(700px,100vh,1060px);color:var(--ink);--art-w:clamp(300px, 46vw, 900px);--art-h:min(clamp(300px, 86vh, 940px), calc(var(--art-w) * 1.5));--art-x:max(0px, calc((100vw - 1800px) / 2));align-items:center;padding:calc(78px + clamp(1.5rem,3vh,2.5rem)) 0 clamp(2rem,4vh,3rem);display:flex;position:relative;overflow:hidden}.ctx-art{left:var(--art-x);top:calc(50% + var(--nav-h) / 2);z-index:0;width:var(--art-w);height:var(--art-h);border-radius:10px 0 0 10px;position:absolute;overflow:hidden;transform:translateY(-50%)scaleX(-1)}@media (min-width:1800px){.ctx-art,.ctx:after{border-radius:10px}}.ctx-video{object-fit:cover;object-position:46% 64%;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--e-out);will-change:opacity;position:absolute;inset:0}.ctx-video.on{opacity:1}.ctx:after{content:"";left:var(--art-x);top:calc(50% + var(--nav-h) / 2);z-index:1;width:var(--art-w);height:var(--art-h);pointer-events:none;background:linear-gradient(96deg,#090a0d80 0%,#090a0d4d 40%,#090a0d1a 76%,#090a0d00 100%),linear-gradient(#090a0d1f 0%,#090a0d00 30% 74%,#090a0d57 100%);border-radius:0 10px 10px 0;position:absolute;transform:translateY(-50%)}.ctx-in{z-index:2;width:100%;margin-left:calc(var(--art-x) + var(--art-w));padding:0 var(--gutter) 0 clamp(2.5rem, 5.2vw, 5.25rem);position:relative}.ctx-copy{max-width:46rem}.ctx-lead{color:var(--ink);text-wrap:pretty;margin:0;font-size:1.32rem;line-height:1.5}.ctx-figs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.2rem,3vh,2rem);display:grid}.ctx-fig{align-content:start;gap:.7rem;padding:clamp(1.6rem,3.6vh,2.5rem) clamp(1rem,1.8vw,2rem) 0 0;display:grid}.ctx-fig+.ctx-fig{border-left:1px solid var(--hair);padding-left:clamp(1rem,1.8vw,2rem)}.ctx-fig .fig{font-family:var(--serif);font-weight:400;font-size:var(--fs-hero);letter-spacing:-.02em;color:var(--acc);font-variant-numeric:tabular-nums;line-height:.95;display:block}.ctx-fig .cap{color:#f7f6f4b3;text-wrap:pretty;margin:0;font-size:1.08rem;line-height:1.5}.ctx-note{color:#f7f6f480;margin:clamp(1.6rem,3.6vh,2.5rem) 0 0;font-size:.95rem;line-height:1.5}@media (max-width:939px){.ctx{min-height:auto;padding:clamp(1rem, 3vw, 1.5rem) 0 var(--sec-y);display:block}.ctx-art{width:auto;margin:0 var(--gutter);border-radius:10px;height:clamp(180px,26vh,250px);position:relative;top:auto;bottom:auto;left:auto;transform:scaleX(-1)}.ctx:after{display:none}.ctx-in{padding:clamp(1rem, 3.5vw, 1.5rem) var(--gutter) 0;margin-left:0}.ctx-lead{font-size:1.05rem}.ctx-figs{margin-top:1.6rem}.ctx-fig .cap{font-size:.95rem}.ctx-note{margin-top:1.2rem;font-size:.85rem}}@media (max-width:699px){.ctx-figs{grid-template-columns:1fr}.ctx-fig{gap:.3rem;padding:1.2rem 0}.ctx-fig+.ctx-fig{border-left:0;border-top:1px solid var(--hair);padding-left:0}}.caps{z-index:2;isolation:isolate;min-height:clamp(640px,100vh,1120px);padding:calc(var(--nav-h) + clamp(1rem, 2.5vh, 2rem)) 0 clamp(1.5rem, 3vh, 2.5rem);--bg:var(--charcoal);background:var(--bg);color:var(--ink);--art-w:clamp(300px, 48vw, 920px);--art-x:max(var(--gutter), calc((100vw - 1800px) / 2));--art-h:min(clamp(380px, 76vh, 880px), calc(var(--art-w) * 1.35));align-items:center;display:flex;position:relative;overflow:hidden}.caps-art{right:var(--art-x);top:calc(50% + var(--nav-h) / 2);z-index:0;width:var(--art-w);height:var(--art-h);border-radius:10px;position:absolute;overflow:hidden;transform:translateY(-50%)}.caps-art>img{filter:saturate(.55)brightness(.9)contrast(1.03)}.caps-scrim{z-index:1;pointer-events:none;background:linear-gradient(264deg,#090a0d70 0%,#090a0d33 44%,#090a0d0a 100%),radial-gradient(74% 70% at 50% 52%,#090a0d47 0%,#090a0d00 72%);position:absolute;inset:0}.caps-stage{z-index:2;grid-template-rows:1fr auto 1.8fr;place-items:center;padding:clamp(.75rem,2.2vw,2rem);display:grid;position:absolute;inset:0}.caps-mock{pointer-events:none;grid-area:2/1;justify-content:center;width:100%;display:flex}.caps-mock .gp{opacity:0;transition:opacity .62s var(--e-out), transform .62s var(--e-out);transform:translateY(10px)scale(.985)}.caps-mock.on .gp{opacity:1;transform:none}.caps-in{z-index:3;width:100%;margin-right:calc(var(--art-w) + var(--art-x));padding:0 clamp(1.5rem, 3vw, 3rem) 0 var(--art-x);position:relative}.caps-col{max-width:46rem}.caps-col h2{font-family:var(--serif);font-weight:400;font-size:min(var(--fs-h2), 6.4vh);letter-spacing:-.018em;color:#fff;margin-bottom:clamp(2rem,5vh,3.6rem);line-height:1.2}.caps-col h2:has(+.caps-sub){margin-bottom:.9rem}.caps-sub{color:#f2f0ecb8;max-width:40ch;margin:0 0 clamp(2rem,5vh,3.6rem);font-size:1.08rem;line-height:1.5}@media (min-width:940px){.caps-sub{font-size:1.32rem}}.caps-list{margin:0;padding:0;list-style:none}.caps-list:after{content:"";background:#f0eeea21;height:1px;display:block}.caps-item{padding-bottom:clamp(1.5rem,3.6vh,2.6rem);position:relative}.caps-rule{background:#f0eeea21;height:1px;display:block;overflow:hidden}.caps-fill{transform-origin:0;background:#f7f6f4eb;height:100%;display:block;transform:scaleX(0)}.caps-btn{text-align:left;cursor:pointer;width:100%;font-family:var(--serif);letter-spacing:-.012em;color:#f2f0ec8f;transition:color var(--t-base) var(--e-out);background:0 0;border:0;padding:clamp(1.5rem,3.6vh,2.6rem) 0 0;font-size:clamp(1.3rem,min(1.8vw,3.4vh),1.85rem);font-weight:400;line-height:1.2;display:block}.caps-btn:hover{color:#f7f6f4db}.caps-item.on .caps-btn{color:#f7f6f4}.caps-body{transition:grid-template-rows var(--t-slow) var(--e-io);grid-template-rows:0fr;margin:0;display:grid}.caps-item.on .caps-body{grid-template-rows:1fr}.caps-body>span{color:#f2f0ecc7;opacity:0;max-width:60ch;min-height:0;transition:opacity var(--t-base) var(--e-out);padding-top:.6rem;font-size:1.08rem;line-height:1.58;display:block;overflow:hidden}.caps-item.on .caps-body>span{opacity:1}@media (max-width:939px){.caps{min-height:auto;padding:clamp(2.5rem, 8vw, 4rem) 0 var(--sec-y);flex-direction:column;align-items:stretch;display:flex}.caps-art{width:auto;height:auto;min-height:clamp(320px,46vh,420px);margin:clamp(1.8rem, 6vw, 2.6rem) var(--gutter) 0;order:2;display:grid;position:relative;top:auto;right:auto;transform:none}.caps-stage{position:relative;inset:auto}.caps-in{padding:0 var(--gutter);margin-right:0}.caps-col{max-width:none}.caps-item{padding-bottom:.6rem}.caps-btn{padding-top:1rem}.caps-body>span{font-size:.95rem;line-height:1.5}}.gp{--u:clamp(11.4px, min(1.15vw, 2.1vh), 19px);--ws-acc:var(--acc-hi);font-family:var(--ui);font-size:var(--u);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);color:#f7f6f4eb;text-align:left;background:#16161975;border:1px solid #f7f6f421;border-radius:1em;width:min(100%,34em);padding:1.15em 1.3em;box-shadow:0 28px 64px -28px #000000b8}.gp-chip{color:#f7f6f499;white-space:nowrap;background:#f7f6f412;border:1px solid #f7f6f41c;border-radius:999px;padding:.3em .7em;font-size:.74em}.gp-dot{background:#f7f6f44d;border-radius:50%;flex:none;width:.5em;height:.5em}.gp-fade{position:relative;overflow:hidden}.gp-fade:after{content:"";background:linear-gradient(to bottom, rgba(var(--charcoal-rgb), 0), rgba(var(--charcoal-rgb), .88));pointer-events:none;height:3.2em;position:absolute;bottom:0;left:0;right:0}.ws-head{align-items:center;gap:.7em;display:flex}.ws-logo{background:var(--ws-acc);border-radius:.45em;flex:none;width:2em;height:2em}.ws-id{gap:.1em;min-width:0;margin-right:auto;display:grid}.ws-nm{font-size:.95em;font-weight:500}.ws-sub{color:#f7f6f480;font-size:.72em}.ws-rule{border:0;border-top:1px solid #f7f6f41a;margin:.85em -1.3em}.ws-main{gap:.8em;min-width:0;display:grid}.ws-tabs{border-bottom:1px solid #f7f6f41a;gap:1.15em;margin:0 -.15em;padding:.1em .15em 0;font-size:.76em;display:flex;overflow:hidden}.ws-tab{color:#f7f6f480;white-space:nowrap;padding-bottom:.65em}.ws-tab.on{color:#f7f6f4f2;box-shadow:inset 0 -2px 0 var(--ws-acc)}.ws-stats{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.ws-stat{background:#f7f6f409;border:1px solid #f7f6f417;border-radius:.45em;gap:.1em;padding:.5em .6em .55em;display:grid}.ws-sk{color:#f7f6f480;font-size:.68em}.ws-sv{color:#f7f6f4f2;font-size:.95em}.ws-split{grid-template-columns:1fr 1.25fr;gap:1.1em;display:grid}.ws-colhead{color:#f7f6f48c;padding-bottom:.5em;font-size:.76em;font-weight:500}.ws-files{display:grid}.ws-file{border-top:1px solid #f7f6f417;align-items:center;gap:.6em;padding:.5em 0;font-size:.8em;display:flex}.ws-file:first-child{border-top:0;padding-top:0}.ws-type{font-family:var(--mono);letter-spacing:.04em;color:#f7f6f499;background:#f7f6f417;border-radius:.3em;flex:none;padding:.3em .45em;font-size:.72em}.ws-fn{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mm-icon{width:2em;height:2em;color:var(--ws-acc);background:#f7f6f417;border-radius:.45em;flex:none;place-items:center;display:grid}.mm-icon svg{width:1.05em;height:1.05em}.mm-in{gap:.55em;display:grid}.mm-inhead{justify-content:space-between;padding-bottom:0;display:flex}.mm-inhead span:last-child{color:#f7f6f461;font-weight:400}.mm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;display:grid}.mm-tile{color:#f7f6f4c7;background:#f7f6f409;border:1px solid #f7f6f417;border-radius:.45em;justify-content:space-between;align-items:center;gap:.5em;padding:.45em .6em;font-size:.74em;display:flex}.mm-tile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-tile b{font-family:var(--mono);color:#f7f6f480;flex:none;font-weight:400}.mm-body{gap:.8em;display:grid}.mm-sec{gap:.35em;display:grid}.mm-sec .ws-colhead{padding-bottom:0}.mm-t{color:#f7f6f4eb;margin:0;font-size:.84em;line-height:1.6}.mm-cite{white-space:nowrap;vertical-align:.08em;background:rgba(var(--acc-hi-rgb), .16);color:var(--ws-acc);border-radius:.35em;margin-left:.45em;padding:.1em .5em;font-size:.78em;line-height:1.35;display:inline-block}.mm-cite+.mm-cite{margin-left:.3em}.mm-caret{vertical-align:-.15em;background:var(--ws-acc);width:2px;height:1.05em;margin-left:.25em;animation:1.1s step-end infinite mm-blink;display:inline-block}@keyframes mm-blink{50%{opacity:0}}.mm-skel{background:#f7f6f41a;border-radius:.21em;height:.42em;margin:.18em 0;display:block}.tl{padding-left:16px;display:grid;position:relative}.tl:before{content:"";background:#f7f6f424;width:1px;position:absolute;top:.55em;bottom:.55em;left:3px}.tl-i{align-items:baseline;gap:.55em;padding:.4em 0;font-size:.78em;display:flex;position:relative}.tl-i:before{content:"";background:#f7f6f461;border-radius:50%;width:6px;height:6px;margin-left:.5px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.tl-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tl-who{color:#f7f6f480;flex:none;font-size:.9em}.tl-when{color:#f7f6f461;flex:none;font-size:.88em}.src-wall{grid-template-columns:1fr 1fr;gap:.55em;display:grid}.src{color:#f7f6f4d9;white-space:nowrap;background:#f7f6f40b;border:1px solid #f7f6f414;border-radius:.6em;align-items:center;gap:.65em;padding:.6em .75em;font-size:.84em;display:flex;overflow:hidden}.src-wall .src:nth-last-child(-n+2){opacity:.38}.fav{border-radius:.32em;flex:none;width:1.55em;height:1.55em;overflow:hidden}.fav img{object-fit:cover;width:100%;height:100%;display:block}.sc{align-items:center;gap:1em;display:flex}.sc-radar{flex:none;width:15em;height:auto}.sc-radar text{font-family:var(--ui);font-size:9px}.sc-list{flex:auto;gap:.05em;min-width:0;margin:0;padding:0;list-style:none;display:grid}.sc-list li{color:#f7f6f494;align-items:center;gap:.6em;padding:.34em 0;font-size:.82em;display:flex}.sc-list li.on{color:#f7f6f4eb}.sc-list li.on .gp-dot{background:var(--acc);box-shadow:0 0 0 .22em rgba(var(--acc-hi-rgb), .18)}.sc-go{color:#f7f6f459;flex:none;margin-left:auto;font-size:.95em}.sc-list li.on .sc-go{color:#f7f6f48c}.sc-legend{color:#f7f6f499;flex-wrap:wrap;gap:1.2em;padding-top:.6em;font-size:.74em;display:flex}.lg{align-items:center;gap:.5em;display:inline-flex}.lg i{border-top:2px solid var(--acc);flex:none;width:1.6em;height:0}.lg.prev i{border-top:2px dashed #e4ddd0bf}.pt{width:100%;height:auto;margin:.1em 0;display:block}.pt-web line{stroke:#f7f6f412;stroke-width:.8px}.pt-n{fill:none;stroke:#f7f6f438;stroke-width:1px}.pt-tags{justify-content:flex-end;gap:.35em;padding-bottom:.9em;display:flex}.kchip{color:#f7f6f4b3;white-space:nowrap;background:#f7f6f40d;border:1px solid #f7f6f41c;border-radius:999px;align-items:center;gap:.45em;padding:.3em .75em .3em .6em;font-size:.74em;display:inline-flex}.kchip i{border-radius:50%;flex:none;width:.6em;height:.6em}.gp-graph{width:min(100%,21em);height:auto;margin:.1em auto;display:block}.gp-graph text{font-family:var(--ui);font-size:10px}.gr-flow{stroke-dasharray:5 6;animation:1.6s linear infinite gr-flow}@keyframes gr-flow{to{stroke-dashoffset:-22px}}.gr-glow{animation:2.8s ease-in-out infinite gr-glow}@keyframes gr-glow{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gr-flow,.gr-glow{animation:none}}@media (max-width:560px){.ws-split{gap:.6em}.tl-who{display:none}.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.src{gap:.5em;padding:.5em .6em}.sc{gap:.5em}.sc-radar{width:11.6em}.sc-list li{gap:.45em}}.steps-band{background:var(--bg);color:var(--ink);position:relative}.product{--bg:var(--charcoal);--ink:#e9eaec;--dim:#e9eaec9e;--hair:#e9eaec29;--acc:var(--acc-hi);--acc-rgb:var(--acc-hi-rgb);background:var(--bg);color:var(--ink);position:relative;overflow-x:clip}.product:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 78% 26% at var(--amb-x,72%) var(--amb-y,30%), #8fa9c917 0%, #8fa9c900 64%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 87%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 87%,#0000 100%)}.stack-scroll{z-index:1;height:var(--stack-vh,390vh);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.stack-pin{height:100vh;position:sticky;top:0;overflow:hidden}.product{--card-h:clamp(15rem, 58vh, 36rem);--cards-top:max(clamp(12rem, 28vh, 20rem), calc((100vh - var(--card-h)) / 2));--cards-y:var(--cards-top)}@media (prefers-reduced-motion:no-preference){.product{margin-bottom:calc(-1 * max(0px, 100svh - var(--cards-y) - var(--card-h) - clamp(3rem, 8vh, 6rem)))}}.product:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(180deg, var(--charcoal) 0%, rgba(var(--charcoal-rgb), .82) 30%, rgba(var(--charcoal-rgb), .38) 66%, rgba(var(--charcoal-rgb), 0) 100%);height:clamp(110px,15vh,200px);position:absolute;top:0;left:0;right:0}.stack-pills{z-index:3;pointer-events:none;position:absolute;inset:0}.ring-pill{white-space:nowrap;font-family:var(--body);background:var(--raise);color:#edeae5;transform-origin:50%;will-change:transform, opacity, filter;opacity:0;visibility:hidden;filter:blur(4px);transition:opacity .2s var(--e-out), filter .2s var(--e-out), translate 0s linear .2s, scale 0s linear .2s, visibility 0s linear .2s;border:1px solid #edeae512;border-radius:999px;align-items:center;gap:9px;padding:9px 17px 9px 15px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;top:0;left:0;translate:0 10px;scale:.95;box-shadow:0 10px 24px #00000073}.ring-pill.in{opacity:1;visibility:visible;filter:blur();transition:opacity .5s var(--e-out) var(--d,0s), filter .3s var(--e-out) var(--d,0s), translate .7s var(--e-out) var(--d,0s), scale .7s var(--e-out) var(--d,0s), visibility 0s linear var(--d,0s);translate:0;scale:1}.stack-pills.dots .ring-pill{visibility:visible;filter:none;transition:none;translate:none;scale:none}.ring-pill.lt{color:#1a1613;background:#fff;border-color:#0000;padding-left:9px}.ring-pill img{object-fit:contain;border-radius:5px;flex:none;width:22px;height:22px}.ring-pill .rp-logo{flex:none;width:17px;height:17px}.ring-pill .rp-icon{width:19px;height:19px}.ring-pill.centre{color:var(--charcoal);font-family:var(--body);letter-spacing:-.015em;box-shadow:0 0 0 1px rgba(var(--acc-hi-rgb), .6), 0 14px 32px #00000080;background:#edeae5;border-color:#0000;gap:10px;padding:11px 20px 11px 15px;font-size:18px;font-weight:500}.ring-pill.centre .rp-logo{width:20px;height:20px}@media (max-width:939px){.ring-pill{gap:7px;padding:7px 12px 7px 11px;font-size:13px}.ring-pill.lt{padding-left:7px}.ring-pill img{width:18px;height:18px}.ring-pill .rp-logo{width:15px;height:15px}.ring-pill .rp-icon{width:16px;height:16px}.ring-pill.centre{padding:8px 14px 8px 11px;font-size:15px}.ring-pill.centre .rp-logo{width:17px;height:17px}}.stack-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stack-scrim{z-index:2;pointer-events:none;background:linear-gradient(180deg, transparent, var(--charcoal) 74%);height:300px;position:absolute;bottom:0;left:0;right:0}.stack-rail{z-index:3;padding:0 var(--gutter) clamp(54px, 9vh, 104px);transition:opacity .5s var(--e-out);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.stack-cell{transition:opacity .5s var(--e-out);cursor:pointer;border-top:1px solid #e9eaec1a;padding:20px clamp(14px,1.8vw,30px) 0;position:relative}.stack-cell+.stack-cell{border-left:1px solid #e9eaec12}.stack-cell.off{opacity:.3}.stack-cell.off:hover{opacity:.55}.stack-fill{background:var(--ink);width:0;height:1px;position:absolute;top:-1px;left:0}.stack-cell.gold .stack-fill{background:var(--acc)}.stack-nm{font-family:var(--disp);letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.3rem,1.85vw,1.62rem);font-weight:500;display:block}.stack-cell.gold .stack-nm{color:var(--acc)}.stack-ix{display:none}.stack-bd{max-width:34ch;font-family:var(--ui);color:var(--dim);font-size:1.08rem;line-height:1.58;display:block}.stack-head{z-index:4;left:0;right:0;top:max(clamp(5rem, 16vh, 10.5rem), calc(var(--cards-top) - 9.5rem));padding:0 var(--gutter);text-align:center;pointer-events:none;position:absolute}.stack-line{font-family:var(--serif);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.014em;color:var(--ink);white-space:nowrap;margin:0;line-height:1.05}.stack-lead{opacity:0;will-change:opacity;display:inline-block}.stack-anchor{width:0;height:0;margin-left:.3em;display:inline-block}.stack-ghost{color:#0000}.stack-cards{z-index:4;left:0;right:0;top:var(--cards-y);pointer-events:none;position:absolute}.stack-track{will-change:transform;gap:clamp(1rem,2vw,1.75rem);width:max-content;display:flex}.stack-card{isolation:isolate;width:min(78vw,52rem);height:var(--card-h);opacity:0;will-change:transform, opacity;border:1px solid #e9eaec14;border-radius:8px;flex:none;position:relative;overflow:hidden}.sc-art{background:#1b1b1e;position:absolute;inset:0}.sc-veil{z-index:1;background:#0b0c0f;position:absolute;inset:0}.stack-card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0c0d1000 24%,#0c0d1080 56%,#0c0d10e6 86%,#0c0d10f5 100%);position:absolute;inset:0}.sc-body{z-index:3;flex-direction:column;gap:.6rem;padding:clamp(1.4rem,2.4vw,2.2rem);display:flex;position:absolute;inset:auto 0 0}.sc-body h3{font-family:var(--serif);letter-spacing:-.012em;color:#fbf9f6;margin:0;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:400;line-height:1.2}.sc-body p{color:#fbf9f6cc;max-width:46ch;margin:0;font-size:1.08rem;line-height:1.58}@media (max-width:939px){.stack-pin{height:100svh}.stack-rail{padding:0 var(--gutter) max(clamp(40px, 7svh, 72px), env(safe-area-inset-bottom));grid-template-columns:1fr}.stack-cell{grid-area:1/1;padding:16px 0 0}.stack-cell+.stack-cell{border-left:0}.stack-cell.off,.stack-cell.off:hover{opacity:0;pointer-events:none}.stack-nm{justify-content:space-between;align-items:baseline;display:flex}.stack-ix{font-family:var(--ui);letter-spacing:.05em;color:var(--dim);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:400;display:inline}.stack-cell.gold .stack-ix{color:var(--dim)}.stack-bd{max-width:none}.stack-lead{display:block}.stack-anchor{margin-left:0}.stack-line{line-height:1.14}.product{--cards-y:clamp(13rem, 27svh, 16rem)}.stack-card{width:82vw}.sc-body p{font-size:.95rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.product{padding:clamp(3rem, 8vw, 5rem) var(--gutter)}.stack-scroll{width:auto;height:auto;margin-left:0;margin-right:0}.stack-pin{height:auto;padding:1.5rem 0 0;position:static}.stack-canvas,.stack-scrim,.stack-pills{display:none}.stack-rail{grid-template-columns:1fr;padding:0;position:static}.stack-cell{cursor:default;grid-area:auto;padding:14px 0 0}.stack-cell+.stack-cell{border-left:0}.stack-cell.off,.stack-cell.off:hover{opacity:1;pointer-events:auto}.stack-fill{display:none}.stack-head{text-align:left;padding:clamp(3rem,9vw,5rem) 0 0;position:static}.stack-line{white-space:normal}.stack-lead{opacity:1!important}.stack-ghost{color:inherit}.stack-anchor{display:none}.stack-ghost:before{content:" "}.stack-cards{padding:clamp(1.5rem,4vw,2.5rem) 0 0;position:static}.sc-body p{font-size:.95rem;line-height:1.5}.stack-track{grid-template-columns:1fr;width:auto;display:grid;padding:0!important;transform:none!important}.stack-card{aspect-ratio:4/5;width:auto;height:auto;opacity:1!important;transform:none!important}.sc-veil{display:none}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.stack-head{text-align:center}.stack-line{white-space:nowrap}.stack-track{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.closing{isolation:isolate;text-align:center;align-items:center;min-height:clamp(480px,70vh,800px);padding:clamp(4rem,8vh,6rem) 0;display:grid;position:relative}.closing-img{z-index:-2;--px:5%;position:absolute;inset:0;overflow:hidden}.closing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(100% 74% at 50% 52%,#080a0c80 0%,#080a0c4d 40%,#080a0c0f 74%,#080a0c00 100%),linear-gradient(#080a0c33 0%,#080a0c00 26% 74%,#080a0c4d 100%);position:absolute;inset:0}.closing .wrap{z-index:1;width:100%;position:relative}.closing-cta{text-wrap:balance;max-width:44rem;margin:0 auto}.closing h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-hero);letter-spacing:-.018em;color:#fff;text-shadow:0 2px 34px #0009;margin:0 0 clamp(1.6rem,3vh,2.4rem);line-height:1.04}.closing .btn{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);color:#fbfaf8;transition:background-color var(--t-quick) var(--e-out), border-color var(--t-quick) var(--e-out), transform var(--t-instant) var(--e-out);background:#f8f7f521;border:1px solid #f8f7f51a;padding:1.05rem 2.2rem;font-size:1.02rem;box-shadow:0 1px 24px #080a0c47}.closing .btn:hover{opacity:1;background:#f8f7f533;border-color:#f8f7f529}@media (min-width:940px){.btn{padding:1.05rem 2rem;font-size:1.2rem}.btn-nav{padding:.5rem 1.45rem;font-size:1.2rem}.closing .btn{padding:1.15rem 2.45rem;font-size:1.2rem}}.closing,footer{--bg:#000}.foot{border-top:1px solid var(--hair);font-family:var(--ui);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:2.4rem 0 3.2rem;font-size:.95rem;display:flex}.foot>div:first-child{flex-wrap:wrap;gap:.6rem 1.4rem;display:flex}.foot a{color:var(--faint);white-space:nowrap;text-decoration:none}.foot a:hover{color:var(--ink)}@media (max-width:700px){.foot{font-size:.85rem}}.modal-veil{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--gutter);animation:veil-in var(--t-base) var(--e-out);background:#06090eb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.modal-panel{width:100%;max-width:560px;animation:panel-in var(--t-base) var(--e-out);background:#0a0e15;border:1px solid #e9ecef29;border-radius:10px;padding:clamp(1.5rem,4vw,2.6rem);position:relative}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modal-panel h3{color:#e9ecef;margin-bottom:.5rem;font-size:1.7rem}.modal-panel .modal-sub{color:#9aa5b1;margin-bottom:1.8rem;font-size:1.02rem}.modal-close{color:#e9ecef;cursor:pointer;width:34px;height:34px;transition:background var(--t-instant) var(--e-out);background:0 0;border:0;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:.9rem;right:.9rem}.modal-close:hover{background:#e9ecef1a}.modal-veil.is-leaving{opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--e-out)}.modal-panel.is-leaving{opacity:0;pointer-events:none;transition:opacity var(--t-quick) var(--e-out), transform var(--t-quick) var(--e-out);transform:scale(.98)}.modal-sent{width:min(380px, calc(100% - 2 * var(--gutter)));text-align:center;height:fit-content;animation:sent-in var(--t-base) var(--e-out) .12s both;background:#0a0e15;border:1px solid #e9ecef29;border-radius:10px;justify-items:center;gap:.4rem;margin:auto;padding:2.2rem 2rem 2rem;display:grid;position:absolute;inset:0;box-shadow:0 24px 60px #06090e73}.modal-sent:focus{outline:none}.modal-sent h3{color:#e9ecef;margin:0;font-size:1.45rem}.modal-sent p{color:#9aa5b1;margin:0;font-size:1.02rem}.modal-sent-tick{fill:none;stroke:#7bd88f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;width:48px;height:48px;animation:tick-draw var(--t-slow) var(--e-out) .3s both;background:#4caf5029;border-radius:50%;margin-bottom:.6rem;padding:12px}@keyframes sent-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes tick-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.layer{opacity:1;transform:none}.hero-video,.ctx-video{display:none}}.company-head{--bg:#f4f2ef;background:var(--bg);color:var(--ink);padding:calc(var(--nav-h) + clamp(3.5rem, 9vh, 7rem)) 0 clamp(3rem, 6vw, 5rem)}.ch-title{max-width:1560px;padding:0 var(--gutter);text-align:center;margin:0 auto clamp(2.4rem,5vw,4rem)}.ch-title h1{font-family:var(--serif);font-weight:400;font-size:var(--fs-hero);letter-spacing:-.022em;color:var(--ink);margin:0;line-height:1.04}[data-rise]{opacity:0;transition:opacity var(--t-slow) var(--e-io), transform var(--t-slow) var(--e-io);transform:translateY(28px)}[data-rise].in{opacity:1;transform:none}[data-parallax]{will-change:transform}[data-parallax] img,[data-parallax] video{transform:translate3d(var(--px,0px), var(--par,0px), 0) scale(1.14)}.hero-video{transform:translate(-50%, calc(-50% + var(--hero-par,0px)))}@media (prefers-reduced-motion:reduce){[data-rise]{opacity:1;transform:none}[data-parallax] img,[data-parallax] video{transform:none}.hero-video{transform:translate(-50%,-50%)}}.mark{flex:none;align-items:center;display:inline-flex}.mark img{width:auto;height:calc(var(--mh,24px) * var(--mq-scale,1));filter:grayscale()brightness(.55)contrast(1.15)opacity(.85);transition:filter var(--t-base) var(--e-out);display:block}.mark:hover img{filter:grayscale()brightness(.4)contrast(1.2)opacity()}.rules{z-index:0;pointer-events:none;position:fixed;inset:0}.rules-in{max-width:var(--max);padding:0 var(--gutter);grid-template-columns:repeat(4,1fr);height:100%;margin:0 auto;display:grid}.rules-in i{border-left:1px solid var(--hair);opacity:.55}.rules-in i:last-child{border-right:1px solid var(--hair)}@media (max-width:700px){.rules-in{grid-template-columns:repeat(2,1fr)}}.ambient{z-index:0;pointer-events:none;background:radial-gradient(ellipse 70% 55% at var(--amb-x,72%) var(--amb-y,30%), rgba(143, 169, 201, var(--amb-a,.06)) 0%, #8fa9c900 62%);position:fixed;inset:0}main,footer{z-index:1;position:relative}.hero{z-index:1}@media (prefers-reduced-motion:reduce){.ambient{--amb-y:30%}}.team-shot{padding:0 var(--gutter);max-width:calc(1100px + 2 * var(--gutter));gap:clamp(1.2rem,2.5vw,1.8rem);margin:0 auto;display:grid}.ts-frame{aspect-ratio:21/9;border:1px solid var(--hair);background:var(--raised);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}@media (max-width:760px){.ts-frame{aspect-ratio:4/3}}.ts-frame:not(:has(img)){border-style:dashed}.ts-frame>span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:.68rem}.ts-names{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:clamp(.4rem,1.5vw,1rem);display:flex}.ts-label{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:inherit;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:400;line-height:1.25}.ts-names ul{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0;padding:0;list-style:none;display:flex}.ts-names li{align-items:center;gap:.55rem;display:flex}.ts-names .nm,.ts-names .amp{letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.25}.ts-names .li{transition:opacity var(--t-quick) var(--e-out), filter var(--t-quick) var(--e-out);border-radius:4px;display:inline-flex}.ts-names .li img{filter:grayscale()opacity(.75);width:clamp(20px,1.6vw,26px);height:auto;transition:filter var(--t-quick) var(--e-out);border-radius:4px;display:block}.ts-names .li:hover img{filter:none}@media (max-width:620px){.ch-title h1{white-space:nowrap;font-size:min(8vw,2.2rem)}.ts-names .amp{display:none}.company-head{padding-top:calc(var(--nav-h) + clamp(1.75rem, 5vw, 2.5rem))}.ch-title{margin-bottom:clamp(2rem,5.5vw,2.8rem)}.ts-label,.ts-names .nm,.ts-names .amp{font-size:1rem}}.advisors{padding:calc(var(--sec-y) * .5) 0 calc(var(--sec-y) * .55);background:var(--charcoal)}.adv-in{padding:0 var(--gutter)}.adv-head{font-family:var(--serif);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.016em;text-align:center;text-wrap:nowrap;margin:0 0 clamp(2.4rem,5vw,3.6rem);line-height:1.1}@media (max-width:860px){.adv-head{text-wrap:balance}}.adv-list{flex-direction:column;align-items:center;gap:clamp(1.4rem,2.2vw,1.9rem);display:flex}@media (min-width:760px){.adv-list{flex-flow:wrap;justify-content:center;align-items:flex-start}.adv{flex:0 380px}}.adv{text-align:center;align-content:start;justify-items:center;gap:1rem;margin:0;display:grid}.adv-shot{aspect-ratio:1;border:1px solid var(--hair);background:var(--raised);border-radius:4px;place-items:center;width:clamp(150px,14vw,200px);display:grid;position:relative;overflow:hidden}.adv-shot img{object-position:50% 22%}.adv-shot:not(:has(img)){border-style:dashed}.adv-shot>span{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);font-size:1rem}.adv figcaption{gap:.18rem;display:grid}.adv .nm{font-family:var(--disp);letter-spacing:-.008em;color:var(--ink);margin-bottom:.2rem;font-size:1.45rem;font-weight:500;line-height:1.35}.adv .rl{color:var(--dim);text-wrap:balance;font-size:1.08rem;line-height:1.45}.adv .co{color:var(--faint);text-wrap:balance;font-size:1.08rem;line-height:1.45}@media (max-width:759px){.adv{gap:.7rem}.adv figcaption{gap:.08rem}.adv .nm{margin-bottom:.05rem;font-size:1.15rem}.adv .rl,.adv .co{font-size:.95rem}}.story{padding:calc(var(--sec-y) * .55) 0 var(--sec-y);background:var(--charcoal)}.story-in{max-width:1800px;padding:0 var(--gutter);align-items:start;gap:clamp(2rem,5vw,3.2rem);margin:0 auto;display:grid}@media (min-width:900px){.story-in{grid-template-columns:max-content minmax(0,1fr);gap:clamp(3.5rem,7vw,8rem)}}.story h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.016em;margin:0;line-height:1.1}.story-body{gap:1.5rem;display:grid}.story-body p{color:#e9eaeccc;font-size:1.35rem;line-height:1.55}@media (max-width:899px){.story-body p{font-size:1rem}}@media (min-width:940px){.caps-body>span,.stack-bd,.sc-body p{font-size:1.32rem}.hero .lead{font-size:calc(var(--fs-hero) * .35);max-width:58ch}.ctx-lead{font-size:1.6rem}.ctx-fig .cap{font-size:1.15rem}}@media (min-width:940px) and (max-height:800px){.caps-item{padding-bottom:clamp(1.1rem,2.7vh,2.6rem)}.caps-btn{padding-top:clamp(1.1rem,2.7vh,2.6rem)}}@media (min-width:940px) and (max-height:720px){.caps-item{padding-bottom:clamp(.85rem,2.1vh,2.6rem)}.caps-btn{padding-top:clamp(.85rem,2.1vh,2.6rem)}}@media (min-width:2000px){.caps-body>span,.stack-bd,.sc-body p{font-size:1.24rem}.stack-bd{max-width:42ch}.ctx{--art-w:clamp(300px, 46vw, 820px)}}
