:root{--color-brand-1:#fefdfb;--color-brand-2:#fdf9f0;--color-brand-3:#faefdc;--color-brand-4:#f6e4c5;--color-brand-5:#f0d6aa;--color-brand-6:#e4c28a;--color-brand-7:#d4a866;--color-brand-8:#c08c3e;--color-brand-9:#9e7219;--color-brand-10:#8a6312;--color-brand-11:#6b4d0e;--color-brand-12:#3d2c08;--color-brand-solid-text:#fff;--color-accent-1:#fbfcfe;--color-accent-2:#f5f8fc;--color-accent-3:#e8eff8;--color-accent-4:#d8e4f4;--color-accent-5:#c5d6ef;--color-accent-6:#adc4e6;--color-accent-7:#8eadd9;--color-accent-8:#6690c9;--color-accent-9:#1a4294;--color-accent-10:#153780;--color-accent-11:#102b64;--color-accent-12:#0a1a3d;--color-neutral-1:#fcfcfd;--color-neutral-2:#f9f9fb;--color-neutral-3:#f0f0f3;--color-neutral-4:#e8e8ec;--color-neutral-5:#e0e1e6;--color-neutral-6:#d9d9e0;--color-neutral-7:#cdced6;--color-neutral-8:#b9bbc6;--color-neutral-9:#8b8d98;--color-neutral-10:#80838d;--color-neutral-11:#60646c;--color-neutral-12:#1c2024;--color-overlay:#11111366;--text-xs:.78rem;--text-sm:clamp(.8889rem, .872rem + .0845vi, .9375rem);--text-base:clamp(1rem, .9565rem + .2174vi, 1.125rem);--text-md:clamp(1.125rem, 1.0467rem + .3913vi, 1.35rem);--text-lg:clamp(1.2656rem, 1.1423rem + .6163vi, 1.62rem);--text-xl:clamp(1.4238rem, 1.2429rem + .9047vi, 1.944rem);--text-2xl:clamp(1.6018rem, 1.3475rem + 1.2713vi, 2.3328rem);--text-3xl:clamp(1.802rem, 1.4551rem + 1.7346vi, 2.7994rem);--font-family:system-ui, sans-serif;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--leading-loose:2;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.02em;--tracking-wider:.04em;--tracking-widest:.08em;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-narrow:45ch;--measure-base:65ch;--measure-wide:80ch;--space-3xs:clamp(.2813rem, .2704rem + .0543vi, .3125rem);--space-2xs:clamp(.5625rem, .5408rem + .1087vi, .625rem);--space-xs:clamp(.8438rem, .8112rem + .163vi, .9375rem);--space-s:clamp(1.125rem, 1.0815rem + .2174vi, 1.25rem);--space-m:clamp(1.6875rem, 1.6223rem + .3261vi, 1.875rem);--space-l:clamp(2.25rem, 2.163rem + .4348vi, 2.5rem);--space-xl:clamp(3.375rem, 3.2446rem + .6522vi, 3.75rem);--space-2xl:clamp(4.5rem, 4.3261rem + .8696vi, 5rem);--space-3xl:clamp(6.75rem, 6.4891rem + 1.3043vi, 7.5rem);--space-3xs-2xs:clamp(.2813rem, .1618rem + .5977vi, .625rem);--space-2xs-xs:clamp(.5625rem, .4321rem + .6522vi, .9375rem);--space-xs-s:clamp(.8438rem, .7025rem + .7064vi, 1.25rem);--space-s-m:clamp(1.125rem, .8641rem + 1.3043vi, 1.875rem);--space-m-l:clamp(1.6875rem, 1.4049rem + 1.413vi, 2.5rem);--space-l-xl:clamp(2.25rem, 1.7283rem + 2.6087vi, 3.75rem);--space-xl-2xl:clamp(3.375rem, 2.8098rem + 2.8261vi, 5rem);--space-2xl-3xl:clamp(4.5rem, 3.4565rem + 5.2174vi, 7.5rem);--container-max:72rem;--container-narrow:48rem;--container-wide:90rem;--grid-columns:12;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--border-thin:1px;--border-medium:2px;--border-thick:4px;--shadow-sm:0px 1px 2px 0px #0000000d;--shadow-md:0px 1px 3px 0px #00000014, 0px 1px 2px -1px #00000014;--shadow-lg:0px 4px 6px -1px #00000014, 0px 2px 4px -2px #00000014;--shadow-xl:0px 10px 15px -3px #00000014, 0px 4px 6px -4px #00000014;--shadow-2xl:0px 25px 50px -12px #00000026;--ease-default:cubic-bezier(.25, .1, .25, 1);--ease-in:cubic-bezier(.55, .055, .675, .19);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-fast:.1s;--duration-normal:.15s;--duration-slow:.3s;--duration-slower:.5s;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--color-brand-bg:var(--color-brand-3);--color-brand-bg-hover:var(--color-brand-4);--color-brand-bg-active:var(--color-brand-5);--color-brand-border:var(--color-brand-7);--color-brand-solid:var(--color-brand-9);--color-brand-solid-hover:var(--color-brand-10);--color-brand-text:var(--color-brand-11);--color-brand-text-contrast:var(--color-brand-12);--color-bg-app:var(--color-neutral-1);--color-bg-subtle:var(--color-neutral-2);--color-bg-ui:var(--color-neutral-3);--color-bg-ui-hover:var(--color-neutral-4);--color-bg-ui-active:var(--color-neutral-5);--color-border-subtle:var(--color-neutral-6);--color-border-ui:var(--color-neutral-7);--color-border-strong:var(--color-neutral-8);--color-text-low:var(--color-neutral-11);--color-text-high:var(--color-neutral-12);--color-link:var(--color-accent-9);--color-link-hover:var(--color-accent-10);--color-focus-ring:var(--color-accent-8);--color-interactive-bg:var(--color-accent-3);--color-interactive-bg-hover:var(--color-accent-4);--font-family-numeric:var(--font-family);--font-size-body:var(--text-base);--font-size-body-sm:var(--text-sm);--font-size-body-lg:var(--text-md);--font-size-h1:var(--text-3xl);--font-size-h2:var(--text-xl);--font-size-h3:var(--text-lg);--font-size-h4:var(--text-md);--font-size-h5:var(--text-base);--font-size-h6:var(--text-sm);--font-size-display:var(--text-3xl);--font-size-lead:var(--text-md);--font-size-caption:var(--text-xs);--font-size-overline:var(--text-xs);--gutter:var(--space-m-l);--content-padding:var(--space-s-m);--grid-gap:var(--space-m-l)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-family);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-high);background-color:var(--color-bg-subtle);flex-direction:column;margin:0;display:flex}.page-width{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:16px}main{padding-block:var(--space-m);flex:1}h1,h2,h3{margin:0 0 var(--space-xs);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--color-text-high)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl);margin-top:var(--space-l)}p{margin:0 0 var(--space-xs)}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background-color:var(--color-bg-app);border-bottom:var(--border-thin) solid var(--color-border-subtle);padding-block:var(--space-xs)}.site-name{min-height:48px;font-size:var(--text-base);color:var(--color-text-high);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.site-name:hover{color:var(--color-text-high)}.site-footer{border-top:var(--border-thin) solid var(--color-border-subtle);padding-block:var(--space-m);font-size:var(--text-xs);color:var(--color-text-low)}
