*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;line-height:var(--mdc-line-height-body);-webkit-font-smoothing:antialiased}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit}ul,ol{padding:0;list-style:none}table{border-collapse:collapse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--mdc-font-family-base);font-size:var(--mdc-font-size-100);color:var(--mdc-color-text);background-color:var(--mdc-color-bg)}h1,h2,h3,h4{font-family:var(--mdc-font-family-display);line-height:var(--mdc-line-height-heading);color:var(--mdc-color-heading);text-wrap:pretty;font-weight:600}h1{font-size:clamp(2.25rem, 1.8rem + calc(.09375rem * 1vw / 1px), 3rem);letter-spacing:-.03em}h2{font-size:clamp(1.75rem, 1.45rem + calc(.0625rem * 1vw / 1px), 2.25rem);letter-spacing:-.025em}h3{font-size:var(--mdc-font-size-300);letter-spacing:-.015em}p{max-width:70ch}small{color:var(--mdc-color-text-muted);font-size:.875rem}a{text-underline-offset:.15em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--mdc-color-focus);outline-offset:2px}::selection{background-color:var(--mdc-copper-500);color:var(--mdc-copper-950)}@media print{html,body{color:#000!important;background:#fff!important}a{text-decoration:underline;color:#000!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}nav,footer,.no-print{display:none!important}}:root{--mdc-slate-50:#f4f6fa;--mdc-slate-100:#e6eaf2;--mdc-slate-200:#c9d2e3;--mdc-slate-300:#a5b2cc;--mdc-slate-400:#7b8caf;--mdc-slate-500:#5a6c92;--mdc-slate-600:#3e5178;--mdc-slate-700:#2c3f66;--mdc-slate-800:#22314f;--mdc-slate-900:#18233a;--mdc-slate-950:#0f1624;--mdc-copper-50:#fcf6ee;--mdc-copper-100:#f7e7d3;--mdc-copper-200:#efcda5;--mdc-copper-300:#e3ae76;--mdc-copper-400:#d28f4e;--mdc-copper-500:#b87333;--mdc-copper-600:#9c5c28;--mdc-copper-700:#7d4822;--mdc-copper-800:#61381e;--mdc-copper-900:#472919;--mdc-copper-950:#2e1a10;--mdc-verdigris-50:#f1f6f4;--mdc-verdigris-100:#dfeae6;--mdc-verdigris-200:#bfd3cc;--mdc-verdigris-300:#9bb8ae;--mdc-verdigris-400:#789c90;--mdc-verdigris-500:#5c8374;--mdc-verdigris-600:#4a6b5e;--mdc-verdigris-700:#3b5549;--mdc-verdigris-800:#2e4239;--mdc-verdigris-900:#212f29;--mdc-verdigris-950:#141c19;--mdc-neutral-50:#f8f9fb;--mdc-neutral-100:#eef0f4;--mdc-neutral-200:#dcdfe6;--mdc-neutral-300:#c1c6d1;--mdc-neutral-400:#949baa;--mdc-neutral-500:#6d7484;--mdc-neutral-600:#4f5563;--mdc-neutral-700:#3a3f4b;--mdc-neutral-800:#262a33;--mdc-neutral-900:#171a21;--mdc-neutral-950:#0c0e13;--mdc-success:#0e7a45;--mdc-warning:#ff6700;--mdc-danger:#b3261e;--mdc-color-bg:var(--mdc-neutral-950);--mdc-color-bg-raised:var(--mdc-slate-900);--mdc-color-text:var(--mdc-neutral-100);--mdc-color-heading:var(--mdc-slate-50);--mdc-color-text-secondary:var(--mdc-neutral-300);--mdc-color-text-muted:var(--mdc-neutral-400);--mdc-color-border:#a5b2cc29;--mdc-color-border-strong:#a5b2cc47;--mdc-color-accent:var(--mdc-copper-400);--mdc-color-accent-hover:var(--mdc-copper-300);--mdc-color-accent-bg:var(--mdc-copper-950);--mdc-color-accent-text:var(--mdc-copper-300);--mdc-color-accent-contrast:var(--mdc-copper-950);--mdc-color-tertiary:var(--mdc-verdigris-400);--mdc-color-tertiary-bg:var(--mdc-verdigris-950);--mdc-color-tertiary-text:var(--mdc-verdigris-300);--mdc-color-link:var(--mdc-slate-300);--mdc-color-link-hover:var(--mdc-slate-200);--mdc-color-success-text:#5ccf95;--mdc-color-success-bg:#0a2e1d;--mdc-color-warning-text:#ff9245;--mdc-color-warning-bg:#3a1a05;--mdc-color-danger-text:#f08f8a;--mdc-color-danger-bg:#3a0f0c;--mdc-color-focus:var(--mdc-slate-300);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mdc-font-family-base:Archivo, system-ui, sans-serif;--mdc-font-family-display:Newsreader, Georgia, "Times New Roman", serif;--mdc-font-family-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--mdc-font-size-100:1rem;--mdc-font-size-200:1.125rem;--mdc-font-size-300:1.375rem;--mdc-font-size-400:1.75rem;--mdc-font-size-500:2.25rem;--mdc-line-height-body:1.6;--mdc-line-height-heading:1.2;--mdc-space-100:.25rem;--mdc-space-200:.5rem;--mdc-space-300:.75rem;--mdc-space-400:1rem;--mdc-space-500:1.5rem;--mdc-space-600:2rem;--mdc-space-700:3rem;--mdc-space-800:4.5rem;--mdc-radius-sm:0;--mdc-radius-md:0;--mdc-radius-lg:0;--mdc-shadow-sm:0 1px 2px #0000004d;--mdc-shadow-md:0 4px 16px #0006;--mdc-duration-fast:.12s;--mdc-duration-base:.22s}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--mdc-color-bg:var(--mdc-neutral-50);--mdc-color-bg-raised:#fff;--mdc-color-text:var(--mdc-neutral-900);--mdc-color-heading:var(--mdc-neutral-900);--mdc-color-text-secondary:var(--mdc-neutral-600);--mdc-color-text-muted:var(--mdc-neutral-500);--mdc-color-border:#171a211f;--mdc-color-border-strong:#171a213d;--mdc-color-accent:var(--mdc-copper-600);--mdc-color-accent-hover:var(--mdc-copper-700);--mdc-color-accent-bg:var(--mdc-copper-50);--mdc-color-accent-text:var(--mdc-copper-700);--mdc-color-accent-contrast:#fff;--mdc-color-tertiary:var(--mdc-verdigris-600);--mdc-color-tertiary-bg:var(--mdc-verdigris-50);--mdc-color-tertiary-text:var(--mdc-verdigris-700);--mdc-color-link:var(--mdc-slate-600);--mdc-color-link-hover:var(--mdc-slate-700);--mdc-color-success-text:#0a5c33;--mdc-color-success-bg:#e8f5ee;--mdc-color-warning-text:#b34700;--mdc-color-warning-bg:#fff0e5;--mdc-color-danger-text:#8c1e17;--mdc-color-danger-bg:#fcedec;--mdc-color-focus:var(--mdc-slate-600);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mdc-shadow-sm:0 1px 2px #171a2114;--mdc-shadow-md:0 4px 16px #171a211f}}:root[data-theme=light]{--mdc-color-bg:var(--mdc-neutral-50);--mdc-color-bg-raised:#fff;--mdc-color-text:var(--mdc-neutral-900);--mdc-color-heading:var(--mdc-neutral-900);--mdc-color-text-secondary:var(--mdc-neutral-600);--mdc-color-text-muted:var(--mdc-neutral-500);--mdc-color-border:#171a211f;--mdc-color-border-strong:#171a213d;--mdc-color-accent:var(--mdc-copper-600);--mdc-color-accent-hover:var(--mdc-copper-700);--mdc-color-accent-bg:var(--mdc-copper-50);--mdc-color-accent-text:var(--mdc-copper-700);--mdc-color-accent-contrast:#fff;--mdc-color-tertiary:var(--mdc-verdigris-600);--mdc-color-tertiary-bg:var(--mdc-verdigris-50);--mdc-color-tertiary-text:var(--mdc-verdigris-700);--mdc-color-link:var(--mdc-slate-600);--mdc-color-link-hover:var(--mdc-slate-700);--mdc-color-success-text:#0a5c33;--mdc-color-success-bg:#e8f5ee;--mdc-color-warning-text:#b34700;--mdc-color-warning-bg:#fff0e5;--mdc-color-danger-text:#8c1e17;--mdc-color-danger-bg:#fcedec;--mdc-color-focus:var(--mdc-slate-600);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mdc-shadow-sm:0 1px 2px #171a2114;--mdc-shadow-md:0 4px 16px #171a211f}
