@font-face{font-family:fontHeading;src:url(../media/BricolageGrotesque_latin-s.p.1iqnhac4m3hwo.woff2)format("woff2");font-display:swap;font-weight:600 800}@font-face{font-family:fontHeading Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.fontheading_2f5efad7-module__YoxKZq__className{font-family:fontHeading,fontHeading Fallback}.fontheading_2f5efad7-module__YoxKZq__variable{--font-heading:"fontHeading", "fontHeading Fallback"}
@font-face{font-family:fontBody;src:url(../media/HankenGrotesk_latin-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:fontBody Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.fontbody_7316a589-module__JAWYsq__className{font-family:fontBody,fontBody Fallback}.fontbody_7316a589-module__JAWYsq__variable{--font-body:"fontBody", "fontBody Fallback"}
@font-face{font-family:fontMono;src:url(../media/JetBrainsMono_latin-s.p.2h52d08o60qht.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:fontMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.fontmono_7e9ffb9d-module__gdszwW__className{font-family:fontMono,fontMono Fallback;font-weight:500}.fontmono_7e9ffb9d-module__gdszwW__variable{--font-mono:"fontMono", "fontMono Fallback"}
.cookie-consent{z-index:2147483005;color:#f4edea;background:#0c0605;border-top:1px solid #ffffff2e;width:100%;max-width:40rem;margin:0 auto;padding:1.25rem 1.5rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #00000059}.cookie-consent__phone,.cookie-consent__policy{display:none}.cookie-consent__policy{color:#f4edea;align-items:center;min-height:44px;padding:0 .25rem;font-size:.875rem;text-decoration:underline}@media (max-width:639.98px){html.has-cookie-banner .stg-page{padding-bottom:220px}}@media (max-width:480px){html.has-cookie-banner .stg-page{padding-bottom:110px}.cookie-consent{padding:.625rem 1rem}.cookie-consent__heading,.cookie-consent__desktop{display:none}.cookie-consent__phone{display:inline}.cookie-consent__body{margin:0 0 .5rem;font-size:.75rem;line-height:1.4}.cookie-consent__actions{flex-wrap:nowrap;align-items:center;gap:.5rem}.cookie-consent__policy{margin-right:auto;display:inline-flex}.cookie-consent__btn{padding:0 .875rem}}@media (min-width:640px){.cookie-consent{border:1px solid #ffffff2e;border-radius:.75rem;bottom:1.5rem;left:50%;right:auto;transform:translate(-50%)}body:has(.stg-readprog) .cookie-consent{bottom:calc(1.5rem + 29px)}}.cookie-consent__heading{color:#f4edea;margin:0 0 .375rem;font-size:1rem;font-weight:600}.cookie-consent__body{color:#f4edea;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.cookie-consent__body a{color:#f4edea;text-decoration:underline}.cookie-consent__actions{flex-wrap:wrap;gap:.75rem;display:flex}.cookie-consent__btn{cursor:pointer;border:1px solid #0000;border-radius:.5rem;min-height:44px;padding:0 1.25rem;font-size:.875rem;font-weight:600}.cookie-consent__btn:focus-visible{outline-offset:2px;outline:2px solid #f4edea}.cookie-consent__btn--accent{color:#0c0605;background:#f4edea}.cookie-consent__btn--secondary{color:#f4edea;background:0 0;border-color:#ffffff2e}