@font-face{font-family:Inter;src:url('../assets/fonts/inter-latin-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Cinzel;src:url('../assets/fonts/cinzel-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Bricolage;src:url('../assets/fonts/bricolage-grotesque-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--green:#1c753d;--sage:#e4eddf;--ivory:#f7f5ee;--forest:#173d29;font-family:Inter,Arial,sans-serif;color:var(--forest);background:var(--ivory);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:6px}::selection{background:var(--sage);color:var(--forest)}.wordmark{font-family:Cinzel,Georgia,serif;letter-spacing:.075em}.data-notice{font:500 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.07em}.platform-icon{width:20px;height:20px;flex-shrink:0}[data-count]{font-variant-numeric:tabular-nums}[data-count-status]{display:block;font-family:Inter,Arial,sans-serif;font-size:10px;line-height:1.5;font-weight:400;letter-spacing:0}[data-count-status]:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}