@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--c-ink: #121419;--c-ink-2: #454b5a;--c-ink-3: #5b6170;--c-hair: #e4e7ef;--c-paper: #ffffff;--c-mist: #f4f6fb;--c-haze: #eceffe;--c-ice: #e7f7fb;--c-night: #0c0d10;--c-night-deep: #08090b;--c-night-card: #15171c;--c-night-raised: #1d2027;--c-ocean: #3d4fd6;--c-on-dark: #f3f4f7;--c-on-dark-2: #b4b9c6;--c-on-dark-3: #9298a8;--c-indigo: #3d4fd6;--c-indigo-deep: #3343c4;--c-blue: #2c74d6;--c-cyan: #22c1e0;--c-cyan-soft: #7dd9ee;--c-success: #18794a;--c-warn: #9a5b00;--c-danger: #b42318;--c-success-dark: #5bd69a;--c-warn-dark: #f5b454;--c-danger-dark: #ff8a7e;--grad-ocean: linear-gradient(95deg, #3d4fd6, #22c1e0);--grad-logo: radial-gradient(120% 150% at 10% 25%, #5b6ef5 0%, #3d4fd6 32%, rgb(61 79 214 / 0) 68%), radial-gradient(120% 150% at 92% 72%, #5fe0f0 0%, #22c1e0 32%, rgb(34 193 224 / 0) 70%), linear-gradient(95deg, #3d4fd6, #22c1e0);--grad-button: linear-gradient(100deg, #3343c4 0%, #3d4fd6 22%, #2d6cd5 44%, #22c1e0 50%, #2d6cd5 56%, #3d4fd6 78%, #3343c4 100%);--aurora-pink: oklch(.88 .08 350 / .85);--aurora-peach: oklch(.92 .06 75 / .75);--aurora-lilac: oklch(.88 .07 300 / .7);--aurora-sky: oklch(.91 .05 235 / .65);--font-sans: "Satoshi", "Satoshi Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent: "Boska", "Boska Fallback", "Iowan Old Style", Georgia, serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-hand: "Kalam", "Segoe Print", "Bradley Hand", cursive;--step--2: clamp(.75rem, .729rem + .093vw, .8125rem);--step--1: clamp(.8125rem, .792rem + .093vw, .875rem);--step-0: clamp(1rem, .958rem + .185vw, 1.125rem);--step-1: clamp(1.2rem, 1.1rem + .444vw, 1.5rem);--step-2: clamp(1.44rem, 1.253rem + .83vw, 2rem);--step-3: clamp(1.728rem, 1.415rem + 1.391vw, 2.667rem);--step-4: clamp(2.074rem, 1.58rem + 2.195vw, 3.556rem);--step-5: clamp(2.488rem, 1.738rem + 3.337vw, 4.741rem);--step-6: clamp(2.986rem, 1.874rem + 4.941vw, 6.321rem);--step-hero: clamp(2.986rem, 1.172rem + 8.062vw, 8.428rem);--step-code: clamp(.875rem, .854rem + .093vw, .9375rem);--step-button: clamp(.9375rem, .917rem + .093vw, 1rem);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--sp-32: 128px;--sp-40: 160px;--pad-s: clamp(56px, 7vw, 88px);--pad-m: clamp(72px, 9vw, 128px);--pad-l: clamp(96px, 12vw, 168px);--gap-eyebrow: 16px;--gap-lead: 20px;--gap-actions: 32px;--gap-intro: clamp(32px, 4vw, 56px);--gap-grid: clamp(16px, 2vw, 24px);--container: 1200px;--narrow: 720px;--measure: 65ch;--measure-lead: 34em;--gutter: clamp(20px, 4vw, 40px);--r-sm: 8px;--r-inner: 12px;--r-nested: 16px;--r-card: 20px;--r-band: 28px;--r-pill: 999px;--r-phone: 44px;--sh-card: 0 1px 2px rgb(14 16 20 / .04), 0 12px 32px -16px rgb(14 16 20 / .14);--sh-lift: 0 2px 4px rgb(14 16 20 / .05), 0 20px 44px -18px rgb(14 16 20 / .2);--sh-overlay: 0 2px 6px rgb(14 16 40 / .06), 0 24px 64px -24px rgb(14 16 40 / .28);--sh-band: 0 -1px 0 rgb(14 16 20 / .03), 0 -18px 40px -28px rgb(14 16 20 / .18);--t-fast: .16s;--t-ui: .28s;--t-reveal: .6s;--t-moment: 1.2s;--ease-ui: cubic-bezier(.22, 1, .36, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--z-footer: 0;--z-main: 1;--z-sticky: 10;--z-scrim: 40;--z-nav: 50;--z-progress: 60;--z-skip: 100;--nav-top: 12px;--nav-h: 56px;--nav-offset: 80px;--sheet-lift: 32px;--slant-h: 10.51vw;--horizon-h: clamp(120px, 17vw, 240px)}@media(max-width:599px){:root{--sheet-lift: 20px;--r-band: 20px}}[data-band=paper],[data-band=mist],[data-band=haze],[data-band=ice],.theme-light{--ink: var(--c-ink);--ink-2: var(--c-ink-2);--ink-3: var(--c-ink-3);--line: var(--c-hair);--line-strong: #d3d7e2;--card: #ffffff;--card-line: var(--c-hair);--card-shadow: var(--sh-card);--link: var(--c-indigo);--link-hover: #2c3cb8;--focus: var(--c-indigo);--code-bg: var(--c-night-card);--chip-bg: rgb(255 255 255 / .86);--chip-ink: var(--c-ink-2);--chip-line: rgb(18 20 25 / .08);--soft: rgb(18 20 25 / .04);--success: var(--c-success);--warn: var(--c-warn);--danger: var(--c-danger);color-scheme:light}.theme-light,[data-band=paper]{--bg: var(--c-paper)}[data-band=mist]{--bg: var(--c-mist)}[data-band=haze]{--bg: var(--c-haze);--line: rgb(61 79 214 / .14);--card-line: rgb(61 79 214 / .12)}[data-band=ice]{--bg: var(--c-ice);--line: rgb(14 116 144 / .16);--card-line: rgb(14 116 144 / .12)}[data-band=night],.theme-dark{--bg: var(--c-night);--ink: var(--c-on-dark);--ink-2: var(--c-on-dark-2);--ink-3: var(--c-on-dark-3);--line: rgb(255 255 255 / .09);--line-strong: rgb(255 255 255 / .16);--card: var(--c-night-card);--card-line: rgb(255 255 255 / .08);--card-shadow: inset 0 1px 0 rgb(255 255 255 / .04);--link: var(--c-cyan-soft);--link-hover: #a9e8f5;--focus: var(--c-cyan-soft);--code-bg: #15171c;--chip-bg: rgb(255 255 255 / .08);--chip-ink: var(--c-on-dark-2);--chip-line: rgb(255 255 255 / .1);--soft: rgb(255 255 255 / .04);--success: var(--c-success-dark);--warn: var(--c-warn-dark);--danger: var(--c-danger-dark);color-scheme:dark}[data-band=ocean]{--bg: var(--c-ocean);--ink: #ffffff;--ink-2: #dce1ff;--ink-3: #dce1ff;--line: rgb(255 255 255 / .2);--line-strong: rgb(255 255 255 / .32);--card: rgb(255 255 255 / .08);--card-line: rgb(255 255 255 / .18);--card-shadow: none;--link: #ffffff;--link-hover: #ffffff;--focus: #ffffff;--code-bg: #15171c;--chip-bg: rgb(255 255 255 / .14);--chip-ink: #ffffff;--chip-line: rgb(255 255 255 / .22);--soft: rgb(255 255 255 / .06);--success: #b6f3d2;--warn: #ffe0a8;--danger: #ffd0cb;color-scheme:dark}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-300.v1.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.v1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.v1.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.v1.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.v1.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/boska-300-italic.v1.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/boska-400-italic.v1.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Boska;src:url(/fonts/boska-700-italic.v1.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");font-weight:100 300;size-adjust:94.5%;ascent-override:106.9%;descent-override:25.4%;line-gap-override:0%}@font-face{font-family:Satoshi Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");font-weight:400;size-adjust:97.1%;ascent-override:104%;descent-override:24.7%;line-gap-override:0%}@font-face{font-family:Satoshi Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");font-weight:500 600;size-adjust:100%;ascent-override:101%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Satoshi Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");font-weight:700 900;size-adjust:103.5%;ascent-override:97.6%;descent-override:23.2%;line-gap-override:0%}@font-face{font-family:Boska Fallback;src:local("Georgia Italic"),local("Georgia-Italic"),local("Times New Roman Italic");font-style:italic;size-adjust:92%}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px;font-family:var(--font-sans);font-synthesis:none;color:var(--c-ink);background:var(--c-night-deep)}body{min-height:100svh;overflow-x:clip;font-size:var(--step-0);line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--c-night-deep)}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}p,li,dd,blockquote{text-wrap:pretty}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit;line-height:inherit;text-wrap:balance}ul[role=list],ol[role=list]{list-style:none;padding:0}:where(table){border-collapse:collapse}::selection{background:#3d4fd62e}[data-tone=dark] ::selection{background:#7dd9ee4d}:focus-visible{outline:2px solid var(--focus, var(--c-indigo));outline-offset:3px;border-radius:4px}main{position:relative;z-index:var(--z-main);display:block;background:var(--c-paper)}.skip-link{position:fixed;top:12px;left:12px;z-index:var(--z-skip);padding:12px 18px;border-radius:var(--r-pill);background:var(--c-ink);color:#fff;font-weight:500;font-size:15px;transform:translateY(-160%);transition:transform var(--t-fast) var(--ease-ui)}.skip-link:focus,.skip-link:focus-visible{transform:none;outline-color:var(--c-cyan-soft)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--narrow) + 2 * var(--gutter))}.container--wide{max-width:calc(1360px + 2 * var(--gutter))}.t-display{font-size:var(--step-hero);font-weight:300;line-height:.95;letter-spacing:-.035em}.t-title{font-size:var(--step-5);font-weight:300;line-height:1;letter-spacing:-.03em;max-width:18ch}.t-section{font-size:var(--step-4);font-weight:700;line-height:1.05;letter-spacing:-.025em;max-width:22ch}.t-sub{font-size:var(--step-2);font-weight:500;line-height:1.2;letter-spacing:-.01em}.t-sub--dense{font-weight:500}.t-card{font-size:clamp(1.125rem,1.07rem + .25vw,1.3125rem);font-weight:500;line-height:1.3;letter-spacing:-.01em}.t-closing{font-size:var(--step-5);font-weight:900;line-height:1;letter-spacing:-.03em;max-width:18ch}.t-lead{font-size:var(--step-1);font-weight:400;line-height:1.45;letter-spacing:-.005em;max-width:var(--measure-lead);color:var(--ink-2);text-wrap:pretty}.t-body{font-size:var(--step-0);line-height:1.6;max-width:var(--measure)}.t-caption{font-size:var(--step--1);font-weight:500;line-height:1.45;letter-spacing:.005em;color:var(--ink-3)}.t-quote{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:var(--step-3);line-height:1.15;letter-spacing:-.01em}.t-stat{font-size:var(--step-6);font-weight:300;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.t-money,.num{font-variant-numeric:tabular-nums}.t-money{font-weight:500}.t-mono,code,kbd,samp{font-family:var(--font-mono);font-size:.9em;font-weight:400}.t-code{font-family:var(--font-mono);font-size:var(--step-code);line-height:1.6}.t-hand{font-family:var(--font-hand);font-weight:400;font-size:var(--step-1);line-height:1.2}.accent,:is(h1,h2,.t-display,.t-title,.t-section,.t-closing) em{font-family:var(--font-accent);font-style:italic;font-weight:inherit;letter-spacing:-.01em;padding-right:.04em}:is(h1,h2,h3,.t-display,.t-title,.t-section,.t-closing) em.is-tight{padding-right:0;margin-right:-.03em}.t-closing em,.t-section em{font-weight:700}.t-display em,.t-title em{font-weight:300}.grad-text{background:var(--grad-logo);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.muted{color:var(--ink-3)}:not(pre)>code{padding:.1em .38em;border-radius:6px;background:var(--soft);border:1px solid var(--line);font-size:.86em;color:var(--ink);white-space:nowrap}.link,.prose a{color:var(--link);font-weight:500;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:1px;transition:background-size var(--t-ui) var(--ease-ui),color var(--t-fast) var(--ease-ui)}.link:hover,.prose a:hover{color:var(--link-hover)}@media(hover:hover){.link--draw{background-size:0% 1px}.link--draw:hover,.link--draw:focus-visible{background-size:100% 1px}}[data-band=ocean] .link,[data-band=ocean] .prose a{background-size:100% 1px}.prose>*+*{margin-top:1em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose strong{font-weight:500;color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-weight:500;font-size:var(--step--2);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.eyebrow__num{color:var(--link)}.eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--grad-ocean)}.intro{display:grid;justify-items:start}.intro>.eyebrow+*{margin-top:var(--gap-eyebrow)}.intro>:is(h1,h2,h3)+:is(p,.t-lead){margin-top:var(--gap-lead)}.intro>.actions{margin-top:var(--gap-actions)}.intro--center{justify-items:center;text-align:center}.intro--center .t-lead,.intro--center .t-section,.intro--center .t-title{margin-inline:auto}.intro+*{margin-top:var(--gap-intro)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.band{--pad: var(--pad-m);position:relative;background:var(--bg);color:var(--ink);padding-block:var(--pad)}.band[data-pad=s]{--pad: var(--pad-s)}.band[data-pad=l]{--pad: var(--pad-l)}.band[data-pad=none]{--pad: 0px}.band[data-edge=first]{padding-top:calc(var(--pad) + var(--nav-offset))}.band>:not(.aurora,.edge-art){position:relative;z-index:1}.band[data-edge=sheet]{margin-top:calc(-1 * var(--sheet-lift));border-radius:var(--r-band) var(--r-band) 0 0;box-shadow:var(--sh-band)}.band:has(+.band[data-edge=sheet],+script+.band[data-edge=sheet],+script+script+.band[data-edge=sheet],+script+script+script+.band[data-edge=sheet]){padding-bottom:calc(var(--pad) + var(--sheet-lift))}.band[data-tone=dark][data-edge=sheet]{box-shadow:0 -1px #ffffff0a}.band[data-edge=slant]{margin-top:calc(-1 * var(--slant-h));padding-top:calc(max(var(--pad) * .625,64px) + var(--slant-h));background:transparent}.band[data-edge=slant]:before{content:"";position:absolute;inset:0;z-index:0;background:var(--bg);clip-path:polygon(0 var(--slant-h),100% 0,100% 100%,0 100%)}.band:has(+.band[data-edge=slant],+script+.band[data-edge=slant],+script+script+.band[data-edge=slant],+script+script+script+.band[data-edge=slant]){padding-bottom:calc(max(var(--pad) * .625,64px) + var(--slant-h))}.slant-line{position:absolute;inset:0 0 auto;height:var(--slant-h);width:100%;z-index:2;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 4px rgb(34 193 224 / .55))}.slant-line line{vector-effect:non-scaling-stroke}.slant-line .slant-line__base{stroke:var(--c-cyan);stroke-width:1.5}.slant-line .slant-line__dash{stroke:#fff;stroke-width:2;stroke-dasharray:6 100;stroke-dashoffset:6;opacity:0}html[data-motion=full] .slant-line.is-in .slant-line__dash{animation:slant-dash var(--t-moment) var(--ease-ui) .2s 1 both}@keyframes slant-dash{0%{stroke-dashoffset:6;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100;opacity:0}}.band[data-edge=horizon]{margin-top:0}.horizon-edge{position:absolute;left:0;right:0;top:calc(-1 * var(--horizon-h) + 1px);height:var(--horizon-h);width:100%;z-index:2;overflow:hidden;pointer-events:none}.horizon-edge .horizon-fill{fill:var(--bg)}.band:has(+.band[data-edge=horizon],+script+.band[data-edge=horizon],+script+script+.band[data-edge=horizon],+script+script+script+.band[data-edge=horizon]){padding-bottom:calc(var(--pad) + var(--horizon-h) * .62)}main{border-radius:0 0 var(--r-band) var(--r-band)}main>.band:nth-last-child(1 of.band){border-bottom-left-radius:var(--r-band);border-bottom-right-radius:var(--r-band)}html.is-curtain main{box-shadow:0 30px 60px -30px #0009}html:not(.is-curtain) main{box-shadow:0 1px #ffffff0f,0 24px 48px -28px #000000b3}.btn{--btn-h: 48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h);padding:0 22px;border-radius:var(--r-pill);font-size:var(--step-button);font-weight:500;line-height:1;letter-spacing:.005em;white-space:nowrap;text-decoration:none;transition:transform var(--t-fast) var(--ease-ui),box-shadow var(--t-fast) var(--ease-ui),background-position var(--t-ui) var(--ease-ui),color var(--t-fast) var(--ease-ui),background-color var(--t-fast) var(--ease-ui);-webkit-tap-highlight-color:transparent}.btn--sm{--btn-h: 40px;padding:0 16px;font-size:15px;gap:8px}.btn__icon{width:16px;height:16px;flex:none;transition:transform var(--t-fast) var(--ease-ui)}.btn:active{transform:scale(.98)}@media(hover:hover){.btn:hover .btn__icon--arrow{transform:translate(3px)}.btn:hover .btn__icon--external{transform:translate(2px,-2px)}}.btn--primary{color:#fff;background-image:var(--grad-button);background-size:200% 100%;background-position:0% 50%;box-shadow:0 1px 2px #1d288c3d,0 8px 22px -10px #3d4fd699,inset 0 1px #ffffff2e}@media(hover:hover){.btn--primary:hover{background-position:6% 50%;transform:translateY(-1px);box-shadow:0 2px 4px #1d288c3d,0 14px 30px -12px #22a0e099,inset 0 1px #ffffff38}.btn--primary:hover:active{transform:scale(.98)}}[data-tone=dark] .btn--primary{font-weight:700}[data-band=ocean] .btn--primary{background:#fff;color:#2f3fb8;box-shadow:0 8px 24px -12px #0a0e3c80}@media(hover:hover){[data-band=ocean] .btn--primary:hover{background:#f2f4ff}}.btn--secondary{min-height:var(--btn-h);padding:0;border-radius:6px;color:var(--link);font-weight:500}.btn--secondary .btn__label{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:3px;transition:background-size var(--t-ui) var(--ease-ui)}@media(hover:hover){.btn--secondary .btn__label{background-size:100% 1px}.btn--secondary:hover{color:var(--link-hover)}}[data-tone=dark] .btn--secondary{font-weight:700}.btn--tertiary{min-height:0;padding:0;border-radius:4px;color:var(--ink);font-weight:500;gap:6px}.btn--tertiary:after{content:"";position:absolute;inset:-14px -4px}@media(hover:hover){.btn--tertiary:hover{color:var(--link)}}.btn--block{width:100%}.ctl{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--chip-bg);color:var(--ink-2);font-size:13px;font-weight:500;transition:background-color var(--t-fast) var(--ease-ui),color var(--t-fast) var(--ease-ui)}.ctl:hover{color:var(--ink)}.ctl svg{width:14px;height:14px}.card{position:relative;display:block;padding:clamp(20px,2.4vw,28px);border-radius:var(--r-card);background:var(--card);border:1px solid var(--card-line);box-shadow:var(--card-shadow);color:var(--ink)}a.card,.card--link{transition:transform var(--t-ui) var(--ease-ui),box-shadow var(--t-ui) var(--ease-ui),border-color var(--t-ui) var(--ease-ui)}@media(hover:hover){a.card:hover,.card--link:hover{transform:translateY(-2px);box-shadow:var(--sh-lift);border-color:var(--line-strong)}[data-tone=dark] a.card:hover,[data-tone=dark] .card--link:hover{box-shadow:inset 0 1px #ffffff0f}}.card--flat{box-shadow:none}.card--soft{background:var(--soft);box-shadow:none}.card__title{font-size:clamp(1.125rem,1.07rem + .25vw,1.3125rem);font-weight:500;line-height:1.3;letter-spacing:-.01em}.card__body{margin-top:8px;color:var(--ink-2);font-size:var(--step-0);line-height:1.55}.card__link{margin-top:16px}.card--spotlight{overflow:hidden;isolation:isolate}.card--spotlight:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgb(125 217 238 / .1),transparent 70%);transition:opacity var(--t-ui) var(--ease-ui)}@media(hover:hover)and (pointer:fine){.card--spotlight:hover:before{opacity:1}}.grid{display:grid;gap:var(--gap-grid)}@media(min-width:768px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1023px){.grid--3>:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:640px){.grid--3:has(>.stat){grid-template-columns:repeat(3,minmax(0,1fr))}.grid--3:has(>.stat)>:last-child:nth-child(odd){grid-column:auto}}@media(min-width:1024px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid>*,.split>*{min-width:0}.split{display:grid;gap:clamp(32px,5vw,72px);align-items:center}@media(min-width:1024px){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--flip>:first-child{order:2}}.rule{border:0;height:1px;background:var(--line)}.chip{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--chip-bg);border:1px solid var(--chip-line);color:var(--chip-ink);font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;line-height:1;-webkit-backdrop-filter:none}.chip__dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--c-success);flex:none}[data-tone=dark] .chip__dot{background:var(--c-success-dark)}.chip__dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid currentColor;color:var(--c-success);opacity:0}html[data-motion=full] .chip.is-in .chip__dot:after{animation:chip-pulse var(--t-moment) var(--ease-ui) 3}@keyframes chip-pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.2);opacity:0}}.chip--plain{text-transform:none;letter-spacing:.01em;font-size:12px}.frame-chip{position:absolute;top:12px;right:12px;z-index:3}.tag{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--line-strong);color:var(--ink-2);font-size:13px;font-weight:500}.aurora{--ax: 50%;--ay: 50%;--aw: 760px;--ah: 520px;--as: .7;--arot: 0deg;--aflip: 1;position:absolute;left:var(--ax);top:var(--ay);width:var(--aw);height:var(--ah);max-width:none;z-index:0;pointer-events:none;opacity:var(--as);transform:translate(-50%,-50%) rotate(var(--arot)) scaleX(var(--aflip));-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent)}.aurora[data-shape=cluster]{background:radial-gradient(42% 48% at 64% 36%,var(--c1),transparent 70%),radial-gradient(38% 42% at 44% 24%,var(--c2),transparent 70%),radial-gradient(44% 50% at 76% 62%,var(--c3),transparent 72%),radial-gradient(40% 46% at 50% 60%,var(--c4),transparent 70%)}.aurora[data-shape=band]{background:radial-gradient(34% 54% at 18% 52%,var(--c1),transparent 70%),radial-gradient(34% 50% at 40% 44%,var(--c2),transparent 70%),radial-gradient(34% 54% at 62% 56%,var(--c3),transparent 70%),radial-gradient(32% 50% at 84% 46%,var(--c4),transparent 70%)}.aurora[data-shape=lobes]{background:radial-gradient(34% 42% at 26% 40%,var(--c1),transparent 70%),radial-gradient(30% 36% at 32% 64%,var(--c2),transparent 70%),radial-gradient(34% 42% at 74% 60%,var(--c3),transparent 70%),radial-gradient(30% 36% at 68% 36%,var(--c4),transparent 70%)}.aurora[data-shape=wedge]{background:radial-gradient(24% 26% at 18% 24%,var(--c1),transparent 70%),radial-gradient(32% 36% at 38% 42%,var(--c2),transparent 70%),radial-gradient(40% 44% at 60% 58%,var(--c3),transparent 70%),radial-gradient(46% 50% at 80% 74%,var(--c4),transparent 72%)}.aurora[data-shape=arc]{background:radial-gradient(30% 42% at 14% 70%,var(--c1),transparent 70%),radial-gradient(32% 42% at 34% 36%,var(--c2),transparent 70%),radial-gradient(32% 42% at 62% 24%,var(--c3),transparent 70%),radial-gradient(30% 42% at 86% 44%,var(--c4),transparent 70%)}html[data-motion=full][data-reveal-ready] .aurora[data-reveal]:not(.is-in){opacity:calc(var(--as) * .4)}.aurora[data-reveal]{transition:opacity var(--t-moment) var(--ease-enter)}.glow-host{position:relative;isolation:isolate}.glow-host>:not(.aurora){position:relative;z-index:1}[data-reveal]{transition:opacity var(--t-reveal) var(--ease-enter),transform var(--t-reveal) var(--ease-enter);transition-delay:calc(var(--i, 0) * 70ms)}html[data-motion=full][data-reveal-ready] [data-reveal]:not(.is-in):not(.aurora){opacity:.5;transform:translateY(12px)}:root{--parallax: 0}@media(min-width:768px)and (hover:hover){:root{--parallax: .5}}@media(min-width:1024px)and (hover:hover){:root{--parallax: 1}}@supports (animation-timeline: view()){html[data-motion=full] [data-drift]{animation:drift linear both;animation-timeline:view();animation-range:cover}}[data-drift]{--drift: 24px}[data-drift="40"]{--drift: 40px}[data-drift="-40"]{--drift: -40px}@keyframes drift{0%{translate:0 calc(var(--drift) * var(--parallax) / 2)}to{translate:0 calc(var(--drift) * var(--parallax) / -2)}}.is-offscreen,.is-offscreen *,html[data-motion=reduced] [data-loop],html[data-motion=reduced] [data-loop] *{animation-play-state:paused!important}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--t-ui);animation-timing-function:var(--ease-ui)}.reading-progress{position:fixed;inset:0 0 auto;height:3px;z-index:var(--z-progress);background:var(--grad-ocean);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@supports (animation-timeline: scroll()){.reading-progress{animation:progress linear both;animation-timeline:scroll(root)}}@keyframes progress{to{transform:scaleX(1)}}html[data-role=publisher] [data-for]:not([data-for~=publisher]),html[data-role=advertiser] [data-for]:not([data-for~=advertiser]),html[data-role=network] [data-for]:not([data-for~=network]){display:none!important}.stack>*+*{margin-top:var(--stack, 16px)}.center{text-align:center}.keep-tail{display:inline-block}.nowrap{white-space:nowrap}.hide-sm{display:none}@media(min-width:600px){.hide-sm{display:revert}}.band:has(>.aurora),.band:has(.glow-host>.aurora){overflow:clip}main:focus{outline:none}.logo.astro-bt5hbwbt{display:inline-flex;align-items:baseline;font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink, var(--c-ink));white-space:nowrap}.logo--sm.astro-bt5hbwbt{font-size:17px}.logo--md.astro-bt5hbwbt{font-size:20px}.logo--lg.astro-bt5hbwbt{font-size:28px}.logo--xl.astro-bt5hbwbt{font-size:44px}.logo__os.astro-bt5hbwbt{background:var(--grad-logo);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:.02em}.logo--dark.astro-bt5hbwbt,.logo--white.astro-bt5hbwbt{color:#fff}.logo--ink.astro-bt5hbwbt{color:#121419}.logo--ink.astro-bt5hbwbt .logo__os.astro-bt5hbwbt,.logo--white.astro-bt5hbwbt .logo__os.astro-bt5hbwbt{background:none;-webkit-text-fill-color:currentColor;color:currentColor}html[data-motion=full] a:hover>.logo.astro-bt5hbwbt .logo__os.astro-bt5hbwbt,html[data-motion=full] .logo.astro-bt5hbwbt:hover .logo__os.astro-bt5hbwbt{animation:logo-sweep var(--t-reveal) var(--ease-ui) 1}@keyframes logo-sweep{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(-18deg) brightness(1.15)}to{filter:hue-rotate(0deg) brightness(1)}}.nrow.astro-wwoctkvb{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 10px;margin-inline:-10px;border-radius:var(--r-inner);color:var(--c-ink);transition:background-color var(--t-fast) var(--ease-ui)}.nrow.astro-wwoctkvb:hover,.nrow.astro-wwoctkvb:focus-visible{background:var(--c-mist)}.nrow__icon.astro-wwoctkvb{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-inner);background:#fff;border:1px solid var(--c-hair);color:var(--c-indigo);transition:border-color var(--t-fast) var(--ease-ui),transform var(--t-fast) var(--ease-ui)}.nrow.astro-wwoctkvb:hover .nrow__icon.astro-wwoctkvb{border-color:#3d4fd64d}.nrow__text.astro-wwoctkvb{display:grid;gap:2px;min-width:0}.nrow__label.astro-wwoctkvb{font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.005em}.nrow__sub.astro-wwoctkvb{font-size:13px;font-weight:500;line-height:1.35;color:var(--c-ink-3);text-wrap:balance}.nrow--compact.astro-wwoctkvb{min-height:34px;padding:6px 10px}.nrow--compact.astro-wwoctkvb .nrow__label.astro-wwoctkvb{font-size:14.5px;font-weight:500;color:var(--c-ink-2)}.nrow--compact.astro-wwoctkvb:hover .nrow__label.astro-wwoctkvb{color:var(--c-ink)}.nrow.astro-wwoctkvb[aria-current=page] .nrow__label.astro-wwoctkvb{color:var(--c-indigo)}.pv.astro-iyc6jh5p{position:relative;height:84px;border-radius:var(--r-inner);background:var(--c-mist);border:1px solid var(--c-hair);overflow:hidden;display:grid;place-items:center;font-family:var(--font-mono)}.pv-json.astro-iyc6jh5p{font-size:11.5px;line-height:1.6;color:var(--c-ink-2)}.pv-json.astro-iyc6jh5p .l.astro-iyc6jh5p{display:block;white-space:pre}.pv-json.astro-iyc6jh5p i.astro-iyc6jh5p{font-style:normal;color:#3d4fd6}.pv-json.astro-iyc6jh5p s.astro-iyc6jh5p{text-decoration:none;color:#0e7490}.pv-json.astro-iyc6jh5p u.astro-iyc6jh5p{text-decoration:none;color:#9a5b00}.pv-json.astro-iyc6jh5p b.astro-iyc6jh5p{font-weight:400;color:var(--c-ink-3)}.pv-rank.astro-iyc6jh5p{display:grid;gap:7px;width:min(250px,82%)}.pv-rank.astro-iyc6jh5p .r.astro-iyc6jh5p{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;font-size:11.5px}.pv-rank.astro-iyc6jh5p em.astro-iyc6jh5p{font-style:normal;color:var(--c-ink-3)}.pv-rank.astro-iyc6jh5p .bar.astro-iyc6jh5p{height:6px;border-radius:99px;background:#3d4fd61a;overflow:hidden}.pv-rank.astro-iyc6jh5p .bar.astro-iyc6jh5p>span.astro-iyc6jh5p{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--grad-ocean);transform-origin:0 50%}.pv-rank.astro-iyc6jh5p strong.astro-iyc6jh5p{font-weight:500;color:var(--c-ink);font-variant-numeric:tabular-nums}.pv-wall.astro-iyc6jh5p{position:absolute;inset:12px 0 0;display:flex;justify-content:center}.pv-phone.astro-iyc6jh5p{width:112px;height:100%;border-radius:var(--r-nested) var(--r-nested) 0 0;border:1px solid var(--c-hair);border-bottom:0;background:#fff;padding:8px 8px 0;overflow:hidden;box-shadow:0 6px 18px -10px #0e102840}.pv-feed.astro-iyc6jh5p{display:grid;gap:5px}.pv-feed.astro-iyc6jh5p .o.astro-iyc6jh5p{display:grid;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;height:17px}.pv-feed.astro-iyc6jh5p i.astro-iyc6jh5p{width:14px;height:14px;border-radius:4px;background:hsl(var(--h) 70% 62%)}.pv-feed.astro-iyc6jh5p span.astro-iyc6jh5p{height:5px;border-radius:var(--r-pill);background:var(--c-hair)}.pv-feed.astro-iyc6jh5p b.astro-iyc6jh5p{font-size:9px;font-weight:500;color:#3d4fd6}.pv-link.astro-iyc6jh5p{display:grid;justify-items:center;gap:8px;padding:0 12px;text-align:center}.chipline.astro-iyc6jh5p{position:relative;display:inline-grid;place-items:center;padding:6px 10px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--c-hair);font-size:11.5px;color:var(--c-ink)}.chipline.astro-iyc6jh5p>.astro-iyc6jh5p{grid-area:1 / 1}.copied.astro-iyc6jh5p{opacity:0;color:var(--c-success);font-weight:500}.pv-link.astro-iyc6jh5p small.astro-iyc6jh5p{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--c-ink-3)}html[data-motion=full] .ntile:is(:hover,:focus-visible) .pv-json.astro-iyc6jh5p .l.astro-iyc6jh5p{animation:pv-type .6s var(--ease-enter) both}html[data-motion=full] .ntile:is(:hover,:focus-visible) .pv-json.astro-iyc6jh5p .l.astro-iyc6jh5p:nth-child(2){animation-delay:.12s}html[data-motion=full] .ntile:is(:hover,:focus-visible) .pv-json.astro-iyc6jh5p .l.astro-iyc6jh5p:nth-child(3){animation-delay:.24s}@keyframes pv-type{0%{clip-path:inset(0 100% 0 0)}}html[data-motion=full] .ntile:is(:hover,:focus-visible) .pv-rank.astro-iyc6jh5p .bar.astro-iyc6jh5p>span.astro-iyc6jh5p{animation:pv-bar .6s var(--ease-enter) both}html[data-motion=full] .ntile:is(:hover,:focus-visible) .pv-rank.astro-iyc6jh5p .r.astro-iyc6jh5p:nth-child(2) .bar.astro-iyc6jh5p>span.astro-iyc6jh5p{animation-delay:70ms}html[data-motion=full] .ntile:is(:hover,:focus-visible) .pv-rank.astro-iyc6jh5p .r.astro-iyc6jh5p:nth-child(3) .bar.astro-iyc6jh5p>span.astro-iyc6jh5p{animation-delay:.14s}@keyframes pv-bar{0%{transform:scaleX(.3)}}html[data-motion=full] .ntile:is(:hover,:focus-visible) .pv-feed.astro-iyc6jh5p{animation:pv-scroll .6s var(--ease-ui) both}@keyframes pv-scroll{0%{transform:translateY(22px)}}html[data-motion=full] .ntile:is(:hover,:focus-visible) .copied.astro-iyc6jh5p{animation:pv-copied 1.2s var(--ease-ui) .2s both}html[data-motion=full] .ntile:is(:hover,:focus-visible) .url.astro-iyc6jh5p{animation:pv-url 1.2s var(--ease-ui) .2s both}@keyframes pv-copied{0%,to{opacity:0}15%,75%{opacity:1}}@keyframes pv-url{0%,to{opacity:1}15%,75%{opacity:0}}.toc.astro-76zno5vn{position:relative;display:grid;align-content:start;gap:12px;min-height:196px;padding:18px;border-radius:var(--r-nested);background:#fff;border:1px solid var(--c-hair);box-shadow:var(--sh-card);color:var(--c-ink);transition:box-shadow var(--t-ui) var(--ease-ui),transform var(--t-ui) var(--ease-ui)}.toc.astro-76zno5vn:hover{box-shadow:var(--sh-lift);transform:translateY(-1px)}.toc__eyebrow.astro-76zno5vn{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.toc__head.astro-76zno5vn{display:flex;align-items:center;gap:12px}.toc__icon.astro-76zno5vn{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-inner);overflow:hidden;background:hsl(var(--h) 60% 52%);color:#fff;font-weight:700;font-size:15px}.toc__icon.astro-76zno5vn img.astro-76zno5vn{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.toc__name.astro-76zno5vn{display:grid;gap:2px;min-width:0}.toc__name.astro-76zno5vn strong.astro-76zno5vn{font-size:15.5px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc__name.astro-76zno5vn span.astro-76zno5vn{font-size:13px;font-weight:500;color:var(--c-ink-3)}.toc__pay.astro-76zno5vn{font-size:21px;font-weight:500;letter-spacing:-.01em;line-height:1.15;font-variant-numeric:tabular-nums}.toc__rule.astro-76zno5vn{margin-top:-6px;font-size:13px;font-weight:500;color:var(--c-ink-2)}.toc__foot.astro-76zno5vn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.toc__all.astro-76zno5vn{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:500;color:var(--c-indigo)}.toc.astro-76zno5vn:hover .toc__all.astro-76zno5vn svg{transform:translate(3px)}.toc__all.astro-76zno5vn svg{transition:transform var(--t-fast) var(--ease-ui)}.toc--fallback.astro-76zno5vn{min-height:160px;align-content:center}.toc--fallback.astro-76zno5vn .toc__name.astro-76zno5vn{font-size:19px;font-weight:500}.toc-line.astro-76zno5vn{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 14px;border-radius:var(--r-inner);background:var(--c-mist);font-size:14.5px;font-weight:500;color:var(--c-ink-2)}.toc-line.astro-76zno5vn strong.astro-76zno5vn{font-weight:500;color:var(--c-ink)}.toc-line__dot.astro-76zno5vn{width:7px;height:7px;flex:none;border-radius:50%;background:var(--c-success)}.toggle.astro-mxnh7l67{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.toggle__btn.astro-mxnh7l67{position:relative;display:inline-grid;place-items:center;width:44px;height:26px;border-radius:var(--r-pill)}.toggle__btn.astro-mxnh7l67:before{content:"";position:absolute;inset:-11px -2px}.toggle__btn.astro-mxnh7l67:disabled{cursor:not-allowed;opacity:.55}.toggle__track.astro-mxnh7l67{position:relative;width:44px;height:26px;border-radius:var(--r-pill);background:var(--line-strong, #d3d7e2);transition:background-color var(--t-fast) var(--ease-ui)}.toggle__thumb.astro-mxnh7l67{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--t-fast) var(--ease-ui)}.toggle__btn.astro-mxnh7l67[aria-checked=true] .toggle__track.astro-mxnh7l67{background:var(--c-indigo)}[data-tone=dark] .toggle__btn.astro-mxnh7l67[aria-checked=true] .toggle__track.astro-mxnh7l67{background:#5b6ef5}.toggle__btn.astro-mxnh7l67[aria-checked=true] .toggle__thumb.astro-mxnh7l67{transform:translate(18px)}.toggle__label.astro-mxnh7l67{font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer}.toggle__note.astro-mxnh7l67{flex-basis:100%;font-size:12.5px;font-weight:500;color:var(--ink-3)}.toggle__note.astro-mxnh7l67:empty{display:none}.drawer.astro-ayfjwcsa{--bg: #fff;--ink: var(--c-ink);--ink-2: var(--c-ink-2);--ink-3: var(--c-ink-3);--line: var(--c-hair);--line-strong: #d3d7e2;--focus: var(--c-indigo);position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fff;color:var(--c-ink);display:none;flex-direction:column;overscroll-behavior:contain}.drawer.astro-ayfjwcsa[open]{display:flex;animation:drawer-in var(--t-ui) var(--ease-enter)}.drawer.astro-ayfjwcsa::backdrop{background:#0c0d104d}@keyframes drawer-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes drawer-in-side{0%{opacity:0;transform:translate(16px)}}@media(min-width:640px){.drawer.astro-ayfjwcsa{inset:0 0 0 auto;width:min(440px,100%);border-left:1px solid var(--c-hair);box-shadow:-24px 0 60px -30px #0c0d1059}.drawer.astro-ayfjwcsa[open]{animation-name:drawer-in-side}}html[data-motion=reduced] .drawer.astro-ayfjwcsa[open]{animation:none}@media(min-width:1024px){.drawer.astro-ayfjwcsa[open]{display:none}}.drawer__head.astro-ayfjwcsa{flex:none;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 12px 0 20px;border-bottom:1px solid var(--c-hair)}.drawer__logo.astro-ayfjwcsa{display:inline-flex;align-items:center;height:44px}.drawer__close.astro-ayfjwcsa{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-inner)}.drawer__close.astro-ayfjwcsa:hover{background:var(--c-mist)}.drawer__scroll.astro-ayfjwcsa{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px 24px}.drawer__search.astro-ayfjwcsa{position:relative;display:flex;align-items:center;margin-bottom:8px}.drawer__searchicon.astro-ayfjwcsa{position:absolute;left:14px;color:var(--c-ink-3);pointer-events:none}.drawer__search.astro-ayfjwcsa input.astro-ayfjwcsa{width:100%;height:48px;padding:0 16px 0 42px;border-radius:var(--r-inner);border:1px solid var(--c-hair);background:var(--c-mist);font-size:16px;font-weight:500}.drawer__search.astro-ayfjwcsa input.astro-ayfjwcsa:focus{outline:none;background:#fff;border-color:var(--c-indigo);box-shadow:0 0 0 3px #3d4fd629}.dsec.astro-ayfjwcsa{border-bottom:1px solid var(--c-hair)}.dsec.astro-ayfjwcsa summary.astro-ayfjwcsa{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:18px;font-weight:500;letter-spacing:-.01em;cursor:pointer;list-style:none;scroll-margin-top:0}.dsec.astro-ayfjwcsa summary.astro-ayfjwcsa::-webkit-details-marker{display:none}.dsec__chev.astro-ayfjwcsa{color:var(--c-ink-3);transition:transform var(--t-ui) var(--ease-ui)}.dsec.astro-ayfjwcsa[open] .dsec__chev.astro-ayfjwcsa{transform:rotate(180deg)}.dsec__body.astro-ayfjwcsa{padding:0 0 18px}.dsec__label.astro-ayfjwcsa{margin:16px 0 6px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.dsec__body.astro-ayfjwcsa>.dsec__label.astro-ayfjwcsa:first-child{margin-top:0}.dgrid.astro-ayfjwcsa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dtile.astro-ayfjwcsa{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;height:100%;min-height:64px;padding:12px 14px;border-radius:var(--r-inner);background:var(--c-mist);border:1px solid var(--c-hair)}.dtile__name.astro-ayfjwcsa{font-size:15px;font-weight:500;line-height:1.25}.dtile__sub.astro-ayfjwcsa{font-size:13px;font-weight:500;line-height:1.35;color:var(--c-ink-3)}.dlist.astro-ayfjwcsa a.astro-ayfjwcsa{display:flex;align-items:center;gap:8px;min-height:48px;font-size:16px;font-weight:500;color:var(--c-ink)}.dlist--quiet.astro-ayfjwcsa a.astro-ayfjwcsa{min-height:44px;font-size:15.5px;color:var(--c-ink-2)}.dlist__aside.astro-ayfjwcsa{font-size:13.5px;color:var(--c-ink-3)}.dsec__body.astro-ayfjwcsa .toc-line{margin:8px 0 4px}.dnote.astro-ayfjwcsa{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;border-radius:var(--r-inner);background:var(--c-mist);font-size:14px;font-weight:500;color:var(--c-ink-2)}.dnote.astro-ayfjwcsa svg{color:var(--c-success);flex:none;margin-top:calc((1lh - 14px)/2)}.dnote.astro-ayfjwcsa .sent.astro-ayfjwcsa{display:inline-block}.drawer__pause.astro-ayfjwcsa{padding:20px 0 8px}.drawer__back.astro-ayfjwcsa{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:-6px;padding:0 8px;border-radius:var(--r-inner);font-size:15px;font-weight:500;color:var(--c-ink-2)}.drawer__viewtitle.astro-ayfjwcsa{margin:12px 0 16px;font-size:26px;font-weight:500;letter-spacing:-.01em;line-height:1.2}.drawer__viewtitle.astro-ayfjwcsa:focus{outline:none}.drawer__choices.astro-ayfjwcsa{display:grid;gap:10px}.dchoice.astro-ayfjwcsa{display:grid;gap:4px;padding:16px;border-radius:var(--r-nested);border:1px solid var(--c-hair);background:#fff}.dchoice.astro-ayfjwcsa.is-match{background:var(--c-haze);border-color:#3d4fd62e}.dchoice__who.astro-ayfjwcsa{font-size:13.5px;font-weight:500;color:var(--c-ink-3)}.dchoice__label.astro-ayfjwcsa{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:500;color:var(--c-indigo)}.dchoice__note.astro-ayfjwcsa{font-size:14px;font-weight:500;color:var(--c-ink-2);text-wrap:balance}.dchoice__note.astro-ayfjwcsa .sent.astro-ayfjwcsa{display:inline-block}.drawer__foot.astro-ayfjwcsa{margin-top:16px;font-size:14px;font-weight:500;color:var(--c-ink-3)}.drawer__bar.astro-ayfjwcsa{flex:none;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--c-hair);background:#fff}.drawer__barbtn.astro-ayfjwcsa{min-height:48px;border-radius:var(--r-pill);border:1px solid #d3d7e2;font-size:16px;font-weight:500}.drawer__barcta.astro-ayfjwcsa{width:100%}.drawer.astro-ayfjwcsa[data-view=start] .drawer__bar.astro-ayfjwcsa,.drawer.astro-ayfjwcsa[data-view=login] .drawer__bar.astro-ayfjwcsa{display:none}.nav-sentinel.astro-afdttjsk{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none}.nav.astro-afdttjsk{position:sticky;top:var(--nav-top);z-index:var(--z-nav);width:min(1232px,100% - 24px);height:var(--nav-h);margin:var(--nav-top) auto calc(-1 * (var(--nav-h) + var(--nav-top)));color:var(--c-ink)}.nav__pill.astro-afdttjsk{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;--to-column: calc(max(var(--gutter), (100vw - 1200px) / 2) - max(12px, (100vw - 1232px) / 2)) ;padding:0 var(--to-column) 0 calc(var(--to-column) - 4px);border-radius:var(--r-card);view-transition-name:site-nav;background:transparent;box-shadow:0 0 0 1px transparent;transition:background-color var(--t-ui) var(--ease-ui),box-shadow var(--t-ui) var(--ease-ui),color var(--t-ui) var(--ease-ui)}html[data-nav-filled] .nav__pill.astro-afdttjsk,html[data-nav-open] .nav__pill.astro-afdttjsk{background:#ffffffd1;-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 0 0 1px #1214190f,0 10px 30px -14px #12141938}html[data-nav-open] .nav__pill.astro-afdttjsk{background:#fffffff5}html[data-nav-dark]:not([data-nav-open]) .nav.astro-afdttjsk{color:var(--c-on-dark)}html[data-nav-dark][data-nav-filled]:not([data-nav-open]) .nav__pill.astro-afdttjsk{background:#16181ec7;box-shadow:0 0 0 1px #ffffff14,0 10px 30px -14px #00000080}html[data-nav-dark]:not([data-nav-open]) .nav__logo.astro-afdttjsk .logo{color:var(--c-on-dark)}.nav__logo.astro-afdttjsk{justify-self:start;display:inline-flex;align-items:center;height:40px;padding:0 4px;border-radius:var(--r-inner)}.nav__main.astro-afdttjsk{display:none}.nav__list.astro-afdttjsk{display:flex;align-items:center;gap:2px}.nav__trigger.astro-afdttjsk,.nav__login.astro-afdttjsk{display:inline-flex;align-items:center;gap:5px;height:40px;padding:0 12px;border-radius:var(--r-pill);font-size:15px;font-weight:500;letter-spacing:-.005em;color:inherit;opacity:.86;transition:background-color var(--t-fast) var(--ease-ui),opacity var(--t-fast) var(--ease-ui)}.nav__trigger.astro-afdttjsk:hover,.nav__login.astro-afdttjsk:hover,.nav__trigger.astro-afdttjsk[aria-expanded=true],.nav__login.astro-afdttjsk[aria-expanded=true]{opacity:1;background:#1214190d}html[data-nav-dark]:not([data-nav-open]) .nav__trigger.astro-afdttjsk:hover,html[data-nav-dark]:not([data-nav-open]) .nav__login.astro-afdttjsk:hover{background:#ffffff14}.nav__trigger.astro-afdttjsk[aria-current=true]{opacity:1}.nav__chev.astro-afdttjsk{opacity:.6;transition:transform var(--t-ui) var(--ease-ui)}.nav__trigger.astro-afdttjsk[aria-expanded=true] .nav__chev.astro-afdttjsk{transform:rotate(180deg)}.nav__actions.astro-afdttjsk{grid-column:3;justify-self:end;display:flex;align-items:center;gap:6px}.nav__login.astro-afdttjsk,.nav__start.astro-afdttjsk{display:none}.nav__burger.astro-afdttjsk{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-inner);color:inherit}.nav__burger.astro-afdttjsk:hover{background:#1214190d}.nav__start.astro-afdttjsk[aria-expanded=true]{box-shadow:0 0 0 3px #3d4fd633,0 8px 22px -10px #3d4fd699}@media(min-width:480px){.nav__start.astro-afdttjsk{display:inline-flex}}@media(max-width:767px){.nav.astro-afdttjsk{width:calc(100% - 16px)}.nav__pill.astro-afdttjsk{padding:0 calc(var(--gutter) - 8px) 0 calc(var(--gutter) - 12px)}}@media(min-width:1024px){.nav__main.astro-afdttjsk{display:block}.nav__login.astro-afdttjsk{display:inline-flex}.nav__burger.astro-afdttjsk{display:none}}.panel.astro-afdttjsk{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1;max-height:calc(100svh - 96px);overflow:auto;overscroll-behavior:contain;border-radius:var(--r-card);background:#fff;color:var(--c-ink);box-shadow:0 0 0 1px #1214190f,var(--sh-overlay);opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity var(--t-fast) var(--ease-ui),transform var(--t-fast) var(--ease-ui),visibility 0s linear var(--t-fast);--bg: #fff;--ink: var(--c-ink);--ink-2: var(--c-ink-2);--ink-3: var(--c-ink-3);--line: var(--c-hair);--link: var(--c-indigo);--focus: var(--c-indigo);--chip-bg: #fff;--chip-ink: var(--c-ink-2);--chip-line: rgb(18 20 25 / .1);color-scheme:light}.panel.astro-afdttjsk[data-open]{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity var(--t-ui) var(--ease-enter),transform var(--t-ui) var(--ease-enter),visibility 0s}html[data-nav-switch] .panel.astro-afdttjsk{transform:none;transition:opacity var(--t-fast) var(--ease-ui),visibility 0s linear var(--t-fast)}html[data-nav-switch] .panel.astro-afdttjsk[data-open]{transition:opacity var(--t-fast) var(--ease-ui),visibility 0s}html:not(.js) .nav__item.astro-afdttjsk:is(:hover,:focus-within)>.panel.astro-afdttjsk{opacity:1;transform:none;visibility:visible;pointer-events:auto}@media(max-width:1023px){.panel.astro-afdttjsk[data-kind=mega]{display:none}}.panel__body.astro-afdttjsk{position:relative;isolation:isolate;display:grid;gap:28px;padding:24px 28px 26px;overflow:hidden}.panel__body.astro-afdttjsk>.aurora{z-index:-1}.panel__body--product.astro-afdttjsk{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.panel__body--three.astro-afdttjsk{grid-template-columns:minmax(230px,1fr) minmax(0,1.35fr) minmax(260px,300px)}.panel__body--help.astro-afdttjsk{grid-template-columns:minmax(230px,1.1fr) minmax(0,1fr) minmax(260px,300px);row-gap:20px}.panel__col.astro-afdttjsk{min-width:0}.panel__col--side.astro-afdttjsk{padding-left:28px;border-left:1px solid var(--c-hair)}.panel__col--feature.astro-afdttjsk{display:grid;align-content:start}.panel__pair.astro-afdttjsk{grid-column:span 2;display:grid;grid-template-columns:subgrid;align-self:start}.panel__pair.astro-afdttjsk>.panel__col.astro-afdttjsk{display:grid;align-content:stretch}.panel__eyebrow.astro-afdttjsk{margin-bottom:12px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.panel__eyebrow--gap.astro-afdttjsk{margin-top:18px;margin-bottom:8px}.ntiles.astro-afdttjsk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.ntile.astro-afdttjsk{display:grid;align-content:start;gap:4px;height:calc(100% + 16px);padding:8px 8px 12px;margin:-8px;border-radius:var(--r-nested);transition:background-color var(--t-fast) var(--ease-ui)}.ntile.astro-afdttjsk:hover,.ntile.astro-afdttjsk:focus-visible{background:#f4f6fbcc}.ntile.astro-afdttjsk .pv{margin-bottom:8px;transition:border-color var(--t-fast) var(--ease-ui),box-shadow var(--t-ui) var(--ease-ui)}.ntile.astro-afdttjsk:hover .pv{border-color:#3d4fd640;box-shadow:0 8px 20px -14px #3d4fd680}.ntile__name.astro-afdttjsk{font-size:15.5px;font-weight:500;letter-spacing:-.005em;padding-inline:2px}.ntile__sub.astro-afdttjsk{font-size:13px;font-weight:500;line-height:1.4;color:var(--c-ink-3);padding-inline:2px}.nrows.astro-afdttjsk{display:grid;gap:2px}.nrows--two.astro-afdttjsk{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;column-gap:16px}.ngroups.astro-afdttjsk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ngroup__label.astro-afdttjsk{margin-bottom:4px;font-size:12.5px;font-weight:500;color:var(--c-ink-3)}.nplat.astro-afdttjsk{display:grid;gap:4px}.nplat.astro-afdttjsk a.astro-afdttjsk{font-size:13.5px;font-weight:500;color:var(--c-ink-2);line-height:1.7}.nplat.astro-afdttjsk a.astro-afdttjsk:hover{color:var(--c-indigo)}.panel__bar.astro-afdttjsk{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;min-height:48px;padding:8px 28px;background:var(--c-mist);border-top:1px solid var(--c-hair)}.panel__barlink.astro-afdttjsk{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--c-ink)}.panel__barlink.astro-afdttjsk svg{transition:transform var(--t-fast) var(--ease-ui)}.panel__barlink.astro-afdttjsk:hover{color:var(--c-indigo)}.panel__barlink.astro-afdttjsk:hover svg{transform:translate(3px)}.panel__barnote.astro-afdttjsk{font-size:13px;font-weight:500;color:var(--c-ink-3)}.panel__barnote--ink.astro-afdttjsk{font-size:13.5px;color:var(--c-ink-2)}.panel__fresh.astro-afdttjsk{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--c-ink-3)}a.astro-afdttjsk.panel__fresh:hover{color:var(--c-indigo)}.panel__freshdot.astro-afdttjsk{width:6px;height:6px;border-radius:50%;background:var(--c-success)}.good.astro-afdttjsk,.price.astro-afdttjsk{display:grid;align-content:start;gap:10px;padding:18px;border-radius:var(--r-nested);background:#fff;border:1px solid var(--c-hair);box-shadow:var(--sh-card);transition:box-shadow var(--t-ui) var(--ease-ui),transform var(--t-ui) var(--ease-ui)}.good.astro-afdttjsk:hover,.price.astro-afdttjsk:hover{box-shadow:var(--sh-lift);transform:translateY(-1px)}.good__eyebrow.astro-afdttjsk{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.good__title.astro-afdttjsk{font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.good__body.astro-afdttjsk{font-size:13.5px;font-weight:500;line-height:1.45;color:var(--c-ink-2)}.good__body--balance.astro-afdttjsk{text-wrap:balance}.good__link.astro-afdttjsk{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:13.5px;font-weight:500;color:var(--c-indigo)}.good__link.astro-afdttjsk svg{transition:transform var(--t-fast) var(--ease-ui)}.good.astro-afdttjsk:hover .good__link.astro-afdttjsk svg,.price.astro-afdttjsk:hover .good__link.astro-afdttjsk svg{transform:translate(3px)}.price__amount.astro-afdttjsk{font-size:40px;font-weight:300;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.price__from.astro-afdttjsk,.price__per.astro-afdttjsk{font-size:15px;font-weight:500;letter-spacing:0;color:var(--c-ink-3)}.price__from.astro-afdttjsk{display:block;margin-bottom:4px}.margin.astro-afdttjsk{position:relative;display:flex;flex-direction:column;padding:18px;border-radius:var(--r-nested);background:var(--c-mist);border:1px solid var(--c-hair)}.margin__eyebrow.astro-afdttjsk{display:block;margin-bottom:10px}.margin__who.astro-afdttjsk{font-size:13.5px;font-weight:500;line-height:1.4;color:var(--c-ink-2)}.margin__rows.astro-afdttjsk{margin-top:auto;padding-top:12px;display:grid;gap:6px}.margin__rows.astro-afdttjsk>div.astro-afdttjsk{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:500}.margin__rows.astro-afdttjsk dt.astro-afdttjsk{color:var(--c-ink-2)}.margin__rows.astro-afdttjsk dd.astro-afdttjsk{font-variant-numeric:tabular-nums}.margin__total.astro-afdttjsk{margin-top:4px;padding-top:8px;border-top:1px dashed var(--c-hair)}.margin__total.astro-afdttjsk dd.astro-afdttjsk{color:var(--c-success)}.nsearch.astro-afdttjsk{grid-column:1 / -1;position:relative;display:flex;align-items:center}.nsearch__icon.astro-afdttjsk{position:absolute;left:16px;color:var(--c-ink-3);pointer-events:none}.nsearch.astro-afdttjsk input.astro-afdttjsk{width:100%;height:48px;padding:0 84px 0 46px;border-radius:var(--r-inner);border:1px solid var(--c-hair);background:var(--c-mist);font-size:15px;font-weight:500;color:var(--c-ink);transition:border-color var(--t-fast) var(--ease-ui),box-shadow var(--t-fast) var(--ease-ui),background-color var(--t-fast) var(--ease-ui)}.nsearch.astro-afdttjsk input.astro-afdttjsk::placeholder{color:var(--c-ink-3)}.nsearch.astro-afdttjsk input.astro-afdttjsk:focus{outline:none;background:#fff;border-color:var(--c-indigo);box-shadow:0 0 0 3px #3d4fd629}.nsearch__kbd.astro-afdttjsk{position:absolute;right:12px;padding:3px 8px;border-radius:var(--r-sm);border:1px solid var(--c-hair);background:#fff;font-size:11.5px;color:var(--c-ink-3)}.panel--chooser.astro-afdttjsk{left:auto;right:0;width:min(376px,calc(100vw - 32px));padding:10px;border-radius:var(--r-card)}.chooser__title.astro-afdttjsk{padding:8px 10px 6px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.chooser__rows.astro-afdttjsk{display:grid;gap:2px}.crow.astro-afdttjsk{display:flex;align-items:flex-start;gap:12px;min-height:64px;padding:10px 12px;border-radius:var(--r-inner);transition:background-color var(--t-fast) var(--ease-ui)}.crow.astro-afdttjsk:hover,.crow.astro-afdttjsk:focus-visible{background:var(--c-mist)}.crow__text.astro-afdttjsk{flex:1;display:grid;gap:2px}.crow__who.astro-afdttjsk{font-size:12.5px;font-weight:500;color:var(--c-ink-3)}.crow__label.astro-afdttjsk{font-size:15.5px;font-weight:500;color:var(--c-ink)}.crow--start.astro-afdttjsk .crow__label.astro-afdttjsk{color:var(--c-indigo)}.crow__note.astro-afdttjsk{font-size:13px;font-weight:500;color:var(--c-ink-3);text-wrap:balance}.crow__note.astro-afdttjsk .sent.astro-afdttjsk{display:inline-block}.crow__go.astro-afdttjsk{flex:none;margin-top:4px;color:var(--c-ink-3);transition:transform var(--t-fast) var(--ease-ui),color var(--t-fast) var(--ease-ui)}.crow.astro-afdttjsk:hover .crow__go.astro-afdttjsk{color:var(--c-indigo);transform:translate(3px)}.crow.astro-afdttjsk.is-match{background:var(--c-haze)}.crow--start.astro-afdttjsk .crow__go.astro-afdttjsk{margin-top:26px}.chooser__foot.astro-afdttjsk{margin:6px 4px 2px;padding:10px 8px 4px;border-top:1px solid var(--c-hair);font-size:12.5px;font-weight:500;color:var(--c-ink-3)}.nav-scrim.astro-afdttjsk{position:fixed;inset:0;z-index:var(--z-scrim);background:#0c0d1024;opacity:0;visibility:hidden;transition:opacity var(--t-ui) var(--ease-ui),visibility 0s linear var(--t-ui)}html[data-nav-open] .nav-scrim.astro-afdttjsk{opacity:1;visibility:visible;transition:opacity var(--t-ui) var(--ease-ui),visibility 0s}@media(max-width:1199px)and (min-width:1024px){.panel__body.astro-afdttjsk{padding-inline:22px;gap:22px}.panel__body--three.astro-afdttjsk{grid-template-columns:minmax(200px,.85fr) minmax(0,1.5fr) 264px}.panel__body--help.astro-afdttjsk{grid-template-columns:minmax(210px,1fr) minmax(0,1.3fr) minmax(240px,260px)}}.footer.astro-35ed7um5{position:relative;z-index:var(--z-footer);overflow:hidden;background:var(--c-night-deep);color:var(--c-on-dark-2);padding-top:clamp(40px,4vw,48px);--bg: var(--c-night-deep)}html.is-curtain .footer.astro-35ed7um5{position:sticky;bottom:0}html:not(.is-curtain) .footer.astro-35ed7um5{margin-top:calc(-1 * var(--r-band));padding-top:calc(clamp(40px,4vw,48px) + var(--r-band))}.footer__inner.astro-35ed7um5{position:relative;z-index:1}.footer__top.astro-35ed7um5{display:grid;gap:24px;padding-bottom:24px;border-bottom:1px solid rgb(255 255 255 / .08)}@media(min-width:900px){.footer__top.astro-35ed7um5{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px}}.footer__logo.astro-35ed7um5{display:inline-flex;border-radius:var(--r-sm)}.footer__logo.astro-35ed7um5 .logo{color:var(--c-on-dark)}.footer__line.astro-35ed7um5{margin-top:10px;max-width:60ch;font-size:15px;line-height:1.55;color:var(--c-on-dark-2)}.footer__line.astro-35ed7um5 .nobr.astro-35ed7um5{white-space:nowrap}.footer__meta.astro-35ed7um5{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.footer__mail.astro-35ed7um5,.footer__shipped.astro-35ed7um5{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--c-on-dark)}.footer__mail.astro-35ed7um5:hover,.footer__shipped.astro-35ed7um5:hover{color:var(--c-cyan-soft)}.footer__shipped.astro-35ed7um5{color:var(--c-on-dark-2)}@media(pointer:coarse){.footer__mail.astro-35ed7um5,.footer__shipped.astro-35ed7um5{position:relative}.footer__mail.astro-35ed7um5:after,.footer__shipped.astro-35ed7um5:after{content:"";position:absolute;inset:-7px 0}}.footer__dot.astro-35ed7um5{width:6px;height:6px;border-radius:50%;background:var(--c-success-dark)}.footer__meta.astro-35ed7um5 .toggle__label{color:var(--c-on-dark-2)}.footer__meta.astro-35ed7um5 .toggle__track{background:#ffffff2e}.footer__cols.astro-35ed7um5{display:grid;padding-block:8px 24px}@media(min-width:768px){.footer__cols.astro-35ed7um5{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;padding-block:28px 24px}}@media(min-width:1200px){.footer__cols.astro-35ed7um5{grid-template-columns:repeat(7,max-content);justify-content:space-between;gap:24px 16px}}.fcol__title.astro-35ed7um5{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:700;letter-spacing:.005em;color:var(--c-on-dark);list-style:none}.fcol__h.astro-35ed7um5{font:inherit;color:inherit}.fcol__title.astro-35ed7um5::-webkit-details-marker{display:none}.fcol__group.astro-35ed7um5+.fcol__group.astro-35ed7um5{margin-top:14px}.fcol__label.astro-35ed7um5{margin-bottom:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-on-dark-3)}.fcol.astro-35ed7um5 ul.astro-35ed7um5{display:grid;gap:4px;font-size:13.5px}.fcol.astro-35ed7um5 li.astro-35ed7um5{line-height:1.35}.fcol.astro-35ed7um5 a.astro-35ed7um5{font-size:13.5px;line-height:1.35;font-weight:500;color:var(--c-on-dark-2);transition:color var(--t-fast) var(--ease-ui)}.fcol.astro-35ed7um5 a.astro-35ed7um5:hover{color:var(--c-on-dark)}@media(max-width:767px){.fcol.astro-35ed7um5{border-bottom:1px solid rgb(255 255 255 / .08)}.fcol__title.astro-35ed7um5{min-height:52px;font-size:16px;font-weight:500;cursor:pointer}.fcol__chev.astro-35ed7um5{color:var(--c-on-dark-3);transition:transform var(--t-ui) var(--ease-ui)}.fcol.astro-35ed7um5[open] .fcol__chev.astro-35ed7um5{transform:rotate(180deg)}.fcol.astro-35ed7um5[open]{padding-bottom:18px}.fcol.astro-35ed7um5 ul.astro-35ed7um5{gap:0}.fcol.astro-35ed7um5 a.astro-35ed7um5{display:block;padding-block:9px;font-size:15px}}@media(min-width:768px){.fcol__title.astro-35ed7um5{margin-bottom:12px;pointer-events:none}.fcol__chev.astro-35ed7um5{display:none}}.footer__legal.astro-35ed7um5{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:16px 4px;border-top:1px solid rgb(255 255 255 / .08);font-size:13px;font-weight:500;color:var(--c-on-dark-3)}@media(max-width:767px){.footer__legal.astro-35ed7um5{border-top:0}}.footer__legallinks.astro-35ed7um5{display:flex;gap:20px}.footer__legallinks.astro-35ed7um5 a.astro-35ed7um5{display:inline-flex;align-items:center;gap:6px}.footer__legallinks.astro-35ed7um5 a.astro-35ed7um5:hover{color:var(--c-on-dark)}.footer__up.astro-35ed7um5{transform:rotate(-90deg)}.footer__mark.astro-35ed7um5{position:relative;display:flex;justify-content:center;margin-top:clamp(12px,1.2vw,16px);margin-bottom:-.24em;font-size:clamp(56px,9.5vw,140px);font-weight:700;letter-spacing:-.045em;line-height:.82;pointer-events:none;user-select:none;white-space:nowrap}@media(max-width:767px){.footer__mark.astro-35ed7um5{margin-top:24px}}.footer__os.astro-35ed7um5{opacity:.55;background:var(--grad-logo);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.footer__markin.astro-35ed7um5{display:block;color:#ffffff24}@supports (animation-timeline: scroll()){html[data-motion=full] .footer__markin.astro-35ed7um5{animation:footer-rise linear both;animation-timeline:scroll(root);animation-range:calc(100% - var(--footer-h, 640px)) 100%}}@keyframes footer-rise{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}
