@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_54de9d40-module__PGa0ja__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_54de9d40-module__PGa0ja__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_ffd6c566-module__pTxDoG__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_ffd6c566-module__pTxDoG__variable{--font-serif:"DM Serif Display", "DM Serif Display Fallback"}
:root{--background:#fff;--foreground:#171717;--bb-emerald:#047857;--bb-emerald-deep:#064e3b;--bb-emerald-bright:#10b981;--bb-mint:#d1fae5;--bb-mint-bright:#6ee7b7;--bb-sage-bg:#f0f3ec;--bb-sage-card:#e8ebe3;--bb-sage-border:#d4dac8;--bb-sage-muted:#96a87b;--bb-sage-text:#5f734a;--bb-sage-deep:#3d4a33;--bb-page:#f9fafb;--bb-ink:#0f172a;--bb-muted:#6b7280;--bb-border:#e5e7eb;--bb-error:#b3261e;--bb-success-bg:#d1fae5;--bb-success-fg:#065f46;--bb-warn-bg:#fef3c7;--bb-warn-fg:#92400e;--bb-danger-bg:#fee2e2;--bb-danger-fg:#991b1b;--bb-info-bg:#dbeafe;--bb-info-fg:#1e40af;--bb-neutral-bg:#f1f4ee;--bb-neutral-fg:#4b5563;--bb-admin-bg:#f5f7f2;--bb-surface:#fff;--bb-shadow-sm:0 1px 2px #0f2a1e0d;--bb-shadow-md:0 4px 14px #0f2a1e12;--bb-radius:.75rem;--bb-radius-sm:.5rem}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@keyframes bbFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bbGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.bb-fade-up{opacity:0;animation:.55s forwards bbFadeUp}.bb-delay-1{animation-delay:60ms}.bb-delay-2{animation-delay:.14s}.bb-delay-3{animation-delay:.22s}.bb-delay-4{animation-delay:.3s}.bb-delay-5{animation-delay:.38s}.bb-delay-6{animation-delay:.46s}.bb-pulse{animation:2.4s ease-in-out infinite bbPulse}.bb-press{transition:transform 80ms,box-shadow .15s,filter .15s}.bb-press:active{transform:scale(.975)}.bb-safe-bottom{padding-bottom:max(1rem, env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.bb-fade-up{opacity:1;animation:none}.bb-pulse{animation:none}.bb-press,.bb-press:active{transition:none;transform:none}}
