:root{--canvas:#09090b;--canvas-deep:#050507;--surface-1:#0f0f12;--surface-2:#ffffff06;--surface-3:#ffffff0d;--line:#ffffff1f;--line-strong:#fff3;--line-dim:#ffffff12;--text-1:#fafafa;--text-2:#a1a1aa;--text-3:#8b8b93;--dark-bg:var(--canvas);--dark-bg-subtle:var(--surface-1);--dark-bg-card:var(--surface-2);--dark-bg-card-hover:var(--surface-3);--dark-text:var(--text-1);--dark-text-secondary:var(--text-2);--dark-text-muted:var(--text-3);--dark-border:var(--line);--dark-border-hover:var(--line-strong);--section-bg:var(--canvas);--section-bg-subtle:var(--surface-1);--section-bg-card:var(--surface-2);--section-bg-card-hover:var(--surface-3);--section-text:var(--text-1);--section-text-secondary:var(--text-2);--section-text-muted:var(--text-3);--section-border:var(--line);--section-border-hover:var(--line-strong);--light-bg:var(--surface-1);--light-bg-subtle:#0b0b0e;--light-bg-card:var(--surface-2);--light-bg-card-hover:var(--surface-3);--light-text:var(--text-1);--light-text-secondary:var(--text-2);--light-text-muted:var(--text-3);--light-border:var(--line);--light-border-hover:var(--line-strong);--accent:#06b6d4;--accent-hover:#22d3ee;--accent-press:#0e8fa8;--accent-glow:#06b6d466;--accent-subtle:#06b6d41a;--accent-text:#06b6d4;--success:#00d084;--success-glow:#00d08466;--danger:#ef4444;--danger-hover:#f87171;--danger-text:#fca5a5;--star:#fbbf24;--font-sans:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "SF Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.375rem, 2vw + .5rem, 1.875rem);--text-3xl:clamp(1.75rem, 3vw + .5rem, 2.5rem);--text-4xl:clamp(2rem, 4vw + .5rem, 3.5rem);--text-5xl:clamp(2.5rem, 5vw + .5rem, 4.5rem);--font-body:400;--font-heading:500;--font-strong:600;--font-normal:var(--font-body);--font-medium:var(--font-heading);--font-semibold:var(--font-heading);--font-bold:var(--font-heading);--font-body-strong:var(--font-strong);--font-action:var(--font-strong);--tracking-display:-.036em;--tracking-title:-.026em;--tracking-lead:-.016em;--tracking-body:-.011em;--tracking-small:0em;--tracking-caps:.09em;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-tighter:-.03em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--max-width:1100px;--max-width-wide:1280px;--gutter:max(1.5rem, 5vw);--section-padding:var(--space-24);--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius:var(--radius-md);--radius-full:9999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 24px #00000073;--shadow-lg:0 24px 64px #0000008c;--glow:0 0 0 1px var(--line);--glow-hover:0 0 0 1px var(--line-strong);--glow-accent:0 8px 32px #06b6d44d;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:var(--ease-out-back);--duration-instant:.12s;--duration-quick:.2s;--duration-moved:.34s;--duration-enter:.56s;--transition-fast:var(--duration-instant) var(--ease-out-expo);--transition-base:var(--duration-quick) var(--ease-out-expo);--transition-slow:var(--duration-moved) var(--ease-out-expo);--transition-smooth:var(--duration-enter) var(--ease-in-out);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-tooltip:400}@media (width<=768px){:root{--section-padding:var(--space-16);--gutter:var(--space-6)}}@media (width<=320px){:root{--gutter:var(--space-4);--section-padding:var(--space-10);font-size:5vw}}@font-face{font-family:Onest;src:url(/fonts/Onest-latin-2.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:optional;ascent-override:99.1%;descent-override:28.4%;line-gap-override:0%;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/fonts/Onest-latin-ext-2.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:optional;ascent-override:99.1%;descent-override:28.4%;line-gap-override:0%;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;src:url(/fonts/GeistMonoVF.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:optional}:root{--paper:#f6f6f3;--paper-2:#eeeeeb;--white:#fff;--sky:color-mix(in srgb, var(--cyan-600) 12%, var(--white));--gray-400:#8b8b93;--petrol-50:#f4f7f8;--petrol-300:#b1c2c9;--petrol-400:#91a4ac;--petrol-500:#5b6d76;--petrol-600:#435a65;--petrol-800:#001f30;--petrol-850:#001724;--petrol-900:#000f1d;--petrol-950:#0a1e29;--petrol-975:#00111f;--cyan-300:#67e8f9;--cyan-400:#22d3ee;--cyan-500:#06b6d4;--cyan-600:#0891b2;--cyan-700:#0e7490;--cyan-800:#155e75;--green-700:#047857;--green-400:#34d399;--red-700:#b91c1c;--red-300:#fca5a5;--amber-400:#fbbf24;--fluid-from:22.5;--fluid-to:80;--_fluid:calc((100vw - var(--fluid-from) * 1rem) / (var(--fluid-to) - var(--fluid-from)));--type-base-min:1;--type-base-max:1.125;--type-ratio-min:1.17;--type-ratio-max:1.28;--_step-0-min:var(--type-base-min);--_step-0-max:var(--type-base-max);--_step-1-min:calc(var(--type-base-min) * pow(var(--type-ratio-min), 1));--_step-1-max:calc(var(--type-base-max) * pow(var(--type-ratio-max), 1));--_step-2-min:calc(var(--type-base-min) * pow(var(--type-ratio-min), 2));--_step-2-max:calc(var(--type-base-max) * pow(var(--type-ratio-max), 2));--_step-3-min:calc(var(--type-base-min) * pow(var(--type-ratio-min), 3));--_step-3-max:calc(var(--type-base-max) * pow(var(--type-ratio-max), 3));--_step-4-min:calc(var(--type-base-min) * pow(var(--type-ratio-min), 4));--_step-4-max:calc(var(--type-base-max) * pow(var(--type-ratio-max), 4));--_step-5-min:calc(var(--type-base-min) * pow(var(--type-ratio-min), 5));--_step-5-max:calc(var(--type-base-max) * pow(var(--type-ratio-max), 5));--_step-6-min:calc(var(--type-base-min) * pow(var(--type-ratio-min), 6));--_step-6-max:calc(var(--type-base-max) * pow(var(--type-ratio-max), 6));--step-0:clamp(calc(var(--_step-0-min) * 1rem), calc(var(--_step-0-min) * 1rem + (var(--_step-0-max) - var(--_step-0-min)) * var(--_fluid)), calc(var(--_step-0-max) * 1rem));--step-1:clamp(calc(var(--_step-1-min) * 1rem), calc(var(--_step-1-min) * 1rem + (var(--_step-1-max) - var(--_step-1-min)) * var(--_fluid)), calc(var(--_step-1-max) * 1rem));--step-2:clamp(calc(var(--_step-2-min) * 1rem), calc(var(--_step-2-min) * 1rem + (var(--_step-2-max) - var(--_step-2-min)) * var(--_fluid)), calc(var(--_step-2-max) * 1rem));--step-3:clamp(calc(var(--_step-3-min) * 1rem), calc(var(--_step-3-min) * 1rem + (var(--_step-3-max) - var(--_step-3-min)) * var(--_fluid)), calc(var(--_step-3-max) * 1rem));--step-4:clamp(calc(var(--_step-4-min) * 1rem), calc(var(--_step-4-min) * 1rem + (var(--_step-4-max) - var(--_step-4-min)) * var(--_fluid)), calc(var(--_step-4-max) * 1rem));--step-5:clamp(calc(var(--_step-5-min) * 1rem), calc(var(--_step-5-min) * 1rem + (var(--_step-5-max) - var(--_step-5-min)) * var(--_fluid)), calc(var(--_step-5-max) * 1rem));--step-6:clamp(calc(var(--_step-6-min) * 1rem), calc(var(--_step-6-min) * 1rem + (var(--_step-6-max) - var(--_step-6-min)) * var(--_fluid)), calc(var(--_step-6-max) * 1rem));--step-6-display:clamp(calc(var(--_step-5-min) * 1rem), calc(var(--_step-5-min) * 1rem + (var(--_step-6-max) - var(--_step-5-min)) * var(--_fluid)), calc(var(--_step-6-max) * 1rem));--size-small:clamp(.875rem, .875rem + .0625 * var(--_fluid), .9375rem);--size-micro:clamp(.75rem, .75rem + .0625 * var(--_fluid), .8125rem);--size-numeral:clamp(8rem, 8rem + 8 * var(--_fluid), 16rem);--weight-text:400;--weight-heading:500;--weight-strong:600;--font-eyebrow:var(--font-sans);--display-size:var(--step-6-display);--display-leading:1.04;--display-tracking:-.05em;--statement-size:var(--step-5);--statement-leading:1.08;--statement-tracking:-.044em;--headline-size:var(--step-4);--headline-leading:1.1;--headline-tracking:-.038em;--title-size:var(--step-2);--title-leading:1.25;--title-tracking:-.025em;--lead-size:var(--step-1);--lead-leading:1.5;--lead-tracking:-.011em;--body-size:var(--step-0);--body-leading:1.6;--body-tracking:-.006em;--small-size:var(--size-small);--small-leading:1.45;--small-tracking:0em;--eyebrow-size:.875rem;--eyebrow-leading:1.2;--eyebrow-tracking:.08em;--measure-text:65ch;--measure-head:22ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:clamp(1.5rem, 1.5rem + .25 * var(--_fluid), 1.75rem);--space-l:clamp(2rem, 2rem + .5 * var(--_fluid), 2.5rem);--space-xl:clamp(3rem, 3rem + 1 * var(--_fluid), 4rem);--space-2xl:clamp(4rem, 4rem + 2 * var(--_fluid), 6rem);--space-3xl:clamp(6rem, 6rem + 4 * var(--_fluid), 10rem);--gap-text:var(--space-s);--gap-eyebrow:var(--gap-items);--gap-items:var(--space-m);--gap-group:var(--space-xl);--gap-action:var(--space-l);--gap-even:var(--space-l);--trim-font:.3535em;--gap-field:var(--space-s);--gap-form-part:var(--space-l);--section-space:clamp(7.5rem, 7.5rem + 5 * var(--_fluid), 12.5rem);--section-edge:calc(var(--section-space) * .6);--section-top:var(--space-xl);--page-gutter:clamp(1.25rem, 1.25rem + 1.25 * var(--_fluid), 2.5rem);--bar-h:4.5rem;--page-max:75rem;--page-wide:88rem;--page-text:45rem;--indent-book:10%;--radius-box:6px;--radius-inner:4px;--radius-print:2px;--radius-frame:.625rem;--radius-sheet:2rem;--radius-pill:9999px;--radius-icon:22.5%;--tap-min:2.75rem;--shadow-rest:0 1px 2px #09090b0f, 0 1px 3px #09090b0a;--shadow-raise:0 2px 4px #09090b0a, 0 8px 24px -4px #09090b1a;--shadow-float:0 4px 8px #09090b0a, 0 24px 56px -12px #09090b38;--rating:var(--amber-400);--blur-hint:1.5px;--blur-near:6px;--blur-mid:18px;--blur-far:64px;--blur-glass:20px;--blur-frost:32px;--lit-strength:8%;--lit-reach:70% 60%;--lit-rich-reach:60% 30%;--lit-rich-strength:11%;--lit-corner:color-mix(in oklab, var(--petrol-500) 34%, transparent);--lit-corner-soft:color-mix(in oklab, var(--petrol-600) 40%, transparent);--lit-edge:var(--petrol-975);--lit-stage:conic-gradient(from 210deg, var(--cyan-600), var(--petrol-500), transparent 38%, var(--cyan-400) 62%, var(--petrol-600), var(--cyan-600));--lit-band:radial-gradient(ellipse 70% 34% at 18% 42%, color-mix(in srgb, var(--cyan-600) 26%, transparent), transparent), radial-gradient(ellipse 80% 38% at 86% 58%, color-mix(in srgb, var(--petrol-500) 30%, transparent), transparent);--rack-duration:1.1s;--ground-fade:0s;--enter-time:.7s;--enter-step:70ms;--enter-rise:.625rem;--enter-ease:cubic-bezier(.22, 1, .36, 1);--enter-land:cubic-bezier(.16, 1, .3, 1);--draw-time:.82s;--draw-step:45ms;--draw-ease:cubic-bezier(.16, 1, .3, 1);--draw-wipe-time:1.2s;--draw-follow:.14s;--draw-zoom-time:1.25s;--draw-zoom-ease:cubic-bezier(.76, 0, .24, 1);--draw-zoom-hold:.36s;--draw-crop-y:16%;--draw-crop-x:21%;--draw-zoom-scale:1.22;--fold-time:.42s;--roll-time:.56s;--roll-ease:cubic-bezier(.22, 1, .36, 1);--roll-tilt:50deg;--roll-face-rest:.6;--roll-face:3.5rem;--roll-face-narrow:2.25rem;--roll-face-overlap:.375rem;--strips-time:.9s;--strips-ease:cubic-bezier(.45, .05, .2, 1);--strips-intent:.16s;--strips-tilt:2.5deg;--morph-time:.65s;--arch-time:1.1s;--arch-rise:34%;--arch-rise-open:18%;--arch-ease:cubic-bezier(.45, .05, .15, 1);--recede-lag:.15;--recede-fade:.4;--recede-span:100vh;--button-disc:2.1em;--button-fill-in:.82s;--button-fill-out:.48s;--button-fill-ease:cubic-bezier(.45, .05, .15, 1);--lanes-time:70s;--veil:#0a1e2952;--scrollbar-thumb:var(--gray-400);--glass-smoke:color-mix(in srgb, var(--petrol-50) 11%, transparent)}@media (width<=48rem){:root{--bar-h:3.5rem}}:root,.ground-paper,.ground-mist{--bg:var(--paper);--bg-2:var(--paper-2);--surface:var(--white);--fg:var(--petrol-950);--fg-2:var(--petrol-600);--fg-3:var(--petrol-500);--fg-support:var(--petrol-500);--fg-accent:var(--cyan-600);--fg-unread:color-mix(in srgb, var(--petrol-300) 55%, var(--paper));--rule:#0a1e291a;--rule-strong:#0a1e2938;--dark-face:var(--petrol-800);--shade:var(--bg);--action:var(--cyan-500);--action-fg:var(--petrol-950);--action-hover:var(--cyan-400);--action-press:var(--cyan-500);--action-base:var(--cyan-600);--action-light:var(--white);--action-glow:var(--cyan-500);--link:var(--cyan-700);--link-hover:var(--cyan-800);--signal:var(--cyan-600);--focus:var(--cyan-600);--eyebrow-text:var(--cyan-700);--eyebrow-mark:var(--cyan-500);--mark-edge:color-mix(in srgb, var(--cyan-500) 55%, transparent);--mark-tint:color-mix(in srgb, var(--cyan-500) 9%, var(--white));--positive:var(--green-700);--negative:var(--red-700);--glass:color-mix(in srgb, var(--paper) 72%, transparent);--frost:color-mix(in srgb, var(--paper) 84%, transparent);--glass-pane:color-mix(in srgb, var(--paper) 45%, transparent)}.ground-mist{--bg:var(--paper-2);--bg-2:var(--white);--glass:color-mix(in srgb, var(--paper-2) 72%, transparent);--frost:color-mix(in srgb, var(--paper-2) 84%, transparent);--glass-pane:color-mix(in srgb, var(--paper-2) 45%, transparent)}.ground-ink,.ground-deep{--bg:var(--petrol-800);--bg-2:var(--petrol-975);--surface:var(--petrol-975);--fg:var(--petrol-50);--fg-2:var(--petrol-300);--fg-3:var(--petrol-400);--fg-support:var(--petrol-400);--fg-accent:var(--cyan-500);--fg-unread:color-mix(in srgb, var(--petrol-400) 35%, var(--petrol-800));--rule:#ffffff1f;--rule-strong:#ffffff3d;--dark-face:var(--fg);--shade:var(--petrol-900);--action:var(--cyan-500);--action-fg:var(--petrol-950);--action-hover:var(--cyan-400);--action-press:var(--cyan-500);--action-base:var(--cyan-600);--action-light:var(--white);--action-glow:var(--cyan-400);--link:var(--cyan-400);--link-hover:var(--cyan-300);--signal:var(--cyan-400);--focus:var(--cyan-400);--eyebrow-text:var(--cyan-500);--eyebrow-mark:var(--cyan-500);--mark-edge:color-mix(in srgb, var(--cyan-500) 55%, transparent);--mark-tint:color-mix(in srgb, var(--cyan-500) 14%, var(--petrol-975));--positive:var(--green-400);--negative:var(--red-300);--glass:color-mix(in srgb, var(--petrol-800) 58%, transparent);--frost:color-mix(in srgb, var(--petrol-800) 70%, transparent);--glass-pane:color-mix(in srgb, var(--petrol-800) 40%, transparent)}.ground-deep{--bg:var(--petrol-850);--fg-unread:color-mix(in srgb, var(--petrol-400) 35%, var(--petrol-850));--glass:color-mix(in srgb, var(--petrol-850) 58%, transparent);--frost:color-mix(in srgb, var(--petrol-850) 70%, transparent);--glass-pane:color-mix(in srgb, var(--petrol-850) 40%, transparent)}@media (width<=48rem){.ground-sky-phone{--bg:var(--sky);--bg-2:var(--white);--surface:var(--white);--fg:var(--petrol-950);--fg-2:var(--petrol-600);--fg-3:var(--petrol-500);--fg-support:var(--petrol-500);--fg-accent:var(--cyan-600);--fg-unread:color-mix(in srgb, var(--petrol-300) 55%, var(--sky));--rule:#0a1e291a;--rule-strong:#0a1e2938;--dark-face:var(--petrol-800);--shade:var(--bg);--action:var(--cyan-500);--action-fg:var(--petrol-950);--action-hover:var(--cyan-400);--action-press:var(--cyan-500);--action-base:var(--cyan-600);--action-light:var(--white);--action-glow:var(--cyan-500);--link:var(--cyan-700);--link-hover:var(--cyan-800);--signal:var(--cyan-600);--focus:var(--cyan-600);--eyebrow-text:var(--cyan-700);--eyebrow-mark:var(--cyan-500);--mark-edge:color-mix(in srgb, var(--cyan-500) 55%, transparent);--mark-tint:color-mix(in srgb, var(--cyan-500) 9%, var(--white));--positive:var(--green-700);--negative:var(--red-700);--glass:color-mix(in srgb, var(--sky) 72%, transparent);--frost:color-mix(in srgb, var(--sky) 84%, transparent);--glass-pane:color-mix(in srgb, var(--sky) 45%, transparent);--sky-sheet:var(--petrol-800)}}.ground-paper,.ground-mist,.ground-ink,.ground-deep{background-color:var(--bg);color:var(--fg)}.ground-lit{background-image:radial-gradient(ellipse var(--lit-reach) at 50% 0%, color-mix(in oklab, var(--fg) var(--lit-strength), transparent), transparent)}.ground-lit--rich{background-image:radial-gradient(ellipse var(--lit-rich-reach) at 50% 0%, color-mix(in oklab, var(--fg) var(--lit-rich-strength), transparent), transparent), radial-gradient(45% 60% at 100% 100%, var(--lit-corner), transparent 72%), radial-gradient(40% 45% at 0% 90%, var(--lit-corner-soft), transparent 72%), radial-gradient(130% 110% at 50% 40%, transparent 55%, var(--lit-edge) 100%)}.ground-lit--rich.ground-lit--mirror{background-image:radial-gradient(ellipse var(--lit-rich-reach) at 50% 0%, color-mix(in oklab, var(--fg) var(--lit-rich-strength), transparent), transparent), radial-gradient(45% 60% at 0% 100%, var(--lit-corner), transparent 72%), radial-gradient(40% 45% at 100% 90%, var(--lit-corner-soft), transparent 72%), radial-gradient(130% 110% at 50% 40%, transparent 55%, var(--lit-edge) 100%)}.ground-lit--floor{background-image:radial-gradient(ellipse var(--lit-reach) at 50% 100%, var(--surface), transparent)}.type-display,.type-statement,.type-headline,.type-title{font-weight:var(--weight-heading);color:var(--fg);text-wrap:balance}.type-display{font-size:var(--display-size);line-height:var(--display-leading);letter-spacing:var(--display-tracking)}.type-statement{font-size:var(--statement-size);line-height:var(--statement-leading);letter-spacing:var(--statement-tracking)}@media (width<=48rem){.type-statement.type-step-down{font-size:var(--headline-size);line-height:var(--headline-leading);letter-spacing:var(--headline-tracking)}}.type-statement.type-fit{font-size:clamp(var(--step-3), (100vw - 2 * var(--page-gutter)) * 4 / (var(--n,40) * .6), var(--statement-size))}.type-headline{font-size:var(--headline-size);line-height:var(--headline-leading);letter-spacing:var(--headline-tracking)}.type-title{font-size:var(--title-size);line-height:var(--title-leading);letter-spacing:var(--title-tracking)}.type-lead{font-size:var(--lead-size);line-height:var(--lead-leading);letter-spacing:var(--lead-tracking);font-weight:var(--weight-text);color:var(--fg-2);max-inline-size:var(--measure-text);text-wrap:pretty}.type-body{font-size:var(--body-size);line-height:var(--body-leading);letter-spacing:var(--body-tracking);font-weight:var(--weight-text);max-inline-size:var(--measure-text);text-wrap:pretty}.type-body a,.type-small a,.prose a{overflow-wrap:break-word}.type-small{font-size:var(--small-size);line-height:var(--small-leading);letter-spacing:var(--small-tracking);font-weight:var(--weight-heading);color:var(--fg-2)}.type-eyebrow{align-items:center;gap:var(--space-2xs);width:fit-content;font-family:var(--font-eyebrow);font-size:var(--eyebrow-size);line-height:var(--eyebrow-leading);letter-spacing:var(--eyebrow-tracking);font-weight:var(--weight-heading);text-transform:uppercase;color:var(--eyebrow-text);display:inline-flex}.type-eyebrow:before{content:"";background:var(--eyebrow-mark);border-radius:1px;flex:none;width:.5em;height:.5em}.type-muted{color:var(--fg-3)}.type-justify{-webkit-hyphens:none;hyphens:none;text-wrap:pretty}@media (width>=48rem){.type-justify{text-align:justify}}.type-trim{margin-block:calc(var(--trim-font) - .5lh)}.type-support{color:var(--fg-support)}.type-accent{color:var(--fg-accent)}.type-book{--book-justify:1;--book-indent-free:1;text-align:start;text-indent:var(--indent-book);text-wrap:pretty;-webkit-hyphens:none;hyphens:none}@media (width>=48rem){.type-book{--book-indent-free:0;text-wrap:balance}}.type-book.is-ragged{text-wrap:pretty}.type-book__line{text-align:justify;text-align-last:justify;text-wrap:nowrap;display:block}.type-book__line:not(:first-child){text-indent:0}.type-book__line:last-child{text-align-last:start}.type-reveal__word{color:color-mix(in srgb, var(--fg) calc(clamp(0, var(--reveal,1) * (var(--reveal-words,1) + 1) - var(--i,0), 1) * 100%), var(--fg-unread))}.type-lead strong,.type-lead b,.type-body strong,.type-body b,.prose strong,.prose b{font-weight:var(--weight-strong);color:var(--fg)}.type-lead a:not(.button),.type-body a:not(.button),.prose a:not(.button){color:var(--link);text-underline-offset:.2em;transition:color var(--transition-fast);text-decoration:underline 1px}@media (hover:hover) and (pointer:fine){.type-lead a:not(.button):hover,.type-body a:not(.button):hover,.prose a:not(.button):hover{color:var(--link-hover)}}:where(.type-small) a:not(.button){color:var(--link);text-underline-offset:.2em;transition:color var(--transition-fast);text-decoration:underline 1px}@media (hover:hover) and (pointer:fine){:where(.type-small) a:not(.button):hover{color:var(--link-hover)}}.prose{gap:var(--gap-text);max-inline-size:var(--measure-text);font-size:var(--body-size);line-height:var(--body-leading);letter-spacing:var(--body-tracking);flex-direction:column;display:flex}.prose h2{font-size:var(--headline-size);line-height:var(--headline-leading);letter-spacing:var(--headline-tracking);font-weight:var(--weight-heading);text-wrap:balance;padding-top:var(--space-l)}.prose h3{font-size:var(--title-size);line-height:var(--title-leading);letter-spacing:var(--title-tracking);font-weight:var(--weight-heading);text-wrap:balance;padding-top:var(--space-s)}.prose h4{font-size:var(--body-size);line-height:var(--body-leading);font-weight:var(--weight-heading);padding-top:var(--space-2xs)}.prose p{text-wrap:pretty}.prose figure{padding-block:var(--space-s)}.prose img{border-radius:var(--radius-box);width:100%;height:auto;display:block}.prose ul,.prose ol{gap:var(--space-2xs);padding-left:var(--space-m);flex-direction:column;display:flex}.prose li::marker{color:var(--fg-3)}.prose blockquote{padding-left:var(--space-m);border-left:2px solid var(--rule-strong);font-size:var(--lead-size);line-height:var(--lead-leading);color:var(--fg-2)}.prose>:first-child{padding-top:0}.section{padding-block:var(--section-space)}.section--top{padding-top:var(--section-top)}:not([data-ground-live])>.section.ground-paper+.section.ground-paper,:not([data-ground-live]):has(>.section.ground-paper:last-of-type)+.section.ground-paper,:not([data-ground-live])>.section.ground-paper+:is(script,style)+.section.ground-paper,:not([data-ground-live]):has(>.section.ground-paper:last-of-type)+:is(script,style)+.section.ground-paper,:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+.section.ground-paper,:not([data-ground-live]):has(>.section.ground-paper:last-of-type)+:is(script,style)+:is(script,style)+.section.ground-paper,:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper,:not([data-ground-live]):has(>.section.ground-paper:last-of-type)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper,:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper,:not([data-ground-live]):has(>.section.ground-paper:last-of-type)+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper,:not([data-ground-live])>.section.ground-mist+.section.ground-mist,:not([data-ground-live]):has(>.section.ground-mist:last-of-type)+.section.ground-mist,:not([data-ground-live])>.section.ground-mist+:is(script,style)+.section.ground-mist,:not([data-ground-live]):has(>.section.ground-mist:last-of-type)+:is(script,style)+.section.ground-mist,:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+.section.ground-mist,:not([data-ground-live]):has(>.section.ground-mist:last-of-type)+:is(script,style)+:is(script,style)+.section.ground-mist,:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist,:not([data-ground-live]):has(>.section.ground-mist:last-of-type)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist,:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist,:not([data-ground-live]):has(>.section.ground-mist:last-of-type)+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist,:not([data-ground-live])>.section.ground-ink+.section.ground-ink,:not([data-ground-live]):has(>.section.ground-ink:last-of-type)+.section.ground-ink,:not([data-ground-live])>.section.ground-ink+:is(script,style)+.section.ground-ink,:not([data-ground-live]):has(>.section.ground-ink:last-of-type)+:is(script,style)+.section.ground-ink,:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+.section.ground-ink,:not([data-ground-live]):has(>.section.ground-ink:last-of-type)+:is(script,style)+:is(script,style)+.section.ground-ink,:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink,:not([data-ground-live]):has(>.section.ground-ink:last-of-type)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink,:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink,:not([data-ground-live]):has(>.section.ground-ink:last-of-type)+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink,:not([data-ground-live])>.section.ground-deep+.section.ground-deep,:not([data-ground-live]):has(>.section.ground-deep:last-of-type)+.section.ground-deep,:not([data-ground-live])>.section.ground-deep+:is(script,style)+.section.ground-deep,:not([data-ground-live]):has(>.section.ground-deep:last-of-type)+:is(script,style)+.section.ground-deep,:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+.section.ground-deep,:not([data-ground-live]):has(>.section.ground-deep:last-of-type)+:is(script,style)+:is(script,style)+.section.ground-deep,:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep,:not([data-ground-live]):has(>.section.ground-deep:last-of-type)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep,:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep,:not([data-ground-live]):has(>.section.ground-deep:last-of-type)+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep{padding-top:0}.section:has(+.section--join),.section:has(+:is(script,style)+.section--join),.section:has(+:is(script,style)+:is(script,style)+.section--join),.section:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section--join),.section:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section--join){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-paper+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-paper:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-mist+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-mist:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-ink+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-ink:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-deep){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-mist){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}:not([data-ground-live])>.section.ground-deep+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink{padding-top:var(--section-edge)}:not([data-ground-live])>.section.ground-deep:has(+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-ink){padding-bottom:var(--section-edge)}.opener+.section,.opener+:is(script,style)+.section,.opener+:is(script,style)+:is(script,style)+.section,.opener+:is(script,style)+:is(script,style)+:is(script,style)+.section,.opener+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section{padding-top:var(--section-edge)}.opener.opener--card+.section,.opener.opener--card+:is(script,style)+.section,.opener.opener--card+:is(script,style)+:is(script,style)+.section,.opener.opener--card+:is(script,style)+:is(script,style)+:is(script,style)+.section,.opener.opener--card+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section{padding-top:var(--section-top)}.opener.opener--reach+.section,.opener.opener--reach+:is(script,style)+.section,.opener.opener--reach+:is(script,style)+:is(script,style)+.section,.opener.opener--reach+:is(script,style)+:is(script,style)+:is(script,style)+.section,.opener.opener--reach+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section{padding-top:var(--section-edge)}[data-ground-live]>section.section+section.section,[data-ground-live]>section.section+:is(script,style)+section.section,.section.ground-paper+[data-ground-live]>section.section:first-of-type,[data-ground-live]+.section.ground-paper{padding-top:0}[data-ground-live]:has(>section.section[data-shift-dark]:last-of-type)+.section.ground-paper{padding-top:var(--section-edge)}.section.ground-paper+:is(script,style)+[data-ground-live]>section.section:first-of-type,[data-ground-live]+:is(script,style)+.section.ground-paper{padding-top:0}[data-ground-live]:has(>section.section[data-shift-dark]:last-of-type)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}.section.ground-paper+:is(script,style)+:is(script,style)+[data-ground-live]>section.section:first-of-type,[data-ground-live]+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:0}[data-ground-live]:has(>section.section[data-shift-dark]:last-of-type)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}.section.ground-paper+:is(script,style)+:is(script,style)+:is(script,style)+[data-ground-live]>section.section:first-of-type,[data-ground-live]+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:0}[data-ground-live]:has(>section.section[data-shift-dark]:last-of-type)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}.section.ground-paper+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+[data-ground-live]>section.section:first-of-type,[data-ground-live]+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:0}[data-ground-live]:has(>section.section[data-shift-dark]:last-of-type)+:is(script,style)+:is(script,style)+:is(script,style)+:is(script,style)+.section.ground-paper{padding-top:var(--section-edge)}[data-ground-live]>section.section[data-shift-dark]:last-of-type{padding-bottom:var(--section-edge)}.wrap{width:100%;max-width:calc(var(--page-max) + 2 * var(--page-gutter));padding-inline:var(--page-gutter);margin-inline:auto}.wrap--wide{max-width:calc(var(--page-wide) + 2 * var(--page-gutter))}.wrap--text{max-width:calc(var(--page-text) + 2 * var(--page-gutter))}.stack{gap:var(--gap-text);flex-direction:column;display:flex}.stack--tight{gap:var(--space-xs)}.stack--hug{gap:var(--space-3xs)}.stack--items{gap:var(--gap-items)}.stack--group{gap:var(--gap-group)}.stack--action{gap:var(--gap-action)}.stack--even{gap:var(--gap-even)}.stack--even>:is(.type-display,.type-statement,.type-headline,.type-title,.type-lead,.type-body,.type-small,.type-eyebrow,.crumbs){margin-block:calc(var(--trim-font) - .5lh)}.stack--center{text-align:center;align-items:center}.stack:not(.stack--tight,.stack--hug,.stack--items,.stack--group,.stack--action,.stack--even)>.type-eyebrow:not(:last-child){margin-block-end:calc(var(--gap-eyebrow) - var(--gap-text))}.cluster{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.cluster--tight{gap:var(--space-2xs)}.grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-min,17rem), 100%), 1fr));gap:var(--gap-items);display:grid}.prose[hidden],.progress[hidden],.button[hidden],.form[hidden],.form__part[hidden],.form__row[hidden],.form__foot[hidden],.form__nav[hidden],.choices[hidden],.choice[hidden],.field[hidden],.tabs[hidden],.tabs__panel[hidden],.stack[hidden],.cluster[hidden],.grid[hidden],.box[hidden],.chip[hidden],.type-eyebrow[hidden]{display:none}@property --fill-r{syntax:"<length>";inherits:true;initial-value:1px}@keyframes button-busy{to{rotate:1turn}}.button{--button-height:3.25rem;--button-pad:var(--space-m);isolation:isolate;z-index:1;justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--button-height);max-width:100%;padding-inline:var(--button-pad);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--body-size);font-weight:var(--weight-strong);letter-spacing:var(--body-tracking);text-align:center;white-space:nowrap;cursor:pointer;transition:transform .12s var(--enter-ease), background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}.button:focus{outline:none}.button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button[disabled],.button[aria-disabled=true]{opacity:.45;pointer-events:none}.button__arrow{width:1em;height:1em;transition:transform var(--transition-base);flex-shrink:0}.button--primary:has(>.button__arrow:last-child),.button--secondary:has(>.button__arrow:last-child){--disc-end:calc((var(--button-height) - var(--button-disc)) / 2 - 1px);padding-inline-end:calc(var(--disc-end) + var(--button-disc) + var(--space-xs))}.button--primary:has(>.button__arrow:last-child)>.button__arrow,.button--secondary:has(>.button__arrow:last-child)>.button__arrow{inset-inline-end:var(--disc-end);box-sizing:content-box;padding:calc((var(--button-disc) - 1em) / 2);border-radius:var(--radius-pill);background-color:var(--disc);color:var(--disc-fg);transition:background-color var(--button-fill-out) var(--button-fill-ease) calc(var(--button-fill-out) / 2), color var(--button-fill-out) var(--button-fill-ease) calc(var(--button-fill-out) / 2);position:absolute;top:50%;translate:0 -50%}@media (hover:hover) and (pointer:fine){.button--primary:has(>.button__arrow:last-child):hover>.button__arrow,.button--secondary:has(>.button__arrow:last-child):hover>.button__arrow{background-color:var(--action);color:var(--action-fg);transition:background-color calc(var(--button-fill-in) / 2) var(--button-fill-ease), color calc(var(--button-fill-in) / 2) var(--button-fill-ease)}}.button--primary:has(>.button__arrow:last-child),.button--secondary:has(>.button__arrow:last-child){--disc-at:calc(100% - var(--button-height) / 2) 50%;--fill-r:1px;background-color:var(--face);background-image:radial-gradient(circle var(--fill-r) at var(--disc-at), var(--bg) calc(var(--fill-r) - .5px), var(--label) var(--fill-r)), radial-gradient(circle var(--fill-r) at var(--disc-at), var(--dark-face) calc(var(--fill-r) - .5px), transparent var(--fill-r));-webkit-text-fill-color:transparent;box-shadow:var(--face-light,0 0 transparent), var(--shadow-rest);transition:transform .12s var(--enter-ease), --fill-r var(--button-fill-out) var(--button-fill-ease), border-color calc(var(--button-fill-out) / 3) ease-out, box-shadow var(--button-fill-out) var(--button-fill-ease);background-origin:border-box;-webkit-background-clip:text,border-box;background-clip:text,border-box}@media (hover:hover) and (pointer:fine){.button--primary:has(>.button__arrow:last-child):hover,.button--secondary:has(>.button__arrow:last-child):hover{--fill-r:var(--fill-max,17em);border-color:var(--action);box-shadow:var(--face-light,0 0 transparent), var(--shadow-raise);transition:transform .12s var(--enter-ease), --fill-r var(--button-fill-in) var(--button-fill-ease), border-color calc(var(--button-fill-in) / 2) var(--button-fill-ease) calc(var(--button-fill-in) / 2), box-shadow var(--button-fill-in) var(--button-fill-ease)}}@media (prefers-reduced-motion:reduce){.button--primary:has(>.button__arrow:last-child),.button--primary:has(>.button__arrow:last-child):before,.button--primary:has(>.button__arrow:last-child)>.button__arrow,.button--secondary:has(>.button__arrow:last-child),.button--secondary:has(>.button__arrow:last-child):before,.button--secondary:has(>.button__arrow:last-child)>.button__arrow{transition-duration:0s!important;transition-delay:0s!important}}@media not ((hover:hover) and (pointer:fine)){.button--primary:has(>.button__arrow:last-child),.button--secondary:has(>.button__arrow:last-child){-webkit-text-fill-color:currentColor;color:var(--label);background-image:none;-webkit-background-clip:border-box;background-clip:border-box}}@supports ((-moz-appearance:none)){.button--primary:has(>.button__arrow:last-child),.button--secondary:has(>.button__arrow:last-child){-webkit-text-fill-color:currentColor;color:var(--label);background-image:none;-webkit-background-clip:border-box;background-clip:border-box}.button--primary:has(>.button__arrow:last-child):before,.button--secondary:has(>.button__arrow:last-child):before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(circle var(--fill-r) at calc(100% - var(--button-height) / 2 + 1px) 50%, var(--dark-face) calc(var(--fill-r) - .5px), transparent var(--fill-r));pointer-events:none;position:absolute;inset:0}.button--primary:has(>.button__arrow:last-child),.button--secondary:has(>.button__arrow:last-child){transition:transform .12s var(--enter-ease), --fill-r var(--button-fill-out) var(--button-fill-ease), color .12s ease-out calc(var(--button-fill-out) / 4), border-color calc(var(--button-fill-out) / 3) ease-out, box-shadow var(--button-fill-out) var(--button-fill-ease)}@media (hover:hover) and (pointer:fine){.button--primary:has(>.button__arrow:last-child):hover,.button--secondary:has(>.button__arrow:last-child):hover{color:var(--bg);transition:transform .12s var(--enter-ease), --fill-r var(--button-fill-in) var(--button-fill-ease), color .1s ease-out calc(var(--button-fill-in) / 5), border-color calc(var(--button-fill-in) / 2) var(--button-fill-ease) calc(var(--button-fill-in) / 2), box-shadow var(--button-fill-in) var(--button-fill-ease)}}}.button--primary{--face-light:inset 0 1px 0 color-mix(in srgb, var(--action-light) 28%, transparent);--face:var(--action);--label:var(--action-fg);--disc:var(--dark-face);--disc-fg:var(--bg);background-color:var(--action);color:var(--action-fg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--action-light) 28%, transparent), var(--shadow-rest)}@media (hover:hover) and (pointer:fine){.button--primary:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--action-light) 28%, transparent), var(--shadow-raise)}.button--primary:not(:has(>.button__arrow:last-child)):hover{background-color:var(--action-hover)}}.button--primary:active{transform:scale(.985)}.button--secondary{--face:var(--surface);--label:var(--fg);--disc:var(--dark-face);--disc-fg:var(--bg);border-color:var(--rule-strong);background-color:var(--surface);color:var(--fg);box-shadow:var(--shadow-rest)}@media (hover:hover) and (pointer:fine){.button--secondary:hover{border-color:var(--fg-3);box-shadow:var(--shadow-raise)}}.button--secondary:active{background-color:var(--bg-2);box-shadow:var(--shadow-rest);transform:scale(.985)}.button--quiet{color:var(--fg-2)}@media (hover:hover) and (pointer:fine){.button--quiet:hover{background-color:var(--bg-2);color:var(--fg)}}.button--quiet:active{color:var(--fg);transform:scale(.975)}.button--link{--link-arrow:1em;--link-nudge:2px;white-space:normal;text-align:start;width:fit-content;max-width:100%;min-height:0;padding:var(--space-3xs) 0;color:var(--fg);border:0;border-radius:0;justify-self:start;padding-inline-end:calc(var(--link-arrow) + var(--space-3xs))}@media (pointer:coarse){.button--link{position:relative}.button--link:after{content:"";inset-block:min(0px, 50% - var(--tap-min) / 2);inset-inline:min(0px, 50% - var(--tap-min) / 2);position:absolute}}.button--link:before{content:"";width:var(--link-arrow);height:var(--link-arrow);background:var(--link);transition:translate var(--transition-slow), background-color var(--transition-fast);position:absolute;top:50%;right:0;translate:0 -50%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.22 11.78a.75.75 0 0 1 0-1.06L9.44 5.5H5.75a.75.75 0 0 1 0-1.5h5.5a.75.75 0 0 1 .75.75v5.5a.75.75 0 0 1-1.5 0V6.56l-5.22 5.22a.75.75 0 0 1-1.06 0Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.button--link .button__arrow{display:none}@media (hover:hover) and (pointer:fine){.button--link:hover{color:var(--link)}.button--link:hover:before{translate:var(--link-nudge) calc(-50% - var(--link-nudge))}}.button--link:active:before{background:var(--link-hover)}@media (prefers-reduced-motion:reduce){.button--link:before{transition:none}}.button--icon{width:var(--button-height);border-color:var(--rule);color:var(--fg-2);padding-inline:0}.button--icon svg{flex-shrink:0;width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.button--icon:hover{border-color:var(--rule-strong);background-color:var(--bg-2);color:var(--fg)}}.button--icon:active{color:var(--fg);transform:scale(.95)}.button--solid{background-color:var(--fg);color:var(--bg);border-color:#0000}@media (hover:hover) and (pointer:fine){.button--solid:hover{background-color:color-mix(in srgb, var(--fg) 86%, var(--bg));color:var(--bg);border-color:#0000}}.button--solid:active{color:var(--bg)}.button--play{color:var(--fg)}.button--play svg{width:1.5rem;height:1.5rem}.button--play[aria-busy=true]{pointer-events:none}.button--play[aria-busy=true]:before{content:"";border:2px solid var(--rule-strong);border-top-color:var(--fg);border-radius:var(--radius-pill);animation:.8s linear infinite button-busy;position:absolute;inset:30%}.button--play[aria-busy=true] svg{visibility:hidden}@media (prefers-reduced-motion:reduce){.button--play[aria-busy=true]:before{content:none}.button--play[aria-busy=true] svg{visibility:visible}}.button--media{--button-pad:var(--space-xs);color:var(--fg);font-size:var(--small-size);font-variant-numeric:tabular-nums;border-color:#0000}@media (hover:hover) and (pointer:fine){.button--media:hover{background-color:var(--bg-2);border-color:#0000}}.button--media:active{transform:scale(.95)}.button--small{--button-height:2.5rem;--button-pad:var(--space-s);font-size:var(--small-size);letter-spacing:var(--small-tracking)}@media (hover:none) and (pointer:coarse){.button--small{--button-height:2.75rem}}.button--play.button--large,.button--large.button--play{--button-height:3.5rem;--button-pad:var(--space-l)}.button--block:has(>.button__arrow:last-child):hover{--fill-r:var(--fill-max,30em)}.button--block{width:100%;display:flex}@media (width<=40rem){.button--block-phone{width:100%;display:flex}}@media (width<=400px){.button--primary,.button--secondary{white-space:normal}}@media (prefers-reduced-motion:reduce){.button,.button__arrow,.button--primary:after,.button--link:after{transition:none}.button--primary:after{display:none}}.box{gap:var(--gap-text);padding:var(--space-l);border:1px solid var(--rule);border-radius:var(--radius-box);background-color:var(--surface);color:var(--fg);flex-direction:column;display:flex}.box--tint{background-color:var(--bg-2);border-color:#0000}.box--raised{box-shadow:var(--shadow-raise);border-color:#0000}.box--float{box-shadow:var(--shadow-float)}.box.ground-ink{background-color:var(--bg)}@media (width<=48rem){.box--bleed{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);border-inline-width:0;border-radius:0}}.box--link{transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base), background-color var(--ground-fade) var(--ease-in-out), color var(--ground-fade) var(--ease-in-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.box--link:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-raise)}}.box--link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.box--media{gap:0;padding:0;overflow:hidden}.box__media{background-color:var(--bg-2);display:block;position:relative;overflow:hidden}.box__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.box__stage{padding:var(--space-l) var(--space-l) 0;background-color:var(--bg-2);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.box__stage:after{content:"";background:linear-gradient(var(--rule), var(--rule)), var(--surface);height:1px;position:absolute;inset:auto 0 0}.box__stage>.browser{border-bottom:0;border-radius:0}.box a.box__stage:not(.button){color:inherit;text-decoration:none}.browser{border:1px solid var(--rule);border-radius:var(--radius-inner);background:var(--surface);box-shadow:var(--shadow-raise);flex-direction:column;display:flex;overflow:hidden}.browser__bar{align-items:center;gap:var(--space-3xs);min-height:1.75rem;padding-inline:var(--space-xs);border-bottom:1px solid var(--rule);display:flex}.browser__bar i{aspect-ratio:1;border-radius:var(--radius-pill);background:var(--rule-strong);flex:none;width:.4375rem}.browser__url{padding:0 var(--space-s);border-radius:var(--radius-inner);background:var(--bg-2);color:var(--fg-2);font-size:var(--size-micro);margin-inline:auto;line-height:1.6}.browser>.browser__shot{border-radius:0;width:100%;height:auto;display:block}.box__body{gap:var(--gap-text);padding:var(--space-l);flex-direction:column;flex:1;display:flex}.box__well{gap:var(--gap-text);margin-inline:calc(var(--space-2xs) - var(--space-l));padding:calc(var(--space-l) - var(--space-2xs));border-radius:var(--radius-inner);background-color:var(--bg);flex-direction:column;display:flex}.box__well:first-child{margin-top:calc(var(--space-2xs) - var(--space-l))}.box__well--mark{box-shadow:inset 0 0 0 1px var(--mark-edge)}.products{gap:var(--space-xl);padding-top:var(--space-m);list-style:none;display:grid}.products__note{color:var(--fg-3)}.product{gap:var(--space-m);position:relative}.product__head{gap:var(--space-xs);flex-direction:column;display:flex}.product__by,.product__note{color:var(--fg-2)}.product__price{top:calc(-1 * var(--space-m));right:var(--space-l);max-width:calc(100% - 2 * var(--space-l));padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-inner);background-color:var(--bg);color:var(--fg);box-shadow:var(--shadow-rest);position:absolute}.product__price>*{white-space:nowrap}.product__scope{gap:var(--space-2xs);list-style:none;display:grid}.product__scope li{align-items:start;gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr);display:grid}.product__check{padding-top:var(--space-3xs);display:grid}.product__foot{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.product__fits{color:var(--fg-2);flex:16rem}.product__title{gap:var(--space-s);justify-items:start;display:grid}.product__pay strong,.product__lead{font-weight:var(--weight-strong)}.product__detail{color:var(--fg-2)}.video{gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid}.video__frame{border-radius:var(--radius-box);place-items:center;display:grid;overflow:hidden}.video__frame:fullscreen{aspect-ratio:auto;border-radius:0}.video__media{object-fit:cover;cursor:pointer;grid-area:1/1;width:100%;height:100%;display:block}.video__frame:fullscreen .video__media{object-fit:contain}.video__play{z-index:1;grid-area:1/1}.video__play:after{content:"";position:absolute;inset:-100vmax}.video__bar{z-index:1;place-self:end stretch;align-items:center;gap:var(--space-3xs);min-width:0;margin:var(--space-2xs);padding:var(--space-3xs);border-radius:var(--radius-inner);transition:opacity var(--transition-base);grid-area:1/1;display:flex}.video__bar[hidden]{display:none}.video[data-idle] .video__bar{opacity:0;pointer-events:none}.video[data-idle] .video__media{cursor:none}.video__ctl{flex-shrink:0}.video__ctl svg+svg,.video__ctl[aria-pressed=true] svg:first-child{display:none}.video__ctl[aria-pressed=true] svg+svg{display:block}.video__time{padding-inline:var(--space-3xs);color:var(--fg);font-variant-numeric:tabular-nums;flex-shrink:0}.video__seek{--p:0%;min-width:0;height:var(--space-m);appearance:none;cursor:pointer;background:0 0;flex:auto}.video__seek::-webkit-slider-runnable-track{height:var(--space-xs);background:linear-gradient(to right, var(--fg) var(--p), var(--rule-strong) var(--p)) center/100% 3px no-repeat}.video__seek::-moz-range-track{border-radius:var(--radius-pill);background:var(--rule-strong);height:3px}.video__seek::-moz-range-progress{border-radius:var(--radius-pill);background:var(--fg);height:3px}.video__seek::-webkit-slider-thumb{appearance:none;width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--fg)}.video__seek::-moz-range-thumb{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background:var(--fg);border:0}.video__seek:focus{outline:none}.video__seek:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer:coarse){.video__seek{min-height:var(--tap-min)}}@media (width<=40rem){.video__total,.video__mute{display:none}}.video__note{color:var(--fg-2)}.table{gap:var(--space-s);grid-template-columns:minmax(0,1fr);display:grid}.table table{border-collapse:collapse;width:100%}.table th,.table td{padding:var(--space-s) var(--space-2xs);border-bottom:1px solid var(--rule);text-align:start;vertical-align:top;font-size:var(--size-small);font-weight:var(--weight-text)}.table th:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.table thead th{color:var(--fg-2);border-bottom-color:var(--rule-strong)}.table tbody th{font-weight:var(--weight-strong)}.table__note{color:var(--fg-3)}@media (width<=40rem){.table__scroll{scrollbar-width:none;overflow-x:auto}.table__scroll::-webkit-scrollbar{display:none}.table table{width:max-content;min-width:100%}.table th,.table td{white-space:nowrap;padding-inline:var(--space-xs)}.table thead th:first-child,.table tbody th{z-index:1;background-color:var(--bg);box-shadow:1px 0 0 var(--rule);padding-left:0;position:sticky;left:0}}.table__tag{color:var(--fg-3);font-weight:var(--weight-text);display:block}.table__mark{vertical-align:middle;color:var(--fg);display:inline-grid;position:relative}.table__mark--no{color:var(--fg-3)}.table__mark svg{width:1.25em;height:1.25em}.table--wrap tbody th{white-space:nowrap}@media (width<=40rem){.table--wrap table{width:100%;min-width:0}.table--wrap td{white-space:normal}}.table--compact th,.table--compact td{padding-block:var(--space-xs);vertical-align:middle}.table--compact thead th{vertical-align:bottom}.table--compact table{table-layout:fixed}.table--compact thead th:first-child{width:40%}.table--compact td{white-space:nowrap}.table--compact tbody tr:last-child>*{border-bottom:0;padding-bottom:0}@media (width<=40rem){.table--compact .table__scroll{overflow:visible}.table--compact table,.table--compact tbody{width:100%;min-width:0;display:block}.table--compact thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table--compact tr{align-items:baseline;gap:var(--space-3xs) var(--space-s);padding-block:var(--space-xs);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.table--compact tbody tr:first-child{padding-top:0}.table--compact tbody tr:last-child{border-bottom:0;padding-bottom:0}.table--compact th,.table--compact td,.table--compact tbody th{width:auto;box-shadow:none;white-space:normal;border:0;padding:0;position:static}.table--compact tbody th{flex:1 1 0}.table--compact tr:after{content:"";flex-basis:100%;order:1}.table--compact td:has(>.table__mark){align-items:center;gap:var(--space-3xs);color:var(--fg-2);order:2;display:inline-flex}.table--compact td:has(>.table__mark):after{content:attr(data-label)}.table--compact td:has(>.table__mark--no){color:var(--fg-3)}.table--compact .table__tag{padding-inline-start:var(--space-2xs);display:inline}}.crumbs{max-width:100%;font-size:var(--small-size);line-height:var(--small-leading);letter-spacing:var(--small-tracking);color:var(--fg-3)}.crumbs ol{align-items:center;gap:var(--space-3xs) var(--space-2xs);flex-wrap:nowrap;list-style:none;display:flex}.crumbs li{align-items:center;gap:var(--space-2xs);white-space:nowrap;min-width:0;display:flex}.crumbs li:not(:last-child){flex-shrink:0}.crumbs li+li:before{content:"/";color:var(--fg-3)}@media (pointer:coarse){.crumbs a{position:relative}.crumbs a:after{content:"";inset-block:min(0px, 50% - var(--tap-min) / 2);inset-inline:min(0px, 50% - var(--tap-min) / 2);position:absolute}}.crumbs a{color:var(--fg-2);transition:color var(--transition-fast);text-decoration:none}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--fg)}}.crumbs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-inner)}.crumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumbs__back{align-items:center;gap:var(--space-3xs);display:none}.crumbs__back svg{flex:none;width:1em;height:1em}@media (width<=48rem){.crumbs--hero ol,.crumbs--hero:not(:has(.crumbs__back)){display:none}.crumbs--hero .crumbs__back{display:inline-flex}}.tick{border-radius:var(--radius-inner);background:var(--fg);width:1.25em;height:1.25em;color:var(--bg);flex:none;place-items:center;display:inline-grid}.tick svg{width:.75em;height:.75em}.tick--cut{border-radius:var(--radius-print)}.tick--cut svg{width:.9em;height:.9em}.lanes{--lanes-gap:var(--space-xs);gap:var(--lanes-gap);grid-template-columns:1fr 1fr;display:grid;overflow:hidden;mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}@media (width<=64rem){.lanes{grid-template-columns:minmax(0,1fr);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}}.lanes__lane{min-width:0;min-height:0}.lanes__track{gap:var(--lanes-gap);animation:lanes-up var(--lanes-time) linear infinite;display:grid}@media (width<=64rem){.lanes__track{width:max-content;animation-name:lanes-left;animation-duration:calc(var(--lanes-time) * .8);grid-auto-columns:max(12rem,36vw);grid-auto-flow:column}}.lanes__lane--rev .lanes__track{animation-direction:reverse;animation-duration:calc(var(--lanes-time) * 1.2);animation-delay:calc(var(--lanes-time) * -.3)}@media (width<=64rem){.lanes__lane--rev .lanes__track{animation-duration:var(--lanes-time)}}.lanes__tile{aspect-ratio:1;border-radius:var(--radius-frame);display:block;overflow:hidden}@media (width<=64rem){.lanes__tile{aspect-ratio:4/3}}.lanes__tile img{object-fit:cover;width:100%;height:100%;display:block}.lanes--work{mask-image:none}.lanes--work .lanes__track{animation-duration:calc(var(--lanes-time) * .8);will-change:translate}.lanes--work .lanes__lane--rev .lanes__track{animation-duration:var(--lanes-time);animation-delay:calc(var(--lanes-time) * -.3)}.lanes--work .lanes__tile{aspect-ratio:var(--ar,1.5);border-radius:var(--radius-inner);outline:1px solid var(--rule);outline-offset:-1px}@media (width<=64rem){.lanes--work{grid-auto-rows:minmax(0,1fr);mask-image:none}.lanes--work .lanes__lane{height:100%}.lanes--work .lanes__track{grid-auto-columns:auto;height:100%}.lanes--work .lanes__tile{height:100%}}.lanes--band{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.lanes--band .lanes__lane{height:100%}.lanes--band .lanes__track{grid-auto-columns:auto;grid-auto-flow:column;width:max-content;height:100%;animation-name:lanes-left}.lanes--band .lanes__tile{height:100%}@keyframes lanes-up{to{translate:0 calc(-50% - var(--lanes-gap) / 2)}}@keyframes lanes-left{to{translate:calc(-50% - var(--lanes-gap) / 2) 0}}@media (prefers-reduced-motion:reduce){.lanes__track{animation:none}}@media (pointer:coarse){.tap{position:relative}.tap:after{content:"";inset-block:min(0px, 50% - var(--tap-min) / 2);inset-inline:min(0px, 50% - var(--tap-min) / 2);position:absolute}.field__range{min-height:var(--tap-min)}}.marker{border-radius:var(--radius-inner);background:var(--fg);width:1.5rem;height:1.5rem;color:var(--bg);font-size:var(--size-micro);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;flex:none;place-items:center;line-height:1;display:inline-grid}.markers{position:relative}.markers>.marker{left:var(--x);top:var(--y);box-shadow:0 0 0 2px var(--surface), var(--shadow-raise);position:absolute;translate:-50% -50%}@media (width<=40rem){.markers>.marker{width:1.125rem;height:1.125rem}}.nation-flag{aspect-ratio:4/3;border-radius:calc(var(--radius-inner) / 2);flex:none;width:1.375em;display:inline-block;position:relative;overflow:hidden}.nation-flag svg{width:100%;height:100%;display:block}.nation-flag:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rule);pointer-events:none;position:absolute;inset:0}.chip{align-items:center;gap:var(--space-2xs);width:fit-content;max-width:100%;min-height:1.875rem;padding-block:var(--space-3xs);padding-inline:var(--space-xs);border:1px solid var(--rule);border-radius:var(--radius-pill);font-size:var(--small-size);line-height:1.2;font-weight:var(--weight-heading);color:var(--fg-2);text-wrap:balance;display:inline-flex}.chip--live:before{content:"";border-radius:var(--radius-pill);background:var(--signal);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--signal) 22%, transparent)}.chip--small{min-height:1.5rem;padding-block:0;padding-inline:var(--space-2xs);font-size:var(--size-micro)}.chip--tint{background-color:color-mix(in oklab, var(--bg-2) 50%, transparent)}.chip.chip--flag{gap:var(--space-2xs);padding-block:0;padding-inline:0 var(--space-xs);border-radius:var(--radius-box);font-weight:var(--weight-text);color:var(--fg);white-space:nowrap;border:0;position:relative;overflow:hidden}.chip.chip--flag .nation-flag{aspect-ratio:auto;border-radius:0;align-self:stretch;width:1.875rem}.chip.chip--flag .nation-flag:after{display:none}.chip.chip--flag:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rule-strong);pointer-events:none;position:absolute;inset:0}.chip--link{min-height:2.5rem;padding-inline:var(--space-s);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);text-decoration:none}@media (hover:hover) and (pointer:fine){.chip--link:hover{border-color:var(--rule-strong);color:var(--fg)}}.chip--link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.chip--link[aria-current],.chip--link[aria-pressed=true]{border-color:var(--fg);background-color:var(--fg);color:var(--bg)}.field{gap:var(--space-2xs);flex-direction:column;display:flex}.field__label{font-size:var(--small-size);line-height:var(--small-leading);font-weight:var(--weight-heading);color:var(--fg)}.field__input{width:100%;min-height:3rem;padding-inline:var(--space-s);border:1px solid var(--rule-strong);border-radius:var(--radius-inner);background-color:var(--bg);color:var(--fg);font:inherit;font-size:var(--body-size);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.field__input::placeholder{color:var(--fg-3)}.field__input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 22%, transparent);outline:none}.field__range{width:100%;accent-color:var(--fg);cursor:pointer;margin:0}.field textarea.field__input{min-height:8rem;padding-block:var(--space-xs);resize:vertical}.field__hint{font-size:var(--small-size);line-height:var(--small-leading);color:var(--fg-3)}.field__hint:empty{display:none}.field--error .field__input{border-color:var(--negative)}.field--error .field__hint{color:var(--negative)}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:var(--space-2xs);padding:0}.field--question{gap:var(--space-xs)}.field--question .field__label{font-size:var(--body-size);line-height:var(--body-leading);letter-spacing:var(--body-tracking)}.check{align-items:flex-start;gap:var(--space-xs);font-size:var(--body-size);line-height:var(--body-leading);letter-spacing:var(--body-tracking);color:var(--fg);cursor:pointer;display:flex}.check__box{width:1.25rem;height:1.25rem;margin:var(--space-3xs) 0 0;border:1px solid var(--rule-strong);border-radius:calc(var(--radius-inner) / 2);background-color:var(--bg);appearance:none;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);flex:none;place-content:center;display:grid}.check__box:after{content:"";background-color:var(--bg);opacity:0;width:1rem;height:1rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.check__box:checked{border-color:var(--fg);background-color:var(--fg)}.check__box:checked:after{opacity:1}.check__box[type=radio]{border-radius:var(--radius-pill)}.check__box[type=radio]:after{border-radius:var(--radius-pill);background-color:var(--bg);width:.5rem;height:.5rem;mask:none}.check__box:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field--error .check .check__box{border-color:var(--negative)}.dialog{width:min(38rem, 100% - 2 * var(--page-gutter));max-width:none;max-height:calc(100dvh - 2 * var(--page-gutter));padding:var(--space-l);overscroll-behavior:contain;border-radius:var(--radius-box);background-color:var(--surface);color:var(--fg);box-shadow:var(--shadow-float);border:0;margin:auto;overflow:auto}.dialog::backdrop{background-color:var(--veil);backdrop-filter:blur(var(--blur-near))}.dialog[open]{animation:dialog-in var(--enter-time) var(--enter-ease)}@media (width<=40rem){.dialog{height:auto;margin-block:var(--page-gutter) auto;padding:var(--space-m);inset-block:0 auto}}@media (prefers-reduced-motion:reduce){.dialog[open]{animation:none}}.dialog:focus{outline:none}.dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-s);display:flex}.dialog__close{flex:none}html:has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}@keyframes dialog-in{0%{opacity:0;translate:0 var(--enter-rise)}}.dialog--portrait{width:min(58rem, 100% - 2 * var(--page-gutter));grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:0}.dialog--portrait[open]{display:grid}.dialog--portrait .dialog__close{top:var(--space-s);right:var(--space-s);position:absolute}@media (width<=48rem){.dialog--portrait{width:min(38rem, 100% - 2 * var(--page-gutter));grid-template-columns:minmax(0,1fr)}.dialog--portrait .dialog__head>.type-headline{font-size:var(--step-3);white-space:nowrap}}@media (width<=40rem){.dialog--portrait{width:calc(100% - 2 * var(--space-xs));max-height:calc(100dvh - 2 * var(--space-xs));margin-block-start:var(--space-xs)}.dialog--portrait .dialog__close{top:var(--space-2xs);right:var(--space-2xs)}}.dialog__main{padding:var(--space-xl);align-self:center}@media (width<=48rem){.dialog__main{padding:var(--space-l)}}@media (width<=40rem){.dialog__main{padding:var(--space-m)}}.dialog__portrait{background-color:var(--bg-2);min-height:34rem;margin:0;position:relative;overflow:hidden}.dialog__portrait img{object-fit:cover;object-position:50% 16%;width:100%;height:100%;position:absolute;inset:0}.dialog[open] .dialog__portrait img{animation:dialog-settle calc(2 * var(--enter-time)) var(--enter-ease) both}@media (width<=48rem){.dialog__portrait{display:none}}@media (prefers-reduced-motion:reduce){.dialog[open] .dialog__portrait img{animation:none}}@keyframes dialog-settle{0%{scale:1.06}}.dialog__portrait .dialog__portrait-text{gap:var(--space-3xs);padding:var(--space-2xl) var(--space-m) var(--space-m);background-color:#0000;background-image:linear-gradient(to top, color-mix(in srgb, var(--shade) 82%, transparent), color-mix(in srgb, var(--shade) 46%, transparent) 45%, transparent);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.dialog__portrait .dialog__portrait-text .type-small{color:var(--fg-2)}.dialog__name{font-weight:var(--weight-strong)}.dialog__who{align-items:center;gap:var(--space-xs);white-space:nowrap;display:none}.dialog__who>p{flex:none;gap:0}.dialog__who>p>*{line-height:var(--title-leading)}@media (width<=48rem){.dialog__who{display:flex}}.dialog__face{border-radius:var(--radius-pill);object-fit:cover;flex:none;width:3.5rem;height:3.5rem}.form{gap:var(--gap-field);flex-direction:column;min-width:0;display:flex}.form:has(>.form__part){gap:var(--gap-form-part)}.form__part{gap:var(--gap-field);flex-direction:column;min-width:0;display:flex}.form__row{gap:var(--gap-field);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=40rem){.form__row{display:contents}}.form__foot{gap:var(--space-xs);flex-direction:column;display:flex}.form__nav{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.form__nav>:last-child{margin-inline-start:auto}@media (width<=40rem){.form__nav{flex-direction:column-reverse;align-items:stretch}.form__nav>:last-child{margin-inline-start:0}}.form:not(:has(>.form__part))>.form__foot{padding-top:calc(var(--gap-form-part) - var(--gap-field))}.form__error{color:var(--negative)}.form__check:not([data-visible]),.form__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form--card{padding:var(--space-l);border-radius:var(--radius-box);background-color:var(--surface);box-shadow:var(--shadow-raise)}.form--line .field__input{background-color:#0000;border-width:0 0 1px;border-radius:0;min-height:2.75rem;padding-inline:0}.form--line .field__input:focus{border-color:var(--fg);box-shadow:inset 0 -1px 0 var(--fg)}.form--line textarea.field__input{min-height:6rem;padding-block:var(--space-2xs)}.form--filled .field__input{background-color:var(--bg-2);border-color:#0000}.form--filled .field__input:focus{border-color:var(--focus);background-color:var(--surface)}.form--line .field--error .field__input,.form--filled .field--error .field__input{border-color:var(--negative)}.field__optional{color:var(--fg-3);font-weight:var(--weight-text)}.choices{gap:var(--space-2xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=40rem){.choices{grid-template-columns:minmax(0,1fr)}}.choice{align-items:center;gap:var(--space-s);min-height:var(--tap-min);padding:var(--space-s);border:1px solid var(--rule);border-radius:var(--radius-box);background-color:var(--surface);color:var(--fg);font-size:var(--body-size);letter-spacing:var(--body-tracking);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);line-height:1.35;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.choice:hover{border-color:var(--rule-strong)}}.choice:has(.choice__input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice__input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__icon{color:var(--fg-2);transition:color var(--transition-fast);flex:none;display:flex}.choice__icon svg{width:1.5rem;height:1.5rem}.choice__label{flex:auto;min-width:0}.choice__label:has(.choice__note){gap:var(--space-3xs);flex-direction:column;display:flex}.choice__note{font-size:var(--size-small);color:var(--fg-2);line-height:1.4}.choice__mark{border:1px solid var(--rule-strong);border-radius:calc(var(--radius-inner) / 2);width:1.25rem;height:1.25rem;transition:background-color var(--transition-fast), border-color var(--transition-fast);flex:none;place-content:center;display:grid}.choice:has(:checked),.choice--on{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.choice:has(:checked) .choice__icon,.choice--on .choice__icon{color:var(--fg)}.choice:has(:checked) .choice__mark,.choice--on .choice__mark{border-color:var(--fg);background-color:var(--fg)}.choice:has(:checked) .choice__mark:after,.choice--on .choice__mark:after{content:"";background-color:var(--bg);width:1rem;height:1rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.choice:has(.choice__input[type=radio]) .choice__mark{border-radius:var(--radius-pill)}.field--error .choice{border-color:var(--negative)}.progress{gap:var(--space-2xs);display:grid}.progress__label{justify-content:space-between;gap:var(--space-s);color:var(--fg-2);display:flex}.progress__count{font-variant-numeric:tabular-nums}.progress__name{color:var(--fg);font-weight:var(--weight-heading)}.progress__track{gap:var(--space-3xs);padding:0;list-style:none;display:flex}.progress__seg{border-radius:var(--radius-pill);background-color:var(--rule);min-width:0;height:.1875rem;transition:background-color var(--transition-fast);flex:1 1 0}.progress__seg[data-state=done],.progress__seg[data-state=current]{background-color:var(--fg)}.tabs{--tabs-flare:var(--radius-inner);--tabs-move:.36s cubic-bezier(.25, 1, .5, 1);isolation:isolate;min-width:0;display:grid}.tabs__bar{gap:var(--tabs-flare);min-width:0;padding-inline:var(--space-m);display:flex;position:relative}.tabs__tab{align-items:center;gap:var(--space-2xs);min-height:calc(var(--tap-min) + var(--space-3xs));padding:0 var(--space-m);border-radius:var(--radius-box) var(--radius-box) 0 0;background-color:var(--bg-2);color:var(--fg-2);font:inherit;font-size:var(--size-small);font-weight:var(--weight-heading);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast);border:0;display:inline-flex}.tabs__tab[aria-selected=true]{color:var(--fg)}@media (hover:hover) and (pointer:fine){.tabs__tab:hover{color:var(--fg)}}.tabs__tab:focus-visible{outline:none}.tabs__tab:focus-visible .tabs__label{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-inner)}.tabs__icon,.tabs__label{z-index:1;position:relative}.tabs__icon{flex:none;display:flex}.tabs__icon svg{flex:none;width:1.125rem;height:1.125rem}.tabs__panels{padding:var(--space-l);border:1px solid var(--rule-strong);border-radius:var(--radius-box);background-color:var(--surface);clip-path:polygon(0 calc((var(--h,0px) + 2px) * -1), 100% calc((var(--h,0px) + 2px) * -1), 100% 100%, 0 100%);position:relative}.tabs__mark{z-index:1;bottom:calc(100% + var(--tabs-flare));left:calc(var(--x,0px) - 1px);width:var(--w,0px);height:calc(var(--h,0px) + 1px - var(--tabs-flare));border:1px solid var(--rule-strong);border-radius:var(--radius-box) var(--radius-box) 0 0;background-color:var(--surface);box-shadow:0 calc(var(--tabs-flare) + 2px) 0 0 var(--surface);pointer-events:none;transition:left var(--tabs-move), width var(--tabs-move);border-bottom:0;position:absolute}.tabs__mark:before,.tabs__mark:after{content:"";bottom:calc(var(--tabs-flare) * -1);width:var(--tabs-flare);height:var(--tabs-flare);border:solid var(--rule-strong);background:linear-gradient(to top, var(--surface) 1px, transparent 1px) border-box;position:absolute}.tabs__mark:before{border-bottom-right-radius:var(--tabs-flare);box-shadow:calc(var(--tabs-flare) / 2) calc(var(--tabs-flare) / 2) 0 calc(var(--tabs-flare) / 2) var(--surface);border-width:0 1px 1px 0;right:100%}.tabs__mark:after{border-bottom-left-radius:var(--tabs-flare);box-shadow:calc(var(--tabs-flare) / -2) calc(var(--tabs-flare) / 2) 0 calc(var(--tabs-flare) / 2) var(--surface);border-width:0 0 1px 1px;left:100%}.tabs__panel:focus{outline:none}.tabs[data-jump] .tabs__mark{transition:none}@media (width<=30rem){.tabs__bar{padding-inline:calc(var(--radius-box) + var(--tabs-flare) + var(--space-2xs))}.tabs__tab{justify-content:center;gap:var(--space-3xs);min-width:0;padding:var(--space-xs) var(--space-3xs);white-space:normal;text-align:center;text-wrap:balance;flex-direction:column;flex:1 1 0}.tabs__panels{padding:var(--space-m)}}@media (prefers-reduced-motion:reduce){.tabs__mark{transition:none}}.bars{gap:var(--space-s);display:grid}.bars__title{font-weight:var(--weight-strong)}.bars__list{gap:var(--space-xs);padding:0;list-style:none;display:grid}.bars__row{align-items:center;gap:var(--space-s);grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;display:grid}.bars__label{color:var(--fg)}.bars__sub{color:var(--fg-3);display:block}.bars__bar{width:var(--bar,0%);height:var(--space-2xs);border-radius:0 var(--space-3xs) var(--space-3xs) 0;background-color:var(--fg);display:block}.bars__value{color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}.bars__note{color:var(--fg-3)}.bars--part .bars__list{gap:var(--space-s)}.bars--part .bars__bar{width:100%;height:var(--space-xs);border-radius:var(--space-3xs);background:linear-gradient(to right, var(--fg) var(--bar,0%), var(--bg-2) var(--bar,0%))}@media (width<=40rem){.bars__row{row-gap:var(--space-3xs);grid-template-columns:minmax(0,1fr) auto}.bars__label{grid-column:1/-1}}.rule{border:0;border-top:1px solid var(--rule)}.menu-item{gap:var(--space-3xs);padding:var(--space-xs);border-radius:var(--radius-inner);color:var(--fg);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.menu-item:hover{background-color:var(--bg-2)}}.menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu-item__label{font-size:var(--small-size);line-height:var(--title-leading);font-weight:var(--weight-heading);color:var(--fg)}.menu-item__note{font-size:var(--small-size);line-height:var(--small-leading);color:var(--fg-2)}.menu-item:has(>.menu-item__media),.menu-item:has(>.menu-item__icon){align-content:center;column-gap:var(--space-xs);grid-template-columns:auto 1fr;display:grid}.menu-item:has(>.menu-item__media)>.menu-item__label,.menu-item:has(>.menu-item__icon)>.menu-item__label{align-self:end}.menu-item:has(>.menu-item__media)>.menu-item__note,.menu-item:has(>.menu-item__icon)>.menu-item__note{align-self:start}.menu-item__media{aspect-ratio:4/3;border-radius:var(--radius-inner);background-color:var(--bg-2);object-fit:cover;grid-row:span 2;align-self:center;width:6rem;height:auto}.menu-item__icon{aspect-ratio:1;border:1px solid var(--rule);border-radius:var(--radius-inner);background-color:var(--surface);width:2.5rem;color:var(--fg);transition:color var(--transition-fast), border-color var(--transition-fast);grid-row:span 2;align-self:center;place-items:center;display:grid}.menu-item__icon svg{width:1.5rem;height:1.5rem;display:block}@media (hover:hover) and (pointer:fine){.menu-item:hover .menu-item__icon{color:var(--link);border-color:var(--rule-strong)}}.menu-item--tile{background-color:var(--bg-2)}@media (hover:hover) and (pointer:fine){.menu-item--tile:hover{border-color:var(--rule-strong)}}.menu-item--tile:active{transform:scale(.98)}.menu-item--card{border-color:var(--rule);border-radius:var(--radius-box);background-color:var(--surface);min-height:6rem;padding:0;padding-inline-end:var(--space-s);overflow:hidden}@media (hover:hover) and (pointer:fine){.menu-item--card:hover{background-color:var(--surface);border-color:var(--rule-strong)}}.menu-item--card:active{transform:scale(.98)}.menu-item--card:has(>.menu-item__media){grid-template-rows:minmax(var(--space-xs), 1fr) auto auto minmax(var(--space-xs), 1fr);align-content:stretch;column-gap:var(--space-s)}.menu-item--card>.menu-item__label{font-size:var(--body-size);grid-row:2}.menu-item--card>.menu-item__note{grid-row:3}.menu-item--card>.menu-item__media{aspect-ratio:auto;border-radius:0;grid-row:1/-1;align-self:stretch;height:auto}.go{border:1px solid var(--rule-strong);border-radius:var(--radius-pill);background-color:var(--surface);width:2.25rem;height:2.25rem;color:var(--fg);transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.go svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;width:1rem;height:1rem;overflow:hidden}.go__a,.go__b{transition:translate var(--transition-slow)}.go__b{translate:-14px 14px}@media (hover:hover) and (pointer:fine){a:hover .go{border-color:var(--fg);background-color:var(--fg);color:var(--bg)}a:hover .go .go__a{translate:14px -14px}a:hover .go .go__b{translate:0}}@media (prefers-reduced-motion:reduce){.go__a,.go__b{transition:none}}.strips{gap:var(--space-2xs);height:clamp(32rem,76vh,46rem);margin:0;padding:0;list-style:none;display:flex}.strips__panel{border-radius:var(--radius-box);min-width:0;transition:flex-grow var(--strips-time) var(--strips-ease);flex:1 1 0;position:relative;overflow:hidden}.strips__panel[data-open]{flex-grow:6}.strips{--strips-rise:8rem;--strips-photo:calc(100% - var(--strips-rise));container-type:inline-size}.strips__img{width:max(100%,60cqi);height:var(--strips-photo);object-fit:cover;max-width:none;position:absolute;top:0;left:50%;translate:-50%}.strips__shade{background-color:color-mix(in srgb, var(--shade) 62%, transparent);background-image:linear-gradient(to top, var(--shade) 0%, var(--shade) calc(var(--strips-rise) + var(--strips-photo) * .08), color-mix(in srgb, var(--shade) 94%, transparent) calc(var(--strips-rise) + var(--strips-photo) * .14), color-mix(in srgb, var(--shade) 82%, transparent) calc(var(--strips-rise) + var(--strips-photo) * .19), color-mix(in srgb, var(--shade) 64%, transparent) calc(var(--strips-rise) + var(--strips-photo) * .26), color-mix(in srgb, var(--shade) 44%, transparent) calc(var(--strips-rise) + var(--strips-photo) * .33), color-mix(in srgb, var(--shade) 26%, transparent) calc(var(--strips-rise) + var(--strips-photo) * .4), color-mix(in srgb, var(--shade) 12%, transparent) calc(var(--strips-rise) + var(--strips-photo) * .48), color-mix(in srgb, var(--shade) 4%, transparent) calc(var(--strips-rise) + var(--strips-photo) * .56), transparent calc(var(--strips-rise) + var(--strips-photo) * .64));transition:background-color var(--strips-time) var(--strips-ease);position:absolute;inset:0}[data-open]>.strips__shade{background-color:#0000}.strips__tab{z-index:1;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}[data-open]>.strips__tab{cursor:default}.strips__tab:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.strips__label{bottom:var(--space-l);writing-mode:vertical-rl;white-space:nowrap;transition:opacity calc(var(--strips-time) / 3) linear;position:absolute;left:50%;transform:translate(-50%)rotate(180deg)}[data-open] .strips__label{opacity:0}.strips__body{left:var(--space-l);bottom:var(--space-l);z-index:2;pointer-events:none;opacity:0;width:min(30rem,40vw);transition:opacity calc(var(--strips-time) / 3) linear;position:absolute}[data-open]>.strips__body{opacity:1;transition:opacity calc(var(--strips-time) / 2) linear calc(var(--strips-time) / 3)}.strips__body .type-title{text-wrap:balance}.strips__body{gap:var(--space-m)}.strips__body>:is(.type-title,.type-body){margin-block:calc(var(--trim-font) - .5lh)}.strips__icon{border-radius:var(--radius-inner);background:var(--bg);width:3.5rem;height:3.5rem;color:var(--fg);place-items:center;display:grid}.strips__icon svg{width:1.75rem;height:1.75rem;display:block}.strips__nav{align-items:center;gap:var(--space-2xs);display:flex}.strips__nav[hidden]{display:none}@media (width<=48rem){.strips__nav{display:none}}.strips__nav .button:disabled{opacity:.4;pointer-events:none}.strips__count{color:var(--fg-3);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-xs)}.strips__now{color:var(--fg)}@media (width<=48rem){.strips{--strips-top:calc(3.5rem + var(--space-m));--strips-peek:var(--space-xs);--strips-rise:9.5rem;gap:var(--space-2xl);flex-direction:column;height:auto}.strips__panel{top:calc(var(--strips-top) + var(--i,0) * var(--strips-peek));will-change:rotate;flex:none;height:clamp(26rem,70svh,34rem);transition:none;position:sticky}.strips{container-type:normal}.strips__img{width:100%;left:0;translate:none}.strips__shade{background-color:#0000}.strips__tab,.strips__label{display:none}.strips__body{left:var(--space-m);right:var(--space-m);bottom:var(--space-m);opacity:1;width:auto;transition:none}}@media (prefers-reduced-motion:reduce){.strips__panel,.strips__shade,.strips__label,.strips__body{transition:none}}@media (width<=48rem) and (prefers-reduced-motion:reduce){.strips__panel{position:relative;top:auto}}.swipe-bar{--swipe-size:1;--swipe-pos:0;border-radius:var(--radius-pill);background-color:var(--rule);height:.125rem;display:none;position:relative;overflow:hidden}.swipe-bar[data-active]{display:block}.swipe-bar__thumb{top:0;bottom:0;left:calc(var(--swipe-pos) * (1 - var(--swipe-size)) * 100%);width:calc(var(--swipe-size) * 100%);border-radius:inherit;background-color:var(--fg);position:absolute}.folds{display:grid}.fold{interpolate-size:allow-keywords;border-top:1px solid var(--rule);transition:background-color var(--fold-time) var(--enter-ease)}.fold:last-child{border-bottom:1px solid var(--rule)}.fold[open]{border-radius:var(--radius-box);background-color:var(--bg-2);border-color:#0000}.fold[open]+.fold{border-top-color:#0000}.fold::details-content{block-size:0;transition:block-size var(--fold-time) var(--enter-ease), content-visibility var(--fold-time) allow-discrete;overflow:clip}.fold[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.fold,.fold::details-content{transition:none}}.fold__head{align-items:center;gap:var(--space-m) var(--space-xl);padding:var(--space-l);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.fold__head::-webkit-details-marker{display:none}.fold__head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-box)}@media (width<=48rem){.fold__head{padding:var(--space-m) var(--space-s);align-items:start}}.fold--static .fold__head{cursor:default}.fold--static .fold__icon{visibility:hidden}.fold__icon{border-radius:var(--radius-pill);background-color:var(--bg-2);width:2.5rem;height:2.5rem;color:var(--fg-2);transition:rotate var(--fold-time) var(--enter-ease), background-color var(--fold-time) var(--enter-ease), color var(--fold-time) var(--enter-ease);flex-shrink:0;place-items:center;display:grid}.fold__icon svg{width:1rem;height:1rem}.fold[open] .fold__icon{background-color:var(--fg);color:var(--bg);rotate:180deg}@media (hover:hover) and (pointer:fine){.fold:not([open]) .fold__head:hover .fold__icon{color:var(--fg)}}.fold__body{padding:0 var(--space-l) var(--space-l);background-color:#0000}@media (width<=48rem){.fold__body{padding:0 var(--space-s) var(--space-m)}}.fit{width:min(100%, var(--fit-w));flex-shrink:0;max-width:none}.fit-on .fit{width:var(--fit-w);zoom:var(--fit,1)}.roll{justify-items:center;gap:var(--gap-items);text-align:center;display:grid}.roll__faces{justify-content:center;width:100%;display:flex}.roll__face{width:clamp(var(--roll-face-narrow), (100% - (var(--roll-n,1) - 1) * var(--space-2xs)) / var(--roll-n,1), var(--roll-face));aspect-ratio:1;height:auto;box-shadow:0 0 0 2px var(--bg);border-radius:var(--radius-pill);background:var(--bg);cursor:pointer;transition:box-shadow var(--roll-time) var(--roll-ease);border:0;flex-shrink:0;padding:0;display:block;position:relative}.roll__face img{border-radius:inherit;object-fit:cover;width:100%;height:100%;opacity:var(--roll-face-rest);transition:opacity var(--roll-time) var(--roll-ease);display:block}.roll__face+.roll__face{margin-inline-start:clamp(var(--roll-face-overlap) * -1, (100% - var(--roll-n,1) * var(--roll-face-narrow)) / max(var(--roll-n,1) - 1, 1), var(--space-2xs))}.roll__face:before{content:"";inset-inline:0;inset-block:calc(50% - var(--tap-min) / 2);position:absolute}.roll__face[aria-pressed=true]{z-index:1;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--fg)}.roll__face[aria-pressed=true] img{opacity:1}@media (hover:hover) and (pointer:fine){.roll__face:hover img{opacity:1}}.roll__face:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.roll__avatar{border-radius:var(--radius-pill);background:var(--bg-2);object-fit:cover;width:3rem;height:3rem;display:block}.roll__window{perspective:40rem;--roll-dir:1;width:100%;display:grid;overflow:clip}.roll__window[data-dir=back]{--roll-dir:-1}.roll__item{align-content:center;justify-items:center;gap:var(--space-xs);visibility:hidden;opacity:0;transform:translateY(calc(var(--roll-dir) * 60%)) rotateX(calc(var(--roll-dir) * var(--roll-tilt) * -1));backface-visibility:hidden;grid-area:1/1;margin:0;display:grid}.roll__item blockquote{color:var(--fg);text-wrap:balance;margin:0}.roll__item figcaption{text-wrap:balance;color:var(--fg-2);align-items:center}.roll__item strong{color:var(--fg);font-weight:var(--weight-strong)}.roll__item[data-state=on],.roll__item[data-state=out]{visibility:visible;transition:transform var(--roll-time) var(--roll-ease), opacity var(--roll-time) var(--roll-ease)}.roll__item[data-state=on]{opacity:1;transform:none}.roll__item[data-state=out]{opacity:0;transform:translateY(calc(var(--roll-dir) * -60%)) rotateX(calc(var(--roll-dir) * var(--roll-tilt)))}@media (prefers-reduced-motion:reduce){.roll__item[data-state=on],.roll__item[data-state=out],.roll__face,.roll__face img{transition:none}}.author-card{isolation:isolate;align-items:center;gap:var(--space-xs);inline-size:fit-content;padding:var(--space-xs) var(--space-m) var(--space-xs) var(--space-xs);border:1px solid color-mix(in oklab, var(--fg) 12%, transparent);border-radius:var(--radius-box);background:radial-gradient(120% 140% at 0% 0%, color-mix(in oklab, var(--action) 14%, transparent), transparent 55%), linear-gradient(160deg, color-mix(in oklab, var(--fg) 7%, transparent), color-mix(in oklab, var(--fg) 3%, transparent));backdrop-filter:blur(var(--blur-glass)) saturate(1.4);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--action-light) 14%, transparent);display:flex;position:relative}.author-card:before{content:"";border-radius:inherit;background:linear-gradient(115deg, color-mix(in oklab, var(--action) 80%, transparent) 0%, color-mix(in oklab, var(--action) 20%, transparent) 16%, transparent 30%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.author-card__ring{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--fg) 14%, transparent);padding:2px;display:grid}.author-card__face{border:2px solid var(--bg);border-radius:var(--radius-pill);object-fit:cover;block-size:4rem;inline-size:4rem}.author-card__who{gap:0;line-height:1.3;display:grid}.author-card__name{color:var(--fg);font-weight:var(--weight-strong);font-size:var(--body-size)}.author-card__role{color:var(--fg-3)}.arch{aspect-ratio:3/4.4;border-radius:50% 50% var(--radius-frame) var(--radius-frame)/var(--arch-rise) var(--arch-rise) var(--radius-frame) var(--radius-frame);background:var(--surface);box-shadow:0 0 0 var(--space-2xs) var(--surface), var(--shadow-raise);transition:border-radius var(--arch-time) var(--arch-ease), translate var(--arch-time) var(--arch-ease);position:relative;overflow:hidden}.arch__img{object-fit:cover;width:100%;height:100%;transition:scale var(--arch-time) var(--arch-ease);display:block;scale:1.02}.arch-host:hover .arch{border-radius:50% 50% var(--radius-frame) var(--radius-frame)/var(--arch-rise-open) var(--arch-rise-open) var(--radius-frame) var(--radius-frame);translate:0 calc(var(--space-2xs) * -1)}.arch-host:hover .arch__img{scale:1.07}.arch__key{top:var(--space-l);border-radius:var(--radius-pill);background:var(--surface);width:3rem;height:3rem;color:var(--fg);box-shadow:var(--shadow-rest);place-items:center;display:grid;position:absolute;left:50%;translate:-50%}.arch__key svg{width:1.4rem;height:1.4rem}@media (prefers-reduced-motion:reduce){.arch,.arch__img{transition:none}}.depth{isolation:isolate;position:relative;overflow:clip}.depth-far{inset:calc(var(--blur-far) * -1);z-index:-1;filter:blur(var(--blur-far));pointer-events:none;position:absolute}.depth-mid{filter:blur(var(--blur-mid))}.depth-near{filter:blur(var(--blur-near))}.glass{border:1px solid var(--rule);background-color:var(--glass);backdrop-filter:blur(var(--blur-glass)) saturate(1.5)}.glass--frost{background-color:var(--frost);backdrop-filter:blur(var(--blur-frost)) saturate(1.5)}.glass--pane{isolation:isolate;border-color:color-mix(in srgb, var(--bg) 60%, transparent);border-radius:calc(var(--radius-box) * 2);background-color:var(--glass-pane);backdrop-filter:blur(var(--blur-frost)) saturate(1.8);box-shadow:inset 0 1px 0 var(--bg), var(--shadow-float);position:relative}.glass--pane:before{content:"";z-index:-1;border-radius:inherit;opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.glass--smoke{box-shadow:var(--shadow-float);background-color:var(--glass-smoke);backdrop-filter:blur(var(--blur-mid)) invert(1) hue-rotate(180deg) brightness(.5) saturate(1.4);background-image:radial-gradient(120% 90% at 15% 0%, color-mix(in srgb, var(--fg) 8%, transparent), transparent 65%), linear-gradient(160deg, transparent 35%, color-mix(in srgb, var(--bg) 24%, transparent));border-color:#0000}.veil{z-index:var(--z-modal);background-color:var(--veil);backdrop-filter:blur(var(--blur-near));position:fixed;inset:0}.veil--dim{backdrop-filter:none}.rack-focus{animation:rack-focus var(--rack-duration) var(--ease-out-expo) both}.rack-focus--scrub{animation:rack-focus var(--rack-duration) linear both paused;animation-delay:calc(var(--rack-progress,1) * var(--rack-duration) * -1)}@keyframes rack-focus{0%{opacity:0;filter:blur(var(--blur-mid));transform:scale(1.015)}to{opacity:1;filter:blur();transform:none}}@property --recede-span{syntax:"<length>";inherits:true;initial-value:0}@media (width>=64rem) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.recede{animation:1s linear both paused recede}@supports (animation-timeline:scroll()){.recede{animation-play-state:running;animation-duration:auto;animation-timeline:scroll();animation-range:0 calc(var(--recede-span) / (1 - var(--recede-lag)))}}}@keyframes recede{to{opacity:var(--recede-fade);translate:0 calc(var(--recede-span) * var(--recede-lag) / (1 - var(--recede-lag)))}}.parallax{--parallax:.16;view-timeline:--parallax block;position:relative;overflow:hidden}.parallax__media{width:100%;left:0;top:calc(var(--parallax) * -100%);height:calc(100% + var(--parallax) * 100%);object-fit:cover;position:absolute}@media (prefers-reduced-motion:no-preference){.parallax__media{animation:1s linear both paused parallax}@supports (animation-timeline:view()){.parallax__media{animation-play-state:running;animation-duration:auto;animation-timeline:--parallax;animation-range:cover}}}@keyframes parallax{to{translate:0 calc(var(--parallax) / (1 + var(--parallax)) * 100%)}}@supports not (backdrop-filter:blur(0)){.glass{background-color:var(--bg)}}@media (prefers-reduced-transparency:reduce){.glass{background-color:var(--bg);backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.rack-focus,.rack-focus--scrub{animation:none}}html.enter-on :is(.enter,.enter-each>*):not([data-enter=in],[data-enter=done]){opacity:0}html.enter-on [data-enter=in]{animation:enter-focus var(--enter-time) var(--enter-ease) calc(var(--enter-i,0) * var(--enter-step)) backwards}@keyframes enter-focus{0%{opacity:0;translate:0 var(--enter-rise);filter:blur(var(--blur-near))}}html.enter-plain [data-enter=in]{animation-name:enter-rise}@keyframes enter-rise{0%{opacity:0;translate:0 var(--enter-rise)}}@supports ((-moz-appearance:none)){html.enter-on [data-enter-open]{will-change:transform}}:is(.enter,.enter-each>*):has(.button){z-index:1}:is(.enter,.enter-each>*):has(.trust[data-open]){z-index:2}@media print{html.enter-on :is(.enter,.enter-each>*){opacity:1}}html.draw-on [data-draw]:not([data-draw=in]) .draw-words__in{filter:blur(var(--blur-near));opacity:0;transform:translateY(115%)}html.draw-on [data-draw]:not([data-draw=in]) .draw-wipe{mask-position:100% 0}html.draw-on [data-draw]:not([data-draw=in]) .draw-frame{opacity:0;clip-path:inset(var(--draw-crop-y) var(--draw-crop-x) round calc(var(--radius-frame) * 2))}html.draw-on [data-draw]:not([data-draw=in]) .draw-frame img{transform:scale(var(--draw-zoom-scale))}html.draw-on [data-draw]:not([data-draw=in]) .draw-rule:before,html.draw-on [data-draw]:not([data-draw=in]) .draw-line{transform:scaleX(0)}html.draw-on [data-draw]:not([data-draw=in]) .draw-tick{opacity:0;transform:scale(.4)}html.draw-on [data-draw]:not([data-draw=in]) .draw-tick path{stroke-dashoffset:1px}html.draw-on [data-draw]:not([data-draw=in]) .draw-stamp{clip-path:circle(0%)}html.draw-on [data-draw]:not([data-draw=in]) .draw-fade{opacity:0;transform:translateY(var(--enter-rise))}html.enter-plain.draw-on [data-draw]:not([data-draw=in]) .draw-words__in{filter:none}.draw-words__w{vertical-align:top;clip-path:inset(-.25em -.12em -.2em);display:inline-block}.draw-words__in{display:inline-block}.draw-rule{position:relative}.draw-rule:before{content:"";background:var(--rule);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.draw-line{transform-origin:0}.draw-frame{clip-path:inset(0 round var(--radius-frame))}.draw-tick path{stroke-dasharray:1;stroke-dashoffset:0}html.draw-on .draw-words__in{transition:transform var(--draw-time) var(--draw-ease), filter var(--draw-time) var(--draw-ease), opacity var(--draw-follow) ease;transition-delay:calc(var(--d,0s) + var(--i,0) * var(--draw-step))}html.draw-on .draw-wipe{transition:mask-position var(--draw-wipe-time) var(--draw-ease) var(--d,0s);mask-image:linear-gradient(100deg,#000 42%,#0000 58%);mask-position:0 0;mask-size:260% 100%}html.draw-on .draw-frame{transition:opacity calc(2 * var(--draw-follow)) ease, clip-path var(--draw-zoom-time) var(--draw-zoom-ease) var(--draw-zoom-hold)}html.draw-on .draw-frame img{transition:transform var(--draw-zoom-time) var(--draw-zoom-ease) var(--draw-zoom-hold)}html.draw-on .draw-rule:before,html.draw-on .draw-line{transition:transform var(--draw-time) var(--draw-ease) calc(var(--d,0s) + var(--i,0) * var(--enter-step))}html.draw-on .draw-tick{transition:transform var(--draw-time) var(--draw-ease) calc(var(--d,0s) + var(--i,0) * var(--enter-step) + var(--draw-follow)), opacity var(--draw-follow) ease calc(var(--d,0s) + var(--i,0) * var(--enter-step) + var(--draw-follow))}html.draw-on .draw-tick path{transition:stroke-dashoffset var(--draw-follow) cubic-bezier(.65, 0, .35, 1) calc(var(--d,0s) + var(--i,0) * var(--enter-step) + 2 * var(--draw-follow))}html.draw-on .draw-stamp{transition:clip-path var(--draw-time) var(--draw-ease) calc(var(--d,0s) + var(--i,0) * var(--enter-step))}html.draw-on .draw-fade{transition:opacity var(--enter-time) ease calc(var(--d,0s) + var(--i,0) * var(--enter-step)), transform var(--draw-time) var(--draw-ease) calc(var(--d,0s) + var(--i,0) * var(--enter-step))}@media print{html.draw-on [data-draw] *{opacity:1!important;clip-path:none!important;transform:none!important;mask:none!important}}html.scrollbar-on{scrollbar-width:none}html.scrollbar-on::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){[data-scrollbar]{scrollbar-width:none}[data-scrollbar]::-webkit-scrollbar{display:none}}.scrollbar{--scrollbar-width:.4375rem;--scrollbar-open:.6875rem;--scrollbar-inset:.125rem;--scrollbar-min:2.5rem;--scrollbar-rest:1s;inset-block:var(--scrollbar-inset);z-index:var(--z-tooltip);width:calc(var(--scrollbar-open) + 2 * var(--scrollbar-inset));opacity:0;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;transition:opacity var(--transition-slow);position:fixed;right:0}.scrollbar[data-live],.scrollbar[data-drag],.scrollbar:hover{opacity:1;transition-duration:var(--duration-instant)}.scrollbar--frame{position:absolute}.scrollbar__thumb{top:0;right:var(--scrollbar-inset);width:var(--scrollbar-width);min-height:var(--scrollbar-min);border-radius:var(--radius-pill);background-color:var(--scrollbar-thumb);will-change:translate;transition:width var(--transition-fast);position:absolute}.scrollbar:hover .scrollbar__thumb,.scrollbar[data-drag] .scrollbar__thumb{width:var(--scrollbar-open)}@media print{.scrollbar{display:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--body-size);font-weight:var(--weight-text);line-height:var(--body-leading);letter-spacing:var(--body-tracking);overflow-x:clip}img,svg,video{max-width:100%;display:block}.app-icon.astro-p4dtwu7s{--face-top:var(--bg);--face-bottom:color-mix(in srgb, var(--bg) 96.5%, var(--fg));--sheen:color-mix(in srgb, var(--bg) 90%, transparent);--rim:var(--bg);--inner-shade:color-mix(in srgb, var(--fg) 7%, transparent);--hairline:color-mix(in srgb, var(--fg) 8%, transparent);width:.9em;height:.9em;vertical-align:var(--icon-drop,-.1em);border-radius:var(--radius-icon);rotate:var(--tilt,0deg);background:radial-gradient(110% 80% at 28% 0%, var(--sheen) 0%, transparent 62%), linear-gradient(to bottom, var(--face-top), var(--face-bottom));box-shadow:inset 0 0 0 1px var(--hairline), inset 0 .025em .012em var(--rim), inset 0 -.035em .05em var(--inner-shade), 0 .02em .02em color-mix(in srgb, var(--fg) 14%, transparent), 0 .07em .12em -.02em color-mix(in srgb, var(--fg) 18%, transparent), 0 .2em .38em -.08em color-mix(in srgb, var(--fg) 24%, transparent);display:inline-block;overflow:hidden}@supports (corner-shape:superellipse(1.5)){.app-icon.astro-p4dtwu7s{border-radius:calc(var(--radius-icon) * 1.5);corner-shape:superellipse(1.5)}}.app-icon.astro-p4dtwu7s svg{width:58%;height:58%;margin:21%;display:block}.app-icon--tilt.astro-p4dtwu7s.app-icon--google{--tilt:-6deg}.app-icon--tilt.astro-p4dtwu7s.app-icon--chatgpt{--tilt:5deg}.app-icon--chatgpt.astro-p4dtwu7s svg{width:68%;height:68%;margin:16%}.ground-ink .app-icon--chatgpt.astro-p4dtwu7s svg path:first-of-type{fill:var(--fg);stroke:var(--fg)}.app-icon--copilot.astro-p4dtwu7s svg{width:62%;height:62%;margin:19%}.app-icon--perplexity.astro-p4dtwu7s{color:var(--fg)}.app-icon--perplexity.astro-p4dtwu7s svg{width:58%;height:58%;margin:21%}.app-icon--metaai.astro-p4dtwu7s svg,.app-icon--mistral.astro-p4dtwu7s svg{width:62%;height:62%;margin:19%}.app-icon--ink.astro-p4dtwu7s{--face-top:color-mix(in srgb, var(--fg) 78%, var(--bg));--face-bottom:var(--fg);--sheen:color-mix(in srgb, var(--bg) 16%, transparent);--rim:color-mix(in srgb, var(--bg) 38%, transparent);--inner-shade:color-mix(in srgb, var(--fg) 60%, transparent);--hairline:color-mix(in srgb, var(--bg) 6%, transparent)}.app-icon--glyph.astro-p4dtwu7s{color:var(--fg)}.app-icon--glyph.astro-p4dtwu7s.app-icon--ink{color:var(--bg)}.app-icon--glyph.astro-p4dtwu7s svg{width:50%;height:50%;margin:25%}.app-icon--glyph.astro-p4dtwu7s.app-icon--mark svg{width:64%;height:64%;margin:18%}.ffmark.astro-emfi4hvb{gap:var(--space-2xs);justify-items:start;display:grid}.ffmark--center.astro-emfi4hvb{text-align:center;justify-items:center}.ffmark__row.astro-emfi4hvb{align-items:center;gap:var(--space-s);display:flex}.ffmark__icon.astro-emfi4hvb{font-size:3rem;line-height:0;display:block}.ffmark__word.astro-emfi4hvb{font-size:var(--step-3);font-weight:var(--weight-heading);letter-spacing:-.02em;white-space:nowrap}.ffmark__for.astro-emfi4hvb{color:var(--fg-2)}.ffmark--large.astro-emfi4hvb .ffmark__row.astro-emfi4hvb{gap:var(--space-m)}.ffmark--large.astro-emfi4hvb .ffmark__icon.astro-emfi4hvb{font-size:5rem}.ffmark--large.astro-emfi4hvb .ffmark__word.astro-emfi4hvb{font-size:var(--step-5)}@media (width<=39.99rem){.ffmark--large.astro-emfi4hvb .ffmark__icon.astro-emfi4hvb{font-size:3.5rem}}.ffmark--small.astro-emfi4hvb .ffmark__row.astro-emfi4hvb{gap:var(--space-xs)}.ffmark--small.astro-emfi4hvb .ffmark__icon.astro-emfi4hvb{font-size:2.75rem}.ffmark--small.astro-emfi4hvb .ffmark__word.astro-emfi4hvb{font-size:var(--step-2)}@media (width<=39.99rem){.ffmark--small.astro-emfi4hvb .ffmark__icon.astro-emfi4hvb{font-size:2.5rem}}.ff-note.astro-rz3sefbs{align-items:flex-start;gap:calc(var(--w) * .028);padding:calc(var(--w) * .032) calc(var(--w) * .036);border-radius:calc(var(--w) * .055);isolation:isolate;--cos:0;--sin:.76;--rim:.6;background:#ffffff40;background-image:radial-gradient(circle at calc(50% - var(--cos) * 50%) calc(50% - var(--sin) * 50%), #fff3 0%, transparent 60%);-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(1.05);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, calc(var(--rim) * .2)), inset calc(var(--cos) * 1.8px) calc(var(--sin) * 3px) 0 -2px rgba(255, 255, 255, calc(var(--rim) * .9)), inset calc(var(--cos) * -2px) calc(var(--sin) * -2px) 0 -2px rgba(255, 255, 255, calc(var(--rim) * .8)), inset calc(var(--cos) * -3px) calc(var(--sin) * -8px) 1px -6px rgba(255, 255, 255, calc(var(--rim) * .6)), inset calc(var(--cos) * -.3px) calc(var(--sin) * -1px) 4px 0 #0000001f, inset calc(var(--cos) * -1.5px) calc(var(--sin) * 2.5px) 0 -2px #0003, inset calc(var(--cos) * 0px) calc(var(--sin) * 3px) 4px -2px #0003, inset calc(var(--cos) * 2px) calc(var(--sin) * -6.5px) 1px -4px #0000001a, calc(var(--cos) * 4px) calc(var(--sin) * 4px) 10px 0 #00000026, calc(var(--cos) * 9px) calc(var(--sin) * 9px) 18px 0 #0000001a;display:flex;position:relative}.ff-note.astro-rz3sefbs:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:calc(.62 + var(--rim) * .24);-webkit-mask-composite:xor;background:conic-gradient(#ffffffb3 0deg,#ffffff6b 60deg,#ffffff1f 130deg,#ffffff12 180deg,#ffffff1f 230deg,#ffffff6b 300deg,#ffffffb3 360deg);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ff-note.astro-rz3sefbs>.astro-rz3sefbs{z-index:1;position:relative}@media (hover:none) and (pointer:coarse){.ff-note.astro-rz3sefbs{background-color:#e2f2fb4d}}@supports not (backdrop-filter:blur(1px)){.ff-note.astro-rz3sefbs{background-color:#e2f2fb6b}}.ff-note__icon.astro-rz3sefbs{width:calc(var(--w) * .081);height:calc(var(--w) * .081);border-radius:calc(var(--w) * .019);color:#06222b;background:linear-gradient(155deg, #7dd3fc 0%, var(--accent-hover) 40%, var(--accent) 100%);flex:none;justify-content:center;align-self:center;align-items:center;display:flex;box-shadow:inset 0 .5px #ffffffbf,inset 0 -1px 2px -1px #04283480,0 1px 3px -1px #00000059}.ff-note__icon.astro-rz3sefbs svg.astro-rz3sefbs{width:calc(var(--w) * .046);height:calc(var(--w) * .046)}.ff-note__text.astro-rz3sefbs{flex-direction:column;flex:auto;min-width:0;display:flex}.ff-note__title.astro-rz3sefbs{font-size:calc(var(--w) * .038);letter-spacing:-.01em;color:#fff;font-weight:600;line-height:1.28}.ff-note__body.astro-rz3sefbs{font-size:calc(var(--w) * .038);letter-spacing:-.01em;color:#fffffff0;white-space:nowrap;text-overflow:ellipsis;line-height:1.28;overflow:hidden}.ff-note__at.astro-rz3sefbs{font-size:calc(var(--w) * .033);color:#ffffffb8;white-space:nowrap;flex:none;line-height:1.45}.ff-note.astro-rz3sefbs .astro-rz3sefbs[data-say]:before{content:attr(data-say)}.ff-note--paper.astro-rz3sefbs{background-color:color-mix(in srgb, var(--surface) 62%, transparent)}.ff-note--paper.astro-rz3sefbs .ff-note__title.astro-rz3sefbs{color:var(--fg)}.ff-note--paper.astro-rz3sefbs .ff-note__body.astro-rz3sefbs{color:var(--fg-2)}.ff-note--paper.astro-rz3sefbs .ff-note__at.astro-rz3sefbs{color:var(--fg-3)}.ff-stack.astro-rz3sefbs{--note-lap:calc(var(--w) * .055);flex-direction:column;display:flex}.ff-stack.astro-rz3sefbs>.astro-rz3sefbs{position:relative}.ff-stack.astro-rz3sefbs>.astro-rz3sefbs:first-child{z-index:3}.ff-stack.astro-rz3sefbs>.astro-rz3sefbs:nth-child(2){z-index:2;margin-top:calc(var(--note-lap) * -1);background-color:color-mix(in srgb, var(--fg) 14%, transparent);filter:blur(var(--blur-hint))}.ff-stack.astro-rz3sefbs>.astro-rz3sefbs:nth-child(2)>.astro-rz3sefbs{opacity:.66}.ff-stack.astro-rz3sefbs>.astro-rz3sefbs:nth-child(3){z-index:1;margin-top:calc(var(--note-lap) * -1);background-color:color-mix(in srgb, var(--fg) 8%, transparent);filter:blur(var(--blur-hint)) blur(var(--blur-hint))}.ff-stack.astro-rz3sefbs>.astro-rz3sefbs:nth-child(3)>.astro-rz3sefbs{opacity:.42}.ff-stack--quiet.astro-rz3sefbs>.astro-rz3sefbs:nth-child(2){background-color:color-mix(in srgb, var(--fg) 9%, transparent);filter:blur(var(--blur-hint)) blur(var(--blur-hint))}.ff-stack--quiet.astro-rz3sefbs>.astro-rz3sefbs:nth-child(2)>.astro-rz3sefbs{opacity:.4}.ff-stack--quiet.astro-rz3sefbs>.astro-rz3sefbs:nth-child(3){background-color:color-mix(in srgb, var(--fg) 5%, transparent);filter:blur(var(--blur-near))}.ff-stack--quiet.astro-rz3sefbs>.astro-rz3sefbs:nth-child(3)>.astro-rz3sefbs{opacity:.2}.signature.astro-rz3sefbs{isolation:isolate;border:1px solid var(--rule);border-radius:var(--radius-box);background-color:var(--bg);background-image:radial-gradient(90% 60% at 50% 100%, color-mix(in srgb, var(--action-glow) 22%, transparent), transparent 72%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--fg) 5%, transparent) 0 1px, transparent 1px 12.4px);min-height:min-content;color:var(--fg);box-shadow:var(--shadow-raise);transition:transform var(--transition-base);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.signature.astro-rz3sefbs>.fluted-glass{border-radius:inherit;-webkit-mask-image:linear-gradient(#0000 32%,#000 72%);mask-image:linear-gradient(#0000 32%,#000 72%)}.signature.astro-rz3sefbs:has(>.fluted-glass[data-ready]){background-image:none}@media (hover:hover) and (pointer:fine){.signature.astro-rz3sefbs:hover{transform:translateY(-1px)}}.signature.astro-rz3sefbs:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.signature__wash.astro-rz3sefbs{z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(to top, transparent 30%, var(--bg) 70%);position:absolute;inset:0}.signature__body.astro-rz3sefbs{z-index:4;gap:var(--space-xs);padding:var(--space-xs);flex-direction:column;flex:auto;margin:-1px;display:flex;position:relative}.signature__head.astro-rz3sefbs{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-xs);display:flex}.signature__mark.astro-rz3sefbs{height:calc(var(--title-size) * var(--title-leading));align-items:center;display:flex}.signature__sub.astro-rz3sefbs{padding-inline:var(--space-xs);color:var(--fg-2);text-wrap:pretty;text-shadow:0 1px 6px color-mix(in srgb, var(--bg) 70%, transparent)}.signature__visual.astro-rz3sefbs{min-height:0;padding:var(--space-xs);flex-direction:column;flex:auto;justify-content:center;display:flex}.signature__notes.astro-rz3sefbs{--w:340px;min-width:0}@media (prefers-reduced-motion:reduce){.signature.astro-rz3sefbs{transition:none}}.nm-quiet.astro-sv6s2lzy{color:var(--fg-2)}.nm-label.astro-sv6s2lzy{padding-inline:var(--space-xs)}.nm-list.astro-sv6s2lzy{gap:var(--space-3xs);flex-direction:column;list-style:none;display:flex}.nm-more{margin-inline:var(--space-xs);align-self:flex-start}.nm-clamp.astro-sv6s2lzy{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nm-post__media--badge.astro-sv6s2lzy{position:relative}.nm-badge.astro-sv6s2lzy{top:var(--space-xs);left:var(--space-xs);position:absolute}.nm-pick.astro-sv6s2lzy{gap:var(--space-3xs) var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nm-pick__item.astro-sv6s2lzy{align-items:center;gap:var(--space-s);padding:var(--space-s);border-radius:var(--radius-inner);color:var(--fg);text-decoration:none;transition:background-color .2s;display:flex}.nm-pick__item.astro-sv6s2lzy:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nm-pick__icon.astro-sv6s2lzy{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-inner);background-color:var(--bg-2);flex:none;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.nm-pick__icon.astro-sv6s2lzy svg{width:1.25rem;height:1.25rem}.nm-pick__text.astro-sv6s2lzy{min-width:0;display:grid}.nm-pick__label.astro-sv6s2lzy{white-space:nowrap;font-size:clamp(var(--body-size), 1.75vw, var(--title-size))}@media (hover:hover) and (pointer:fine){.nm-pick__item.astro-sv6s2lzy:hover{background-color:var(--bg-2)}.nm-pick__item.astro-sv6s2lzy:hover .nm-pick__icon.astro-sv6s2lzy{background-color:var(--fg);color:var(--bg)}}@media (prefers-reduced-motion:reduce){.nm-pick__item.astro-sv6s2lzy,.nm-pick__icon.astro-sv6s2lzy{transition:none}}.nm-pick__foot.astro-sv6s2lzy{justify-content:space-between;align-items:baseline;gap:var(--space-s) var(--space-xl);flex-wrap:wrap;display:flex}.nm-pick__ff.astro-sv6s2lzy{align-items:baseline;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;margin:0;display:flex}.nm-cols.astro-sv6s2lzy{gap:var(--gap-items);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nm-area.astro-sv6s2lzy{gap:var(--space-xs);padding:var(--space-xs);border-radius:var(--radius-box);background-color:var(--bg);flex-direction:column;display:flex}.nm-row.astro-sv6s2lzy{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-xs);border-radius:var(--radius-inner);color:var(--fg);text-decoration:none;display:flex}.nm-row.astro-sv6s2lzy:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nm-stories.astro-sv6s2lzy{gap:var(--gap-group);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.nm-feature.astro-sv6s2lzy{align-items:end;gap:var(--space-m);padding:var(--space-xs);border-radius:var(--radius-box);background-color:var(--bg-2);color:var(--fg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-decoration:none;transition:background-color .2s;display:grid;position:relative}.nm-feature.astro-sv6s2lzy .go{top:var(--space-s);right:var(--space-s);position:absolute}.nm-feature.astro-sv6s2lzy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nm-feature__media.astro-sv6s2lzy{aspect-ratio:4/5;border-radius:var(--radius-inner);background-color:var(--bg);overflow:hidden}.nm-feature__media.astro-sv6s2lzy img.astro-sv6s2lzy{object-fit:cover;width:100%;height:100%}.nm-feature__body.astro-sv6s2lzy{padding:var(--space-s) var(--space-s) var(--space-s) 0}.nm-blog.astro-sv6s2lzy{gap:var(--gap-group);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}.nm-posts__grid.astro-sv6s2lzy{gap:var(--gap-items);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.nm-post.astro-sv6s2lzy{gap:var(--space-2xs);padding:var(--space-xs);border-radius:var(--radius-box);color:var(--fg);flex-direction:column;text-decoration:none;transition:background-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.nm-post.astro-sv6s2lzy:hover{background-color:var(--bg-2)}}.nm-post.astro-sv6s2lzy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nm-post__media.astro-sv6s2lzy{aspect-ratio:16/9;margin-bottom:var(--space-3xs);border-radius:var(--radius-inner);background-color:var(--bg-2);overflow:hidden}.nm-post__media.astro-sv6s2lzy img.astro-sv6s2lzy{object-fit:cover;width:100%;height:100%}.nm-post__title.astro-sv6s2lzy{font-weight:var(--weight-heading);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lang.astro-jbsuz563{--pad:2px;width:4.25rem;height:2rem;padding:var(--pad);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 90%, var(--fg));box-shadow:inset 0 1px 2px color-mix(in srgb, var(--fg) 10%, transparent);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.lang.astro-jbsuz563:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:none) and (pointer:coarse){.lang.astro-jbsuz563{--pad:3px;width:5.75rem;height:var(--tap-min)}}.lang__thumb.astro-jbsuz563{top:var(--pad);left:var(--pad);width:calc(50% - var(--pad));height:calc(100% - 2 * var(--pad));border-radius:var(--radius-pill);background:var(--surface);box-shadow:0 0 0 .5px color-mix(in srgb, var(--fg) 5%, transparent), 0 1px 1px color-mix(in srgb, var(--fg) 8%, transparent), 0 3px 8px -1px color-mix(in srgb, var(--fg) 16%, transparent);transition:translate var(--duration-moved) var(--ease-out-back), scale var(--duration-quick) var(--ease-out-expo), background-color var(--duration-quick) var(--ease-out-expo), box-shadow var(--duration-quick) var(--ease-out-expo);position:absolute}.lang.astro-jbsuz563[aria-checked=true] .lang__thumb.astro-jbsuz563{translate:100%}.lang.astro-jbsuz563:active .lang__thumb.astro-jbsuz563{background-color:color-mix(in srgb, var(--surface) 35%, transparent);backdrop-filter:blur(var(--blur-near)) saturate(1.4);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface) 90%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--fg) 8%, transparent), 0 4px 14px -2px color-mix(in srgb, var(--fg) 20%, transparent);scale:1.3 1.45}.lang__label.astro-jbsuz563{z-index:1;font-size:var(--size-micro);font-weight:var(--weight-strong);letter-spacing:.02em;color:var(--fg-3);transition:color var(--duration-quick) var(--ease-out-expo);pointer-events:none;place-items:center;display:grid;position:relative}@media (hover:none) and (pointer:coarse){.lang__label.astro-jbsuz563{font-size:var(--size-small)}}.lang.astro-jbsuz563[aria-checked=false] .lang__label--de.astro-jbsuz563,.lang.astro-jbsuz563[aria-checked=true] .lang__label--en.astro-jbsuz563{color:var(--fg)}@media (prefers-reduced-motion:reduce){.lang__thumb.astro-jbsuz563{transition:none}}.mnav__lead-media--badge.astro-hsvlffxe{position:relative}.mnav__badge.astro-hsvlffxe{top:var(--space-xs);left:var(--space-xs);position:absolute}.mnav__lead-media.astro-hsvlffxe img{object-fit:cover;width:100%;height:100%}.mnav.astro-hsvlffxe{z-index:0;pointer-events:none;visibility:hidden;transition:visibility 0s linear .24s;position:fixed;inset:0}@media (width>=64rem){.mnav.astro-hsvlffxe{display:none}}.nav[data-open] .mnav.astro-hsvlffxe{visibility:visible;transition-delay:0s}.mnav__panel.astro-hsvlffxe{background-color:var(--surface);color:var(--fg);opacity:0;transition:opacity .24s;position:absolute;inset:0;overflow:hidden}.nav[data-open] .mnav__panel.astro-hsvlffxe{opacity:1;pointer-events:auto}.mnav__level.astro-hsvlffxe{inset:var(--bar-h) 0 0;background-color:var(--surface);flex-direction:column;transition:translate .42s cubic-bezier(.32,.72,0,1),opacity .3s;display:flex;position:absolute}.mnav__level--sub.astro-hsvlffxe{translate:100%}.mnav__panel.astro-hsvlffxe:not([data-at=root]) .astro-hsvlffxe[data-level=root]{opacity:0;translate:-24%}.mnav__panel.astro-hsvlffxe[data-at=leistungen] .astro-hsvlffxe[data-level=leistungen],.mnav__panel.astro-hsvlffxe[data-at=geschichten] .astro-hsvlffxe[data-level=geschichten],.mnav__panel.astro-hsvlffxe[data-at=blog] .astro-hsvlffxe[data-level=blog]{translate:0}.mnav__scroll.astro-hsvlffxe{gap:var(--space-l);min-height:0;padding:var(--space-m) var(--page-gutter);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.mnav__scroll.astro-hsvlffxe>.astro-hsvlffxe{flex-shrink:0}.astro-hsvlffxe[data-level=root] .mnav__scroll.astro-hsvlffxe{gap:var(--space-m)}@media (height<=42rem){.mnav__scroll.astro-hsvlffxe{padding-block:var(--space-s)}.astro-hsvlffxe[data-level=root] .mnav__scroll.astro-hsvlffxe{gap:var(--space-s)}}.mnav__foot.astro-hsvlffxe{align-items:center;gap:var(--space-xs);padding:var(--space-s) var(--page-gutter) max(var(--space-s), env(safe-area-inset-bottom));border-top:1px solid var(--rule);display:flex}.mnav__cta.astro-hsvlffxe{white-space:nowrap;flex:1}.mnav__quiet.astro-hsvlffxe{color:var(--fg-2)}.mnav__strong.astro-hsvlffxe{font-weight:var(--weight-heading)}.mnav__head.astro-hsvlffxe{width:fit-content;color:var(--fg-2);font-weight:var(--weight-strong);text-decoration:none}.ffk.astro-hsvlffxe{gap:var(--space-s);padding:var(--space-m)}.ffk__head.astro-hsvlffxe{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.mnav__big.astro-hsvlffxe,.mnav__rows.astro-hsvlffxe{list-style:none}.mnav__big.astro-hsvlffxe{flex-direction:column;display:flex}.mnav__big-link.astro-hsvlffxe{width:100%;padding-block:var(--space-2xs);color:var(--fg);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.mnav__big-link.astro-hsvlffxe .mnav__next{width:1.5rem;height:1.5rem}.mnav__next{color:var(--fg-3);flex:none}.mnav__subhead.astro-hsvlffxe{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:var(--tap-min);padding:0 var(--page-gutter);border-bottom:1px solid var(--rule);flex:none;display:flex}.mnav__back.astro-hsvlffxe{align-items:center;gap:var(--space-3xs);min-height:var(--tap-min);color:var(--fg);font-size:var(--size-small);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mnav__all.astro-hsvlffxe{color:var(--link);text-decoration:none}.mnav__rows.astro-hsvlffxe{flex-direction:column;display:flex}.mnav__rows.astro-hsvlffxe li.astro-hsvlffxe+li.astro-hsvlffxe{border-top:1px solid var(--rule)}.mnav__row.astro-hsvlffxe{justify-content:space-between;align-items:center;gap:var(--space-s);min-height:var(--tap-min);padding-block:var(--space-s);color:var(--fg);text-decoration:none;display:flex}.astro-hsvlffxe[data-level=leistungen] .mnav__rows.astro-hsvlffxe>li.astro-hsvlffxe:first-child>.mnav__row.astro-hsvlffxe{padding-top:0}.mnav__clamp.astro-hsvlffxe{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mnav__lead.astro-hsvlffxe{gap:var(--space-s);color:var(--fg);text-decoration:none;display:grid}.mnav__lead-media.astro-hsvlffxe{aspect-ratio:4/3;border-radius:var(--radius-box);background-color:var(--bg-2);overflow:hidden}.mnav__lead-media.astro-hsvlffxe img.astro-hsvlffxe{object-fit:cover;width:100%;height:100%}.mnav__lead-media--wide.astro-hsvlffxe{aspect-ratio:16/9}.mnav__big-link.astro-hsvlffxe:focus-visible,.mnav__back.astro-hsvlffxe:focus-visible,.mnav__lead.astro-hsvlffxe:focus-visible,.mnav__row.astro-hsvlffxe:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-inner)}.nav[data-open] .mnav__in.astro-hsvlffxe{animation:.42s cubic-bezier(.22,1,.36,1) both mnav-in;animation-delay:calc(80ms + var(--i,0) * 35ms)}@keyframes mnav-in{0%{opacity:0;translate:0 var(--space-xs)}}@media (prefers-reduced-motion:reduce){.mnav__panel.astro-hsvlffxe,.mnav__level.astro-hsvlffxe{transition:none!important}.nav[data-open] .mnav__in.astro-hsvlffxe{animation:none}}.burger.astro-t34yu7ra{--p:0;--on:clamp(0, var(--p) * 4, 1);--a:clamp(0, var(--p) / .3, 1);--b:clamp(0, (var(--p) - .12) / .6, 1);--c:max(0, (var(--p) - .6) / .4);--rest:transparent;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--fg) calc(var(--on) * 100%), var(--rest));color:color-mix(in srgb, var(--bg) calc(var(--on) * 100%), var(--fg));cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .16s var(--enter-ease);border:0;place-content:center;margin-inline-end:calc((1.5rem - var(--tap-min)) / 2);padding:0;display:grid}.burger.astro-t34yu7ra:active{scale:.92}.burger.astro-t34yu7ra:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.burger.astro-t34yu7ra:hover{--rest:var(--bg-2)}}.burger__icon.astro-t34yu7ra{width:1.5rem;height:1.5rem;position:relative}.burger__orb.astro-t34yu7ra{position:absolute;inset:0}.burger__orb--a.astro-t34yu7ra{--d:-1;rotate:calc(225deg * var(--b))}.burger__orb--b.astro-t34yu7ra{--d:1;rotate:calc(135deg * var(--b))}.burger__line.astro-t34yu7ra{--w:calc(24px - 21px * var(--a) + 21px * var(--c));--h:calc(2px + 1px * var(--a) - 1px * min(1, var(--c)));top:calc((100% - var(--h)) / 2);left:calc((100% - var(--w)) / 2);width:var(--w);height:var(--h);border-radius:var(--radius-pill);translate:0 calc(var(--d) * 4px * (1 - var(--b)));background:currentColor;position:absolute}@media (prefers-reduced-motion:reduce){.burger.astro-t34yu7ra{transition:none}}.nav.astro-npwgy7kl{z-index:var(--z-sticky);pointer-events:none;transition:margin-bottom var(--duration-moved) var(--ease-out-expo);position:sticky;top:0;overflow-x:clip}.nav.astro-npwgy7kl[data-scrolled]:not([data-open]){margin-bottom:calc(var(--bar-h) - 3.5rem)}.nav__surface.astro-npwgy7kl{z-index:1;width:100%;padding-inline:max(var(--page-gutter), (100% - var(--page-wide)) / 2);pointer-events:auto;color:var(--fg);transition:background-color var(--transition-base), border-color var(--transition-base), color var(--transition-base), backdrop-filter var(--transition-base);border-top-color:#0000;margin:-1px 0 0;position:relative}.nav.astro-npwgy7kl:not([data-docked]) .nav__surface.astro-npwgy7kl{border:1px solid #0000}.nav.astro-npwgy7kl[data-open] .nav__surface.astro-npwgy7kl{border:1px solid #0000;border-bottom-color:var(--rule);background-color:var(--surface)}.nav__bar.astro-npwgy7kl{align-items:center;gap:var(--space-m);min-height:var(--bar-h);transition:min-height var(--duration-moved) var(--ease-out-expo);display:flex}.nav.astro-npwgy7kl[data-scrolled]:not([data-open]) .nav__bar.astro-npwgy7kl{min-height:3.5rem}.nav__logo.astro-npwgy7kl{color:var(--fg);transition:color var(--transition-base);flex-shrink:0;display:flex}.nav__logo.astro-npwgy7kl .nav__logo-svg{width:auto;height:.85rem}.nav__logo.astro-npwgy7kl:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-inner)}.nav__main.astro-npwgy7kl{margin-inline:auto;display:none}@media (width>=64rem){.nav__main.astro-npwgy7kl{display:block}}.nav__list.astro-npwgy7kl{align-items:center;gap:var(--space-3xs);list-style:none;display:flex;position:relative}.nav__list.astro-npwgy7kl>li.astro-npwgy7kl:not(.nav__glide){z-index:1;position:relative}.nav__glide.astro-npwgy7kl{width:var(--gw,0px);height:var(--gh,0px);translate:var(--gx,0px) var(--gy,0px);border-radius:var(--radius-pill);background-color:var(--bg-2);opacity:0;pointer-events:none;transition:translate .32s cubic-bezier(.25,1,.5,1),width .32s cubic-bezier(.25,1,.5,1),opacity .18s;position:absolute;top:0;left:0}.nav__glide.astro-npwgy7kl[data-on]{opacity:1}.nav__glide.astro-npwgy7kl[data-jump]{transition:opacity .18s}.nav__list.astro-npwgy7kl:has(.nav__glide[data-ready]) .nav__link.astro-npwgy7kl:hover,.nav__list.astro-npwgy7kl:has(.nav__glide[data-ready]) .nav__item.astro-npwgy7kl:hover,.nav__list.astro-npwgy7kl:has(.nav__glide[data-ready]) .nav__item.astro-npwgy7kl[data-open]{background-color:#0000}.nav__link.astro-npwgy7kl{padding:var(--space-2xs);border-radius:var(--radius-pill);font-size:var(--size-small);font-weight:var(--weight-heading);color:var(--fg-2);white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav__link.astro-npwgy7kl:hover{color:var(--fg);background-color:var(--bg-2)}}.nav__link.astro-npwgy7kl:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav__item.astro-npwgy7kl{border-radius:var(--radius-pill);transition:background-color var(--transition-fast);align-items:center;display:flex}.nav__item.astro-npwgy7kl .nav__link.astro-npwgy7kl{background:0 0;padding-inline-end:0}@media (hover:hover) and (pointer:fine){.nav__item.astro-npwgy7kl:hover{background-color:var(--bg-2)}.nav__item.astro-npwgy7kl:hover .nav__link.astro-npwgy7kl,.nav__item.astro-npwgy7kl:hover .nav__more.astro-npwgy7kl{color:var(--fg)}}.nav__item.astro-npwgy7kl[data-open]{background-color:var(--bg-2)}.nav__item.astro-npwgy7kl[data-open] .nav__link.astro-npwgy7kl{color:var(--fg)}.nav__more.astro-npwgy7kl{width:1.125rem;height:1.75rem;border-radius:var(--radius-pill);color:var(--fg-3);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;place-items:center;margin-inline-end:var(--space-2xs);display:grid}.nav__more.astro-npwgy7kl .nav__caret{transition:scale .24s cubic-bezier(.22,1,.36,1)}.nav__more.astro-npwgy7kl[aria-expanded=true]{color:var(--fg)}.nav__more.astro-npwgy7kl[aria-expanded=true] .nav__caret{scale:1 -1}.nav__more.astro-npwgy7kl:focus-visible{outline:2px solid var(--focus);outline-offset:0}.nav.astro-npwgy7kl[data-hero]:not([data-docked]):not([data-open]):not([data-closing]):not(:has(.nav__mega[data-open])) .nav__surface.astro-npwgy7kl{background-color:#0000}.nav.astro-npwgy7kl[data-fading] .astro-npwgy7kl:is(.nav__surface,.nav__logo,.nav__link,.nav__more){transition-duration:.38s;transition-timing-function:var(--ease-in-out)}.nav__more.astro-npwgy7kl{transition:opacity var(--duration-quick) var(--ease-out-expo), display var(--duration-quick) allow-discrete}@starting-style{.nav__more.astro-npwgy7kl{opacity:0}}.nav__mega-inner.astro-npwgy7kl{gap:var(--space-s);width:100%;max-width:var(--page-wide);flex-direction:column;margin-inline:auto;display:flex}.nav__end.astro-npwgy7kl{align-items:center;gap:var(--space-xs);margin-inline-start:auto;display:flex}@media (width>=64rem){.nav__end.astro-npwgy7kl{margin-inline-start:0}}.nav__cta.astro-npwgy7kl{--shadow-raise:var(--shadow-rest);display:none}@media (width>=34rem){.nav__cta.astro-npwgy7kl{display:inline-flex}}@media (width>=64rem){.nav__end.astro-npwgy7kl .nav__burger{display:none}}.nav__contact.astro-npwgy7kl{display:none}@media (width>=64rem){.nav__contact.astro-npwgy7kl{display:inline-flex}}.nav.astro-npwgy7kl[data-open] .nav__cta.astro-npwgy7kl{visibility:hidden}.nav.astro-npwgy7kl .nav__megas.astro-npwgy7kl{height:0;transition:height .42s cubic-bezier(.32,.72,0,1);display:none;position:relative;overflow:hidden}@media (width>=64rem){.nav.astro-npwgy7kl .nav__megas.astro-npwgy7kl{display:block}}.nav.astro-npwgy7kl .nav__mega.astro-npwgy7kl{opacity:0;visibility:hidden;padding-top:0;transition:opacity .18s,visibility 0s linear .18s;display:block;position:absolute;top:0;left:0;right:0;translate:none}.nav.astro-npwgy7kl .nav__mega.astro-npwgy7kl[data-open]{opacity:1;visibility:visible;transition:opacity .28s 40ms,visibility}.nav.astro-npwgy7kl .nav__mega-flat.astro-npwgy7kl{min-height:0;overflow:hidden}.nav.astro-npwgy7kl .nav__mega-inner.astro-npwgy7kl{padding-block:var(--space-s) var(--space-l)}.nav.astro-npwgy7kl .nav__megas.astro-npwgy7kl{padding-inline:inherit;background-color:var(--surface);position:absolute;top:100%;left:0;right:0}.nav.astro-npwgy7kl:has(.nav__mega[data-open]) .nav__megas.astro-npwgy7kl,.nav.astro-npwgy7kl[data-closing] .nav__megas.astro-npwgy7kl{box-shadow:0 1px 0 var(--rule), var(--shadow-float);clip-path:inset(0 -100vw -100vh)}.nav.astro-npwgy7kl:has(.nav__mega[data-open]) .nav__surface.astro-npwgy7kl,.nav.astro-npwgy7kl[data-closing] .nav__surface.astro-npwgy7kl{background-color:var(--surface);border-bottom:1px solid #0000}.nav.astro-npwgy7kl:has(.nav__mega[data-open]) .nav__veil.astro-npwgy7kl{opacity:1;visibility:visible}.nav__veil.astro-npwgy7kl{z-index:0;opacity:0;visibility:hidden;pointer-events:auto;transition:opacity var(--duration-moved) var(--ease-out-expo), visibility var(--duration-moved)}.nav.astro-npwgy7kl.nav .nav__surface.astro-npwgy7kl.nav__surface{border-left-width:0;border-right-width:0}@media (prefers-reduced-motion:reduce){.nav__surface.astro-npwgy7kl,.nav__mega.astro-npwgy7kl,.nav__megas.astro-npwgy7kl,.nav__glide.astro-npwgy7kl,.nav__veil.astro-npwgy7kl{transition:none!important}}.dm.astro-hhvyk6fv .dialog__close.astro-hhvyk6fv{top:var(--space-s);right:var(--space-s);position:absolute}@media (width<=40rem){.dm.astro-hhvyk6fv{width:calc(100% - 2 * var(--space-xs));max-height:calc(100dvh - 2 * var(--space-xs));margin-block-start:var(--space-xs)}.dm.astro-hhvyk6fv .dialog__close.astro-hhvyk6fv{top:var(--space-2xs);right:var(--space-2xs)}}.dm__who.astro-hhvyk6fv{white-space:normal;min-width:0;display:flex}.dm__who.astro-hhvyk6fv>p.astro-hhvyk6fv{text-wrap:balance;flex:0 auto;min-width:0}.dm__face.astro-hhvyk6fv{flex:none;position:relative}.dm__dot.astro-hhvyk6fv{border-radius:var(--radius-pill);background:var(--fg-3);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:2px;right:1px}.astro-hhvyk6fv[data-live] .dm__dot.astro-hhvyk6fv{background:var(--signal)}.dm__quiet.astro-hhvyk6fv{color:var(--fg-2)}.dm__note.astro-hhvyk6fv{text-wrap:wrap}.dm__end.astro-hhvyk6fv{align-self:flex-start}.talk__quiet.astro-wipll6pl{color:var(--fg-2)}.talk__lead.astro-wipll6pl{text-wrap:balance}.talk__foot.astro-wipll6pl{padding-top:var(--space-s)}.talk__note.astro-wipll6pl{text-align:center;text-wrap:pretty}.talk__end.astro-wipll6pl{align-self:flex-start}.keep.astro-uheatxqr{white-space:nowrap}.fcols.astro-yomrerhy{gap:var(--space-xl) var(--gap-items);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.fcols.astro-yomrerhy{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.fcols__stack.astro-yomrerhy{gap:var(--space-xl);flex-direction:column;display:flex}.fcols__column.astro-yomrerhy{gap:var(--space-s);flex-direction:column;display:flex}.fcols__heading.astro-yomrerhy{color:var(--fg)}.fcols__list.astro-yomrerhy{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.fcols__list.astro-yomrerhy:has(.fcols__note){gap:var(--space-m)}.fcols__link.astro-yomrerhy:has(.fcols__note){gap:var(--space-3xs)}.fcols__link.astro-yomrerhy{width:fit-content;color:var(--fg-2);transition:color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.fcols__link.astro-yomrerhy:hover{color:var(--fg)}}.fcols__link.astro-yomrerhy:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-inner)}.fcols__note.astro-yomrerhy{font-weight:var(--weight-text);color:var(--fg-3)}@media (pointer:coarse){.fcols__column.astro-yomrerhy{gap:var(--space-2xs)}.fcols__list.astro-yomrerhy,.fcols__list.astro-yomrerhy:has(.fcols__note){gap:0}.fcols__link.astro-yomrerhy{width:100%;min-height:var(--tap-min);justify-content:center}.fcols__link.astro-yomrerhy:has(.fcols__note){padding-block:var(--space-2xs)}}.fbase.astro-slwsab3h{justify-content:space-between;align-items:center;gap:var(--space-s) var(--space-m);padding-top:var(--space-m);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.fbase__fine.astro-slwsab3h{gap:var(--space-3xs) var(--space-m);color:var(--fg-3);flex-wrap:wrap;display:flex}.fbase__fine.astro-slwsab3h address.astro-slwsab3h{font-style:normal}.fbase__end.astro-slwsab3h{align-items:center;gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}@media (width<=40rem){.fbase__end.astro-slwsab3h{flex-basis:100%;grid-template-columns:auto auto minmax(0,1fr);display:grid}.fbase__end.astro-slwsab3h>.lang{grid-area:2/1/auto/3}.fbase__end.astro-slwsab3h>.fbase__top.astro-slwsab3h{grid-area:2/3;justify-self:end}}.fbase__link.astro-slwsab3h{color:var(--fg-2);transition:color var(--transition-fast);text-decoration:none}@media (hover:hover) and (pointer:fine){.fbase__link.astro-slwsab3h:hover{color:var(--fg)}}.fbase__link.astro-slwsab3h:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-inner)}.socials.astro-qxdhi53l{list-style:none}.fi.astro-2kqvub2g{padding-block:var(--space-2xl) calc(var(--space-l) + env(safe-area-inset-bottom,0px));background-color:var(--bg);color:var(--fg)}.fi__inner.astro-2kqvub2g{gap:var(--space-2xl);flex-direction:column;display:flex}.fi__top.astro-2kqvub2g{gap:var(--space-xl) var(--gap-group);display:grid}@media (width>=64rem){.fi__top.astro-2kqvub2g{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.fi__big.astro-2kqvub2g{border-bottom:1px solid var(--rule);list-style:none}.fi__row.astro-2kqvub2g{align-items:center;gap:var(--space-m);padding-block:var(--space-s);border-top:1px solid var(--rule);color:var(--fg-2);transition:color var(--transition-fast);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.fi__row.astro-2kqvub2g:hover{color:var(--fg)}}.fi__row.astro-2kqvub2g:focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-2xs);border-radius:var(--radius-inner)}@media (width<=48rem){.fi__row.astro-2kqvub2g{grid-template-columns:minmax(0,1fr) auto}}.fi__note.astro-2kqvub2g{color:var(--fg-3)}@media (width<=48rem){.fi__note.astro-2kqvub2g{display:none}}.fi__brand.astro-2kqvub2g{align-items:flex-start;gap:var(--space-m);flex-direction:column;max-width:22rem;display:flex}.fi__reach.astro-2kqvub2g{align-items:flex-start}.fi__logo.astro-2kqvub2g{color:var(--fg);display:flex}.fi__logo.astro-2kqvub2g .fi__logo-svg{width:auto;height:1rem}.fi__logo.astro-2kqvub2g:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-inner)}.fi__sentence.astro-2kqvub2g{color:var(--fg-2)}.fi__region.astro-2kqvub2g{gap:var(--space-s);padding-top:var(--space-s);flex-direction:column;display:flex}.fi__region-title.astro-2kqvub2g{color:var(--fg)}.fi__countries.astro-2kqvub2g{gap:var(--space-xs) var(--space-s);flex-wrap:wrap;list-style:none;display:flex}.fi__country.astro-2kqvub2g{align-items:center;gap:var(--space-2xs);color:var(--fg-2);display:inline-flex}.focusbar.astro-5qluw4il{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:4.5rem;display:flex}.focusbar__logo.astro-5qluw4il{color:var(--fg);display:flex}.focusbar__logo.astro-5qluw4il .focusbar__logo-svg{width:auto;height:.85rem}.focusfoot.astro-xxocrg74{gap:var(--space-m);padding-block:var(--space-l);color:var(--fg-3)}.focusfoot.astro-xxocrg74 a.astro-xxocrg74{color:inherit;text-decoration:none}.focusfoot.astro-xxocrg74 a.astro-xxocrg74:hover{color:var(--fg)}.langhint.astro-e5wztq4c{z-index:58;width:max-content;left:0;right:0;bottom:calc(var(--space-m) + env(safe-area-inset-bottom,0px) + var(--langhint-lift,0px));max-width:calc(100% - 2 * var(--page-gutter));translate:0 var(--space-m);pointer-events:none;transition:translate var(--duration-moved) var(--ease-out-expo), bottom var(--duration-moved) var(--ease-out-expo);margin-inline:auto;position:fixed}.langhint.astro-e5wztq4c[data-shown]{pointer-events:auto;translate:0}body:has(.nav[data-open]) .langhint.astro-e5wztq4c{visibility:hidden}.langhint__island.astro-e5wztq4c{align-items:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-m);border-radius:calc(var(--radius-box) * 2);border:1px solid var(--rule);box-shadow:var(--shadow-float);opacity:0;transition:opacity var(--duration-moved) var(--ease-out-expo);grid-template-columns:auto auto auto;display:grid}.langhint.astro-e5wztq4c[data-shown] .langhint__island.astro-e5wztq4c{opacity:1}.langhint__text.astro-e5wztq4c{white-space:nowrap;margin:0}@media (width<=32rem){.langhint.astro-e5wztq4c{width:auto;max-width:calc(100% - 2 * var(--space-xs))}.langhint__island.astro-e5wztq4c{gap:var(--space-2xs);padding:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto}.langhint__text.astro-e5wztq4c{white-space:normal;padding-inline-start:var(--space-s)}.langhint__go.astro-e5wztq4c{grid-area:2/1/auto/-1;width:100%}}@media (prefers-reduced-motion:reduce){.langhint.astro-e5wztq4c{transition:none;translate:0}}.preloader.astro-v35aji3w{--pl-ease:var(--enter-ease);--pl-land:cubic-bezier(.16, 1, .3, 1);--pl-shots-at:.45s;--pl-shot-step:.11s;--pl-base:clamp(10rem, min(20vw, 36svh), 26rem);z-index:var(--z-tooltip);clip-path:inset(0);contain:strict;background:var(--bg);color:var(--fg);perspective:var(--pl-depth);animation:pl-paper .45s cubic-bezier(.33, 0, .2, 1) var(--pl-paper-at) forwards;display:none;position:fixed;inset:0;overflow:clip}.preloader.astro-v35aji3w.is-skipped{animation:pl-paper .35s var(--pl-ease) forwards}html.preload-on .preloader.astro-v35aji3w{display:block}html.preload-on{overflow:hidden}html:not(.preload-go) .preloader.astro-v35aji3w,html:not(.preload-go) .preloader.astro-v35aji3w *{animation-play-state:paused}@keyframes pl-paper{to{opacity:0;visibility:hidden;pointer-events:none}}.preloader__world.astro-v35aji3w{transform-style:preserve-3d;will-change:transform;animation:pl-camera var(--pl-camera-time) cubic-bezier(.6, 0, .9, .3) both;position:absolute;inset:0}@supports (animation-timing-function:linear(0, 1)){.preloader__world.astro-v35aji3w{animation-timing-function:var(--pl-camera)}}@keyframes pl-camera{0%{transform:translateZ(0)}to{transform:translateZ(var(--pl-camera-dist))}}.preloader__shot.astro-v35aji3w{--wx:calc(var(--x) * var(--f));--wy:calc(var(--y) * var(--f));width:calc(var(--pl-base) * var(--w) * var(--f));object-fit:cover;border-radius:calc(var(--radius-print) * var(--f));max-width:none;height:auto;box-shadow:var(--shadow-raise);translate:calc(-50% + var(--wx)) calc(-50% + var(--wy)) var(--z);will-change:transform, opacity;animation:pl-shot-in 1.1s var(--pl-ease) calc(var(--pl-shots-at) + var(--n) * var(--pl-shot-step)) both, pl-gone .3s linear var(--out-at) forwards;display:block;position:absolute;top:50%;left:50%}@keyframes pl-shot-in{0%{opacity:0;translate:calc(-50% + var(--wx)) calc(-50% + var(--wy)) calc(var(--z) - 160px)}45%{opacity:1}to{opacity:1;translate:calc(-50% + var(--wx)) calc(-50% + var(--wy)) var(--z)}}@keyframes pl-gone{to{opacity:0;visibility:hidden}}.preloader__mark.astro-v35aji3w{width:clamp(15rem,44vw,36rem);animation:pl-from-deep 1.35s var(--pl-land) both, pl-gone var(--pl-mark-fade) cubic-bezier(.4, 0, .6, 1) var(--pl-mark-fade-at) forwards;line-height:0;position:absolute;top:50%;left:50%;translate:-50% -50%}.preloader__mark.astro-v35aji3w .preloader__svg{width:100%;height:auto;display:block}@keyframes pl-from-deep{0%{opacity:0;translate:-50% -50% -900px}40%{opacity:1}to{opacity:1;translate:-50% -50%}}.preloader__claim.astro-v35aji3w{inset-inline:var(--page-gutter);bottom:max(var(--space-xl), env(safe-area-inset-bottom));text-align:center;text-wrap:balance;max-width:34rem;color:var(--fg-2);animation:pl-claim .8s var(--pl-ease) .6s both, pl-claim-out var(--pl-mark-fade) cubic-bezier(.4, 0, .6, 1) calc(var(--pl-mark-fade-at) - .1s) forwards;margin-inline:auto;position:absolute}@keyframes pl-claim{0%{opacity:0;translate:0 var(--enter-rise)}}@keyframes pl-claim-out{to{opacity:0;scale:1.06}}.preloader__mid.astro-v35aji3w{justify-items:center;gap:var(--space-s);width:78vw;transform-style:preserve-3d;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.preloader--phone.astro-v35aji3w .preloader__mark.astro-v35aji3w{width:100%;animation:pl-from-deep-phone 1.35s var(--pl-land) both, pl-gone var(--pl-mark-fade) cubic-bezier(.4, 0, .6, 1) var(--pl-mark-fade-at) forwards;position:static;translate:none}@keyframes pl-from-deep-phone{0%{opacity:0;translate:0 0 -900px}40%{opacity:1}to{opacity:1;translate:0}}.preloader--phone.astro-v35aji3w .preloader__claim.astro-v35aji3w{margin:0 0 calc(.3535em - .5lh);position:static}.preloader__band.astro-v35aji3w{height:var(--pl-band);animation:pl-part .85s cubic-bezier(.6, 0, .9, .3) calc(var(--pl-mark-fade-at) - .3s) forwards;justify-content:center;display:flex;position:absolute;inset-inline:0}.preloader__band--top.astro-v35aji3w{top:var(--pl-band);--pl-part:-55svh;--pl-drift:-13vw}.preloader__band--bottom.astro-v35aji3w{bottom:var(--pl-band);--pl-part:55svh;--pl-drift:13vw}@keyframes pl-part{55%{opacity:1}to{translate:0 var(--pl-part);opacity:0}}.preloader__row.astro-v35aji3w{gap:var(--space-s);will-change:transform;animation:pl-drift var(--pl-camera-time) linear both;flex:none;display:flex}@keyframes pl-drift{0%{translate:calc(var(--pl-drift) * -1) 0}to{translate:var(--pl-drift) 0}}.preloader__frame.astro-v35aji3w{width:auto;height:var(--pl-band);border-radius:var(--radius-print);max-width:none;box-shadow:var(--shadow-raise);animation:pl-frame .9s var(--pl-ease) calc(.35s + var(--n) * .1s) both;flex:none;display:block}@keyframes pl-frame{0%{opacity:0;scale:.94}}.trust.astro-7n3nd5lc{isolation:isolate;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex;position:relative}@media (width>=48rem){.trust.astro-7n3nd5lc:not(.trust--stack):not(.trust--row){gap:var(--space-s);flex-flow:wrap;align-content:end}.trust.astro-7n3nd5lc:not(.trust--stack):not(.trust--row) .trust__text.astro-7n3nd5lc{text-align:start;flex-shrink:0;width:max-content}.trust.astro-7n3nd5lc:not(.trust--stack):not(.trust--row) .trust__line.astro-7n3nd5lc{display:block}.trust.astro-7n3nd5lc:not(.trust--stack):not(.trust--row) .trust__br.astro-7n3nd5lc{display:none}}.trust.astro-7n3nd5lc.trust--bare:before{display:none}.trust.astro-7n3nd5lc:before{content:"";inset:calc(var(--space-2xl) * -1) calc(var(--space-3xl) * -1);z-index:-1;pointer-events:none;--hof-c:var(--bg);transition:--hof-c var(--shift-duration,0s) var(--ease-in-out);background:radial-gradient(closest-side, color-mix(in srgb, var(--hof-c) 62%, transparent), color-mix(in srgb, var(--hof-c) 56%, transparent) 22%, color-mix(in srgb, var(--hof-c) 44%, transparent) 42%, color-mix(in srgb, var(--hof-c) 28%, transparent) 60%, color-mix(in srgb, var(--hof-c) 14%, transparent) 76%, color-mix(in srgb, var(--hof-c) 5%, transparent) 89%, transparent);position:absolute}@property --hof-c{syntax:"<color>";inherits:false;initial-value:#0000}.trust--row.astro-7n3nd5lc{gap:var(--space-s);flex-direction:row}.trust--row.astro-7n3nd5lc .trust__face.astro-7n3nd5lc{width:44px;height:44px}.trust--row.astro-7n3nd5lc .trust__faces.astro-7n3nd5lc>.astro-7n3nd5lc+.astro-7n3nd5lc{margin-inline-start:calc(var(--space-xs) * -1)}.trust--row.astro-7n3nd5lc .trust__text.astro-7n3nd5lc:not(.trust__short){display:none}@media (width<=34rem){.trust--row.astro-7n3nd5lc{gap:var(--space-2xs)}.trust--row.astro-7n3nd5lc .trust__face.astro-7n3nd5lc{width:42px;height:42px}.trust--row.astro-7n3nd5lc .trust__faces.astro-7n3nd5lc>.astro-7n3nd5lc+.astro-7n3nd5lc{margin-inline-start:calc(var(--space-s) * -1)}}@media (width<=64rem){.trust--row.astro-7n3nd5lc.trust--row-stack{gap:var(--space-xs);flex-direction:column}.trust--row.astro-7n3nd5lc.trust--row-stack .trust__face.astro-7n3nd5lc{width:56px;height:56px}.trust--row.astro-7n3nd5lc.trust--row-stack .trust__faces.astro-7n3nd5lc>.astro-7n3nd5lc+.astro-7n3nd5lc{margin-inline-start:calc(var(--space-s) * -1)}.trust--row.astro-7n3nd5lc.trust--row-stack .trust__text.astro-7n3nd5lc:not(.trust__short){display:block}.trust--row.astro-7n3nd5lc.trust--row-stack .trust__short.astro-7n3nd5lc{display:none}}.trust__short.astro-7n3nd5lc{display:none}.trust--row.astro-7n3nd5lc .trust__short.astro-7n3nd5lc{text-align:start;min-width:0;display:block}.trust__faces.astro-7n3nd5lc{flex-shrink:0;display:flex}.trust__face.astro-7n3nd5lc{border-radius:var(--radius-pill);border:2px solid var(--bg);object-fit:cover;background:var(--bg-2);flex-shrink:0;width:56px;height:56px}.trust__faces.astro-7n3nd5lc>.astro-7n3nd5lc+.astro-7n3nd5lc{margin-inline-start:calc(var(--space-s) * -1)}.trust__text.astro-7n3nd5lc{color:var(--fg-2);text-align:center;text-wrap:balance;line-height:1.35}.trust__text.astro-7n3nd5lc strong.astro-7n3nd5lc{font-weight:var(--weight-strong);color:var(--fg)}.trust__face-link.astro-7n3nd5lc{border-radius:var(--radius-pill);transition:translate var(--duration-moved) var(--enter-ease), opacity var(--duration-moved) var(--enter-ease);flex-shrink:0;display:block;position:relative}.trust__face-link.astro-7n3nd5lc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.trust__face-link.astro-7n3nd5lc .trust__face.astro-7n3nd5lc{display:block}@media not ((hover:hover) and (pointer:fine) and (width>=48rem)){.trust__face-link.astro-7n3nd5lc{pointer-events:none}.trust__pop.astro-7n3nd5lc{display:none}}.trust.astro-7n3nd5lc[data-open] .trust__face-link.astro-7n3nd5lc{opacity:.55}.trust.astro-7n3nd5lc[data-open] .trust__face-link.astro-7n3nd5lc[data-active]{z-index:1;opacity:1;translate:0 calc(var(--space-3xs) * -1)}.trust__pop.astro-7n3nd5lc{left:0;bottom:calc(100% + var(--space-s));z-index:2;width:var(--pop-w);transition:transform var(--duration-moved) var(--enter-ease);pointer-events:none;position:absolute}.trust--cards.astro-7n3nd5lc{--pop-w:22rem}.trust__card.astro-7n3nd5lc{--card-pad:var(--space-m);padding:var(--card-pad);opacity:0;visibility:hidden;transform:translateY(var(--space-2xs)) scale(.96);transition:opacity var(--duration-quick) var(--enter-ease), transform var(--duration-quick) var(--enter-ease), visibility 0s linear var(--duration-quick);position:relative;overflow:clip}.trust.astro-7n3nd5lc[data-open] .trust__card.astro-7n3nd5lc{opacity:1;visibility:visible;transition:opacity var(--duration-moved) var(--enter-ease), transform var(--duration-moved) var(--enter-ease), height var(--duration-moved) var(--enter-ease), visibility 0s;transform:none}.trust__panel.astro-7n3nd5lc{top:var(--card-pad,0);inset-inline:var(--card-pad,0);color:var(--fg);opacity:0;visibility:hidden;translate:var(--panel-from,0) 0;transition:opacity var(--duration-quick) var(--enter-ease), translate var(--duration-moved) var(--enter-ease), visibility 0s linear var(--duration-quick);position:absolute}.trust__panel.astro-7n3nd5lc[data-side=before]{--panel-from:calc(var(--space-s) * -1)}.trust__panel.astro-7n3nd5lc[data-side=after]{--panel-from:var(--space-s)}.trust__panel.astro-7n3nd5lc[data-active]{top:0;--panel-from:0;opacity:1;visibility:visible;transition:opacity var(--duration-moved) var(--enter-ease) 40ms, translate var(--duration-moved) var(--enter-ease), visibility 0s;position:relative;inset-inline:0}.trust__panel.astro-7n3nd5lc{gap:var(--space-s);flex-direction:column;display:flex}.trust__headline.astro-7n3nd5lc{color:var(--fg)}.trust__by.astro-7n3nd5lc{color:var(--fg-3);flex-direction:column;display:flex}.trust__by.astro-7n3nd5lc strong.astro-7n3nd5lc{font-weight:var(--weight-strong);color:var(--fg)}.trust__name.astro-7n3nd5lc{align-items:center;gap:var(--space-2xs);display:inline-flex}@media (prefers-reduced-motion:reduce){.trust__pop.astro-7n3nd5lc,.trust__face-link.astro-7n3nd5lc{transition:none}.trust__card.astro-7n3nd5lc,.trust.astro-7n3nd5lc[data-open] .trust__card.astro-7n3nd5lc{transform:none}.trust__panel.astro-7n3nd5lc{--panel-from:0!important}}.staging-bar.astro-6yt27ldq{left:50%;bottom:calc(var(--space-s) + var(--level,0) * (var(--space-xl) + var(--space-2xs)));z-index:60;gap:var(--space-s);padding:var(--space-3xs) var(--space-xs) var(--space-3xs) var(--space-s);border-radius:var(--radius-pill);background:var(--glass);backdrop-filter:blur(var(--blur-glass));box-shadow:inset 0 0 0 1px var(--rule), var(--shadow-float);max-width:calc(100% - 2 * var(--page-gutter));opacity:.45;transition:opacity var(--transition-base);display:flex;position:fixed;translate:-50%}.staging-bar.astro-6yt27ldq:hover,.staging-bar.astro-6yt27ldq:focus-within{opacity:1}.staging-bar--compact.astro-6yt27ldq{justify-content:center;gap:var(--space-3xs) var(--space-s);border-radius:var(--radius-box);flex-wrap:wrap}.staging-bar--compact.astro-6yt27ldq .staging-bar__name.astro-6yt27ldq{display:none}.staging-bar__group.astro-6yt27ldq{align-items:center;gap:var(--space-xs);display:flex}.staging-bar__label.astro-6yt27ldq,.staging-bar__name.astro-6yt27ldq{font-size:var(--size-micro);color:var(--fg-2);white-space:nowrap}.staging-bar__label.astro-6yt27ldq{font-weight:var(--weight-strong);color:var(--fg)}@media (width<=30rem){.staging-bar__name.astro-6yt27ldq{display:none}}.staging-bar__options.astro-6yt27ldq{gap:var(--space-3xs);display:flex}.staging-bar__option.astro-6yt27ldq{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;font-size:var(--size-micro);font-weight:var(--weight-strong);color:var(--fg-2);transition:background-color var(--transition-fast), color var(--transition-fast);place-items:center;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.staging-bar__option.astro-6yt27ldq:hover{background:var(--bg-2);color:var(--fg)}}.staging-bar__option.astro-6yt27ldq[aria-current]{background:var(--fg);color:var(--bg)}.staging-bar__option.astro-6yt27ldq:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
