@font-face{font-family:"Literata SC";src:url('../fonts/literata-latin.woff2') format('woff2');font-style:normal;font-weight:400 650;font-display:swap}
@font-face{font-family:"Commissioner SC";src:url('../fonts/commissioner-latin.woff2') format('woff2');font-style:normal;font-weight:400 750;font-display:swap}
:root{--sc-paper:#f6f3eb;--sc-white:#fffdf8;--sc-ink:#193f38;--sc-text:#263d37;--sc-muted:#52665f;--sc-rule:#d1d9cb;--sc-leaf:#d9e4be;--sc-serif:"Literata SC",Georgia,serif;--sc-sans:"Commissioner SC",sans-serif}
body .scg-header,body .scg-footer{font-family:var(--sc-sans);color:var(--sc-text)}
body .scg-header,body .scg-header.is-compact{background:var(--sc-paper);border-bottom:1px solid var(--sc-rule);backdrop-filter:none;box-shadow:none}
body .scg-header-inner,body .scg-header.is-compact .scg-header-inner{width:min(1240px,calc(100% - 64px));min-height:88px;gap:32px}
body .scg-header.is-compact .scg-header-inner{min-height:70px}
body .scg-brand,body .scg-header.is-compact .scg-brand{font-family:var(--sc-serif);font-size:25px;font-weight:650;letter-spacing:-.035em;color:var(--sc-ink)!important}
body .scg-nav a,body .scg-header.is-compact .scg-nav a{font-size:15px;font-weight:500;color:var(--sc-ink)!important;padding-block:12px}
body .scg-nav a:hover,body .scg-nav a:focus{color:var(--sc-ink)!important;text-decoration:underline!important;text-underline-offset:7px}
body .scg-mobile-menu summary{font-family:var(--sc-sans);font-size:16px;background:var(--sc-white);color:var(--sc-ink);border:1px solid var(--sc-rule);border-radius:8px;padding:11px 16px}
body .scg-mobile-nav{background:var(--sc-white);border-color:var(--sc-rule);border-radius:8px;box-shadow:0 14px 26px #193f381a}
body .scg-mobile-nav a{color:var(--sc-ink)!important;font-size:16px;min-height:48px;display:flex;align-items:center}
body .scg-mobile-nav a:hover{background:var(--sc-leaf)}
body .scg-header a:focus-visible,body .scg-header summary:focus-visible,body .scg-footer a:focus-visible{outline:3px solid #708744;outline-offset:5px;border-radius:2px}
body .scg-footer{margin-top:0;background:var(--sc-ink);border-top:0;color:var(--sc-paper)}
body .scg-footer-inner{width:min(1240px,calc(100% - 64px));padding-block:60px;gap:72px}
body .scg-footer-brand a{font-family:var(--sc-serif);font-size:28px;font-weight:600;color:var(--sc-paper)!important}
body .scg-footer-brand p,body .scg-footer-brand small,body .scg-footer-column a{color:#d4dfd1!important;font-size:15px;line-height:1.7}
body .scg-footer-column h2{color:var(--sc-paper)!important;font-family:var(--sc-sans);font-size:16px}
body .scg-footer-column a:hover{color:#fff!important;text-decoration:underline;text-underline-offset:4px}
body .scg-footer-bottom{background:#14362f;border-color:#38584c;color:#d4dfd1}
body .scg-footer-bottom-inner{width:min(1240px,calc(100% - 64px));font-size:13px;line-height:1.7;color:#d4dfd1}
body .scg-back-to-top{background:var(--sc-ink);color:var(--sc-paper);border-color:var(--sc-rule)}
@media(max-width:760px){body .scg-header-inner,body .scg-header.is-compact .scg-header-inner{width:calc(100% - 36px);min-height:74px;gap:16px}body .scg-brand,body .scg-header.is-compact .scg-brand{font-size:23px}body .scg-footer-inner,body .scg-footer-bottom-inner{width:calc(100% - 36px)}body .scg-footer-inner{gap:32px;padding-block:42px}body .scg-footer-links{gap:28px}}
@media(prefers-reduced-motion:reduce){body .scg-header,body .scg-header *,body .scg-back-to-top{transition:none!important;scroll-behavior:auto!important}}

body .scg-footer a:focus-visible{outline-color:var(--sc-leaf)}
body .scg-footer-column a:focus{color:#fff!important}
body .scg-back-to-top:hover,body .scg-back-to-top:focus{background:#2a5348;color:var(--sc-paper)}
body .scg-back-to-top:focus-visible{outline:3px solid #798f4a;outline-offset:5px}
