.quick-exit[data-astro-cid-o3yx22mi]{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding-inline:.875rem;font-family:var(--sans, var(--font-ui, system-ui, sans-serif));font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;border-radius:0;border-style:solid;border-width:1px;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.quick-exit--light[data-astro-cid-o3yx22mi]{color:#16171a;background:transparent;border-color:#6b675f}.quick-exit--dark[data-astro-cid-o3yx22mi]{color:#eae5da;background:transparent;border-color:#8b877f}.quick-exit--light[data-astro-cid-o3yx22mi]:hover,.quick-exit--light[data-astro-cid-o3yx22mi]:focus-visible{color:#f7f5f0;background:#16171a;border-color:#16171a}.quick-exit--dark[data-astro-cid-o3yx22mi]:hover,.quick-exit--dark[data-astro-cid-o3yx22mi]:focus-visible{color:#1c1b19;background:#eae5da;border-color:#eae5da}.quick-exit--fixed[data-astro-cid-o3yx22mi]{position:fixed;inset-block-end:.75rem;inset-inline-end:.75rem;z-index:300;color:#f7f5f0;background:#16171a;border-color:#7c7972}.quick-exit--fixed[data-astro-cid-o3yx22mi]:hover,.quick-exit--fixed[data-astro-cid-o3yx22mi]:focus-visible{color:#16171a;background:#f7f5f0;border-color:#f7f5f0}.quick-exit--chrome[data-astro-cid-o3yx22mi]{padding-inline:0;color:inherit;border-color:transparent;font-size:.8125rem;font-weight:500;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:.35em;text-decoration-color:currentColor;transition:text-decoration-thickness .14s ease}.quick-exit--chrome[data-astro-cid-o3yx22mi]:hover,.quick-exit--chrome[data-astro-cid-o3yx22mi]:focus-visible{color:inherit;background:transparent;border-color:transparent;text-decoration-thickness:3px}@media(min-width:64em){.quick-exit--chrome[data-astro-cid-o3yx22mi]{font-size:.875rem}}@media(forced-colors:active){.quick-exit--chrome[data-astro-cid-o3yx22mi],.quick-exit--chrome[data-astro-cid-o3yx22mi]:hover,.quick-exit--chrome[data-astro-cid-o3yx22mi]:focus-visible{border-color:Canvas}}@media(prefers-reduced-motion:reduce){.quick-exit[data-astro-cid-o3yx22mi]{transition:none}}@media print{.quick-exit[data-astro-cid-o3yx22mi]{display:none!important}}:root{--n-0: #ffffff;--n-25: #fbfaf9;--n-50: #f6f5f2;--n-100: #edebe7;--n-200: #dedbd5;--n-300: #c6c2bb;--n-400: #a3a09a;--n-500: #7c7972;--n-600: #5c5a55;--n-700: #403f3b;--n-800: #26262a;--n-900: #1a1b1d;--n-950: #131415;--n-1000: #000000;--space-3xs: clamp(.25rem, .23rem + .09vw, .3125rem);--space-2xs: clamp(.5rem, .46rem + .19vw, .625rem);--space-xs: clamp(.75rem, .69rem + .28vw, .9375rem);--space-s: clamp(1rem, .92rem + .38vw, 1.25rem);--space-m: clamp(1.5rem, 1.38rem + .57vw, 1.875rem);--space-l: clamp(2rem, 1.83rem + .76vw, 2.5rem);--space-xl: clamp(3rem, 2.75rem + 1.13vw, 3.75rem);--space-2xl: clamp(4rem, 3.66rem + 1.51vw, 5rem);--space-3xl: clamp(6rem, 5.49rem + 2.27vw, 7.5rem);--space-4xl: clamp(8rem, 7.32rem + 3.02vw, 10rem);--step--2: clamp(.6944rem, .68rem + .06vw, .7191rem);--step--1: clamp(.8333rem, .81rem + .11vw, .8988rem);--step-0: clamp(1rem, .96rem + .19vw, 1.1235rem);--step-1: clamp(1.2rem, 1.14rem + .3vw, 1.4044rem);--step-2: clamp(1.44rem, 1.34rem + .45vw, 1.7554rem);--step-3: clamp(1.728rem, 1.58rem + .66vw, 2.1943rem);--step-4: clamp(2.0736rem, 1.86rem + .95vw, 2.7429rem);--step-5: clamp(2.4883rem, 2.18rem + 1.34vw, 3.4286rem);--step-6: clamp(2.986rem, 2.56rem + 1.86vw, 4.2857rem);--step-7: clamp(3.5832rem, 2.99rem + 2.56vw, 5.3572rem);--measure-tight: 34ch;--measure-display: 52ch;--measure: 66ch;--leading-display: 1.04;--leading-tight: 1.16;--leading-snug: 1.35;--leading-body: 1.62;--leading-loose: 1.8;--tracking-label: .14em;--tracking-wide: .04em;--tracking-normal: 0;--tracking-display: -.021em;--rule-hair: 1px;--rule-medium: 2px;--rule-heavy: 3px;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, .05, .36, 1);--duration-fast: .14s;--duration-base: .22s;--duration-slow: .38s;--focus-width: 2px;--focus-offset: 3px;--gutter: clamp(1.25rem, .9rem + 1.5vw, 3rem)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{min-block-size:100vh;min-block-size:100svh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}p,li,dd,blockquote,address,figcaption{overflow-wrap:break-word}address{font-style:normal}:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--focus-ring, currentColor);outline-offset:var(--focus-offset);border-radius:1px}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText}}.skip-link{position:fixed;inset-inline-start:var(--space-s);inset-block-start:var(--space-s);z-index:999;--focus-ring: var(--skip-fg, #fbfaf9);padding:.75rem var(--space-s);font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-decoration:none;background:var(--skip-bg, #131415);color:var(--skip-fg, #fbfaf9);transform:translateY(calc(-100% - var(--space-l)));transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0);outline-offset:-4px}.visually-hidden:not(:focus):not(:focus-within){position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff;color:#000}.skip-link,nav{display:none!important}.prototype-banner{position:static!important;display:block!important;block-size:auto!important;overflow:visible!important;padding:.5rem 0!important;margin-block-end:1rem;background:none!important;color:#000!important;border:2px solid #000!important;border-inline:0!important;font-weight:700}.prototype-banner__warn{border-inline-start:0!important;padding-inline-start:0!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}
