@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(./fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(./fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(./fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(./fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(./lora-latin-400-normal.DnxXpLNu.woff2)format("woff2"),url(./lora-latin-400-normal.DBJS-Hc6.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:500;src:url(./lora-latin-500-normal.Dh16O2IA.woff2)format("woff2"),url(./lora-latin-500-normal.Dbc_1yrl.woff)format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(./lora-latin-400-italic.DYjZp4sZ.woff2)format("woff2"),url(./lora-latin-400-italic.wRLkZNVE.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./public-sans-latin-400-normal.8Rpg0ruU.woff2)format("woff2"),url(./public-sans-latin-400-normal.SBbinRkI.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./public-sans-latin-500-normal.NlrCPXnF.woff2)format("woff2"),url(./public-sans-latin-500-normal.vCxiVFAq.woff)format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./public-sans-latin-600-normal.Fru-LXNs.woff2)format("woff2"),url(./public-sans-latin-600-normal.BR59oU-I.woff)format("woff")}:root,body[data-theme=pine]{--bg:#f5f2ea;--ink:#241f19;--muted:#241f19b8;--faint:#241f19ad;--accent:#96621f;--accent-strong:#b07a2c;--secondary:#3d5c4d;--secondary-soft:#64856f;--panel:#fff;--soft:#e9e3d4;--tint:#e9e3d459;--border:#96621f2e;--border-soft:#96621f1c;--dark:#1e2b25;--dark-ink:#f3efe4;--dark-muted:#f3efe4bf;--dark-border:#f3efe424;--font-display:"Fraunces", Georgia, serif;--font-body:"Lora", Georgia, serif;--font-ui:"Public Sans", system-ui, sans-serif}body[data-theme=paper]{--bg:#fbf7f1;--ink:#2b2420;--muted:#2b2420b8;--faint:#2b2420ad;--accent:#8f4a38;--accent-strong:#b05b44;--secondary:#4f6b5d;--secondary-soft:#6f8b7c;--panel:#fff;--soft:#f1e4dc;--tint:#f1e4dc52;--border:#8f4a3829;--border-soft:#8f4a381a;--dark:#33261f;--dark-ink:#fbf7f1;--dark-muted:#fbf7f1bf;--dark-border:#fbf7f124}body[data-theme=dusk]{--bg:#f7f2f1;--ink:#2a2029;--muted:#2a2029b8;--faint:#2a2029ad;--accent:#9d4a63;--accent-strong:#b45f79;--secondary:#5d5470;--secondary-soft:#837a97;--panel:#fff;--soft:#efe2e6;--tint:#efe2e661;--border:#9d4a632e;--border-soft:#9d4a631c;--dark:#2b1f30;--dark-ink:#f5eff2;--dark-muted:#f5eff2bf;--dark-border:#f5eff224}body[data-theme=slate]{--bg:#f4f3ef;--ink:#20242a;--muted:#20242ab8;--faint:#20242aad;--accent:#a3611f;--accent-strong:#bb7530;--secondary:#40566b;--secondary-soft:#6c8299;--panel:#fff;--soft:#e6e7e2;--tint:#e6e7e266;--border:#a3611f2e;--border-soft:#a3611f1c;--dark:#1e2a36;--dark-ink:#eef2f4;--dark-muted:#eef2f4bf;--dark-border:#eef2f424}:root{--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:40px;--shadow-sm:0 1px 2px #2b24200d, 0 1px 3px #2b242012;--shadow-md:0 10px 28px #2b242017;--shadow-lg:0 24px 60px #2b242021;--container:1080px;--gutter:clamp(1rem, 4vw, 2rem);--section-y:clamp(3rem, 7vw, 5.5rem);--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0 0 .6em;font-weight:600;line-height:1.15}p{margin:0 0 1em}a{color:var(--accent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:.2em}a:hover{color:var(--accent-strong)}img,svg{max-width:100%;height:auto}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:50;background:var(--ink);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-sm);transition:top .15s var(--ease);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
