:root{--paper:#f4f2ee;--paper-2:#ece9e3;--line:#d9d4cb;--ink:#121315;--ink-2:#3b3e44;--muted:#63676e;--night:#0a0b0d;--night-2:#131518;--night-line:#272a30;--on-night:#eceae6;--on-night-muted:#9a9ea5;--accent:#2f5d8a;--accent-night:#8fb4da;--bg:var(--paper);--surface:var(--paper-2);--fg:var(--ink);--text:var(--ink-2);--text-muted:var(--muted);--rule:var(--line);--accent-current:var(--accent);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.2s;--dur-base:.3s;--dur-slow:.9s;--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-10:8rem;--space-11:12rem;--container:1360px;--gutter:clamp(20px, 5vw, 72px);--gap:24px;--section-pad:clamp(96px, 13vw, 200px);--nav-h:72px;--radius:3px;--font-serif-stack:var(--font-serif), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans-stack:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display-xl:clamp(3rem, 9.2vw, 9.5rem);--fs-display-l:clamp(2.75rem, 6vw, 6rem);--fs-h2:clamp(2.25rem, 4.4vw, 4.25rem);--fs-h3:clamp(1.5rem, 2.2vw, 2rem);--fs-lead:clamp(1.15rem, 1.6vw, 1.4rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.78125rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light]{--bg:var(--paper);--surface:var(--paper-2);--fg:var(--ink);--text:var(--ink-2);--text-muted:var(--muted);--rule:var(--line);--accent-current:var(--accent)}[data-theme=light-2]{--bg:var(--paper-2);--surface:var(--paper);--fg:var(--ink);--text:var(--ink-2);--text-muted:var(--muted);--rule:var(--line);--accent-current:var(--accent)}[data-theme=dark]{--bg:var(--night);--surface:var(--night-2);--fg:var(--on-night);--text:var(--on-night);--text-muted:var(--on-night-muted);--rule:var(--night-line);--accent-current:var(--accent-night)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);scroll-padding-top:calc(var(--nav-h) + var(--space-5));tab-size:4;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-height:100svh;color:var(--text);font-family:var(--font-sans-stack);font-size:var(--fs-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;font-weight:400;line-height:1.6;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit}a:not([class]){text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color var(--dur-base) var(--ease-out)}a:not([class]):hover{text-decoration-color:currentColor}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse}hr{border:0;border-top:1px solid var(--rule)}summary{cursor:pointer}:where([id]),:target{scroll-margin-top:calc(var(--nav-h) + var(--space-5))}h1,h2,h3,h4{font-family:var(--font-serif-stack);font-optical-sizing:auto;font-variation-settings:"opsz" 72;color:var(--fg);letter-spacing:-.02em;text-wrap:balance;hanging-punctuation:first last;font-weight:400;line-height:1.1}p{text-wrap:pretty;hanging-punctuation:first last}strong,b{font-weight:600}.display-xl,.display-l,.h2,.h3{font-family:var(--font-serif-stack);font-optical-sizing:auto;font-variation-settings:"opsz" 72;color:var(--fg);text-wrap:balance;font-weight:400}.display-xl{font-size:var(--fs-display-xl);letter-spacing:-.025em;max-width:20ch;line-height:.98}.display-l{font-size:var(--fs-display-l);letter-spacing:-.025em;max-width:22ch;line-height:1}.h2{font-size:var(--fs-h2);letter-spacing:-.022em;max-width:22ch;line-height:1.04}.h3{font-size:var(--fs-h3);letter-spacing:-.012em;font-variation-settings:"opsz" 36;line-height:1.18}.lead{font-family:var(--font-sans-stack);font-size:var(--fs-lead);color:var(--text);text-wrap:pretty;max-width:34em;line-height:1.5}.label{font-family:var(--font-sans-stack);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4}.small{font-size:var(--fs-small);line-height:1.55}.measure{max-width:34em}.tabular{font-variant-numeric:tabular-nums}.line{display:block}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:focus-visible{outline:2px solid var(--accent-current);outline-offset:3px}[data-theme=dark] :focus-visible,[data-theme=dark]:focus-visible{outline-color:var(--accent-night)}::selection{background:var(--accent-current);color:var(--bg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1000;padding:var(--space-3) var(--space-5);background:var(--ink);color:var(--paper);font-size:var(--fs-small);border-radius:var(--radius);transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--dur-base) var(--ease-out);font-weight:500;text-decoration:none;position:fixed}.skip-link:focus-visible{outline:2px solid var(--accent-night);outline-offset:3px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
