@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}:root{color-scheme:light;--canvas:#f8f4ed;--paper:#fffcf7;--ink:#221a14;--muted:#6a5e52;--line:#e4d9cb;--accent:#875014;--accent-soft:#f2e4cf;--hero:#201813;--hero-tint:32, 24, 19;--hero-ink:#fff3dc;--hero-accent:#ffc478;--display:"Instrument Serif", Georgia, serif;--sans:"DM Sans", system-ui, sans-serif}:root[data-theme=olive]{--canvas:#f4f5ee;--paper:#fbfcf7;--ink:#213026;--muted:#515f53;--line:#d8dfd0;--accent:#3c624b;--accent-soft:#e1ebda;--hero:#253029;--hero-tint:37, 48, 41;--hero-ink:#f1f6e7;--hero-accent:#d4e7b9}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:88px}body{color:var(--ink);background:var(--canvas);font-family:var(--sans);margin:0;font-size:16px;line-height:1.55}a{color:inherit}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.shell{width:min(1240px,100% - 72px);margin-inline:auto}.brand{letter-spacing:-.015em;align-items:center;gap:11px;min-height:44px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--hero);outline:1px solid color-mix(in srgb, var(--hero-accent), transparent 55%);outline-offset:-5px;width:39px;height:39px;color:var(--hero-ink);background:var(--hero);font:26px/1 var(--display);border-radius:50%;place-items:center;display:inline-grid}.simple-message{padding-block:64px}.simple-message h1{font:56px/.95 var(--display);margin:0 0 18px}@media (width<=750px){.shell{width:calc(100% - 32px)}}
