@font-face{font-family:Bricolage Grotesque;src:url(../../../fonts/bricolage-grotesque-var.woff2)format("woff2-variations");font-weight:200 800;font-display:swap}@font-face{font-family:DM Sans;src:url(../../../fonts/dm-sans-var.woff2)format("woff2-variations");font-weight:400 700;font-display:swap}:root{--forest:#0f2318;--forest-raised:#17301f;--gold:#d9b26a;--pink:#e9a9a2;--sage:#9fc7ac;--cream:#f2ede1;--cream-cover:#fbf7f0;--slate:#4a5750;--muted-green:#5a6b60;--text-90:#f2ede1e6;--text-72:#f2ede1b8;--text-68:#f2ede1ad;--text-62:#f2ede19e;--text-60:#f2ede199;--text-50:#f2ede180;--hairline:#f2ede124;--border-12:#f2ede11f;--border-18:#f2ede12e;--border-28:#f2ede147;--border-30:#f2ede14d;--border-gold-hover:#d9b26a8c;--divider-on-cream:#0f231829;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--radius-cover:8px;--radius-stat:12px;--radius-portrait:14px;--radius-card:16px;--radius-panel:20px;--radius-pill:999px;--band-pad-x:68px;--band-rhythm:76px;--shell-max:1440px;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}body{background:var(--forest);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}.admin-shell{background:var(--cream);min-height:100vh;color:var(--forest)}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.72}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell{max-width:var(--shell-max);margin:0 auto}.band{padding-left:var(--band-pad-x);padding-right:var(--band-pad-x)}.band+.band{padding-top:var(--band-rhythm)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
