@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}
:root{--bg:#f5f5f3;--surface:#ebebe8;--ink:#161616;--muted:#63625d;--accent:#161616;--accent-ink:#f5f5f3;--accent-hover:#3b3b3b;--field-black:#161616;--field-black-ink:#f5f5f3;--field-black-muted:#a6a29b;--field-bone:#f5f5f3;--field-bone-ink:#161616;--field-bone-muted:#63625d;--focus:var(--ink);--green:#1e8449;--scrim:#0f0f0f73;--font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--font-text:"Newsreader", "Iowan Old Style", Georgia, serif;--weight-display:400;--weight-text:400;--weight-strong:500;--leading-display:1.12;--leading-text:1.5;--track-display:-.012em;--track-text:0;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.05rem + .6vw, 1.625rem);--step-head:clamp(1.875rem, 1.35rem + 1.7vw, 2.75rem);--step-display:clamp(2.5rem, 1.6rem + 3vw, 4rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--space-12:200px;--margin:16px;--gutter:12px;--grid:repeat(4, minmax(0, 1fr));--max:2400px;--measure:62ch;--section-gap:clamp(96px, 11vw, 176px);--bar-h:64px;--button-h:48px;--radius:0;--radius-pill:999px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-press:.12s;--t-hover:.2s;--t-roll:.28s;--ease-expo:cubic-bezier(.16, 1, .3, 1);--t-reveal:.7s;--t-rise:1s;--t-open:1.3s;--t-field:.52s;--t-crossfade:1.6s;--stagger:70ms}@media (min-width:600px){:root{--margin:24px;--gutter:16px;--grid:repeat(12, minmax(0, 1fr))}}@media (min-width:1025px){:root{--margin:32px;--gutter:20px}}
:root{--hit:24px;--text-min:16px;--cap-min:11px}@media (max-width:1023px),(pointer:coarse){:root{--hit:44px}}:focus-visible{outline:3px solid var(--focus,currentColor);outline-offset:3px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);font-weight:var(--weight-text);line-height:var(--leading-text);letter-spacing:var(--track-text);font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,picture,video,svg{max-inline-size:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}strong,b{font-weight:var(--weight-strong)}::selection{background:var(--ink);color:var(--bg)}.figures{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-field=black]{--ground:var(--field-black);--ink:var(--field-black-ink);--muted:var(--field-black-muted);--focus:var(--field-black-ink);background:var(--field-black);color:var(--field-black-ink)}[data-field=bone]{--ground:var(--field-bone);--ink:var(--field-bone-ink);--muted:var(--field-bone-muted);--focus:var(--field-bone-ink);background:var(--field-bone);color:var(--field-bone-ink)}[data-field=surface]{--ground:var(--surface);background:var(--surface);color:var(--ink)}[data-field=black] ::selection{background:var(--field-black-ink);color:var(--field-black)}#main{z-index:1;background:var(--bg);position:relative}
