:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--coral:#ff6a2b;--carbon:#1a1a1b;--snow:#f8f9fa;--verdigris:#2a9d8f;--amber:#f9c80e;--white:#fff;--bg:var(--snow);--surface:#fff;--surface-alt:#eff1f3;--fg:var(--carbon);--fg-muted:#5f6368;--hair:#e3e5e8;--hair-strong:#d3d6da;--field-line:#7d8288;--link:#c2410c;--subject-bg:#1f7a6f;--subject-fg:var(--snow);--neutral-bg:var(--carbon);--neutral-fg:var(--snow);--plate-bg:var(--snow);--plate-fg:var(--carbon);--focus:var(--carbon);--ok:#1f7a6f;--error:#b42318;--header-bg:var(--snow);--footer-bg:var(--carbon);--footer-fg:var(--snow);--highlight-fg:var(--carbon);--coral-tint:#fff2ea;--coral-ink:var(--link);--verdigris-tint:#e6f4f1;--verdigris-ink:var(--subject-bg);--amber-tint:#fef6d4;--line:var(--hair);--line-strong:var(--hair-strong);--muted:var(--fg-muted);--faint:var(--fg-muted);--step--1:clamp(.8125rem, .78rem + .15vw, .875rem);--step-0:clamp(1rem, .97rem + .18vw, 1.0625rem);--step-1:clamp(1.125rem, 1.06rem + .33vw, 1.25rem);--step-2:clamp(1.4375rem, 1.3rem + .7vw, 1.6875rem);--step-3:clamp(1.875rem, 1.6rem + 1.4vw, 2.375rem);--step-4:clamp(2.5rem, 2rem + 2.6vw, 3.625rem);--step-5:clamp(3.1875rem, 2.1rem + 5.4vw, 6rem);--space-2xs:.5rem;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--radius-chip:6px;--radius-poster:12px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--container:1280px;--container-narrow:760px;--ring:0 0 0 3px var(--bg), 0 0 0 5px var(--focus)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:var(--carbon);--surface:#262627;--surface-alt:#2f2f31;--fg:var(--snow);--fg-muted:#f8f9fab8;--hair:#f8f9fa1f;--hair-strong:#f8f9fa38;--field-line:#898a8a;--link:var(--coral);--subject-bg:var(--verdigris);--subject-fg:var(--carbon);--neutral-bg:var(--snow);--neutral-fg:var(--carbon);--focus:var(--amber);--ok:#5cc7b8;--error:#ff8a7a;--header-bg:var(--carbon);--footer-bg:#131314;--coral-tint:#ff6a2b1f;--verdigris-tint:#2a9d8f29;--amber-tint:#f9c80e24}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);font-size:var(--step-0);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);text-wrap:balance;overflow-wrap:anywhere;font-weight:700;line-height:1.08}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,picture,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit}ul{list-style:none}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-sm);outline:none}::selection{background:var(--amber);color:var(--carbon)}.kicker{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--subject-bg);align-items:center;gap:.6rem;font-size:.8125rem;font-weight:700;display:inline-flex}.kicker-on-carbon{color:var(--amber)}.hl{white-space:nowrap;z-index:0;color:var(--highlight-fg);margin-inline:-.04em;padding-inline:.12em;display:inline-block;position:relative}.hl:before{content:"";z-index:-1;background:var(--amber);position:absolute;inset:-.06em 0 -.1em}.hl-text{color:var(--amber);white-space:nowrap}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tap{min-width:48px;min-height:48px}
