@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{--bg:#fbf7f1;--ink:#2b2420;--muted:#2b2420b8;--faint:#2b2420ad;--accent:#8f4a38;--accent-strong:#b05b44;--secondary:#4f6b5d;--secondary-soft:#6f8b7c;--panel:#fff;--blush:#f1e4dc;--tint:#f1e4dc52;--border:#8f4a3829;--border-soft:#8f4a381a;--font-display:"Fraunces", Georgia, serif;--font-body:"Lora", Georgia, serif;--font-ui:"Public Sans", system-ui, sans-serif;--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}}
