.q8HX2G_view{flex-direction:column;flex:1;display:flex}.q8HX2G_page{flex-direction:column;gap:32px;width:100%;max-width:860px;padding-block:clamp(40px,9vh,96px) 40px;display:flex}.q8HX2G_eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px}.q8HX2G_label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.q8HX2G_tags{flex-wrap:wrap;gap:6px;display:flex}.q8HX2G_tags>span{font-family:var(--mono);border-radius:var(--radius-tag);border:1px solid var(--line);background:var(--chip);padding:2px 8px;font-size:11.5px}.q8HX2G_link{font-family:var(--mono);color:var(--accent);overflow-wrap:anywhere;align-self:flex-start;font-size:13px;text-decoration:none}.q8HX2G_link:hover{text-decoration:underline}.q8HX2G_visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q8HX2G_button{box-sizing:border-box;min-width:calc(10ch + 22px);font:500 12px var(--mono);color:var(--fg);text-align:center;background:var(--chip);border:1px solid var(--line);border-radius:var(--radius-frame);cursor:pointer;padding:6px 10px;text-decoration:none;display:inline-block}@media (hover:hover){.q8HX2G_button:hover{border-color:var(--accent)}}
.Z5gSZG_toggle{width:38px;height:38px;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .25s,color .25s;display:inline-grid}@media (hover:hover){.Z5gSZG_toggle:hover{background:var(--chip);color:var(--accent)}}.Z5gSZG_toggle svg{width:20px;height:20px;overflow:visible}.Z5gSZG_core{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease-spring);transform:scale(.56)}.Z5gSZG_bite{transition:transform .6s var(--ease-bite);transform:translate(9px,-9px)}.Z5gSZG_rays{transform-box:view-box;transform-origin:12px 12px;transition:transform .6s var(--ease-spring), opacity .35s}.is-dark .Z5gSZG_core{transform:scale(1)}.is-dark .Z5gSZG_bite{transform:translate(0)}.is-dark .Z5gSZG_rays{opacity:0;transform:rotate(-90deg)scale(.4)}.Z5gSZG_toLight{display:none}.is-dark .Z5gSZG_toDark{display:none}.is-dark .Z5gSZG_toLight{display:inline}@media (prefers-reduced-motion:reduce){.Z5gSZG_toggle,.Z5gSZG_core,.Z5gSZG_bite,.Z5gSZG_rays{transition:none}}
.bLoQaq_nav{font-family:var(--mono);z-index:2;margin-bottom:-12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-inline:calc(clamp(16px,2.5vw,32px) - clamp(16px,5vw,72px));padding-block:22px 12px;font-size:13px;display:flex;position:sticky;top:0}.bLoQaq_nav:before{content:"";z-index:-1;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0 calc(-1*clamp(16px,2.5vw,32px))}.bLoQaq_nav.bLoQaq_scrolled:before{opacity:1}.bLoQaq_brand{font-weight:600}.bLoQaq_right{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.bLoQaq_links{flex-wrap:wrap;align-items:center;gap:clamp(14px,2.6vw,30px);display:flex}.bLoQaq_link{--rest:var(--muted);color:#0000;background-image:linear-gradient(90deg, var(--accent) 50%, var(--rest) 50%);transition:background-position .4s var(--ease-in-out);background-position:100% 0;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding-block:4px;text-decoration:none;position:relative}.bLoQaq_link[aria-current=page]{--rest:var(--fg)}@media (hover:hover){.bLoQaq_link:hover{background-position:0 0}}.bLoQaq_link:focus-visible{background-position:0 0}.bLoQaq_link[aria-current=page]:after{content:"";background:var(--accent);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.bLoQaq_link[aria-current=page]:after{animation:bLoQaq_sweep .4s var(--ease-out-soft) both}}@media (prefers-reduced-motion:reduce){.bLoQaq_link,.bLoQaq_nav:before{transition:none}}@media (prefers-reduced-motion:no-preference){.bLoQaq_nav{animation:bLoQaq_fade-in .5s var(--ease-out-soft) both}}html[data-boot=on] .bLoQaq_nav{animation-play-state:paused}html[data-boot=on] .bLoQaq_link[aria-current=page]:after{animation-play-state:paused}.bLoQaq_sep{background:var(--line);width:1px;height:18px;margin-inline:clamp(14px,2vw,22px)}@media (max-width:600px){.bLoQaq_nav{column-gap:8px;font-size:12px}.bLoQaq_links{gap:8px}.bLoQaq_sep{margin-inline:8px 2px}}@keyframes bLoQaq_fade-in{0%{opacity:0}}@keyframes bLoQaq_sweep{0%{transform:scaleX(0)}}
.L5FxyW_shell{box-sizing:border-box;flex-direction:column;min-height:100svh;padding-block:0 28px;padding-inline:clamp(16px,5vw,72px);display:flex;position:relative}.L5FxyW_main{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}html[data-boot=on] .L5FxyW_shell{visibility:hidden}.L5FxyW_shell:has([data-route=home])>footer{display:none}@media (pointer:coarse){.L5FxyW_shell:has([data-route=home]){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}
