:root{--bg-dark: #0a0a0a;--bg-light: #f4f4f1;--bg-elevated: #141414;--ink-on-dark: #ffffff;--ink-on-light: #0a0a0a;--ink-muted: rgba(255, 255, 255, .6);--ink-muted-lt: rgba(10, 10, 10, .58);--accent: #c5f546;--accent-ink: #0a0a0a;--hairline-dark: rgba(255, 255, 255, .14);--hairline-light: rgba(10, 10, 10, .12);--gradient-brand: linear-gradient(90deg, #7b5cff, #4dd6c1);--surface: var(--bg-dark);--ink: var(--ink-on-dark);--ink-dim: var(--ink-muted);--hairline: var(--hairline-dark);--font-display: "Archivo", "Archivo Fallback", system-ui, sans-serif;--font-body: "Inter", "Inter Fallback", system-ui, sans-serif;--display-stretch: 100%;--wordmark-stretch: 70%;--fs-display: clamp(6rem, 16vw, 15rem);--ls-display: -.02em;--lh-display: .9;--fw-display: 900;--wordmark-ratio: 2.973;--fs-wordmark: min( var(--fs-display), calc(100cqw / var(--wordmark-ratio)) );--fs-h1: clamp(2.25rem, 6.5vw, 6rem);--ls-h1: -.02em;--lh-h1: 1;--fw-h1: 800;--fs-h2: clamp(2.25rem, 4.5vw, 4rem);--ls-h2: -.015em;--lh-h2: 1.05;--fw-h2: 700;--fs-h3: clamp(1.5rem, 2.2vw, 2rem);--ls-h3: -.01em;--lh-h3: 1.15;--fw-h3: 700;--fs-h4: clamp(1.125rem, 1.4vw, 1.375rem);--ls-h4: -.005em;--lh-h4: 1.25;--fw-h4: 600;--fs-body: clamp(1rem, .6vw + .85rem, 1.125rem);--ls-body: 0em;--lh-body: 1.6;--fw-body: 400;--fw-body-strong: 600;--measure-body: 66ch;--measure-article: 46rem;--fs-small: .875rem;--lh-small: 1.5;--fs-eyebrow: clamp(.6875rem, .5vw + .6rem, .8125rem);--ls-eyebrow: .1em;--lh-eyebrow: 1.3;--fw-eyebrow: 600;--fs-stat: clamp(4rem, 8vw, 8rem);--ls-stat: -.02em;--lh-stat: .95;--fw-stat: 800;--fs-index: clamp(2.5rem, 5vw, 5rem);--fw-index: 800;--space-unit: .5rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 6rem;--space-8: 8rem;--section-pad-y: clamp(3.5rem, 8vw, 10rem);--section-pad-y-tight: clamp(2.5rem, 5vw, 5rem);--gutter: clamp(1.25rem, 6vw, 5rem);--content-max: 84rem;--content-max-narrow: 60rem;--stack-gap-eyebrow: .875rem;--stack-gap-head: 1.5rem;--stack-gap-cta: 2rem;--grid-gap: clamp(1.5rem, 2vw, 2rem);--grid-gap-col: clamp(2rem, 5vw, 5rem);--split-5-7: 5fr 7fr;--split-7-5: 7fr 5fr;--split-6-6: 1fr 1fr;--radius-btn: .5rem;--btn-pad-y: 1rem;--btn-pad-x: 1.75rem;--btn-fs: .9375rem;--fs-field: 1rem;--btn-fw: 600;--btn-ls: .01em;--tap-pad: .625rem;--tag-fs: .8125rem;--tag-pad-y: .375rem;--tag-pad-x: .75rem;--radius-pill: 62.4375rem;--icon-size: 3rem;--logo-height: 2rem;--avatar-size: 4rem;--aspect-thumb: 16 / 9;--aspect-case: 4 / 3;--aspect-hero-media: 3 / 2;--hairline-width: 1px;--radius-sm: .25rem;--radius-md: .5rem;--radius-media: .875rem;--material-header-bg: rgba(10, 10, 10, .65);--material-header-filter: blur(20px) saturate(160%);--material-header-fade: 1.5rem;--spring-ui-damping: 1;--spring-ui-response: .35;--spring-fast-damping: 1;--spring-fast-response: .25;--spring-momentum-damping: .8;--spring-momentum-response: .35;--deceleration-rate: .998;--rubberband-k: .55;--drag-hysteresis: 10px;--velocity-samples: 5;--velocity-window: .1s;--dismiss-velocity: 300;--wordmark-hold: 1.4s;--wordmark-slack: .12em;--wordmark-line-ls: -.01em;--press-scale: .97;--dur-press: .1s;--scrim-opacity: .6;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--dur-reveal: .7s;--reveal-distance: 2rem;--reveal-stagger: .1s;--dur-crossfade: 175ms;--dur-reduced: .2s;--marquee-speed: 45s;--ticker-speed: 25s;--counter-duration: 1.4s;--counter-threshold: .4;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-panel: 200;--z-consent: 250;--z-overlay: 300;--z-scrim: 400;--z-sheet: 410;--z-skip: 500;--focus-ring-color: var(--accent);--focus-ring-width: 2px;--focus-ring-offset: 3px;--ticker-h: 2.75rem;--header-h: 4.5rem}@media(prefers-reduced-transparency:reduce){:root{--material-header-bg: var(--bg-dark);--material-header-filter: none;--material-header-fade: 0px}}@media(prefers-contrast:more){:root{--material-header-bg: var(--bg-dark);--material-header-filter: none;--material-header-fade: 0px;--hairline-dark: rgba(255, 255, 255, .85);--hairline-light: rgba(10, 10, 10, .85);--ink-muted: rgba(255, 255, 255, .85);--ink-muted-lt: rgba(10, 10, 10, .85)}}@media(prefers-reduced-motion:reduce){:root{--dur-reveal: var(--dur-reduced);--reveal-distance: 0rem;--reveal-stagger: 0ms;--dur-press: 0ms;--press-scale: 1}}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-var.woff2) format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");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}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:100.5%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:107.12%;ascent-override:90.44%;descent-override:22.56%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:calc(var(--ticker-h) + var(--header-h))}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-optical-sizing:auto;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}[hidden]{display:none!important}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.u-skip-link{position:fixed;inset-block-start:var(--space-1);inset-inline-start:var(--space-1);z-index:var(--z-skip);padding:var(--space-1) var(--space-2);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;border-radius:var(--radius-sm);transform:translateY(calc(-100% - var(--space-4)))}.u-skip-link:focus-visible{transform:translateY(0)}.band{background:var(--surface);color:var(--ink);padding-block:var(--section-pad-y);position:relative}.band--dark{--surface: var(--bg-dark);--ink: var(--ink-on-dark);--ink-dim: var(--ink-muted);--hairline: var(--hairline-dark)}.band--light{--surface: var(--bg-light);--ink: var(--ink-on-light);--ink-dim: var(--ink-muted-lt);--hairline: var(--hairline-light)}.band--dark .u-elevated{background:var(--bg-elevated)}.band--tight{padding-block:var(--section-pad-y-tight)}.band--flush{padding-block:0}.u-container{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.u-container--narrow{max-width:var(--content-max-narrow)}.u-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.u-stack{display:flex;flex-direction:column;align-items:flex-start}.u-stack>*+*{margin-block-start:var(--stack-gap-head)}.u-stack>.t-eyebrow+*{margin-block-start:var(--stack-gap-eyebrow)}.u-stack>*+.u-cta-slot{margin-block-start:var(--stack-gap-cta)}.u-split{display:grid;gap:var(--grid-gap-col);align-items:center}@media(min-width:60rem){.u-split{grid-template-columns:var(--split-6-6)}.u-split--5-7{grid-template-columns:var(--split-5-7)}.u-split--7-5{grid-template-columns:var(--split-7-5)}.u-split--flip>:first-child{order:2}}.u-grid-cards{display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media(min-width:40rem){.u-grid-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.u-grid-cards{grid-template-columns:repeat(3,1fr)}}.u-fit{container-type:inline-size}.u-hairline{border:0;border-block-start:var(--hairline-width) solid var(--hairline)}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-press{transition:transform var(--dur-press) ease-out;transform:scale(1);touch-action:manipulation}.u-press:active,.u-press[data-pressed]{transform:scale(var(--press-scale))}.u-press:after{content:"";position:absolute;inset:calc(var(--tap-pad) * -1);border-radius:inherit}.u-press{position:relative}.reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--dur-reveal) var(--ease-out-quart),transform var(--dur-reveal) var(--ease-out-quart);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-in{opacity:1;transform:translateY(0)}.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{transition:opacity var(--dur-reduced) linear}}.btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--radius-btn);font-size:var(--btn-fs);font-weight:var(--btn-fw);letter-spacing:var(--btn-ls);line-height:1;text-align:center}.btn--primary{background:var(--accent);color:var(--accent-ink)}.band--light .btn--primary{background:var(--ink-on-light);color:var(--bg-light)}.btn--primary:hover{filter:brightness(1.08)}.btn--ghost{border:var(--hairline-width) solid var(--hairline);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--btn-fs);font-weight:var(--btn-fw);color:var(--ink);border-block-end:var(--hairline-width) solid var(--hairline);padding-block-end:.25rem}.link-arrow:hover{border-block-end-color:var(--ink)}.link-arrow__arrow{display:inline-block;will-change:auto}.feedback{font-size:var(--fs-small);line-height:var(--lh-small);min-block-size:var(--lh-small);margin-block-start:var(--space-1);color:var(--ink-dim)}.feedback[data-kind]:before{margin-inline-end:.5ch;font-weight:var(--fw-body-strong)}.feedback[data-kind=status]:before{content:"…"}.feedback[data-kind=completion]{color:var(--accent)}.feedback[data-kind=completion]:before{content:"✓"}.feedback[data-kind=warning]{color:var(--ink)}.feedback[data-kind=warning]:before{content:"!"}.feedback[data-kind=error]{color:var(--ink);font-weight:var(--fw-body-strong)}.feedback[data-kind=error]:before{content:"×"}.hp{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.turnstile-slot:empty{display:none}.turnstile-slot{margin-block-start:var(--space-1)}button[data-busy]{opacity:.7;cursor:progress}.tag{display:inline-block;padding:var(--tag-pad-y) var(--tag-pad-x);border:var(--hairline-width) solid var(--hairline);border-radius:var(--radius-pill);font-size:var(--tag-fs);line-height:1.2;color:var(--ink-dim)}.tag:hover,.tag[aria-current=page]{color:var(--ink);border-color:var(--ink)}.cselect{position:relative}.cselect[data-enhanced=true] .cselect__native{display:none}.cselect__button{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:var(--btn-pad-y) var(--space-2);background:transparent;border:var(--hairline-width) solid var(--hairline);border-radius:var(--radius-btn);color:var(--ink);font-size:var(--fs-field);text-align:start;cursor:pointer}.cselect__button:focus-visible,.cselect__button[aria-expanded=true]{border-color:var(--accent)}.cselect__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cselect__caret{flex:none;inline-size:0;block-size:0;border-inline:.3rem solid transparent;border-block-start:.35rem solid currentColor;opacity:.55}.cselect__panel{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:0;z-index:30;inline-size:max(100%,15rem);max-inline-size:min(20rem,calc(100vw - 3rem));padding:var(--space-1);background:var(--bg-elevated);border:var(--hairline-width) solid var(--hairline);border-radius:var(--radius-btn);box-shadow:0 .75rem 2rem #00000073}.cselect__search{inline-size:100%;padding:var(--space-1) var(--space-2);margin-block-end:var(--space-1);background:transparent;border:var(--hairline-width) solid var(--hairline);border-radius:var(--radius-btn);color:var(--ink);font-size:var(--fs-field)}.cselect__search::placeholder{color:var(--ink-dim)}.cselect__list{margin:0;padding:0;list-style:none;max-block-size:calc(var(--cselect-rows, 8) * 2.125rem);overflow-y:auto;overscroll-behavior:contain}.cselect__option{padding:var(--space-1) var(--space-2);border-radius:var(--radius-btn);font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cselect__option[data-active=true]{background:var(--accent);color:var(--accent-ink)}.cselect__option[aria-selected=true]:after{content:" ✓";opacity:.7}.cselect__empty{padding:var(--space-2);font-size:var(--fs-small);color:var(--ink-dim)}.cselect__sheet,.cselect__sheet[hidden]{display:none}@media(max-width:43.999rem){.cselect__sheet{display:block;position:fixed;inset:0;z-index:var(--z-scrim)}.cselect__sheet[hidden]{display:none}.cselect__scrim{position:absolute;inset:0;background:var(--bg-dark);opacity:0}.cselect__surface{position:absolute;inset-block-end:0;inset-inline:0;z-index:var(--z-sheet);padding:0 var(--space-2) var(--space-3);background:var(--bg-elevated);color:var(--ink-on-dark);border:var(--hairline-width) solid var(--hairline-dark);border-start-start-radius:var(--radius-media);border-start-end-radius:var(--radius-media);touch-action:none}.cselect__grabber{display:grid;place-items:center;padding-block:var(--space-2);cursor:grab}.cselect__grabber:active{cursor:grabbing}.cselect__grabber-bar{inline-size:var(--space-5);block-size:.25rem;border-radius:var(--radius-pill);background:var(--ink-muted)}.cselect__sheet-title{margin:0 0 var(--space-2);padding-inline:var(--space-1);font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-display);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.cselect__panel{position:static;inline-size:auto;max-inline-size:none;padding:0;background:none;border:0;box-shadow:none}.cselect__list{max-block-size:min(50vh,22rem);touch-action:pan-y;overscroll-behavior:contain}.cselect__option{padding:var(--space-2);font-size:var(--fs-field);line-height:var(--lh-body);white-space:normal}.cselect__search{padding:var(--space-2)}}.t-display,.t-h1,.t-h2,.t-h3,.t-h4,.t-stat,.t-index{font-family:var(--font-display);font-stretch:var(--display-stretch);text-wrap:balance}.t-display{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;text-wrap:nowrap}.t-display--fit{font-size:var(--fs-wordmark);font-stretch:var(--wordmark-stretch)}.t-h1{font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}.t-h2{font-size:var(--fs-h2);font-weight:var(--fw-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}.t-h3{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.t-h4{font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4)}.t-stat{font-size:var(--fs-stat);font-weight:var(--fw-stat);line-height:var(--lh-stat);letter-spacing:var(--ls-stat);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-index{font-size:var(--fs-index);font-weight:var(--fw-index);line-height:1;letter-spacing:var(--ls-h2);color:var(--ink-dim);font-variant-numeric:tabular-nums}.t-eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);line-height:var(--lh-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-dim)}.t-body{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);max-width:var(--measure-body)}.t-body--lead{font-size:calc(var(--fs-body) * 1.15)}.t-body--dim{color:var(--ink-dim)}.t-small{font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-dim)}.t-body strong,.t-body b,.t-em{font-weight:var(--fw-body-strong);color:var(--ink)}@media(max-width:47.9375rem){.t-br-desktop{display:none}}.t-article{max-width:var(--measure-article)}.t-article>*+*{margin-block-start:var(--stack-gap-head)}.t-article a{text-decoration:underline;text-underline-offset:.2em}.t-article table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--fs-small)}.t-article th,.t-article td{padding:var(--space-1) var(--space-2) var(--space-1) 0;border-block-end:var(--hairline-width) solid var(--hairline);text-align:start;vertical-align:top}.t-article th{font-weight:var(--fw-body-strong)}.t-article blockquote{margin-inline:0;padding-inline-start:var(--space-3);border-inline-start:var(--hairline-width) solid var(--hairline)}.t-article blockquote>*+*{margin-block-start:var(--space-2)}.t-article h2{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);margin-block-start:var(--space-5)}.t-article h3{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-h4);line-height:var(--lh-h4);margin-block-start:var(--space-4)}.ticker[data-astro-cid-huderqrz]{background:var(--bg-elevated);color:var(--ink-on-dark);block-size:var(--ticker-h);display:flex;align-items:center;overflow:hidden;position:relative;z-index:var(--z-raised)}.ticker__track[data-astro-cid-huderqrz]{display:flex;inline-size:max-content;animation:ticker-scroll var(--ticker-speed) linear infinite}.ticker__item[data-astro-cid-huderqrz]{display:flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-4);font-size:var(--fs-small);line-height:1;white-space:nowrap;color:var(--ink-muted)}.ticker__item[data-astro-cid-huderqrz]:hover{color:var(--ink-on-dark)}.ticker__emphasis[data-astro-cid-huderqrz]{font-weight:var(--fw-body-strong);color:var(--ink-on-dark)}@keyframes ticker-scroll{to{transform:translate(-50%)}}.ticker[data-astro-cid-huderqrz]:hover .ticker__track[data-astro-cid-huderqrz]{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ticker__track[data-astro-cid-huderqrz]{animation:none;inline-size:100%;justify-content:center}.ticker__item[data-astro-cid-huderqrz][aria-hidden=true]{display:none}}.ticker[data-astro-cid-huderqrz]:focus-within .ticker__track[data-astro-cid-huderqrz]{animation-play-state:paused}.ticker__arrow[data-astro-cid-huderqrz]{display:none}@media(max-width:43.999rem){.ticker__track[data-astro-cid-huderqrz]{animation:none;inline-size:100%}.ticker__item[data-astro-cid-huderqrz][aria-hidden=true]{display:none}.ticker__item[data-astro-cid-huderqrz]{inline-size:100%;block-size:var(--ticker-h);padding-inline:var(--gutter);overflow:hidden}.ticker__lead[data-astro-cid-huderqrz]{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ticker__emphasis[data-astro-cid-huderqrz]{overflow:hidden;text-overflow:ellipsis}.ticker__emphasis[data-astro-cid-huderqrz]:first-letter{text-transform:uppercase}.ticker__arrow[data-astro-cid-huderqrz]{display:inline;flex:none;color:var(--ink-on-dark)}}main>:first-child{margin-block-start:calc(var(--header-h) * -1);padding-block-start:calc(var(--header-h) + var(--section-pad-y))}.site-header[data-astro-cid-tycliuyb]{position:sticky;inset-block-start:0;z-index:var(--z-sticky);color:var(--ink-on-dark)}.site-header__bar[data-astro-cid-tycliuyb]{position:relative;background:transparent;transition:background-color var(--dur-crossfade) var(--ease-out-quart),backdrop-filter var(--dur-crossfade) var(--ease-out-quart)}.site-header[data-astro-cid-tycliuyb].is-scrolled .site-header__bar[data-astro-cid-tycliuyb]{background:var(--material-header-bg);backdrop-filter:var(--material-header-filter);-webkit-backdrop-filter:var(--material-header-filter)}.site-header[data-astro-cid-tycliuyb].is-scrolled .site-header__bar[data-astro-cid-tycliuyb]:after{content:"";position:absolute;inset-inline:0;inset-block-start:100%;block-size:var(--material-header-fade);backdrop-filter:var(--material-header-filter);-webkit-backdrop-filter:var(--material-header-filter);mask-image:linear-gradient(to bottom,rgb(0 0 0) 0%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0) 0%,transparent 100%);pointer-events:none}@media(prefers-contrast:more){.site-header[data-astro-cid-tycliuyb].is-scrolled .site-header__bar[data-astro-cid-tycliuyb]{border-block-end:var(--hairline-width) solid var(--ink-on-dark)}.site-header[data-astro-cid-tycliuyb].is-scrolled .site-header__bar[data-astro-cid-tycliuyb]:after{display:none}}.site-header__inner[data-astro-cid-tycliuyb]{display:flex;align-items:center;gap:var(--space-4);block-size:var(--header-h)}.site-header__logo[data-astro-cid-tycliuyb]{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h4);letter-spacing:var(--ls-h3);text-transform:uppercase;line-height:1;flex:none}.site-header__nav[data-astro-cid-tycliuyb]{display:none;flex:1}.site-header__nav[data-astro-cid-tycliuyb] ul[data-astro-cid-tycliuyb]{display:flex;align-items:center;gap:var(--space-3);list-style:none;margin:0;padding:0}.nav-link[data-astro-cid-tycliuyb]{display:inline-flex;align-items:center;gap:calc(var(--space-1) / 2);font-size:var(--fs-small);font-weight:var(--fw-body-strong);color:var(--ink-muted);white-space:nowrap}.nav-link[data-astro-cid-tycliuyb]:hover,.nav-link[data-astro-cid-tycliuyb][aria-expanded=true]{color:var(--ink-on-dark)}.nav-link__chevron[data-astro-cid-tycliuyb]{inline-size:.625rem;block-size:.375rem}.site-header__actions[data-astro-cid-tycliuyb]{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}.whats-new[data-astro-cid-tycliuyb]{display:none;align-items:center;gap:var(--space-1);font-size:var(--fs-small);font-weight:var(--fw-body-strong);color:var(--ink-muted)}.whats-new[data-astro-cid-tycliuyb]:hover,.whats-new[data-astro-cid-tycliuyb][aria-expanded=true]{color:var(--ink-on-dark)}.whats-new__badge[data-astro-cid-tycliuyb]{display:grid;place-items:center;min-inline-size:1.25rem;block-size:1.25rem;padding-inline:.375rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);line-height:1}.site-header__cta[data-astro-cid-tycliuyb]{display:none;padding-block:.75rem;padding-inline:var(--space-3)}.burger[data-astro-cid-tycliuyb]{display:inline-flex;flex-direction:column;justify-content:center;gap:.3125rem;inline-size:var(--space-5);block-size:var(--space-5);align-items:center}.burger__line[data-astro-cid-tycliuyb]{display:block;inline-size:1.25rem;block-size:var(--hairline-width);background:var(--ink-on-dark)}@media(min-width:60rem){.site-header__nav[data-astro-cid-tycliuyb],.whats-new[data-astro-cid-tycliuyb],.site-header__cta[data-astro-cid-tycliuyb]{display:flex}.burger[data-astro-cid-tycliuyb]{display:none}}.panel[data-astro-cid-tycliuyb]{position:absolute;inset-inline:0;inset-block-start:100%;background:var(--bg-elevated);border-block-start:var(--hairline-width) solid var(--hairline-dark);display:none}@media(min-width:60rem){.panel[data-astro-cid-tycliuyb]{display:block}}.panel__inner[data-astro-cid-tycliuyb]{padding-block:var(--space-4)}.panel__grid[data-astro-cid-tycliuyb]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3) var(--grid-gap);list-style:none;margin:0;padding:0}.panel__grid--small[data-astro-cid-tycliuyb]{grid-template-columns:repeat(2,minmax(0,24rem))}.panel__footer[data-astro-cid-tycliuyb]{margin-block-start:var(--space-4);padding-block-start:var(--space-3);border-block-start:var(--hairline-width) solid var(--hairline-dark)}.described[data-astro-cid-tycliuyb]{display:flex;flex-direction:column;gap:calc(var(--space-1) / 2);padding:var(--space-1) 0}.described__label[data-astro-cid-tycliuyb]{font-size:var(--fs-body);font-weight:var(--fw-body-strong);color:var(--ink-on-dark);line-height:1.3}.described__descriptor[data-astro-cid-tycliuyb]{font-size:var(--fs-small);color:var(--ink-muted);line-height:1.4}.described--compact[data-astro-cid-tycliuyb] .described__label[data-astro-cid-tycliuyb]{font-size:var(--fs-small)}.described[data-astro-cid-tycliuyb]:hover .described__label[data-astro-cid-tycliuyb]{color:var(--accent)}.described__type[data-astro-cid-tycliuyb]{color:var(--ink-muted)}.described__viewall[data-astro-cid-tycliuyb]{font-size:var(--fs-small);color:var(--accent);margin-block-start:var(--space-1)}.mega[data-astro-cid-tycliuyb]{display:grid;grid-template-columns:var(--split-5-7);gap:var(--grid-gap-col)}.mega__categories[data-astro-cid-tycliuyb]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0;border-inline-end:var(--hairline-width) solid var(--hairline-dark);padding-inline-end:var(--space-4)}.described--category[data-astro-cid-tycliuyb][data-active=true] .described__label[data-astro-cid-tycliuyb]{color:var(--accent)}.mega__panes[data-astro-cid-tycliuyb]{display:grid;grid-template-areas:"stack"}.mega__pane[data-astro-cid-tycliuyb]{grid-area:stack;opacity:0;pointer-events:none;transition:opacity var(--dur-crossfade) var(--ease-out-quart)}.mega__pane[data-astro-cid-tycliuyb][data-active=true]{opacity:1;pointer-events:auto}.mega__groups[data-astro-cid-tycliuyb]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.mega__group-header[data-astro-cid-tycliuyb]{margin-block-end:var(--space-2);padding-block-end:var(--space-1);border-block-end:var(--hairline-width) solid var(--hairline-dark)}.mega__group[data-astro-cid-tycliuyb] ul[data-astro-cid-tycliuyb],.mega__flat[data-astro-cid-tycliuyb]{list-style:none;margin:0;padding:0}.mega__flat[data-astro-cid-tycliuyb]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--grid-gap)}.whats-new__list[data-astro-cid-tycliuyb]{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0;max-inline-size:32rem}.mobile-nav[data-astro-cid-tycliuyb]{position:fixed;inset:0;z-index:var(--z-overlay)}.mobile-nav[data-astro-cid-tycliuyb][hidden]{display:none}.mobile-nav__scrim[data-astro-cid-tycliuyb]{position:absolute;inset:0;background:var(--bg-dark);opacity:0}.mobile-nav__surface[data-astro-cid-tycliuyb]{position:absolute;inset-block:0;inset-inline-end:0;inline-size:min(22rem,92vw);background:var(--bg-elevated);border-inline-start:var(--hairline-width) solid var(--hairline-dark);display:flex;flex-direction:column;touch-action:pan-y}.mobile-nav__head[data-astro-cid-tycliuyb]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-3);border-block-end:var(--hairline-width) solid var(--hairline-dark)}.mobile-nav__close[data-astro-cid-tycliuyb]{font-size:var(--fs-h3);line-height:1;color:var(--ink-muted)}.mobile-nav__body[data-astro-cid-tycliuyb]{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-3)}.mobile-nav__list[data-astro-cid-tycliuyb]{list-style:none;margin:0;padding:0}.mobile-nav__trigger[data-astro-cid-tycliuyb],.mobile-nav__link[data-astro-cid-tycliuyb]{display:flex;align-items:center;justify-content:space-between;inline-size:100%;padding-block:var(--space-2);font-size:var(--fs-h4);font-family:var(--font-display);font-weight:var(--fw-h4);color:var(--ink-on-dark);border-block-end:var(--hairline-width) solid var(--hairline-dark);text-align:start}.mobile-nav__chevron[data-astro-cid-tycliuyb]{inline-size:.75rem;block-size:.5rem;flex:none}.mobile-nav__panel[data-astro-cid-tycliuyb] ul[data-astro-cid-tycliuyb]{list-style:none;margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-2);display:grid;gap:var(--space-2)}.mobile-nav__foot[data-astro-cid-tycliuyb]{padding:var(--space-3);border-block-start:var(--hairline-width) solid var(--hairline-dark)}.mobile-nav__foot[data-astro-cid-tycliuyb] .btn[data-astro-cid-tycliuyb]{inline-size:100%;justify-content:center}@media(min-width:60rem){.mobile-nav[data-astro-cid-tycliuyb]{display:none}}.site-footer[data-astro-cid-yuo5jsoe]{padding-block-end:var(--space-5)}.site-footer__brand[data-astro-cid-yuo5jsoe]{display:flex;flex-direction:column;gap:var(--space-2);padding-block-end:var(--space-5)}.site-footer__logo[data-astro-cid-yuo5jsoe]{font-family:var(--font-display);font-weight:var(--fw-display);font-size:var(--fs-h3);letter-spacing:var(--ls-h3);text-transform:uppercase;line-height:1;align-self:flex-start}.site-footer__descriptor[data-astro-cid-yuo5jsoe]{color:var(--ink-muted)}.site-footer__grid[data-astro-cid-yuo5jsoe]{display:grid;gap:var(--space-5) var(--grid-gap-col);padding-block:var(--space-5);grid-template-columns:1fr}@media(min-width:48rem){.site-footer__grid[data-astro-cid-yuo5jsoe]{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.site-footer__grid[data-astro-cid-yuo5jsoe]{grid-template-columns:1fr 1.2fr}}.site-footer[data-astro-cid-yuo5jsoe] h2[data-astro-cid-yuo5jsoe]{margin-block-end:var(--space-2)}.site-footer[data-astro-cid-yuo5jsoe] ul[data-astro-cid-yuo5jsoe]{list-style:none;margin:0;padding:0}.site-footer[data-astro-cid-yuo5jsoe] address[data-astro-cid-yuo5jsoe]{font-style:normal;display:flex;flex-direction:column}.site-footer__links[data-astro-cid-yuo5jsoe] ul[data-astro-cid-yuo5jsoe]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-1) var(--grid-gap)}.site-footer__social[data-astro-cid-yuo5jsoe]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.site-footer__links[data-astro-cid-yuo5jsoe] a[data-astro-cid-yuo5jsoe],.site-footer__social[data-astro-cid-yuo5jsoe] a[data-astro-cid-yuo5jsoe],.site-footer__legal[data-astro-cid-yuo5jsoe] a[data-astro-cid-yuo5jsoe],.site-footer__consent[data-astro-cid-yuo5jsoe]{font-size:var(--fs-small);color:var(--ink-muted)}.site-footer__links[data-astro-cid-yuo5jsoe] a[data-astro-cid-yuo5jsoe]:hover,.site-footer__social[data-astro-cid-yuo5jsoe] a[data-astro-cid-yuo5jsoe]:hover,.site-footer__legal[data-astro-cid-yuo5jsoe] a[data-astro-cid-yuo5jsoe]:hover,.site-footer__consent[data-astro-cid-yuo5jsoe]:hover{color:var(--ink-on-dark)}.site-footer__consent[data-astro-cid-yuo5jsoe]{padding:0;border:0;background:none;font:inherit;font-size:var(--fs-small);cursor:pointer}.site-footer__aside[data-astro-cid-yuo5jsoe]{display:flex;flex-direction:column;gap:var(--space-4)}.site-footer__newsletter[data-astro-cid-yuo5jsoe] p[data-astro-cid-yuo5jsoe]{margin-block-end:var(--space-2);max-inline-size:34ch}.subscribe__row[data-astro-cid-yuo5jsoe]{display:flex;gap:var(--space-1);flex-wrap:wrap}@media(max-width:43.999rem){.subscribe__row[data-astro-cid-yuo5jsoe]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.subscribe__row[data-astro-cid-yuo5jsoe] .subscribe__input[data-astro-cid-yuo5jsoe]{flex:none}.subscribe__row[data-astro-cid-yuo5jsoe] .btn[data-astro-cid-yuo5jsoe]{justify-content:center}}.subscribe__input[data-astro-cid-yuo5jsoe]{flex:1 1 10rem;min-inline-size:0;padding:var(--btn-pad-y) var(--space-2);background:transparent;border:var(--hairline-width) solid var(--hairline);border-radius:var(--radius-btn);color:var(--ink);font-size:var(--fs-field)}.subscribe__input[data-astro-cid-yuo5jsoe]::placeholder{color:var(--ink-dim)}.subscribe__input[data-astro-cid-yuo5jsoe]:focus-visible{border-color:var(--accent)}.subscribe__input[data-astro-cid-yuo5jsoe][aria-invalid=true]{border-color:var(--accent)}.site-footer__meta[data-astro-cid-yuo5jsoe]{display:grid;gap:var(--space-4) var(--grid-gap-col);padding-block:var(--space-4)}@media(min-width:48rem){.site-footer__meta[data-astro-cid-yuo5jsoe]{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__inline[data-astro-cid-yuo5jsoe]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--ink-dim)}.site-footer__legal[data-astro-cid-yuo5jsoe]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding-block-start:var(--space-3)}.site-footer__legal[data-astro-cid-yuo5jsoe] ul[data-astro-cid-yuo5jsoe]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cta-band__inner[data-astro-cid-sapdhr7d]{display:grid;gap:var(--space-5) var(--grid-gap-col);align-items:start}@media(min-width:60rem){.cta-band__inner[data-astro-cid-sapdhr7d]{grid-template-columns:var(--split-6-6);align-items:center}}.cta-band__copy[data-astro-cid-sapdhr7d] .t-body[data-astro-cid-sapdhr7d]{max-inline-size:48ch}.cta-band__row[data-astro-cid-sapdhr7d]{display:flex;gap:var(--space-2);flex-wrap:wrap}@media(max-width:43.999rem){.cta-band__row[data-astro-cid-sapdhr7d]{flex-direction:column;align-items:stretch}.cta-band__row[data-astro-cid-sapdhr7d] .cta-band__input[data-astro-cid-sapdhr7d]{flex:none}.cta-band__row[data-astro-cid-sapdhr7d] .btn[data-astro-cid-sapdhr7d]{justify-content:center}}.cta-band__input[data-astro-cid-sapdhr7d]{flex:1 1 14rem;min-inline-size:0;padding:var(--btn-pad-y) var(--space-3);background:transparent;border:var(--hairline-width) solid var(--hairline);border-radius:var(--radius-btn);color:var(--ink);font-size:var(--fs-field)}.cta-band__input[data-astro-cid-sapdhr7d]::placeholder{color:var(--ink-dim)}.cta-band__input[data-astro-cid-sapdhr7d]:focus-visible,.cta-band__input[data-astro-cid-sapdhr7d][aria-invalid=true]{border-color:var(--ink)}.exit-modal[data-astro-cid-2mnwhbag]{position:fixed;inset:0;z-index:var(--z-scrim)}.exit-modal[data-astro-cid-2mnwhbag][hidden]{display:none}.exit-modal__scrim[data-astro-cid-2mnwhbag]{position:absolute;inset:0;background:var(--bg-dark);opacity:0}.exit-modal__sheet[data-astro-cid-2mnwhbag]{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:min(28rem,100vw);z-index:var(--z-sheet);background:var(--bg-elevated);color:var(--ink-on-dark);border:var(--hairline-width) solid var(--hairline-dark);border-start-start-radius:var(--radius-media);border-start-end-radius:var(--radius-media);margin:var(--space-3);touch-action:none}@media(min-width:48rem){.exit-modal__sheet[data-astro-cid-2mnwhbag]{margin:var(--space-4);border-radius:var(--radius-media)}}.exit-modal__grabber[data-astro-cid-2mnwhbag]{display:grid;place-items:center;padding-block:var(--space-2);cursor:grab}.exit-modal__grabber[data-astro-cid-2mnwhbag]:active{cursor:grabbing}.exit-modal__grabber-bar[data-astro-cid-2mnwhbag]{inline-size:var(--space-5);block-size:.25rem;border-radius:var(--radius-pill);background:var(--ink-muted)}.exit-modal__close[data-astro-cid-2mnwhbag]{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-2);font-size:var(--fs-h4);line-height:1;color:var(--ink-muted)}.exit-modal__close[data-astro-cid-2mnwhbag]:hover{color:var(--ink-on-dark)}.exit-modal__body[data-astro-cid-2mnwhbag]{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.exit-modal__row[data-astro-cid-2mnwhbag]{display:flex;gap:var(--space-1);flex-wrap:wrap}.exit-modal__input[data-astro-cid-2mnwhbag]{flex:1 1 10rem;min-inline-size:0;padding:var(--btn-pad-y) var(--space-2);background:transparent;border:var(--hairline-width) solid var(--hairline-dark);border-radius:var(--radius-btn);color:var(--ink-on-dark);font-size:var(--fs-field)}.exit-modal__input[data-astro-cid-2mnwhbag]::placeholder{color:var(--ink-muted)}.exit-modal__input[data-astro-cid-2mnwhbag]:focus-visible,.exit-modal__input[data-astro-cid-2mnwhbag][aria-invalid=true]{border-color:var(--accent)}.exit-modal__audit[data-astro-cid-2mnwhbag]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.consent[data-astro-cid-yghjjxb5]{position:fixed;z-index:var(--z-consent);inset-inline:var(--space-2);inset-block-end:calc(var(--space-2) + env(safe-area-inset-bottom,0px));display:grid;gap:var(--space-2);padding:var(--space-2);background:var(--bg-elevated);color:var(--ink);border:var(--hairline-width) solid var(--hairline);border-radius:var(--radius-md)}@media(min-width:44rem){.consent[data-astro-cid-yghjjxb5]{inset-inline:auto var(--space-4);inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom,0px));max-inline-size:26rem;padding:var(--space-3)}}.consent__text[data-astro-cid-yghjjxb5]{margin:0}.consent__actions[data-astro-cid-yghjjxb5]{display:flex;gap:var(--space-1)}.consent__actions[data-astro-cid-yghjjxb5] .btn[data-astro-cid-yghjjxb5]{flex:1 1 0;justify-content:center}
