.switch[data-astro-cid-yzdlptyz]{min-height:40px;color:var(--bone);border:1px solid var(--line-strong);cursor:pointer;transition:border-color .16s var(--ease);background:0 0;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}@media (pointer:coarse){.switch[data-astro-cid-yzdlptyz]{min-height:44px}}.switch[data-astro-cid-yzdlptyz]:hover{border-color:var(--bone)}.mark[data-astro-cid-yzdlptyz]{box-sizing:border-box;width:8px;height:8px}.switch[data-astro-cid-yzdlptyz][aria-pressed=true] .mark[data-astro-cid-yzdlptyz]{background:var(--hivis)}.switch[data-astro-cid-yzdlptyz][aria-pressed=false] .mark[data-astro-cid-yzdlptyz]{border:2px solid var(--dim)}.switch[data-astro-cid-yzdlptyz][aria-pressed=true] .state[data-astro-cid-yzdlptyz]{color:var(--hivis)}.switch[data-astro-cid-yzdlptyz][aria-pressed=false] .state[data-astro-cid-yzdlptyz]{color:var(--dim)}.foot[data-astro-cid-jo6i4kqk]{margin-top:var(--section);border-top:1px solid var(--line)}.foot__mark[data-astro-cid-jo6i4kqk]{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--line-strong);white-space:nowrap;user-select:none;padding-top:2rem;font-size:clamp(3.4rem,1rem + 15.5vw,17rem);font-weight:800;font-stretch:112.5%;line-height:.8;overflow:hidden}.nowrap[data-astro-cid-jo6i4kqk]{white-space:nowrap}@media (pointer:coarse){.foot__source[data-astro-cid-jo6i4kqk]{white-space:nowrap;padding-block:16px}}.foot__row[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 2rem;padding-block:1.5rem 6rem;font-size:.82rem;display:flex}.inspect-note[data-astro-cid-3ksrt2p3]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.inspecting .inspect-note[data-astro-cid-3ksrt2p3]{z-index:40;clip-path:none;white-space:normal;width:auto;max-width:320px;height:auto;color:var(--bone);background:var(--panel);border:1px solid var(--hivis);margin:0;padding:12px 14px;font-size:.8rem;position:fixed;bottom:12px;right:12px;overflow:visible}.note__state[data-astro-cid-3ksrt2p3]{color:var(--hivis);font-weight:600}.note__body[data-astro-cid-3ksrt2p3]{display:none}body.inspecting .note__body[data-astro-cid-3ksrt2p3]{display:inline}.note__key[data-astro-cid-3ksrt2p3]{display:none}[data-shortcuts=on] .note__key[data-astro-cid-3ksrt2p3]{display:inline}.nav[data-astro-cid-wpvy4v7s]{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}@media (height<=500px){.nav[data-astro-cid-wpvy4v7s]{position:relative}}.nav__inner[data-astro-cid-wpvy4v7s]{min-height:var(--nav-height);flex-wrap:wrap;align-items:center;gap:4px 18px;padding-block:4px;display:flex}.nav__home[data-astro-cid-wpvy4v7s]{flex:none;align-items:center;min-height:44px;margin-right:auto;font-weight:700;text-decoration:none;display:flex}.nav__home[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{color:var(--hivis)}.nav__links[data-astro-cid-wpvy4v7s]{gap:4px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--dim);white-space:nowrap;border:1px solid #0000;padding:6px 10px;text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=location]{color:var(--bone);border-color:var(--line-strong)}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:focus-visible{outline-offset:-2px}.hint[data-astro-cid-wpvy4v7s]{color:var(--hivis);font:inherit;margin-right:4px;display:none}[data-shortcuts=on] .hint[data-astro-cid-wpvy4v7s]{display:inline}.inspect-btn[data-astro-cid-wpvy4v7s]{min-height:40px;color:var(--bone);border:1px solid var(--line-strong);cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);background:0 0;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.inspect-btn[data-astro-cid-wpvy4v7s]:hover{border-color:var(--bone)}.inspect-btn[data-astro-cid-wpvy4v7s][aria-pressed=true]{color:var(--bg);background:var(--hivis);border-color:var(--hivis)}.inspect-btn[data-astro-cid-wpvy4v7s][aria-pressed=true] .hint[data-astro-cid-wpvy4v7s]{color:var(--bg)}.inspect-btn[data-astro-cid-wpvy4v7s][data-pending]{visibility:hidden}.nav__menu[data-astro-cid-wpvy4v7s]{min-height:40px;color:var(--bone);border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:6px 12px;display:none}@media (width<=900px){.inspect-btn[data-astro-cid-wpvy4v7s][data-pending]{display:none}.nav__inner[data-astro-cid-wpvy4v7s]{gap:4px 10px}.nav__nav[data-astro-cid-wpvy4v7s]{flex:1 1 0;min-width:0}.nav__home[data-astro-cid-wpvy4v7s]{margin-right:0}.nav__links[data-astro-cid-wpvy4v7s]{scrollbar-width:thin;overflow-x:auto}.nav[data-astro-cid-wpvy4v7s][data-collapsible] .nav__home[data-astro-cid-wpvy4v7s]{margin-right:auto}.nav[data-astro-cid-wpvy4v7s][data-collapsible] .nav__nav[data-astro-cid-wpvy4v7s]{height:0;position:absolute;top:100%;left:0;right:0}.nav[data-astro-cid-wpvy4v7s][data-collapsible] .nav__menu[data-astro-cid-wpvy4v7s]{align-items:center;display:inline-flex}.nav[data-astro-cid-wpvy4v7s][data-collapsible] .nav__links[data-astro-cid-wpvy4v7s]{padding:8px var(--gutter) 14px;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:none;position:absolute;top:0;left:0;right:0;overflow:visible}.nav[data-astro-cid-wpvy4v7s][data-collapsible][data-open] .nav__links[data-astro-cid-wpvy4v7s]{display:flex}.nav[data-astro-cid-wpvy4v7s][data-collapsible] .nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border:0;border-bottom:1px solid var(--line);padding:12px 0}}@media (pointer:coarse){.nav__menu[data-astro-cid-wpvy4v7s],.inspect-btn[data-astro-cid-wpvy4v7s]{min-height:44px}}@media (width<=400px){[data-shortcuts] .inspect-btn[data-astro-cid-wpvy4v7s] .hint[data-astro-cid-wpvy4v7s]{display:none}}@media (width<=359px){.nav__inner[data-astro-cid-wpvy4v7s]{gap:4px 6px}.nav__menu[data-astro-cid-wpvy4v7s],.inspect-btn[data-astro-cid-wpvy4v7s]{padding-inline:8px}}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-ext-wdth-normal.BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-wdth-normal.Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-ext-wdth-normal.DeTdBbNh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-wdth-normal.1TqSgyfh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0d0e0c;--panel:#151713;--line:#2b2e28;--line-strong:#4a4e45;--bone:#e9e7e0;--dim:#a3a59b;--hivis:#ff6b1a;--ok:#9bdc6e;--mono:"Martian Mono Variable", ui-monospace, monospace;--gutter:clamp(16px, 3.2vw, 44px);--col-gap:clamp(16px, 2vw, 32px);--section:clamp(4.5rem, 3rem + 6vw, 9rem);--nav-height:58px;--nav-bar:var(--nav-height);--nav-clear:38px;--wrap-max:1520px;--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-bar) + var(--nav-clear));scrollbar-color:var(--line-strong) var(--bg);-webkit-text-size-adjust:100%}@media (height<=500px){html{scroll-padding-top:var(--nav-clear)}}body{background:var(--bg);min-height:100dvh;color:var(--bone);font-family:var(--mono);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;caret-color:var(--hivis);flex-direction:column;margin:0;font-size:clamp(.9rem,.86rem + .15vw,.98rem);font-stretch:92%;line-height:1.65;display:flex}::selection{background:var(--hivis);color:var(--bg)}h1,h2,h3,h4{font-weight:inherit;margin:0;line-height:1.1}p{text-wrap:pretty;margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px;text-decoration-color:var(--line-strong)}a:hover{color:var(--bone);text-decoration-color:var(--hivis)}:focus-visible{outline:2px solid var(--hivis);outline-offset:3px}main{flex:1 0 auto}main:focus-visible{outline:none}.wrap{padding-inline:var(--gutter);max-width:var(--wrap-max);margin-inline:auto}[hidden]{display:none!important}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:100;top:8px;left:var(--gutter);clip-path:none;background:var(--hivis);width:auto;height:auto;color:var(--bg);margin:0;padding:10px 16px;font-weight:700;text-decoration:none;overflow:visible}button,input,textarea,select{font:inherit}.btn{min-height:48px;color:var(--bone);border:1px solid var(--line-strong);cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:10px;padding:0 18px;text-decoration:none;display:inline-flex}.btn svg{transition:transform .22s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:not(.btn--hv):hover{border-color:var(--bone)}.btn[aria-disabled=true]{color:var(--dim);cursor:not-allowed;border-color:var(--hivis);border-style:dashed}.btn[aria-disabled=true]:hover{border-color:var(--hivis)}.btn--hv{color:var(--bg);background:var(--hivis);border-color:var(--hivis);font-weight:700}.btn--hv:hover{color:var(--bg);background:color-mix(in srgb, var(--hivis) 80%, white)}.tag{color:var(--hivis);border:1px solid var(--hivis);padding:0 7px;font-size:.82rem}.p-section{padding-top:var(--section)}.p-cols{gap:1.5rem var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.p-cols>:first-child{color:var(--dim);grid-column:1/span 3}.p-cols>:last-child{grid-column:4/span 9}.p-cols>h2:before{content:"# ";content:"# " / "";color:var(--hivis)}@media (width<=860px){.p-cols>:first-child,.p-cols>:last-child{grid-column:1/-1}}:where(body.inspecting) [data-inspect]{outline:1px dashed var(--hivis);outline-offset:4px;position:relative}body.inspecting [data-inspect]:after{content:attr(data-inspect);z-index:25;max-width:min(92vw,40rem);color:var(--bg);font:600 11px/1.35 var(--mono);letter-spacing:normal;background:var(--hivis);pointer-events:none;padding:3px 7px;font-stretch:88%;position:absolute;top:-4px;left:-4px;transform:translateY(-100%)}body.inspecting [data-inspect-below]:after{inset:auto 0 -4px auto;transform:translateY(100%)}body.inspecting main{padding-top:6rem}body.inspecting:before{content:"";z-index:24;box-sizing:border-box;max-width:var(--wrap-max);padding-inline:var(--gutter);background-image:linear-gradient(90deg, color-mix(in srgb, var(--hivis) 6%, transparent) 1px, transparent 1px);background-origin:content-box;background-clip:content-box;background-size:calc((100% + var(--col-gap)) / 12) 100%;pointer-events:none;margin-inline:auto;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
