@font-face{font-family:jakartaSans;src:url(../media/plus_jakarta_sans_variable-s.p.08ssgmy_tb90r.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:jakartaSans Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.jakartasans_fe82b870-module__stVAjG__className{font-family:jakartaSans,jakartaSans Fallback}.jakartasans_fe82b870-module__stVAjG__variable{--font-jakarta:"jakartaSans", "jakartaSans Fallback"}
@font-face{font-family:inter;src:url(../media/inter_variable-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_9d0cf461-module__Fu52Wa__className{font-family:inter,inter Fallback}.inter_9d0cf461-module__Fu52Wa__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:geistMono;src:url(../media/geist_mono_variable-s.p.1v5bejj26fx9h.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_46c34f4a-module__ruz6SW__className{font-family:geistMono,geistMono Fallback}.geistmono_46c34f4a-module__ruz6SW__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:ebGaramond;src:url(../media/eb_garamond_variable-s.p.1simdcn5ouyn0.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:ebGaramond Fallback;src:local(Arial);ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.0%;size-adjust:85.52%}.ebgaramond_db8871ab-module__nlVmiW__className{font-family:ebGaramond,ebGaramond Fallback}.ebgaramond_db8871ab-module__nlVmiW__variable{--font-garamond:"ebGaramond", "ebGaramond Fallback"}
@font-face{font-family:crimsonText;src:url(../media/crimson_text_400-s.p.1crelvnn6jmpr.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:crimsonText;src:url(../media/crimson_text_600-s.p.36ng45_s-pcgq.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:crimsonText;src:url(../media/crimson_text_700-s.p.2xvmdbaforuvx.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:crimsonText Fallback;src:local(Arial);ascent-override:107.54%;descent-override:39.72%;line-gap-override:0.0%;size-adjust:88.27%}.crimsontext_6c7c2b18-module___elaFW__className{font-family:crimsonText,crimsonText Fallback}.crimsontext_6c7c2b18-module___elaFW__variable{--font-crimson:"crimsonText", "crimsonText Fallback"}
:root{--background:#f8fafc;--foreground:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}html:has([data-app-shell]){overscroll-behavior:none;height:100%;overflow:hidden}html:has([data-app-shell]) body{overscroll-behavior:none;height:100%;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.page-title,.page-header{margin-bottom:3rem}@media (max-width:767px){.page-title,.page-header{margin-bottom:2rem}}:root{--bottom-nav-height:6.5rem;--mobile-bottom-clearance:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px))}@media (max-width:767px){.modal-overlay-mobile{align-items:flex-end;padding-bottom:var(--mobile-bottom-clearance)!important}.page-bottom-safe{padding-bottom:var(--mobile-bottom-clearance)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounceHorizontal{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes dashPulse{0%{opacity:.85;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.85;transform:scale(.95)}}@keyframes dashRing{0%{opacity:0;transform:scale(.8)}50%{opacity:.25}to{opacity:0;transform:scale(1.4)}}@keyframes dashShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes dashFadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}
