@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:abcSolarDisplay;src:url(../media/ABCSolarDisplay_Bold-s.p.033zog5d96v4m.otf)format("opentype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:abcSolarDisplay;src:url(../media/ABCSolarDisplay_BoldItalic-s.p.1xhfsovp7aabp.otf)format("opentype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:abcSolarDisplay Fallback;src:local(Arial);ascent-override:89.12%;descent-override:24.14%;line-gap-override:0.0%;size-adjust:107.72%}.abcsolardisplay_a07299b0-module__bORdvW__className{font-family:abcSolarDisplay,abcSolarDisplay Fallback}.abcsolardisplay_a07299b0-module__bORdvW__variable{--font-abc-solar-display:"abcSolarDisplay", "abcSolarDisplay Fallback"}
:root{--foreground-rgb:0, 47, 39;--background-start-rgb:242, 255, 226;--background-end-rgb:242, 255, 226;--brand-cream:#f2ffe2;--brand-forest:#002f27;--navbar-height:4rem;--site-header-offset:calc(var(--navbar-height) + env(safe-area-inset-top,0px))}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-offset);background-color:var(--brand-cream)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:rgb(var(--foreground-rgb));background-color:var(--brand-cream);font-family:var(--font-geist-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}input,textarea,select{touch-action:manipulation;font-size:16px!important}input[type=password]{font-size:16px!important}:focus{outline:none!important}input:focus,select:focus,textarea:focus,button:focus{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;outline:none!important}*{-webkit-tap-highlight-color:transparent}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
