@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Prata-Regular.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/DMSans-Variable.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OpenSans-Regular.ttf) format("truetype")}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/OpenSans-Semibold.ttf) format("truetype")}:root{--color-jade:#133830;--color-jade-elevated:#153e35;--color-jade-hover:#285347;--color-canvas:#f3efe5;--color-paper:#faf8ee;--color-soft:#e3e8d9;--color-surface-subtle:#ebeee2;--color-line:#d5d9cb;--color-line-strong:#b8c1af;--color-input-border:#88987f;--color-lime:#bec98e;--color-moss:#647146;--color-ink:#243124;--color-muted:#515b49;--color-rail-text:#faf8ee;--color-rail-muted:#d8e1d4;--color-rail-divider:rgba(250,248,238,0.16);--color-amber:#b26e30;--color-amber-bg:#f6ede1;--color-plum:#59252e;--color-danger:#7c342c;--color-danger-bg:#f8eded;--color-ok:#1f513f;--color-ok-bg:#e4ecd9;--font-serif:"Prata",Georgia,serif;--font-reading:"DM Sans",system-ui,sans-serif;--font-ui:"Open Sans",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,monospace;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-ui:600;--font-size-xs:0.75rem;--font-size-caption:0.8125rem;--font-size-sm:0.875rem;--font-size-body:0.9375rem;--font-size-lead:1.0625rem;--control-min-height:44px;--radius-sm:2px;--radius-md:4px;--rail-width:264px;--topbar-height:60px;--focus-ring:3px solid #b26e30;--motion-fast:160ms cubic-bezier(0.2,0,0,1);--shadow-dialog:0 24px 60px rgba(19,56,48,0.24)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0;background:var(--color-canvas);color:var(--color-ink);font:var(--font-weight-regular) var(--font-size-body)/1.6 var(--font-reading);font-synthesis:none;overflow-x:clip}b,strong{font-weight:var(--font-weight-semibold)}blockquote,dd,dl,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--font-weight-regular);letter-spacing:-.025em;line-height:1.18;color:var(--color-jade)}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.skip-link{position:fixed;left:16px;top:12px;z-index:600;transform:translateY(-180%);min-height:var(--control-min-height);display:inline-flex;align-items:center;padding:10px 18px;background:var(--color-lime);color:var(--color-jade);font-family:var(--font-ui);font-weight:var(--font-weight-ui);font-size:var(--font-size-sm);text-decoration:none;border-radius:var(--radius-sm)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}