@font-face{font-family:Ostrich Sans;font-weight:900;font-style:normal;font-display:swap;src:url(../../../fonts/ostrich-sans-heavy.woff2)format("woff2"),url(../../../fonts/ostrich-sans-heavy.woff)format("woff")}@font-face{font-family:Exposure;font-weight:400;font-style:normal;font-display:swap;src:url(../../../fonts/205TF-Exposure-%5B-40%5D.woff2)format("woff2"),url(../../../fonts/205TF-Exposure-%5B-40%5D.woff)format("woff")}@font-face{font-family:Exposure;font-weight:400;font-style:italic;font-display:swap;src:url(../../../fonts/205TF-Exposure-%5B-40%5DItalic.woff2)format("woff2"),url(../../../fonts/205TF-Exposure-%5B-40%5DItalic.woff)format("woff")}@font-face{font-family:DM Mono;font-weight:400;font-style:normal;font-display:swap;src:url(../../../fonts/dm-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-weight:400;font-style:normal;font-display:swap;src:url(../../../fonts/dm-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-weight:500;font-style:normal;font-display:swap;src:url(../../../fonts/dm-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-weight:500;font-style:normal;font-display:swap;src:url(../../../fonts/dm-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--cream:#f7f5ea;--sage:#d6d8c2;--stone:#c1c5a8;--olive:#4a6548;--forest:#004539;--pine:#103c33;--moss:#0c1f16;--leaf:#49b170;--mint:#00ce7e;--mint-light:#9ccd9a;--ink-soft:#5d877b;--pattern:#efebd7;--bg:var(--cream);--fg:var(--forest);--fg-muted:var(--olive);--accent:var(--mint);--link-rule:var(--mint);--font-display:"kuhlman-vf", "Ostrich Sans", Impact, sans-serif;--font-heading:"Ostrich Sans", Impact, "Arial Narrow", sans-serif;--font-serif:"Exposure", Georgia, "Times New Roman", serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1:clamp(.75rem, .7066rem + .1783vw, .875rem);--step-0:clamp(1rem, .9566rem + .1783vw, 1.125rem);--step-1:clamp(1.125rem, .9947rem + .5348vw, 1.5rem);--step-2:clamp(1.75rem, 1.576rem + .713vw, 2.25rem);--step-3:clamp(2rem, 1.652rem + 1.426vw, 3rem);--step-4:clamp(3rem, 1.957rem + 4.278vw, 6rem);--step-5:clamp(3.5rem, 2.283rem + 4.991vw, 7rem);--leading-tight:.92;--leading-snug:1.15;--leading-body:1.5;--space-xs:.5rem;--space-s:1rem;--space-m:clamp(1.5rem, 1rem + 2vw, 3rem);--space-l:clamp(3rem, 2rem + 4vw, 6rem);--space-xl:clamp(5rem, 3rem + 8vw, 10rem);--gutter:clamp(1.25rem, 1rem + 2vw, 3rem);--status-h:2.25rem;--panel-w:calc(647 / 1512 * 100%);--col-inset:calc(109 / 865 * 100%);--nav-col:clamp(12rem, 17.5vw, 18rem);--measure:34rem;--bp-panel:960px}.theme-cream{--bg:var(--cream);--fg:var(--forest);--fg-muted:var(--olive)}.theme-sage{--bg:var(--sage);--fg:var(--forest);--fg-muted:var(--olive)}.theme-olive{--link-rule:var(--cream);--bg:var(--olive);--fg:var(--cream);--fg-muted:var(--stone)}.theme-forest{--link-rule:var(--cream);--bg:var(--forest);--fg:var(--cream);--fg-muted:var(--mint-light)}.theme-pine{--link-rule:var(--cream);--bg:var(--pine);--fg:var(--cream);--fg-muted:var(--mint-light)}.theme-moss{--link-rule:var(--cream);--bg:var(--moss);--fg:var(--cream);--fg-muted:var(--stone)}.theme-mint{--accent:var(--cream);--link-rule:var(--cream);--bg:var(--mint);--fg:var(--cream);--fg-muted:var(--pine)}.theme-mint-light{--accent:var(--cream);--link-rule:var(--cream);--bg:var(--mint-light);--fg:var(--cream);--fg-muted:var(--pine)}[class*=theme-]{background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font-family:var(--font-serif);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.15em;text-decoration-thickness:1px}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}button,input,textarea,select{font:inherit;color:inherit}.t-display{font-family:var(--font-display);text-transform:uppercase;font-weight:400;line-height:var(--leading-tight);letter-spacing:.01em}.t-display--narrow{font-variation-settings:"wdth" 75}.t-heading{font-family:var(--font-heading);text-transform:uppercase;font-weight:900;line-height:var(--leading-tight);letter-spacing:.02em}.t-serif{font-family:var(--font-serif);font-weight:400}.t-mono{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.01em;line-height:1.5}@media (width<=959px){.t-mono{font-size:.875rem;line-height:1.4}}.section-heading{font-size:var(--step-2)}@media (width<=959px){.section-heading{font-size:var(--step-3)}}.t-label{font-family:var(--font-heading);text-transform:uppercase;font-weight:900;font-size:var(--step-0);letter-spacing:.04em;line-height:1.1}.prose{max-width:var(--measure)}.prose>*+*{margin-top:.75em}.prose a{text-decoration:underline}.section{padding-block:var(--space-l);padding-inline:var(--gutter)}@media (width<=959px){.section{padding-top:var(--space-xl);padding-inline:1.25rem}}.stack>*+*{margin-top:var(--space-s)}.stack-l>*+*{margin-top:var(--space-m)}.btn{font-family:var(--font-heading);font-weight:900;font-size:var(--step-0);letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:2px;padding:.45em .9em .35em;line-height:1;text-decoration:none;display:inline-block}.btn:hover{background:var(--fg);color:var(--bg)}.link-serif,.link-heading{background-image:radial-gradient(circle, var(--link-rule) 1.25px, transparent 1.5px);background-position:0 100%;background-repeat:repeat-x;background-size:7px 3px;padding-bottom:.38em;text-decoration:none}.link-serif{font-family:var(--font-serif);font-size:var(--step-1)}.link-heading{font-family:var(--font-heading);font-weight:900;font-size:var(--step-1);text-transform:uppercase;letter-spacing:.02em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{grid-template-columns:minmax(0,1fr);display:grid}@media (width<=959px){.top>*{order:var(--m-order,0)}.top-lead{order:var(--m-order,-1)}}.top-col,.top-bleed{flex-direction:column;min-width:0;display:flex}.top-col>*,.top-bleed>*{flex:1}@media (width>=960px){.top{grid-template-columns:var(--panel-w) minmax(0, 1fr)}.top-col,.top-bleed{grid-row:var(--row,auto)}.top-col{grid-column:2}.top-col>.section{padding-left:var(--col-inset)}.top-bleed{padding-left:calc(var(--nav-col) - var(--gutter));grid-column:1/-1}}.split{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.split{grid-template-columns:var(--panel-w) minmax(0, 1fr)}}
