@font-face{font-family:landingBody;src:url(../media/inter-s.p.305jzi3ga5044.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:landingBody Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.landingbody_e1987d43-module__A21XIW__className{font-family:landingBody,landingBody Fallback,system-ui,sans-serif}.landingbody_e1987d43-module__A21XIW__variable{--lp-font-body:"landingBody", "landingBody Fallback", system-ui, sans-serif}
@font-face{font-family:landingDisplay;src:url(../media/plus_jakarta_sans-s.p.25uqlft386buy.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:landingDisplay Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.landingdisplay_bab9b0b7-module__doxZGG__className{font-family:landingDisplay,landingDisplay Fallback,system-ui,sans-serif}.landingdisplay_bab9b0b7-module__doxZGG__variable{--lp-font-display:"landingDisplay", "landingDisplay Fallback", system-ui, sans-serif}
@font-face{font-family:landingMono;src:url(../media/jetbrains_mono-s.p.1bfv1sg0er4bb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:landingMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.landingmono_527a89f3-module__nE1Viq__className{font-family:landingMono,landingMono Fallback,ui-monospace,monospace}.landingmono_527a89f3-module__nE1Viq__variable{--lp-font-mono:"landingMono", "landingMono Fallback", ui-monospace, monospace}
.landing-slice{font-family:var(--lp-font-body), system-ui, sans-serif;color:#131b2e;-webkit-font-smoothing:antialiased;background-color:#faf8ff}.landing-slice h1,.landing-slice h2,.landing-slice h3,.landing-slice h4,.landing-slice .font-heading{font-family:var(--lp-font-display), system-ui, sans-serif}.landing-slice pre,.landing-slice code,.landing-slice .font-mono{font-family:var(--lp-font-mono), ui-monospace, monospace}.landing-slice b,.landing-slice strong{font-weight:700}.landing-slice .font-extrabold:not(.font-mono){font-family:var(--lp-font-display), system-ui, sans-serif}.landing-slice :where(a,button,summary,input,[tabindex]):focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #0f3460}.landing-slice .bg-\[\#1A1A2E\] :where(a,button,summary,input,[tabindex]):focus-visible,.landing-slice .bg-\[\#16213E\] :where(a,button,summary,input,[tabindex]):focus-visible,#sticky-mobile-bar :where(a,button):focus-visible,#sticky-desktop-bar :where(a,button):focus-visible{outline-color:#efc07b}.landing-skip-link{color:#1a1a2e;z-index:100;background:#efc07b;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:700;position:absolute;top:-100%;left:1rem}.landing-skip-link:focus{top:1rem}.bump-active{background-color:#efc07b14!important;border-color:#efc07b!important}@keyframes video-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.marquee-track{will-change:transform;width:max-content;animation:22s linear infinite video-marquee}@media (min-width:640px){.marquee-track{animation-duration:27s}}#video-marquee:hover .marquee-track,.marquee-track:focus-within,#video-marquee.marquee-paused .marquee-track{animation-play-state:paused}@keyframes cs-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cs-panel-in{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}#cheatsheet-modal:not(.hidden) .cs-backdrop{animation:.18s ease-out both cs-backdrop-in}#cheatsheet-modal:not(.hidden) #cs-panel{animation:.26s cubic-bezier(.16,1,.3,1) both cs-panel-in}@media (prefers-reduced-motion:reduce){.landing-slice *,#sticky-mobile-bar *,#sticky-desktop-bar *,#cheatsheet-modal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee-track{width:auto;overflow-x:auto;animation:none!important}#video-marquee{overflow-x:auto}.marquee-track figure[aria-hidden=true]{display:none}}#sticky-mobile-bar{bottom:var(--consent-inset,0px)}@media (min-width:1024px){#sticky-mobile-bar{top:0;bottom:auto}}
