:root{--theme-expo-out:linear(0 0%, .1684 2.66%, .3165 5.49%, .446 8.52%, .5581 11.78%, .6535 15.29%, .7341 19.11%, .8011 23.3%, .8557 27.93%, .8962 32.68%, .9283 38.01%, .9529 44.08%, .9711 51.14%, .9833 59.06%, .9915 68.74%, 1 100%)}::view-transition-group(root){animation-duration:.7s;animation-timing-function:var(--theme-expo-out)}::view-transition-new(root){animation-name:theme-reveal-light;animation-fill-mode:both}::view-transition-old(root){z-index:-1;animation:none}:root[data-theme=dark]::view-transition-old(root){z-index:-1;animation:none}:root[data-theme=dark]::view-transition-new(root){animation-name:theme-reveal-dark;animation-fill-mode:both}@keyframes theme-reveal-dark{0%{clip-path:polygon(50% -71%,-50% 71%,-50% 71%,50% -71%)}to{clip-path:polygon(50% -71%,-50% 71%,50% 171%,171% 50%)}}@keyframes theme-reveal-light{0%{clip-path:polygon(171% 50%,50% 171%,50% 171%,171% 50%)}to{clip-path:polygon(171% 50%,50% 171%,-50% 71%,50% -71%)}}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}:root{--duration-fast:.25s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--berkley-green:#00563f;--berkley-green-secondary:#007556;--berkley-green-bright:#00e6a8;--berkley-green-sheen:#6c9d90;--berkley-green-sheen-dark:#547d72;--berkley-green-sheen-soft:#cedfda;--berkley-cool-grey-dark:#3c445d;--berkley-mint:#e6efec;--berkley-mint-light:#f3f7f6;--berkley-ink:#2d3936;--berkley-ink-dark:#202c29;--berkley-white:#fff;--berkley-yellow:#f9cb40;--berkley-banana:#f9e7b3;--berkley-error:#da1e28;color:var(--berkley-ink);background:var(--berkley-mint-light);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--berkley-mint-light);min-width:320px;min-height:100dvh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--berkley-green-secondary);outline-offset:3px}::selection{color:var(--berkley-white);background:var(--berkley-green)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
