*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);scrollbar-gutter:stable;transition:background-color .35s}@media not (min-width:1024px){html{scroll-padding-top:calc(60px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.15s}::view-transition-new(root){animation-duration:.15s}:root[data-vt=circle]::view-transition-old(root){animation:none}:root[data-vt=circle]::view-transition-new(root){z-index:1;mix-blend-mode:normal;animation:.62s cubic-bezier(.2,.7,.3,1) circle-in}:root[data-vt],:root[data-vt] *{transition:none!important}}@media screen and (prefers-reduced-motion:no-preference){:root.js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(16px)}:root.js [data-reveal=in]{opacity:1;transform:none}}@keyframes circle-in{0%{clip-path:circle(0 at var(--vt-x) var(--vt-y))}to{clip-path:circle(var(--vt-r) at var(--vt-x) var(--vt-y))}}html:has(dialog[open]){overflow:hidden}body{color:var(--text);font-family:var(--font-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;transition:color .35s;overflow-x:clip}svg{display:block}::selection{background:color-mix(in srgb, var(--accent) var(--t-selection), transparent);color:var(--text)}:root{scrollbar-color:color-mix(in srgb, var(--muted) var(--t-scrollbar), transparent) #0000}*{scrollbar-width:thin}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) var(--t-scrollbar), transparent) padding-box;border:3px solid #0000;border-radius:99px}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[tabindex="-1"]:focus-visible{outline:none}:where(a:focus-visible){border-radius:6px}:root[data-cursor=ring],:root[data-cursor=ring] *,:root[data-cursor=ring] ::backdrop{cursor:none!important}@supports not selector(:popover-open){:root[data-cursor=ring] dialog,:root[data-cursor=ring] dialog *,:root[data-cursor=ring] ::backdrop{cursor:auto!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::backdrop{animation:none!important}}
@font-face{font-family:display;src:url(../media/Unbounded-s.p.2phy2eggy30dl.woff2)format("woff2");font-display:swap;font-weight:600 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:70.19%;descent-override:17.28%;line-gap-override:0.0%;size-adjust:141.75%}.wJ1m_a_className{font-family:display,display Fallback}.wJ1m_a_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Manrope-s.p.0pi1z37miz695.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:102.74%;descent-override:28.91%;line-gap-override:0.0%;size-adjust:103.76%}.Ponrba_className{font-family:body,body Fallback}.Ponrba_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono-s.p.0pz3n0im76jd8.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.uWr0ea_className{font-family:mono,mono Fallback}.uWr0ea_variable{--font-mono:"mono", "mono Fallback"}
