:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fafaf8;--color-surface:#fff;--color-subtle:#f2f2ef;--color-text:#191918;--color-muted:#5b5b57;--color-border:#e6e6e1;--color-control:#8c8c87;--color-track:#e9e9e4;--color-accent:#0b6b5d;--color-accent-soft:#eaf4f1;--color-on-accent:#fff;--color-hover:#1919180f;--font-sans:var(--font-geist-sans), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:var(--font-geist-serif-regular), "Iowan Old Style", Georgia, "Times New Roman", serif;--font-size-xs:.8125rem;--font-size-small:.9375rem;--font-size-base:1.0625rem;--font-size-large:1.1875rem;--font-size-xl:1.375rem;--font-size-h2:clamp(1.625rem, 1.4rem + .8vw, 2rem);--font-size-h1:clamp(2.25rem, 1.6rem + 3vw, 3.75rem);--line-height:1.6;--measure:68ch;--radius:12px;--radius-small:8px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.25rem;--space-7:3.5rem;--space-8:5rem;--page-max:72rem;--sticky-height:5.5rem;--shadow-soft:0 1px 2px #1414120a, 0 4px 16px #1414120a;--target:44px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111211;--color-surface:#191a19;--color-subtle:#222321;--color-text:#ededeb;--color-muted:#a8a8a3;--color-border:#2c2d2b;--color-control:#7d7d78;--color-track:#2c2d2b;--color-accent:#5ccdb8;--color-accent-soft:#16302b;--color-on-accent:#0b1a17;--color-hover:#ededeb17;--shadow-soft:0 1px 2px #0000004d, 0 4px 16px #00000040}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--sticky-height) + var(--space-4));-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 var(--space-4);font-weight:400;line-height:1.15}h1{font-size:var(--font-size-h1);letter-spacing:-.02em}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-xl)}p,ul,ol{margin:0 0 var(--space-4)}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-accent);border-radius:var(--radius-small);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.page{width:100%;max-width:var(--page-max);padding-inline:clamp(var(--space-4), 4vw, var(--space-6));margin-inline:auto}.prose{max-width:var(--measure)}.lede{font-size:var(--font-size-large);color:var(--color-muted)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);min-width:var(--target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:999px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){background:linear-gradient(var(--color-hover), var(--color-hover)), var(--color-surface);border-color:var(--color-control)}.button:disabled{cursor:not-allowed;color:var(--color-muted);background:var(--color-subtle)}.button-quiet{color:var(--color-muted);background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){background:var(--color-hover);color:var(--color-text);border-color:#0000}.button-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 85%, var(--color-text));border-color:color-mix(in srgb, var(--color-accent) 85%, var(--color-text))}.icon{vertical-align:-.2em;flex-shrink:0;width:1.15em;max-width:none;height:1.15em}.affiliate-note{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);color:var(--color-muted);display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fff;--color-surface:#fff;--color-subtle:#fff;--color-text:#000;--color-muted:#000;--color-border:#000;--color-control:#000;--color-accent:#000;--color-accent-soft:#fff}body{font-size:11pt}a{color:#000;text-decoration:none}.skip-link,.no-print{display:none!important}}
