:root{--night:#050a10;--sea:#0b161f;--sea-2:#122531;--ink-n:#f2eee6;--ink-n2:#aabac6;--hair-n:#f2eee629;--hair-n2:#f2eee64d;--lamp:#ffe0a8;--lamp-soft:#ffe0a88c;--port:#c6362b;--paper:#f3f4f2;--paper-rgb:243,244,242;--paper-2:#e7e9e5;--ink-d:#101a21;--ink-d2:#4b5a63;--hair-d:#101a2129;--hair-d2:#101a214d;--card:#fcfdfb;--deep:#13536f;--port-ink:#b22f25;--h-ground:var(--night);--h-ink:var(--ink-n);--h-ink-2:#d6dee4;--h-ink-3:#b6c4ce;--h-em:var(--lamp);--h-hair:var(--hair-n);--h-hair-2:var(--hair-n2);--h-accent:var(--lamp);--btn-p-bg:var(--lamp);--btn-p-ink:#11202b;--btn-p-hover:#ffedcb;--btn-g-hover:var(--lamp);--nav-veil:linear-gradient(to bottom,#050a10c7,#050a1000);--t-ground:var(--sea);--t-ground-top:var(--night);--t-ink-2:#c6d2db;--t-ink-3:#d3dee5;--caption-ink:#edf2f4;--pv-pill:#060c126b;--pv-hover:#f2eee624;--hero-scrim: radial-gradient(46% 34% at 44% 46%,#04080e80 0%,#04080e4f 44%,#04080e00 100%),  radial-gradient(60% 66% at 15% 84%,#04080edb 0%,#04080eb3 34%,#04080e57 62%,#04080e00 88%), linear-gradient(to top,#04080eeb 0%,#04080ebd 14%,#04080e5c 32%,#04080e0f 50%,#04080e00 64%), linear-gradient(104deg,#04080e9e 0%,#04080e47 34%,#04080e00 64%), linear-gradient(to bottom,#060b139e 0%,#060b1300 18%);--hero-scrim-sm:linear-gradient(to top,#04080ef5 0%,#04080eeb 26%,#04080ead 42%,#04080e33 60%,#04080e00 76%), linear-gradient(to bottom,#060b13a8 0%,#060b131f 15%,#060b1300 26%);--turn-scrim:linear-gradient(to bottom, #060c120a 0%, #060c121a 26%, #060c1257 52%, #060c12ad 74%, #060c12e0 100%);--turn-lift:linear-gradient(to bottom, #050a1099 0%, #050a1070 42%, #050a1042 68%, #050a1024 100%);--turn-veil:linear-gradient(to bottom, var(--t-ground-top) 0%, var(--t-ground) 12%, var(--t-ground) 38%, #0b161fe0 52%, #0b161fbd 64%, #0b161f80 76%, #0b161f38 88%, #0b161f00 100%);--display:"CC Timeline","Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--body:"Hanken Grotesk","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gutter:clamp(20px,5vw,72px);--rail:1220px;--measure:68ch;--dawn:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--deep);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#161d23;--paper-rgb:22,29,35;--paper-2:#1d262d;--ink-d:#e9eff2;--ink-d2:#a2b1bb;--hair-d:#e9eff226;--hair-d2:#e9eff252;--card:#1a2229;--deep:#7fc3e0;--port-ink:#f08078;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#161d23;--paper-rgb:22,29,35;--paper-2:#1d262d;--ink-d:#e9eff2;--ink-d2:#a2b1bb;--hair-d:#e9eff226;--hair-d2:#e9eff252;--card:#1a2229;--deep:#7fc3e0;--port-ink:#f08078;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--h-ground:#d8dce0;--h-ink:var(--ink-d);--h-ink-2:var(--ink-d2);--h-ink-3:var(--ink-d2);--h-em:#7f4a05;--h-hair:var(--hair-d);--h-hair-2:var(--hair-d2);--h-accent:#7f4a05;--btn-p-bg:var(--ink-d);--btn-p-ink:var(--paper);--btn-p-hover:color-mix(in oklab,var(--ink-d) 86%,var(--deep));--btn-g-hover:var(--ink-d);--nav-veil:linear-gradient(to bottom,#eceff1cc 0%,#eceff170 58%,#eceff100 100%);--t-ground:#d4d9de;--t-ground-top:#e4e8eb;--t-ink-2:#414e57;--t-ink-3:#414e57;--caption-ink:var(--ink-d);--pv-pill:#fafbfca8;--pv-hover:#101a211a;--hero-scrim: radial-gradient(46% 34% at 40% 62%,#eef1f36b 0%,#eef1f33d 46%,#eef1f300 100%),  radial-gradient(60% 66% at 15% 84%,#eef1f3ed 0%,#eef1f3cc 34%,#eef1f366 62%,#eef1f300 88%), linear-gradient(to top,#e4e8eced 0%,#e4e8ecbf 14%,#e4e8ec4f 32%,#e4e8ec0d 50%,#e4e8ec00 62%), linear-gradient(104deg,#eceff275 0%,#eceff22e 34%,#eceff200 62%), linear-gradient(to bottom,#f0f2f457 0%,#f0f2f400 16%);--hero-scrim-sm: linear-gradient(to top,#e8ebeef5 0%,#e8ebeef0 26%,#e8ebeeed 40%,#e8ebee9e 56%,#e8ebee38 68%,#e8ebee00 78%), linear-gradient(to bottom,#f0f2f49e 0%,#f0f2f424 15%,#f0f2f400 26%);--turn-scrim:linear-gradient(to bottom, #f3f4f21a 0%, #f3f4f238 26%, #f3f4f280 52%, #f3f4f2d1 74%, #f3f4f2f0 100%);--turn-lift:linear-gradient(to bottom, #eceff194 0%, #eceff170 42%, #eceff147 68%, #eceff129 100%);--turn-veil:linear-gradient(to bottom, var(--t-ground-top) 0%, var(--t-ground) 12%, var(--t-ground) 38%, #d4d9deed 52%, #d4d9ded1 64%, #d4d9de94 76%, #d4d9de42 88%, #d4d9de00 100%)}@media not all and (prefers-color-scheme:dark){:root:not([data-theme=dark]){--h-ground:#d8dce0;--h-ink:var(--ink-d);--h-ink-2:var(--ink-d2);--h-ink-3:var(--ink-d2);--h-em:#7f4a05;--h-hair:var(--hair-d);--h-hair-2:var(--hair-d2);--h-accent:#7f4a05;--btn-p-bg:var(--ink-d);--btn-p-ink:var(--paper);--btn-p-hover:color-mix(in oklab,var(--ink-d) 86%,var(--deep));--btn-g-hover:var(--ink-d);--nav-veil:linear-gradient(to bottom,#eceff1cc 0%,#eceff170 58%,#eceff100 100%);--t-ground:#d4d9de;--t-ground-top:#e4e8eb;--t-ink-2:#414e57;--t-ink-3:#414e57;--caption-ink:var(--ink-d);--pv-pill:#fafbfca8;--pv-hover:#101a211a;--hero-scrim:radial-gradient(46% 34% at 40% 62%,#eef1f36b 0%,#eef1f33d 46%,#eef1f300 100%), radial-gradient(60% 66% at 15% 84%,#eef1f3ed 0%,#eef1f3cc 34%,#eef1f366 62%,#eef1f300 88%), linear-gradient(to top,#e4e8eced 0%,#e4e8ecbf 14%,#e4e8ec4f 32%,#e4e8ec0d 50%,#e4e8ec00 62%), linear-gradient(104deg,#eceff275 0%,#eceff22e 34%,#eceff200 62%), linear-gradient(to bottom,#f0f2f457 0%,#f0f2f400 16%);--hero-scrim-sm:linear-gradient(to top,#e8ebeef5 0%,#e8ebeef0 26%,#e8ebeeed 40%,#e8ebee9e 56%,#e8ebee38 68%,#e8ebee00 78%), linear-gradient(to bottom,#f0f2f49e 0%,#f0f2f424 15%,#f0f2f400 26%);--turn-scrim:linear-gradient(to bottom, #f3f4f21a 0%, #f3f4f238 26%, #f3f4f280 52%, #f3f4f2d1 74%, #f3f4f2f0 100%);--turn-lift:linear-gradient(to bottom, #eceff194 0%, #eceff170 42%, #eceff147 68%, #eceff129 100%);--turn-veil:linear-gradient(to bottom, var(--t-ground-top) 0%, var(--t-ground) 12%, var(--t-ground) 38%, #d4d9deed 52%, #d4d9ded1 64%, #d4d9de94 76%, #d4d9de42 88%, #d4d9de00 100%)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper)}body{background:var(--paper);color:var(--ink-d);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1rem,.96rem + .18vw,1.075rem);line-height:1.62;overflow-x:hidden}img,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}p{margin:0}a{color:inherit}::selection{background:var(--lamp);color:var(--night)}:focus-visible{outline:2px solid var(--deep);outline-offset:3px;border-radius:2px}.turn :focus-visible,.hero :focus-visible{outline-color:var(--h-accent)}.rail{width:100%;max-width:var(--rail);padding-inline:var(--gutter);margin-inline:auto}[id]{scroll-margin-top:78px}.gs{font-family:var(--display);letter-spacing:-.02em}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.8125rem}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.src{color:var(--deep);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab,var(--deep) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--deep) 45%,transparent);transition:text-decoration-color .16s}.src:hover{text-decoration-color:currentColor}.turn .src,.hero .src{color:var(--h-accent);-webkit-text-decoration-color:color-mix(in oklab,var(--h-accent) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--h-accent) 45%,transparent)}.src svg{vertical-align:-1px;opacity:.75;margin-left:3px;display:inline-block}.btn{font-family:var(--body);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:13px 20px;font-size:.975rem;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.btn svg{flex:none;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.btn:hover svg{transform:translate(3px)}.btn-lamp{background:var(--btn-p-bg);color:var(--btn-p-ink)}.btn-lamp:hover{background:var(--btn-p-hover)}.btn-ghost-n{border-color:var(--h-hair-2);color:var(--h-ink)}.btn-ghost-n:hover{border-color:var(--btn-g-hover);color:var(--btn-g-hover)}.btn-ink{background:var(--ink-d);color:var(--paper)}.btn-ink:hover{background:color-mix(in oklab,var(--ink-d) 86%,var(--deep))}.btn-ghost-d{border-color:var(--hair-d2);color:var(--ink-d)}.btn-ghost-d:hover{border-color:var(--ink-d);background:color-mix(in oklab,var(--ink-d) 7%,transparent)}.actions{flex-wrap:wrap;gap:12px;display:flex}.nav{z-index:60;height:64px;color:var(--h-ink);transition:color .2s;position:fixed;inset:0 0 auto}.nav-row{align-items:center;gap:clamp(16px,3vw,44px);height:64px;display:flex}.nav:before{content:"";z-index:-2;background:var(--nav-veil);opacity:1;transition:opacity .2s;position:absolute;inset:0}.nav:after{content:"";z-index:-1;background:var(--paper);border-bottom:1px solid var(--hair-d);opacity:0;transition:opacity .2s .18s;position:absolute;inset:0}.nav.is-day:before{opacity:0;transition:opacity .2s .18s}.nav.is-day:after{opacity:1;transition:opacity .2s}.preload .nav,.preload .nav:before,.preload .nav:after,.preload .nav *,.nav-settling .nav,.nav-settling .nav:before,.nav-settling .nav:after,.nav-settling .nav *{transition:none}.nav.is-day{color:var(--ink-d)}.brand{color:inherit;flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:22px;height:22px;position:relative;top:1px}.brand span{font-family:var(--display);letter-spacing:-.035em;font-size:1.28rem;line-height:1}.nav-links{gap:clamp(12px,1.8vw,26px);margin-inline-start:auto;font-size:.925rem;display:flex}.nav-links a{color:inherit;opacity:.74;border-bottom:1px solid #0000;padding-block:6px;text-decoration:none;transition:opacity .18s,border-color .18s}.nav-links a:hover{opacity:1;border-bottom-color:currentColor}.nav-cta{flex:none;gap:10px;display:flex}.nav-cta .btn{padding:9px 15px;font-size:.9rem}.nav.is-day .btn-ghost-n{border-color:var(--hair-d2);color:var(--ink-d)}.nav.is-day .btn-ghost-n:hover{border-color:var(--ink-d);color:var(--ink-d);background:color-mix(in oklab,var(--ink-d) 7%,transparent)}.nav.is-day .btn-lamp{background:var(--ink-d);color:var(--paper)}.nav.is-day .btn-lamp:hover{background:color-mix(in oklab,var(--ink-d) 86%,var(--deep))}.nav-theme{border:1px solid var(--h-hair-2);border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.nav-theme button{appearance:none;cursor:pointer;width:29px;height:24px;color:inherit;opacity:.66;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background .16s,opacity .16s,color .16s;display:grid}.nav-theme button:hover{opacity:1;background:color-mix(in oklab,var(--h-ink) 14%,transparent)}.nav-theme button[aria-pressed=true]{opacity:1;background:var(--btn-p-bg);color:var(--btn-p-ink)}.nav.is-day .nav-theme{border-color:var(--hair-d2)}.nav.is-day .nav-theme button:hover{background:color-mix(in oklab,var(--ink-d) 9%,transparent)}.nav.is-day .nav-theme button[aria-pressed=true]{background:var(--ink-d);color:var(--paper)}@media (width<=944px){.nav-links{display:none}.nav-theme{margin-inline-start:auto}}@media (width<=559px){.nav-cta .cta-tail{display:none}}@media (width<=430px){.nav .nav-row{column-gap:8px;padding-inline:16px}.nav-cta .btn{padding-inline:11px;font-size:.86rem}.nav-theme button{width:25px}}.hero{isolation:isolate;background:var(--h-ground);min-height:min(100svh,960px);color:var(--h-ink);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media video,.hero-media img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.hero-media video[hidden]{display:none}@media (width>=1024px){.hero-media{--hero-h:min(100svh,960px);--media-w:calc(max(var(--hero-h) * 16 / 9, 100vw) * 1.6);--lamp-f:.502}.hero-media video,.hero-media img{height:100%;width:var(--media-w);max-width:none;top:0;left:clamp(calc(100vw - var(--media-w)),calc(80vw - var(--lamp-f) * var(--media-w)),0px);object-fit:cover;object-position:50% 50%;position:absolute}}.hero-scrim{z-index:1;pointer-events:none;background:var(--hero-scrim);position:absolute;inset:0}.hero-scrim:after{content:"";background:var(--h-ground);opacity:0;transition:opacity 1.35s cubic-bezier(.16,.84,.3,1);position:absolute;inset:0}.preload .hero-scrim:after{opacity:.72}@media (prefers-reduced-motion:reduce){.hero-scrim:after,.preload .hero-scrim:after{opacity:0;transition:none}}@media (width<=760px){.hero-media video,.hero-media img{transform-origin:50%;transform:scale(1.4)translateY(-12%)}.hero-scrim{background:var(--hero-scrim-sm)}}.hero-inner{z-index:2;padding-block:clamp(96px,14vh,150px) clamp(34px,6vh,58px);position:relative}@media (width<=760px){.hero-inner{padding-bottom:84px}}.hero-copy{max-width:min(100%,790px);position:relative}.br-lg{display:none}@media (width>=1024px){.br-lg{display:inline}}.hero h1{letter-spacing:-.032em;text-wrap:pretty;margin-bottom:clamp(26px,4vh,44px);font-size:clamp(2.35rem,5.6vw,4.05rem);line-height:.98}.hero h1 em{color:var(--h-em);letter-spacing:-.024em;margin-top:.16em;font-size:.75em;font-style:normal;line-height:1;display:block}.hero .lede{max-width:62ch;color:var(--h-ink-2);text-wrap:pretty;font-size:clamp(1.02rem,.96rem + .38vw,1.19rem);line-height:1.54}.hero .lede .gs{color:var(--h-ink)}.hero .lede .plat{color:var(--h-ink-3);margin-top:1em;font-size:.94em;display:block}.hero .actions{margin-top:clamp(34px,5vh,56px)}.rise{transition:transform .9s cubic-bezier(.16,.84,.26,1);transform:translateY(14px)}.rise-2{transition-delay:.1s}.rise-3{transition-delay:.19s}.loaded .rise{transform:none}@media (prefers-reduced-motion:reduce){.rise{transition:none;transform:none}}.turn{isolation:isolate;background:var(--t-ground);color:var(--h-ink);position:relative}.turn-field{z-index:0;pointer-events:none;position:absolute;inset:0}.turn-sky{height:100svh;position:sticky;top:0;overflow:hidden}.turn-sky img{object-fit:cover;object-position:52% 56%;width:100%;height:100%;position:absolute;inset:0}.turn-sky .day{opacity:var(--dawn)}.turn-sky .scrim{background:var(--turn-scrim);position:absolute;inset:0}.turn-sky .lift{background:var(--turn-lift);opacity:calc(1 - var(--dawn));position:absolute;inset:0}.turn.is-flat .turn-sky{height:100%;position:absolute;inset:0}.turn-lead{z-index:2;padding-block:clamp(60px,9vh,108px) clamp(30px,5vh,52px);position:relative}.turn-lead:before{content:"";z-index:-1;pointer-events:none;background:var(--turn-veil);width:100vw;position:absolute;top:-1px;bottom:-150px;left:50%;transform:translate(-50%)}.turn-lead h2{letter-spacing:-.027em;max-width:20ch;font-size:clamp(1.9rem,3.5vw,2.85rem);line-height:1.04}.turn-lead p{max-width:62ch;color:var(--t-ink-2);margin-top:18px;font-size:1.02rem}.turn-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);margin:clamp(30px,4.4vh,48px) 0 0;display:grid}.turn-cards div{border-top:1px solid var(--h-hair-2);border-bottom:1px solid var(--h-hair);padding-top:14px;padding-bottom:18px}.turn-cards dt{font-family:var(--display);letter-spacing:-.022em;color:var(--h-accent);font-size:clamp(1.12rem,1.6vw,1.34rem);line-height:1.1}.turn-cards dd{color:var(--t-ink-3);margin:7px 0 0;font-size:.935rem;line-height:1.5}@media (width<=900px){.turn-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,34px) clamp(20px,3vw,34px)}}@media (width<=560px){.turn-cards{grid-template-columns:minmax(0,1fr);gap:0}.turn-cards div{padding-top:13px;padding-bottom:15px}.turn-cards div+div{border-top:0}}.turn-lead .turn-note{color:var(--h-accent);align-items:center;gap:10px;margin-top:20px;font-size:.9rem;display:inline-flex}.turn-lead .turn-note i{background:var(--h-accent);flex:none;width:26px;height:1px;display:block}.note-still{display:none}@media (prefers-reduced-motion:reduce){.note-motion{display:none}.note-still{display:inline}}.demo-holder{z-index:2;position:relative}.turn-out{z-index:3;background:linear-gradient(to bottom, rgba(var(--paper-rgb),0) 0%, rgba(var(--paper-rgb),.28) 34%, rgba(var(--paper-rgb),.72) 66%, var(--paper) 100%);height:clamp(160px,22vh,260px);position:relative}#demo{--pd-font-ui:var(--body);--pd-font-display:var(--display);--pd-font-mono:var(--mono);--pd-bg:transparent;--pd-surface:#fcfdfb;--pd-surface-2:#eef0ec;--pd-ink:#101a21;--pd-ink-2:#4f5d66;--pd-line:#dbdeda;--pd-accent:#13536f;--pd-accent-ink:#f6fafc;--pd-good:#186b46;--pd-warn:#9a6408;--pd-bad:var(--port);--pd-radius:5px;--pd-frame:#e2e5e1;--pd-shadow:0 2px 6px #03080d61, 0 34px 70px -26px #03080dd1;--pd-caption-ink:var(--caption-ink);--pd-max:1040px;--pd-scroll-per-step:68svh;--pd-gap:clamp(16px,2.6vh,26px)}#demo.pd--dark{--pd-surface:#151c22;--pd-surface-2:#1c242b;--pd-ink:#e9eff2;--pd-ink-2:#9baab4;--pd-line:#2a343c;--pd-accent:#7fc3e0;--pd-accent-ink:#0b1218;--pd-good:#4fc28a;--pd-warn:#e0a545;--pd-bad:#f08078;--pd-frame:#1c242b;--pd-shadow:0 2px 6px #0000008c, 0 34px 70px -26px #000000e6}#demo .pd__sticky{padding-top:118px;padding-bottom:clamp(18px,2.6vh,28px)}#demo.pd--forced .pd__sticky,#demo.pd--static .pd__sticky{position:relative}.pv-theme{width:min(100% - 32px,var(--pd-max));z-index:4;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%)}.pv-theme .grp{border:1px solid var(--h-hair-2);background:var(--pv-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pv-theme .lbl{color:var(--h-ink);opacity:.82;letter-spacing:.01em;padding-inline:12px 6px;font-size:.8rem}.pv-theme button{appearance:none;cursor:pointer;font-family:var(--body);color:var(--h-ink);opacity:.78;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;line-height:1;transition:background .16s,opacity .16s,color .16s;display:inline-flex}.pv-theme button:hover{opacity:1;background:var(--pv-hover)}.pv-theme button:focus-visible{outline:2px solid var(--h-accent);outline-offset:2px}.pv-theme button[aria-pressed=true]{opacity:1;background:var(--btn-p-bg);color:var(--btn-p-ink)}@media (width<=640px){.pv-theme .lbl{display:none}.pv-theme button{padding:6px 10px}}@media (prefers-reduced-motion:reduce){.pv-theme button{transition:none}}.pap{background:var(--paper);color:var(--ink-d)}.pap-2{background:var(--paper-2);color:var(--ink-d)}.sec{padding-block:clamp(66px,10vh,124px)}.sec-tight{padding-block:clamp(48px,7vh,84px)}.sec h2{letter-spacing:-.028em;font-size:clamp(1.95rem,3.6vw,3rem);line-height:1.02}.sec .lede-d{max-width:58ch;color:var(--ink-d2);margin-top:20px;font-size:1.06rem}.cats{border-bottom:1px solid var(--hair-d);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3.4vw,54px);margin-top:clamp(34px,5vh,58px);padding-bottom:clamp(30px,4vh,46px);display:grid}.cats div{border-top:1px solid var(--hair-d2);padding-top:17px}.cats h3{letter-spacing:-.02em;font-size:clamp(1.14rem,1.7vw,1.36rem);line-height:1.3}.cats p{color:var(--ink-d2);margin-top:9px;font-size:.975rem;line-height:1.55}.beside{font-size:clamp(1.06rem,1.5vw,1.26rem);line-height:1.42;font-family:var(--display);letter-spacing:-.016em;text-wrap:balance;margin-top:clamp(22px,3vh,30px)}@media (width<=860px){.cats{grid-template-columns:minmax(0,1fr);gap:0}.cats div{padding-block:17px}}.today{grid-template-columns:minmax(0,1fr) auto minmax(0,.62fr);align-items:center;gap:clamp(18px,3vw,44px);margin-top:clamp(26px,3.6vh,40px);display:grid}.today-list{margin:0;padding:0;list-style:none}.today-list li{border-top:1px solid var(--hair-d);grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(14px,2.2vw,28px);padding-top:11px;padding-bottom:11px;display:grid}.today-list .item{color:var(--ink-d);font-size:.99rem;line-height:1.35}.today-list .fig{font-family:var(--display);letter-spacing:-.018em;color:var(--ink-d);white-space:nowrap;text-align:right;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:400;line-height:1.2}.today-src{color:var(--ink-d2);margin-top:10px;font-size:.82rem;line-height:1.5}.today-total{border-top:1px solid var(--hair-d2);color:var(--ink-d2);margin-top:clamp(13px,1.8vh,18px);padding-top:clamp(11px,1.5vh,15px);font-size:.9rem;line-height:1.55}.today-total b{color:var(--ink-d);font-weight:500}.today-arrow{color:var(--ink-d2);opacity:.7}.today-out{font-family:var(--display);letter-spacing:-.022em;color:var(--ink-d);font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.1}.today-note{color:var(--ink-d2);max-width:62ch;margin-top:clamp(22px,3vh,30px);font-size:.975rem}@media (width<=820px){.today{grid-template-columns:minmax(0,1fr);gap:18px}.today-arrow{width:max-content;transform:rotate(90deg)}}.costs{border:1px solid var(--hair-d);background:color-mix(in oklab,var(--paper-2) 62%,var(--paper));border-radius:6px;margin-top:clamp(22px,3vh,32px);padding:clamp(17px,2.2vw,24px) clamp(18px,2.6vw,28px)}.costs h3{letter-spacing:-.016em;color:var(--ink-d);margin-bottom:clamp(6px,.9vh,11px);font-size:clamp(1.35rem,2.1vw,1.72rem);line-height:1.16}.anchors{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,38px);margin-top:clamp(13px,1.8vh,18px);display:grid}.anchors div{border-top:1px solid var(--hair-d);padding-top:12px}.anchors b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-d);font-size:clamp(1.02rem,1.45vw,1.22rem);font-weight:400;line-height:1.14;display:block}.anchors span{color:var(--ink-d2);margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.worked{color:var(--ink-d2);max-width:74ch;margin-top:clamp(14px,1.9vh,19px);font-size:.895rem;line-height:1.55}.worked b{color:var(--ink-d);font-weight:500}@media (width<=820px){.anchors{grid-template-columns:minmax(0,1fr);gap:0}.anchors div{padding-block:12px 0}}.plans{border:1px solid var(--hair-d2);background:var(--card);border-radius:6px;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);margin-top:clamp(30px,4.6vh,50px);display:grid;overflow:hidden}.plans-head{border-bottom:1px solid var(--hair-d);background:color-mix(in oklab,var(--paper-2) 55%,var(--card));flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 18px;padding:clamp(13px,1.6vw,17px) clamp(24px,3.4vw,40px);display:flex}.plans-head.is-empty>*{visibility:hidden}.plans-head .lbl{color:var(--ink-d2);letter-spacing:.01em;font-size:.855rem}.seg{border:1px solid var(--hair-d2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.seg button{appearance:none;cursor:pointer;font-family:var(--body);color:var(--ink-d2);background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.835rem;line-height:1;transition:background .16s,color .16s}.seg button:hover{color:var(--ink-d);background:color-mix(in oklab,var(--ink-d) 7%,transparent)}.seg button[aria-pressed=true]{background:var(--ink-d);color:var(--paper)}@media (prefers-reduced-motion:reduce){.seg button{transition:none}}.plan{padding:clamp(24px,3.4vw,40px)}.plan+.plan{border-left:1px solid var(--hair-d);background:var(--paper-2)}.plan h3{letter-spacing:-.022em;font-size:clamp(1.35rem,2.1vw,1.72rem)}.plan .amount{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:calc(clamp(2.5rem,4.4vw,3.6rem) + 4px);margin-top:clamp(12px,1.6vh,18px);display:flex}.plan .fig{font-family:var(--display);letter-spacing:-.028em;color:var(--ink-d);font-variant-numeric:normal;font-size:clamp(2.5rem,4.4vw,3.6rem);line-height:1}.plan .per{color:var(--ink-d2);font-size:.985rem;line-height:1.3}.plan .unit{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-d2);letter-spacing:.01em;white-space:pre-line;min-height:3.24em;margin-top:10px;font-size:.8125rem;line-height:1.62}.plan p.what{color:var(--ink-d2);max-width:44ch;margin-top:14px;font-size:.99rem}.plan ul{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.plan li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;font-size:.975rem;line-height:1.5;display:grid}.plan li svg{color:var(--deep);margin-top:5px}.plan-foot{border-top:1px solid var(--hair-d);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:clamp(14px,2.4vw,30px);padding:clamp(20px,2.6vw,28px) clamp(24px,3.4vw,40px);display:flex}.plan-foot .actions{flex:none}.plan-foot .fine{color:var(--ink-d2);white-space:pre-line;flex:320px;min-height:3.16em;font-size:.875rem;line-height:1.58}.plan-foot .fine b{color:var(--ink-d);font-weight:500}@media (width<=840px){.plans{grid-template-columns:minmax(0,1fr)}.plan+.plan{border-left:0;border-top:1px solid var(--hair-d)}.plan-foot .fine{min-height:0}}.sec-more{border-top:1px solid var(--hair-d);margin-top:clamp(26px,3.4vh,36px);padding-top:clamp(20px,2.6vh,26px)}.sec-more a{color:var(--deep);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab,var(--deep) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--deep) 40%,transparent);align-items:center;gap:8px;font-size:1.005rem;transition:text-decoration-color .16s;display:inline-flex}.sec-more a:hover{text-decoration-color:currentColor}.sec-more a svg{transition:transform .22s cubic-bezier(.2,.8,.3,1)}.sec-more a:hover svg{transform:translate(3px)}.rules-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.themes{border-top:1px solid var(--hair-d);flex-wrap:wrap;gap:0;margin:clamp(30px,4vh,46px) 0 0;padding:0;list-style:none;display:flex}.themes li{font-family:var(--display);letter-spacing:-.018em;flex:200px;padding:16px 20px 16px 0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.3}.themes li+li{border-left:1px solid var(--hair-d);padding-left:20px}.edges{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:clamp(30px,4vh,46px);display:grid}.edges div{border-top:1px solid var(--port-ink);grid-column:span 2;padding-top:16px}.edges div.wide{grid-column:span 3}.edges b{font-family:var(--display);letter-spacing:-.018em;color:var(--port-ink);font-size:1.12rem;font-weight:400;display:block}.edges span{color:var(--ink-d2);margin-top:7px;font-size:.965rem;line-height:1.52;display:block}@media (width<=980px){.edges{grid-template-columns:repeat(2,minmax(0,1fr))}.edges div,.edges div.wide{grid-column:span 1}}@media (width<=820px){.rules-top{grid-template-columns:minmax(0,1fr)}.themes li{border-top:1px solid var(--hair-d);flex:100%;border-left:0!important;padding-left:0!important}.themes li:first-child{border-top:0}.edges{grid-template-columns:minmax(0,1fr);gap:22px}}.close{isolation:isolate;background:var(--paper);position:relative;overflow:hidden}.close img{object-fit:cover;object-position:28% 64%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.close .wash{z-index:1;background:linear-gradient(to bottom,var(--paper) 0%,rgba(var(--paper-rgb),0) 88px), linear-gradient(to top,var(--paper) 0%,rgba(var(--paper-rgb),0) 72px), linear-gradient(100deg, rgba(var(--paper-rgb),.975) 0%, rgba(var(--paper-rgb),.95) 30%, rgba(var(--paper-rgb),.8) 44%, rgba(var(--paper-rgb),.24) 66%, rgba(var(--paper-rgb),.04) 84%, rgba(var(--paper-rgb),0) 100%);position:absolute;inset:0}:root[data-theme=dark] .close img{filter:brightness(.62)saturate(.82)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .close img{filter:brightness(.62)saturate(.82)}}.close .inner{z-index:2;padding-block:clamp(88px,15vh,180px);position:relative}.close h2{letter-spacing:-.03em;font-size:clamp(2.4rem,5.2vw,4.1rem);line-height:.98}.close p{max-width:42ch;color:var(--ink-d2);margin-top:18px;font-size:1.06rem}.close .actions{margin-top:28px}@media (width<=760px){.close img{object-position:50% 60%;height:min(36vh,272px);inset:0 0 auto}.close .wash{background:linear-gradient(to bottom, rgba(var(--paper-rgb),.06) 0%, rgba(var(--paper-rgb),.06) calc(min(36vh,272px) - 96px), var(--paper) calc(min(36vh,272px)), var(--paper) 100%)}.close .inner{padding-block:calc(min(36vh,272px) + 34px) clamp(52px,8vh,78px)}}.foot{background:var(--paper-2);border-top:1px solid var(--hair-d);padding-block:clamp(40px,6vh,64px) clamp(84px,10vh,110px)}.foot .sec-more{border-top:0;border-bottom:1px solid var(--hair-d);margin-top:0;padding-top:0;padding-bottom:clamp(26px,4vh,42px)}.foot-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(26px,5vw,72px);margin-top:clamp(30px,4.5vh,46px);display:grid}.foot .brand{color:var(--ink-d)}.foot-blurb{color:var(--ink-d2);max-width:34ch;margin-top:14px;font-size:.935rem;line-height:1.55}.foot-links{flex-direction:column;gap:7px;margin-top:20px;font-size:.925rem;display:flex}.foot-links a{color:var(--ink-d2);border-bottom:1px solid #0000;width:fit-content;text-decoration:none;transition:color .16s,border-color .16s}.foot-links a:hover{color:var(--ink-d);border-bottom-color:var(--hair-d2)}.foot-note{color:var(--ink-d2);max-width:62ch;font-size:.925rem;line-height:1.6}.foot-note+.foot-note{margin-top:14px}.foot-note b{color:var(--ink-d);font-weight:500}.foot-base{border-top:1px solid var(--hair-d);grid-column:1/-1;padding-top:clamp(20px,2.6vh,26px)}.foot-legal ul{flex-wrap:wrap;gap:5px 12px;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.foot-legal li{align-items:baseline;gap:12px;display:flex}.foot-legal li:not(:last-child):after{content:"·";color:var(--ink-d2);opacity:.55}.foot-legal a{color:var(--ink-d2);border-bottom:1px solid #0000;text-decoration:none;transition:color .16s,border-color .16s}.foot-legal a:hover,.foot-legal a[aria-current=page]{color:var(--ink-d);border-bottom-color:var(--hair-d2)}.theme-ctl{border-top:1px solid var(--hair-d);flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(26px,3.4vh,34px);padding-top:clamp(20px,2.6vh,26px);display:flex}.theme-ctl .lbl{color:var(--ink-d2);letter-spacing:.01em;font-size:.855rem}.theme-btns{border:1px solid var(--hair-d2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.theme-btns button{appearance:none;cursor:pointer;font-family:var(--body);color:var(--ink-d2);background:0 0;border:0;border-radius:999px;padding:7px 13px;font-size:.835rem;line-height:1;transition:background .16s,color .16s}.theme-btns button:hover{color:var(--ink-d);background:color-mix(in oklab,var(--ink-d) 7%,transparent)}.theme-btns button[aria-pressed=true]{background:var(--ink-d);color:var(--paper)}@media (width<=760px){.foot-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.btn svg,.btn,.sec-more a svg{transition:none}}.ck{--ck-bg:color-mix(in srgb,var(--card) 85%,transparent);--ck-hair:var(--hair-d2);--ck-ink:var(--ink-d);--ck-accent:var(--deep);--ck-hover:color-mix(in oklab,var(--ink-d) 9%,transparent);z-index:88;border:1px solid var(--ck-hair);background:var(--ck-bg);width:min(344px,100vw - 32px);color:var(--ck-ink);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);font-family:var(--body);border-radius:12px;align-items:center;gap:9px;padding:8px 9px 8px 13px;font-size:12.5px;line-height:1.45;transition:opacity .24s,transform .24s;display:flex;position:fixed;bottom:59px;right:14px;box-shadow:0 3px 10px #04080e38}.ck[hidden]{display:none}.ck-vp{flex:auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.ck-track{width:max-content;animation:26s linear infinite ck-roll;display:flex}.ck-copy{white-space:nowrap;flex:none;padding-right:3.5em}@keyframes ck-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ck:hover .ck-track,.ck.is-away .ck-track{animation-play-state:paused}.ck-link{color:var(--ck-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab,var(--ck-accent) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--ck-accent) 50%,transparent)}.ck-link:hover{text-decoration-color:currentColor}.ck-ok{appearance:none;cursor:pointer;font-family:var(--body);letter-spacing:.02em;color:var(--ck-ink);border:1px solid var(--ck-hair);background:0 0;border-radius:999px;flex:none;padding:7px 13px;font-size:12px;line-height:1;transition:background .16s,border-color .16s}.ck-ok:hover{border-color:var(--ck-ink);background:var(--ck-hover)}body.demo-in-view .ck{opacity:0;pointer-events:none;transform:translateY(12px)}body.demo-in-view .ck:focus-within{opacity:1;pointer-events:auto;bottom:76px;transform:none}.ck:focus-within .ck-vp{-webkit-mask-image:none;mask-image:none}.ck:focus-within .ck-track{width:auto;animation:none;display:block;transform:none}.ck:focus-within .ck-copy{white-space:normal;padding-right:0}.ck:focus-within .ck-copy+.ck-copy{display:none}@media (prefers-reduced-motion:reduce){.ck,.ck-ok{transition:none}.ck-vp{-webkit-mask-image:none;mask-image:none}.ck-track{width:auto;animation:none;display:block;transform:none}.ck-copy{white-space:normal;padding-right:0}.ck-copy+.ck-copy{display:none}}@media (width<=520px){.ck{width:auto;left:16px;right:16px}}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--paper);color:var(--ink-d);font-family:var(--body);border-radius:0 0 4px;padding:12px 18px;font-size:.95rem;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-200%)}.skip:focus{transform:none}.hero-media noscript{display:block;position:absolute;inset:0}
