@font-face{font-family:display;src:url(../media/bricolage_grotesque_latin_opsz-s.p.1oev-doreg81o.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.aBaIWG_className{font-family:display,display Fallback}.aBaIWG_variable{--font-bricolage:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/instrument_sans_latin_wght-s.p.1c6_4mawwj-hb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.zqHPdq_className{font-family:body,body Fallback}.zqHPdq_variable{--font-instrument:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_500-s.37tbwx4qeyuup.woff2)format("woff2");font-display:swap;font-weight: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%}.fL6SkG_className{font-family:mono,mono Fallback;font-weight:500}.fL6SkG_variable{--font-jetbrains:"mono", "mono Fallback"}
._3hUVsW_footer{background:var(--night);color:var(--on-night);padding-top:clamp(4rem,3rem + 4vw,6.5rem)}._3hUVsW_grid{gap:3rem 2rem;display:grid}@media (min-width:25rem){._3hUVsW_grid{grid-template-columns:1fr 1fr}}._3hUVsW_brand{grid-column:1/-1}@media (min-width:56rem){._3hUVsW_grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}._3hUVsW_brand{grid-column:1/span 6}._3hUVsW_column:first-of-type{grid-column:8/span 2}._3hUVsW_column:nth-of-type(2){grid-column:10/span 3}}._3hUVsW_mark{width:3.25rem;height:3.25rem;color:var(--on-night)}._3hUVsW_name{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.04em;margin-top:1.5rem;font-weight:420;line-height:1}._3hUVsW_strong{font-weight:720}._3hUVsW_statement{max-width:22rem;color:var(--on-night-muted);margin-top:.85rem}._3hUVsW_heading{color:var(--on-night-muted);margin-bottom:1rem}._3hUVsW_links{gap:.15rem;display:grid}._3hUVsW_links a{overflow-wrap:anywhere;min-height:44px;transition:background-size var(--duration) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 calc(100% - .7rem)/0 1px no-repeat;align-items:center;text-decoration:none;display:inline-flex}._3hUVsW_links a:hover{background-size:100% 1px}._3hUVsW_base{padding-block:1.5rem max(1.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--line-night);color:var(--on-night-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(3.5rem,2rem + 5vw,6rem);font-size:.875rem;display:flex}._3hUVsW_footer :focus-visible{outline-color:var(--citrus)}
.Uc4SGq_wordmark{min-height:44px;color:inherit;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.Uc4SGq_mark{flex:none;width:1.85rem;height:1.85rem}.Uc4SGq_mark [data-part=lid]{transition:transform var(--duration) var(--ease-out)}.Uc4SGq_wordmark:hover .Uc4SGq_mark [data-part=lid]{transform:translateY(-1.5px)}.Uc4SGq_text{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.25rem;font-weight:420;line-height:1}.Uc4SGq_strong{font-weight:720}
.yiuT0G_toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:0 0;align-items:center;gap:.6rem;min-height:44px;padding:0 .25rem 0 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}@media (min-width:48rem){.yiuT0G_toggle{display:none}}.yiuT0G_toggleIcon{background:var(--ink);border-radius:50%;width:2.1rem;height:2.1rem;position:relative}.yiuT0G_toggleIcon:before,.yiuT0G_toggleIcon:after{content:"";background:var(--paper);border-radius:1px;width:.9rem;height:2px;position:absolute;left:.6rem}.yiuT0G_toggleIcon:before{top:calc(50% - 4px)}.yiuT0G_toggleIcon:after{top:calc(50% + 2px);left:.75rem}.yiuT0G_dialog{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--gutter) max(1.5rem, env(safe-area-inset-bottom));background:var(--paper);color:var(--ink);border:0;flex-direction:column;margin:0}.yiuT0G_dialog[open]{animation:yiuT0G_menu-in .42s var(--ease-out);display:flex}.yiuT0G_dialog::backdrop{background:var(--paper)}@keyframes yiuT0G_menu-in{0%{opacity:0}}.yiuT0G_top{height:var(--header-height);flex:none;justify-content:space-between;align-items:center;display:flex}.yiuT0G_close{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:0 0;min-height:44px;padding:0 1.1rem;font-size:.9375rem;font-weight:600}.yiuT0G_nav{flex:1;align-items:center;display:flex}.yiuT0G_list{border-top:1px solid var(--line);width:100%}.yiuT0G_list li{border-bottom:1px solid var(--line);animation:yiuT0G_item-in .52s var(--ease-out) backwards;animation-delay:calc(var(--i) * 45ms + 60ms)}@keyframes yiuT0G_item-in{0%{opacity:0;transform:translateY(.75rem)}}.yiuT0G_link{font-family:var(--font-display);letter-spacing:-.035em;align-items:baseline;gap:1rem;padding:.85rem 0;font-size:clamp(2.25rem,1.4rem + 5vw,3.25rem);font-weight:600;line-height:1.05;text-decoration:none;display:flex}.yiuT0G_index{min-width:1.75rem;color:var(--ink-muted)}.yiuT0G_link[aria-current=page] .yiuT0G_index{color:var(--ink)}.yiuT0G_link[aria-current=page]:after{content:"";background:var(--citrus);border-radius:50%;align-self:center;width:.6rem;height:.6rem;margin-left:auto;box-shadow:0 0 0 1px #1a191559}.yiuT0G_footnote{color:var(--ink-muted);flex:none;font-size:.9375rem}
.lnUIdW_sentinel{pointer-events:none;width:1px;height:12px;position:absolute;top:0;left:0}.lnUIdW_header{z-index:50;background:var(--paper);transition:border-color var(--duration) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.lnUIdW_header[data-scrolled]{border-bottom-color:var(--line)}.lnUIdW_inner{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.lnUIdW_nav{display:none}@media (min-width:48rem){.lnUIdW_nav{display:block}}.lnUIdW_list{gap:clamp(1.25rem,.5rem + 1.6vw,2.5rem);display:flex}.lnUIdW_link{letter-spacing:-.005em;min-height:44px;color:var(--ink-soft);transition:color var(--duration-fast) var(--ease-out);align-items:center;font-size:.9688rem;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.lnUIdW_link:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration) var(--ease-out);background:currentColor;position:absolute;bottom:.6rem;left:0;right:0;transform:scaleX(0)}.lnUIdW_link:before{content:"";background:var(--citrus);width:.45rem;height:.45rem;transition:transform var(--duration) var(--ease-out);border-radius:50%;margin-top:-.225rem;position:absolute;top:50%;left:-.85rem;transform:scale(0);box-shadow:0 0 0 1px #1a191559}.lnUIdW_link:hover{color:var(--ink)}@media (hover:hover){.lnUIdW_link:hover:after{transform:scaleX(1)}}.lnUIdW_link[aria-current=page]{color:var(--ink)}.lnUIdW_link[aria-current=page]:before{transform:scale(1)}
