@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_Light-s.p.0pyd_50tb~yez.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_Regular-s.p.0~691h26uppwn.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_Medium-s.p.0rpbwd8nhadik.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/NeueMontreal_Bold-s.p.0i9_5f7sq1kpc.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:neueMontreal Fallback;src:local(Arial);ascent-override:102.46%;descent-override:23.64%;line-gap-override:0.0%;size-adjust:95.16%}.neuemontreal_4954073a-module__62FhxW__className{font-family:neueMontreal,neueMontreal Fallback}.neuemontreal_4954073a-module__62FhxW__variable{--font-primary:"neueMontreal", "neueMontreal Fallback"}
@font-face{font-family:aspekta;src:url(../media/Aspekta_400-s.p.0e1kj-aitv1m9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:aspekta;src:url(../media/Aspekta_500-s.p.08p_wde0o76qy.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:aspekta;src:url(../media/Aspekta_600-s.p.0vk_kpg6ank-r.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:aspekta;src:url(../media/Aspekta_700-s.p.04748-8g6o6rn.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:aspekta Fallback;src:local(Arial);ascent-override:109.13%;descent-override:32.74%;line-gap-override:0.0%;size-adjust:100.79%}.aspekta_95ce0a76-module___nuOha__className{font-family:aspekta,aspekta Fallback}.aspekta_95ce0a76-module___nuOha__variable{--font-secondary:"aspekta", "aspekta Fallback"}
@font-face{font-family:azeretMono;src:url(../media/AzeretMono_400-s.p.0p.m_q~_jmfm..woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:azeretMono;src:url(../media/AzeretMono_500-s.p.0p.m_q~_jmfm..woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:azeretMono;src:url(../media/AzeretMono_600-s.p.0p.m_q~_jmfm..woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:azeretMono Fallback;src:local(Arial);ascent-override:65.78%;descent-override:16.15%;line-gap-override:0.0%;size-adjust:142.45%}.azeretmono_340f9a58-module__AHdvKa__className{font-family:azeretMono,azeretMono Fallback}.azeretmono_340f9a58-module__AHdvKa__variable{--font-mono:"azeretMono", "azeretMono Fallback"}
.burger-button{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none;position:relative}.burger-line{background-color:var(--color-text-primary);width:20px;height:2px;transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .2s ease,background-color var(--transition-fast);border-radius:1px;display:block;position:absolute}.burger-line:first-child{transform:translateY(-6px)}.burger-line:nth-child(2){transform:translateY(0)}.burger-line:nth-child(3){transform:translateY(6px)}.burger-button.is-open .burger-line:first-child{transform:translateY(0)rotate(45deg)}.burger-button.is-open .burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.burger-button.is-open .burger-line:nth-child(3){transform:translateY(0)rotate(-45deg)}@media (max-width:768px){.burger-button{display:flex}}
.theme-toggle{background:var(--color-bg-surface);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);cursor:pointer;width:40px;height:40px;color:var(--color-icon-dark);transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);border:none;border-radius:20px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 4px #161d2414}.theme-toggle:hover{transform:scale(1.05)}.theme-toggle svg{width:24px;height:24px}
