@layer tokens{:root{color-scheme:light dark;--color-paper:light-dark(#fbfaf7,#14120f);--color-surface:light-dark(#fff,#1c1a16);--color-ink:light-dark(#1c1a17,#efeae0);--color-ink-2:light-dark(#4d4943,#bdb6a8);--color-ink-3:light-dark(#6b665e,#948d80);--color-rule:light-dark(#e5e1d8,#2d2a24);--color-rule-strong:light-dark(#8f887c,#6e675b);--color-accent:light-dark(#8a4b14,#e3a866);--color-accent-tint:light-dark(#f5ece0,#2a2116);--color-on-accent:light-dark(#fff,#14120f);--color-good:light-dark(#2a6b3f,#7fcb97);--color-good-tint:light-dark(#e3efe5,#16271b);--color-risk:light-dark(#a3321e,#ff9a85);--color-risk-tint:light-dark(#f8e4df,#361c17);--font-sans:"Mona Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2:.8125rem;--step--1:.9375rem;--step-0:clamp(1.0625rem, 1.038rem + .1087vw, 1.125rem);--step-1:clamp(1.25rem, 1.2011rem + .2174vw, 1.375rem);--step-2:clamp(1.5rem, 1.4022rem + .4348vw, 1.75rem);--step-3:clamp(1.75rem, 1.5788rem + .7609vw, 2.1875rem);--step-4:clamp(2.25rem, 2.0543rem + .8696vw, 2.75rem);--step-display:clamp(2.25rem, 1.3696rem + 3.913vw, 4.5rem);--weight-body:400;--weight-strong:600;--weight-label:600;--weight-heading:640;--leading-display:1.02;--leading-heading:1.15;--leading-lead:1.5;--leading-body:1.6;--tracking-display:-.025em;--tracking-heading:-.01em;--tracking-label:.05em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-section:clamp(3rem, 1.8261rem + 5.2174vw, 6rem);--page-max:72rem;--measure:38rem;--gutter:clamp(1rem, .2174rem + 3.4783vw, 3rem);--columns:4;--column-gap:1.5rem;--radius-s:3px;--radius-m:6px;--radius-pill:999px;--border-hair:1px;--border-thick:2px;--focus-ring:2px solid var(--color-accent);--focus-offset:3px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-enter:cubic-bezier(.2, 0, 0, 1);--ease-move:cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media (width>=40rem){:root{--columns:6}}@media (width>=64rem){:root{--columns:12}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--step-0);font-weight:var(--weight-body);line-height:var(--leading-body);margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:var(--border-hair);transition:color var(--duration-fast) var(--ease-move)}a:hover{text-decoration-thickness:var(--border-thick)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-s)}strong,b{font-weight:var(--weight-strong)}.page{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.label{font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:var(--leading-heading);text-transform:uppercase}.section-head{padding-bottom:var(--space-3);border-bottom:var(--border-hair) solid var(--color-rule);color:var(--color-ink-2)}.more{font-size:var(--step--1);font-weight:var(--weight-strong)}.go:after{content:" →";content:" →" / ""}.out:after{content:" ↗";content:" ↗" / ""}.back:before{content:"← ";content:"← " / ""}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-s);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}}:root{--font-sans:var(--font-mona)}.site-header[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-hair) solid var(--color-rule);display:flex}.name[data-astro-cid-fzpbxy5g]{font-size:var(--step-1);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);color:var(--color-ink);text-decoration:none}.menu-button[data-astro-cid-fzpbxy5g],.menu-close[data-astro-cid-fzpbxy5g]{min-width:44px;min-height:44px;padding:0 var(--space-3);border:var(--border-hair) solid var(--color-rule-strong);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--step--1);font-weight:var(--weight-strong);cursor:pointer}.site-nav[data-astro-cid-fzpbxy5g]{inset:var(--space-3) var(--gutter) auto auto;min-width:12rem;padding:var(--space-3);border:var(--border-hair) solid var(--color-rule-strong);border-radius:var(--radius-m);background:var(--color-surface);color:var(--color-ink);box-shadow:0 var(--space-3) var(--space-6) #0000001f;margin:0}.site-nav[data-astro-cid-fzpbxy5g]:popover-open{gap:var(--space-3);flex-direction:column;display:flex}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{margin:0;padding:0;list-style:none}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:var(--space-3) var(--space-2);font-size:var(--step-1);font-weight:var(--weight-strong);color:var(--color-ink);text-decoration:none;display:block}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-accent)}@media (width>=40rem){.site-header[data-astro-cid-fzpbxy5g]{align-items:baseline;gap:var(--space-5);padding:var(--space-6) 0 var(--space-4)}.menu-button[data-astro-cid-fzpbxy5g],.menu-close[data-astro-cid-fzpbxy5g]{display:none}.site-nav[data-astro-cid-fzpbxy5g]{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:var(--space-6);display:flex}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--step--1);padding:0}}.site-footer[data-astro-cid-nns7i3if]{gap:var(--space-4);padding:var(--space-5) 0 var(--space-7);border-top:var(--border-hair) solid var(--color-rule);font-size:var(--step--1);color:var(--color-ink-2);flex-direction:column;display:flex}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--color-ink-2)}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--color-accent)}.elsewhere[data-astro-cid-nns7i3if]{gap:var(--space-3) var(--space-5);flex-wrap:wrap;order:-1;display:flex}.tagline[data-astro-cid-nns7i3if]{order:1}@media (width>=64rem){.site-footer[data-astro-cid-nns7i3if]{align-items:baseline;gap:var(--space-4) var(--space-5);flex-flow:wrap}.tagline[data-astro-cid-nns7i3if]{order:-2;margin-right:auto}}
