@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-D273HNI0.woff2) format("woff2"),url(/assets/inter-latin-600-normal-B5cFAncS.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Sckx8rpT.woff2) format("woff2"),url(/assets/inter-latin-700-normal-B8MtJ_2k.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-4kmgQazr.woff2) format("woff2"),url(/assets/lexend-latin-400-normal-DebDW8YA.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-CnenkszJ.woff2) format("woff2"),url(/assets/lexend-latin-600-normal-BvcJOWMa.woff) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-zYJ_wVsA.woff2) format("woff2"),url(/assets/lexend-latin-700-normal-CZ8FNhmg.woff) format("woff")}.site-header{position:sticky;top:0;z-index:40;background:#f7faf5eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #c8d8b8}.site-header__inner{max-width:1200px;margin:0 auto;padding:1.25rem 1.25rem .75rem;text-align:center}.site-header__brand{font-family:Lexend,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.4rem);color:#1a2010;text-decoration:none}.site-header__rule{border:0;border-top:1px solid rgba(200,216,184,.65);margin:.75rem auto 0;max-width:640px}.site-header__nav-row{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:.65rem 0 .9rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#4a7248}.site-header__link{text-decoration:none;padding:.25rem .35rem;border-bottom:1px solid transparent}.site-header__link:hover{border-color:#5a804073}.site-header__link--active{border-color:#5a8040;color:#3d6b30}.site-header__settings{position:absolute;right:1rem;top:1rem}body[data-mantine-color-scheme=dark] .site-header{background:#0d1208e6;border-bottom-color:#8a9e8059}body[data-mantine-color-scheme=dark] .site-header .site-header__brand{color:#f0f5e8}@media (max-width: 720px){.site-header__settings{position:static;margin-left:auto}.site-header__inner{text-align:left}}.site-footer{background:#f2f7ee;border-top:1px solid #c8d8b8;padding:3rem 1.25rem 2.5rem}.site-footer__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:2rem}.site-footer__tagline{font-family:Lexend,system-ui,sans-serif;font-size:1.05rem;color:#1a2010;margin:0 0 .75rem}.site-footer__muted{color:#8a9e80;font-size:.95rem;line-height:1.7}.site-footer__fine{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#4a7248;margin-bottom:.5rem}.site-footer__list{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.site-footer__link{color:#1a2010;text-decoration:none;font-size:.95rem}.site-footer__link:hover{text-decoration:underline}.site-footer__attribution{margin-top:1.5rem;font-size:.78rem;color:#8a9e80;max-width:1200px;margin-left:auto;margin-right:auto}body[data-mantine-color-scheme=dark] .site-footer{background:#101508;border-top-color:#8a9e8059}body[data-mantine-color-scheme=dark] .site-footer .site-footer__tagline,body[data-mantine-color-scheme=dark] .site-footer .site-footer__link{color:#f0f5e8}@media (max-width: 900px){.site-footer__grid{grid-template-columns:1fr}}@keyframes bio-breath{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,sans-serif;color:#1a2010;background:#f7faf5}body[data-mantine-color-scheme=dark]{color:#f0f5e8;background:#0d1208}a{color:inherit}img{max-width:100%;display:block}
