:root{--color-bg: #f7f4ed;--color-bg-alt: #efebe1;--color-text: #1c1b1f;--color-bg-dark: #17161b;--color-accent: #625596;--color-secondary: #9d2c1a;--color-tertiary: #625596;--color-quaternary: #403766;--color-surface: color-mix(in oklab, var(--color-bg) 40%, #ffffff);--color-text-muted: color-mix(in oklab, var(--color-text) 70%, var(--color-bg));--color-text-hover: color-mix(in oklab, var(--color-text) 84%, var(--color-bg));--color-placeholder: color-mix(in oklab, var(--color-text) 50%, var(--color-bg));--color-border: color-mix(in oklab, var(--color-text) 7%, var(--color-bg-alt));--color-border-strong: color-mix(in oklab, var(--color-text) 18%, var(--color-bg-alt));--color-header-bg: var(--color-surface);--color-header-bg-blur: var(--color-surface);--color-shadow: var(--color-text);--color-shadow-dark: color-mix(in oklab, var(--color-bg-dark) 35%, #000000);--color-hatch: color-mix(in srgb, var(--color-text) 5%, transparent);--color-hatch-btn: color-mix(in srgb, var(--color-text) 12%, transparent);--color-hatch-on-fill: color-mix(in srgb, var(--color-bg) 22%, transparent);--color-photo-paper: var(--color-bg-alt);--color-on-color: #ffffff;--color-accent-hover: oklch(from var(--color-accent) calc(l - .07) c h);--color-accent-soft: oklch(from var(--color-accent) .935 calc(c/5) h);--color-secondary-soft: oklch(from var(--color-secondary) .925 calc(c*.3) h);--color-tertiary-soft: oklch(from var(--color-tertiary) .915 calc(c/5) h);--color-success: #23704a;--color-error: #a8322b;--color-surface-dark: color-mix(in oklab, var(--color-bg-dark) 94%, #ffffff);--color-text-on-dark: color-mix(in oklab, var(--color-bg) 97%, var(--color-bg-dark));--color-muted-on-dark: color-mix(in oklab, var(--color-bg) 66%, var(--color-bg-dark));--color-border-dark: color-mix(in oklab, var(--color-bg) 12%, var(--color-bg-dark));--color-border-dark-hover: color-mix(in oklab, var(--color-bg) 22%, var(--color-bg-dark));--color-hatch-dark: color-mix(in srgb, var(--color-bg) 4.5%, transparent);--color-accent-on-dark: oklch(from var(--color-accent) .72 calc(c*.7) h);--color-secondary-on-dark: oklch(from var(--color-secondary) .76 calc(c*1.2) h);--color-tertiary-on-dark: oklch(from var(--color-tertiary) .73 calc(c*.8) h);--color-quaternary-on-dark: oklch(from var(--color-quaternary) .78 c h);--color-footer-mark: color-mix(in oklab, var(--color-bg) 5%, var(--color-bg-dark));--dark-glow: 14px;--dark-glow-mix: 36%;--dark-glow-core: 30%;--dark-flicker-dur: 10s;--ink-bleed: 10.6px;--ink-bleed-mix: 31%;--ink-bleed-core: 20.8%;--btn-primary-bg: var(--color-text);--btn-primary-fg: var(--color-bg);--btn-primary-border: transparent;--btn-primary-bg-hover: var(--color-text-hover);--btn-primary-fg-hover: var(--color-bg);--btn-primary-dark-bg: var(--color-text-on-dark);--btn-primary-dark-fg: var(--color-bg-dark);--btn-primary-dark-border: transparent;--btn-primary-dark-bg-hover: #ffffff;--btn-primary-dark-fg-hover: var(--color-bg-dark);--btn-radius: .375rem;--btn-height: 2.444rem;--btn-pad-y: .637rem;--btn-pad-x: 2.237rem;--btn-height-sm: 2.375rem;--btn-pad-y-sm: .5rem;--btn-pad-x-sm: .9rem;--btn-icon: 1.125rem;--btn-arrow-seg: calc(var(--btn-icon) + 2 * var(--space-3) + var(--bw));--font-heading: "Geist Pixel Circle", monospace;--font-body: "Geist Pixel Grid", monospace;--font-logo: "Oswald", "Arial Narrow", sans-serif;--font-hero: var(--font-heading);--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--font-nav: "Geist Pixel Circle", monospace;--font-btn: "Geist Pixel Circle", monospace;--nav-fs: .94rem;--nav-fw: 600;--nav-tracking: 0em;--nav-transform: uppercase;--nav-gap: var(--space-5);--nav-color: var(--color-text);--nav-color-hover: var(--color-quaternary);--nav-color-current: var(--color-text);--nav-underline: var(--color-accent);--nav-btn-fs: .656rem;--nav-btn-fw: 522.5;--nav-btn-tracking: 0em;--nav-btn-height: 1.306rem;--nav-btn-pad-x: .738rem;--nav-btn-radius: .367rem;--nav-mobile-fs: .935rem;--lang-flag-h: .875rem;--lang-flag-opacity: .35;--lang-flag-saturate: .4;--lang-flag-radius: var(--radius-xs);--lang-flag-perspective: 6rem;--typer-type-speed: 90ms;--typer-erase-speed: 45ms;--typer-hold: 2.6s;--typer-gap: .38s;--typer-blink: 1s;--typer-typo: .03;--typer-color: var(--color-accent);--typer-caret-color: var(--color-text);--typer-caret-pitch: .0488em;--typer-caret-cols: 2;--typer-caret-rows: 14;--typer-caret-dot: .42;--typer-caret-gap: .1em;--earth-color: var(--color-text);--earth-accent: var(--color-accent);--earth-bg: var(--color-bg);--earth-density: 46000;--earth-size: .43;--earth-cy: .53;--earth-gap: 32;--earth-x: 0;--earth-under: 1;--earth-scale: 1;--earth-lon: 12;--earth-spin: .05;--earth-tilt: .42;--earth-sea-alpha: .1;--earth-land-min: .16;--earth-land-gain: .62;--earth-grid-alpha: .09;--earth-coast-alpha: .42;--earth-rim-alpha: .34;--earth-scale-alpha: .28;--earth-link-alpha: .24;--earth-label-size: 10;--earth-word-size: 11;--earth-word-radius: 4;--earth-event-every: 2.6;--earth-event-life: 4.4;--earth-bleed: 8rem;--earth-bleed-lead: 8rem;--rings-color: var(--color-text);--rings-accent: var(--color-accent);--rings-bg: var(--color-bg);--rings-x-wide: .74;--rings-y-wide: .5;--rings-x-narrow: .9;--rings-y-narrow: .9;--rings-glyph: 14;--rings-step: 20;--rings-adv: 14;--rings-speed: 6;--rings-spin-ratio: 2.5;--rings-mark: 3;--rings-mark-first: 9;--rings-mark-gap: 6;--rings-mark-count: 6;--rings-mark-gain: .2;--rings-ink: .09;--rings-ink-peak: .34;--rings-ink-narrow: .075;--rings-zone: 300;--rings-fade: 480;--rings-fade-in: 120;--rings-pulse-gain: .2;--rings-word-r: 380;--rings-edge: 4rem;--rings-intro: 1.9s;--rings-pulse-every: 5.2s;--rings-pulse-speed: 460;--rings-pulse-width: 70;--rings-word-every: 2.3s;--rings-word-hold: 2.8s;--rings-word-stagger: 70ms;--rings-word-scale: 1;--rings-word-alpha: 1;--rings-word-bold: 0;--rings-word-located: 1;--rings-word-highlight: 0;--rings-word-brackets: 1;--rings-word-lower: 0;--rings-word-max: 3;--root-size: 100%;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-pill: .8125rem;--fs-ui: .9375rem;--fs-base: 1rem;--fs-md: 1.0625rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.625rem;--offer-c-min-h: 33rem;--offer-underline: 1px;--fs-offer-hero: clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--fs-logo: 1.1875rem;--fs-lead: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-hero-lead: clamp(1.25rem, 1.05rem + .75vw, 1.625rem);--fs-punch: clamp(1.25rem, 1.05rem + .6vw, 1.5rem);--fs-h4: 1.0625rem;--fs-h3: 1.25rem;--fs-h2-sm: clamp(1.625rem, 1.2rem + 1.8vw, 2.125rem);--fs-h2: clamp(2.25rem, 1.56rem + 2.88vw, 3.3rem);--fs-h2-punch: clamp(1.5rem, 1.15rem + 1.5vw, 2.25rem);--fs-h1: clamp(2.375rem, 1.4rem + 4vw, 4.25rem);--fs-h1-hero: clamp(2.5rem, 1.3rem + 4vw, 4.5rem);--fs-stat: clamp(2.75rem, 2rem + 3vw, 4rem);--fs-stat-band: clamp(2.2rem, 1.6rem + 2.4vw, 3.2rem);--fs-art-sm: 10.5px;--fs-art: 11px;--fs-art-lg: 14px;--fw-regular: 400;--fw-medium: 500;--fw-ui: 550;--fw-heading: 624;--fw-logo: 500;--lh-base: 1.65;--lh-relaxed: 1.6;--lh-lead: 1.55;--lh-ui: 1.4;--lh-snug: 1.3;--lh-h3: 1.25;--lh-btn: 1.2;--lh-title: 1.1;--lh-tight: 1.264;--lh-hero: 1.02;--lh-num: 1;--tracking-hero: -.04em;--tracking-h1: -.035em;--tracking-h2: -.03em;--tracking-heading: -.02em;--tracking-punch: -.015em;--tracking-btn: -.005em;--tracking-num: -.03em;--tracking-mono: .12em;--tracking-eyebrow: .14em;--tracking-rail: .1em;--tracking-logo: .18em;--tracking-art: .08em;--tracking-legal: .06em;--tracking-step: .04em;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--space-6: 4rem;--space-7: 6rem;--space-8: 8rem;--section-y: clamp(4.5rem, 3rem + 6vw, 8rem);--section-head-gap: clamp(2.5rem, 2rem + 2.5vw, 4rem);--section-y-after-offer: calc(var(--section-y) * 2);--section-y-before-offer: var(--section-y);--hero-pad-top: clamp(3rem, 2rem + 5vw, 6.5rem);--hero-min-h: calc(100svh - var(--header-h));--page-hero-pad-top: clamp(3rem, 2rem + 4vw, 5.5rem);--page-hero-pad-bottom: clamp(2.5rem, 2rem + 3vw, 4.5rem);--page-hero-pad-bottom-compact: clamp(2rem, 1.5rem + 2vw, 3rem);--card-pad: clamp(1.5rem, 1.1rem + 1.4vw, 2.25rem);--card-pad-sm: clamp(1.25rem, 1rem + 1vw, 1.75rem);--panel-pad: clamp(1.5rem, 1rem + 2vw, 2.75rem);--input-height: 2.875rem;--input-pad-y: .7rem;--input-pad-x: .875rem;--captcha-width: 26rem;--captcha-size: 17rem;--captcha-backdrop: color-mix(in srgb, var(--color-text) 45%, transparent);--captcha-thumb: 1.75rem;--captcha-track: 3px;--captcha-touch: 2.75rem;--captcha-dim: .6;--gutter: clamp(1rem, .25rem + 3.5vw, 3rem);--container: 78rem;--header-h: 4.25rem;--measure-lead: 40rem;--measure-narrow: 48rem;--measure-prose: 44rem;--measure-note: 22rem;--measure-stat: 18rem;--measure-h1: none;--fs-footer-mark: clamp(6rem, 1rem + 16vw, 24rem);--footer-mark-crop: .22em;--tracking-footer-mark: .06em;--art-hero-max: 28rem;--art-page-max: 22rem;--icon-card: 96px;--mark-size: 1.75rem;--step-node: 2.5rem;--rail-dot: 8px;--check-size: 1.125rem;--photo-focus: 50% 22%;--photo-filter: grayscale(1) contrast(.62) brightness(1.16);--photo-filter-hover: grayscale(1) contrast(.78) brightness(1.08);--grain-size: 256px;--textarea-min: 8rem;--bw: 1px;--bw-strong: 2px;--hatch-gap: 9px;--hatch-gap-btn: 5px;--header-blur: 12px;--stroke-ui: 1.5px;--burger-w: 18px;--burger-gap: 5px;--select-arrow: .35rem;--select-arrow-inset: .8rem;--check-offset: .2rem;--underline-offset: .45em;--bw-focus: 2px;--final-panel-bg: color-mix(in oklab, #ffffff 62%, transparent);--final-panel-blur: 0px;--final-panel-border: color-mix(in oklab, var(--color-text) 14%, transparent);--radius: .625rem;--radius-sm: .375rem;--radius-xs: 3px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(28, 27, 31, .04), 0 8px 24px -12px rgba(28, 27, 31, .12);--shadow-menu: 0 16px 24px -16px rgba(28, 27, 31, .18);--paper-shift: -2px;--shadow-paper: 1px 1px 0 color-mix(in srgb, var(--color-shadow) 4%, transparent), 3px 4px 10px -4px color-mix(in srgb, var(--color-shadow) 10%, transparent), 10px 14px 28px -18px color-mix(in srgb, var(--color-shadow) 16%, transparent);--shadow-paper-dark: 1px 1px 0 color-mix(in srgb, var(--color-shadow-dark) 35%, transparent), 4px 6px 14px -6px color-mix(in srgb, var(--color-shadow-dark) 55%, transparent), 12px 16px 32px -18px color-mix(in srgb, var(--color-shadow-dark) 70%, transparent);--shadow-btn: 1px 1px 0 color-mix(in srgb, var(--color-shadow) 8%, transparent), 4px 6px 14px -4px color-mix(in srgb, var(--color-shadow) 30%, transparent), 10px 14px 26px -10px color-mix(in srgb, var(--color-shadow) 30%, transparent);--shadow-btn-dark: 1px 1px 0 color-mix(in srgb, var(--color-shadow-dark) 50%, transparent), 4px 6px 14px -4px color-mix(in srgb, var(--color-shadow-dark) 85%, transparent), 10px 14px 26px -10px color-mix(in srgb, var(--color-shadow-dark) 85%, transparent);--ring: 0 0 0 3px var(--color-accent-soft);--focus-offset: 3px;--opacity-line: .55;--opacity-dot: .45;--opacity-soft: .4;--opacity-disabled: .6;--opacity-grain: .35;--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .15s;--dur-base: .2s;--dur-slow: .3s;--dur-reveal: .45s;--dur-header: .4s;--dur-paper: .45s;--dur-draw: 1.8s;--dur-pulse: 2.4s;--dur-flag-flip: .5s;--nudge: 3px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;line-height:var(--lh-base);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit}:focus-visible{outline:var(--bw-focus) solid var(--color-accent);outline-offset:var(--focus-offset)}@font-face{font-family:Inter;src:url(/assets/inter-latin-wght.Dx4kXJAl.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-wght.BhU9QXUp.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/assets/urbanist-latin-wght.D69JTELx.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Circle;src:url(/assets/geist-pixel-circle.oRhtFUcQ.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Grid;src:url(/assets/geist-pixel-grid.CHCHJWPp.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Line;src:url(/assets/geist-pixel-line.Bn2EgCYP.woff2) format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/oswald-latin-wght.CzS3kehr.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin-500.DSY6xOcd.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}html{font-size:var(--root-size);scroll-padding-top:calc(var(--header-h) + var(--space-4))}main .section[id]{scroll-margin-top:calc(-1 * var(--section-y))}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-base);display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--fw-heading);line-height:var(--lh-tight);letter-spacing:var(--tracking-heading);color:var(--color-text)}h1,h2,h3{text-shadow:0 0 var(--ink-bleed) color-mix(in srgb,var(--color-text) var(--ink-bleed-mix),transparent),0 0 calc(var(--ink-bleed) * .3) color-mix(in srgb,var(--color-text) var(--ink-bleed-core),transparent)}h1{font-size:var(--fs-h1);letter-spacing:var(--tracking-h1)}h2{font-size:var(--fs-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}p{text-wrap:pretty}.heading-group>.lead{max-width:none}::selection{background:var(--color-accent);color:var(--color-on-color)}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:var(--bw)}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:var(--bw-focus) solid var(--color-accent);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.tone-dark :focus-visible{outline-color:var(--color-accent-on-dark)}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:var(--section-y)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2-5);font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.eyebrow:before{content:"//" / "";letter-spacing:0}.lead{font-size:var(--fs-lead);color:var(--color-text-muted);max-width:var(--measure-lead);text-wrap:wrap}.muted{color:var(--color-text-muted)}.accent{color:var(--color-accent)}.punchline{color:var(--color-quaternary)}.tone-dark .punchline{color:var(--color-quaternary-on-dark)}.skip-link{position:absolute;left:var(--space-3);top:calc(-1 * var(--space-6));z-index:100;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);text-decoration:none}.skip-link:focus{top:var(--space-3);color:var(--color-bg)}.prose{max-width:var(--measure-prose)}.prose h2{font-size:var(--fs-2xl);margin:var(--space-6) 0 var(--space-3)}.prose h2:first-child{margin-top:0}.prose p,.prose ul{color:var(--color-text-muted);margin-bottom:var(--space-3)}.prose ul{padding-left:var(--space-4)}.prose li+li{margin-top:var(--space-1)}.prose strong{color:var(--color-text);font-weight:var(--fw-heading)}.prose hr{border:0;border-top:var(--bw) solid var(--color-border);margin:var(--space-5) 0}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:var(--space-2-5);color:var(--color-text);text-decoration:none}.mark[data-astro-cid-tvrurpns]{width:var(--mark-size);height:var(--mark-size);flex:none;fill:currentColor}.word[data-astro-cid-tvrurpns]{font-family:var(--font-logo);font-weight:var(--fw-logo);font-size:var(--fs-logo);letter-spacing:var(--tracking-logo);line-height:var(--lh-num)}.word[data-astro-cid-tvrurpns] span[data-astro-cid-tvrurpns]{color:var(--color-accent)}.logo[data-astro-cid-tvrurpns]:hover{color:var(--color-text)}.logo[data-astro-cid-tvrurpns].on-dark,.logo[data-astro-cid-tvrurpns].on-dark:hover{color:var(--color-text-on-dark)}.on-dark[data-astro-cid-tvrurpns] .word[data-astro-cid-tvrurpns] span[data-astro-cid-tvrurpns]{color:var(--color-accent-on-dark)}.lang-flag[data-astro-cid-ikkufsqb]{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.box[data-astro-cid-ikkufsqb]{display:grid}.face[data-astro-cid-ikkufsqb]{grid-area:1 / 1;display:block;height:var(--lang-flag-h);width:calc(var(--lang-flag-h) * 1.5);border-radius:var(--lang-flag-radius);transition-property:transform,opacity,filter;transition-duration:calc(var(--dur-flag-flip) / 2)}.front[data-astro-cid-ikkufsqb]{opacity:var(--lang-flag-opacity);filter:saturate(var(--lang-flag-saturate));transform:perspective(var(--lang-flag-perspective)) rotateY(0);transition-timing-function:ease-out;transition-delay:calc(var(--dur-flag-flip) / 2)}.back[data-astro-cid-ikkufsqb]{transform:perspective(var(--lang-flag-perspective)) rotateY(-90deg);transition-timing-function:ease-in;transition-delay:0s}.lang-flag[data-astro-cid-ikkufsqb]:is(:hover,:focus-visible) .front[data-astro-cid-ikkufsqb]{transform:perspective(var(--lang-flag-perspective)) rotateY(90deg);transition-timing-function:ease-in;transition-delay:0s}.lang-flag[data-astro-cid-ikkufsqb]:is(:hover,:focus-visible) .back[data-astro-cid-ikkufsqb]{transform:perspective(var(--lang-flag-perspective)) rotateY(0);transition-timing-function:ease-out;transition-delay:calc(var(--dur-flag-flip) / 2)}.is-menu[data-astro-cid-ikkufsqb]{display:flex;padding:var(--space-3) 0;color:var(--nav-color);font-family:var(--font-nav);font-size:var(--nav-mobile-fs);font-weight:var(--nav-fw);letter-spacing:var(--nav-tracking);text-transform:var(--nav-transform)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;background:var(--color-header-bg);border-bottom:var(--bw) solid var(--color-border);transition:transform var(--dur-header) var(--ease)}.site-header[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-100%)}@supports (backdrop-filter: blur(1px)){.site-header[data-astro-cid-3ef6ksr2]{backdrop-filter:saturate(1.4) blur(var(--header-blur));background:var(--color-header-bg-blur)}}.bar[data-astro-cid-3ef6ksr2]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.nav-desktop[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:var(--nav-gap)}.nav-desktop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--nav-gap);list-style:none;padding:0}.nav-desktop[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-box:trim-both cap alphabetic}a[data-astro-cid-3ef6ksr2]:not(.btn){color:var(--nav-color);text-decoration:none;transition:color var(--dur-fast) var(--ease);font-family:var(--font-nav);font-size:var(--nav-fs);font-weight:var(--nav-fw);letter-spacing:var(--nav-tracking);text-transform:var(--nav-transform)}.nav-desktop[data-astro-cid-3ef6ksr2] .btn{font-family:var(--font-nav);font-size:var(--nav-btn-fs);font-weight:var(--nav-btn-fw);letter-spacing:var(--nav-btn-tracking);text-transform:var(--nav-transform);min-height:var(--nav-btn-height);padding-inline:var(--nav-btn-pad-x);border-radius:var(--nav-btn-radius)}a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--nav-color-current)}a[data-astro-cid-3ef6ksr2]:not(.btn):hover{color:var(--nav-color-hover)}.nav-desktop[data-astro-cid-3ef6ksr2] .btn-secondary:hover{border-color:var(--nav-color-hover);color:var(--nav-color-hover)}.nav-desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{text-decoration:underline var(--bw-focus) var(--nav-underline);text-underline-offset:var(--underline-offset)}.nav-mobile[data-astro-cid-3ef6ksr2]{position:static}.nav-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;display:grid;place-items:center;width:var(--btn-height);height:var(--btn-height);border-radius:var(--radius-sm);border:var(--bw) solid var(--color-border-strong);background:transparent}.nav-mobile[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.burger[data-astro-cid-3ef6ksr2]{display:grid;gap:var(--burger-gap);width:var(--burger-w)}.burger[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;height:var(--stroke-ui);background:var(--color-text);transition:transform var(--dur-base) var(--ease)}.nav-mobile[data-astro-cid-3ef6ksr2][open] .burger[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(calc((var(--burger-gap) + var(--stroke-ui)) / 2)) rotate(45deg)}.nav-mobile[data-astro-cid-3ef6ksr2][open] .burger[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(calc((var(--burger-gap) + var(--stroke-ui)) / -2)) rotate(-45deg)}.nav-mobile[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:var(--header-h);background:var(--color-header-bg);border-bottom:var(--bw) solid var(--color-border);box-shadow:var(--shadow-menu)}.nav-mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;padding:var(--space-2) var(--gutter) var(--space-4)}.nav-mobile[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]+li[data-astro-cid-3ef6ksr2]{border-top:var(--bw) solid var(--color-border)}.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-3) 0;font-size:var(--nav-mobile-fs)}@media(min-width:60em){.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{position:relative;z-index:35;isolation:isolate;margin-top:auto;overflow:hidden;background:var(--color-bg-dark);color:var(--color-text-on-dark);padding-top:var(--space-7)}.top[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-6)}.top[data-astro-cid-sz7xmlte],.legal[data-astro-cid-sz7xmlte]{position:relative;z-index:1}.brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:var(--space-3);color:var(--color-muted-on-dark);font-size:var(--fs-sm)}.brand-actions[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.social[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;gap:var(--space-2)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:var(--btn-height-sm);height:var(--btn-height-sm);border:var(--bw) solid var(--color-border-dark-hover);border-radius:var(--radius-sm);color:var(--color-muted-on-dark);transition:color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-text-on-dark);border-color:var(--color-text-on-dark)}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-muted-on-dark);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:var(--bw) solid var(--color-border-dark)}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:grid;gap:var(--space-2-5)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-on-dark);text-decoration:none;font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease)}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent-on-dark)}.legal[data-astro-cid-sz7xmlte]{margin-top:var(--space-7);padding-block:var(--space-4);border-top:var(--bw) solid var(--color-border-dark);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-legal);color:var(--color-muted-on-dark)}.mark[data-astro-cid-sz7xmlte]{position:absolute;z-index:0;left:50%;bottom:calc(-1 * var(--footer-mark-crop));transform:translate(-50%);font-family:var(--font-logo);font-weight:var(--fw-logo);font-size:var(--fs-footer-mark);letter-spacing:var(--tracking-footer-mark);line-height:var(--lh-num);white-space:nowrap;color:var(--color-footer-mark);pointer-events:none;user-select:none;text-box:trim-both cap alphabetic}@media(min-width:48em){.top[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.cols[data-astro-cid-sz7xmlte]{gap:var(--space-6)}}
