.shell-row.svelte-1gsezde{--rail: var(--grid-step-2);--shell: calc(var(--grid-step-3) * 8);display:flex;justify-content:center;align-items:stretch;width:100%}.shell-rail.svelte-1gsezde{position:relative;flex:1 1 0;min-width:var(--rail)}.shell-rail-l.svelte-1gsezde{border-right:var(--mish-size-hairline) solid var(--site-rule)}.shell-rail-r.svelte-1gsezde{border-left:var(--mish-size-hairline) solid var(--site-rule)}.shell-main.svelte-1gsezde{position:relative;flex:0 1 var(--shell);width:100%;min-width:0}@media(max-width:1279px){.shell-row.svelte-1gsezde{--rail: var(--mish-space-6)}}@media(max-width:1023px){.shell-row.svelte-1gsezde{--rail: var(--grid-step-1)}}@media(max-width:767px){.shell-row.svelte-1gsezde{--rail: var(--mish-space-3)}}.tick.svelte-12lqwt1{--long: calc(var(--mish-space-0) * 2 - 1px);--ink: linear-gradient(var(--mish-text), var(--mish-text));position:absolute;bottom:var(--at);pointer-events:none}.at-rule.svelte-12lqwt1{--at: -1px}.at-floor.svelte-12lqwt1{--at: -3px}.at-marks.svelte-12lqwt1{--at: calc(var(--marks-h) - 3px)}.at-signs.svelte-12lqwt1{--at: calc(var(--marks-h) + var(--signs-h) - 4px)}.up.svelte-12lqwt1,.down.svelte-12lqwt1{width:var(--long);height:var(--mish-space-0)}.up.svelte-12lqwt1{background:var(--ink) 0 100% / 100% var(--mish-size-hairline) no-repeat,var(--ink) 50% 0 / var(--mish-size-hairline) 75% no-repeat}.down.svelte-12lqwt1{background:var(--ink) 0 0 / 100% var(--mish-size-hairline) no-repeat,var(--ink) 50% 100% / var(--mish-size-hairline) 75% no-repeat}.up.l.svelte-12lqwt1,.down.l.svelte-12lqwt1{left:calc(var(--mish-space-0) * -1)}.up.r.svelte-12lqwt1,.down.r.svelte-12lqwt1{right:calc(var(--mish-space-0) * -1)}.side.svelte-12lqwt1{width:var(--mish-space-0);height:var(--long)}.side.l.svelte-12lqwt1{left:calc(var(--mish-size-hairline) * -1);background:var(--ink) 0 0 / var(--mish-size-hairline) 100% no-repeat,var(--ink) 100% 50% / 75% var(--mish-size-hairline) no-repeat}.side.r.svelte-12lqwt1{right:calc(var(--mish-size-hairline) * -1);background:var(--ink) 100% 0 / var(--mish-size-hairline) 100% no-repeat,var(--ink) 0 50% / 75% var(--mish-size-hairline) no-repeat}.theme-toggle.svelte-s79yo3{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:var(--corner-control);background:transparent;color:var(--mish-secondary);transition:color .2s,background-color .2s}.theme-toggle.svelte-s79yo3:hover{color:var(--mish-text);background:var(--site-fill)}.moon.svelte-s79yo3{display:none}:root[data-theme=light] .sun.svelte-s79yo3{display:none}:root[data-theme=light] .moon.svelte-s79yo3{display:block}.brand-word.svelte-39cs8d{display:block;width:auto;height:var(--mish-type-name-line)}.site-header.svelte-39cs8d{display:block;padding:0;min-height:0}.site-header.svelte-39cs8d .header-shell .shell-rail{border-bottom:var(--mish-size-hairline) solid var(--site-rule)}.header-row.svelte-39cs8d{position:relative;display:flex;align-items:center;gap:var(--mish-space-5);height:calc(var(--grid-step-1) * 1.8);padding-inline:var(--grid-step-1);border-block:var(--mish-size-hairline) solid var(--site-rule);filter:drop-shadow(0 var(--mish-size-hairline) 0 var(--site-shade, var(--mish-notch)))}.site-header.svelte-39cs8d .site-nav:where(.svelte-39cs8d){display:flex;flex:1;align-items:center;justify-content:center;gap:var(--mish-space-1);width:auto;overflow:visible}.site-header.svelte-39cs8d .site-nav:where(.svelte-39cs8d) a:where(.svelte-39cs8d){height:var(--grid-step-1);padding-inline:var(--mish-space-2);font-size:var(--mish-ladder-14-size);line-height:var(--mish-ladder-14-line);color:var(--mish-body)}.header-row.svelte-39cs8d .theme-toggle{margin-inline-end:calc(var(--mish-space-3) * -1)}.site-header.svelte-39cs8d .site-nav:where(.svelte-39cs8d) a:where(.svelte-39cs8d):hover{color:var(--mish-text)}@media(max-width:1279px){.header-row.svelte-39cs8d{padding-inline:var(--mish-space-5)}}@media(max-width:767px){.header-row.svelte-39cs8d{padding-inline:var(--mish-space-3)}.site-header.svelte-39cs8d .site-nav:where(.svelte-39cs8d){display:none}.site-header.svelte-39cs8d .theme-toggle{margin-inline-start:auto}}.site.svelte-rzsh52 .site-top{padding-inline:0;position:sticky;top:0;z-index:var(--mish-web-float-header-layer);background:color-mix(in srgb,var(--mish-window) calc(var(--mish-opacity-origin) * 100%),transparent);-webkit-backdrop-filter:blur(var(--mish-space-4));backdrop-filter:blur(var(--mish-space-4))}.strip.svelte-dhzmvy{position:relative;min-height:calc(var(--grid-step-2) * var(--rows));padding-inline:var(--grid-step-1);border-bottom:var(--mish-size-hairline) solid var(--site-rule)}.strip[data-columns].svelte-dhzmvy{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--mish-web-gutter)}.strip[data-hatch].svelte-dhzmvy{background:repeating-linear-gradient(-45deg,var(--site-rule) 0 var(--mish-size-hairline),transparent var(--mish-size-hairline) var(--mish-space-1))}@media(max-width:1279px){.strip.svelte-dhzmvy{padding-inline:var(--mish-space-5)}}@media(max-width:767px){.strip.svelte-dhzmvy{padding-inline:var(--mish-space-3)}}.section-head.svelte-19o8ebj{display:flex;flex-direction:column;align-items:center;gap:var(--mish-space-4);max-width:calc(var(--grid-step-3) * 4);margin-inline:auto;text-align:center}.section-head.svelte-19o8ebj h2:where(.svelte-19o8ebj){margin:0;font-size:var(--mish-ladder-56-size);line-height:var(--mish-ladder-56-line);font-weight:calc(var(--mish-weight-regular) - 100);letter-spacing:var(--mish-type-title-tracking);text-wrap:balance}.section-head.svelte-19o8ebj h2:where(.svelte-19o8ebj) .dim{color:var(--mish-secondary)}.section-head.svelte-19o8ebj p:where(.svelte-19o8ebj){margin:0;max-width:calc(var(--grid-step-3) * 3);color:var(--mish-secondary);font-size:var(--mish-type-body-size);line-height:var(--mish-type-body-line)}@media(max-width:767px){.section-head.svelte-19o8ebj h2:where(.svelte-19o8ebj){font-size:var(--mish-ladder-34-size);line-height:var(--mish-ladder-34-line)}}.dot-word.svelte-1yvpuqx{display:block;width:100%;color:var(--mish-text);-webkit-user-select:none;user-select:none}.footer.svelte-1913w0m{position:relative;font-size:14px;line-height:22px}.footer-flow.svelte-1913w0m{position:relative;z-index:1;margin-bottom:var(--footer-h, 0px);background:var(--mish-window, #121212)}.footer-flow.svelte-1913w0m:after{content:"";position:absolute;inset:100% 0 auto;height:80px;pointer-events:none;background:linear-gradient(to bottom,var(--mish-window, #121212) 0%,var(--mish-window, #121212) 30%,color-mix(in srgb,var(--mish-window, #121212) 55%,transparent) 62%,transparent 100%)}.footer-reveal.svelte-1913w0m{position:fixed;inset:auto 0 0;z-index:0;visibility:hidden;background:var(--mish-window, #121212)}.footer-reveal.open.svelte-1913w0m{visibility:visible}.footer-word.svelte-1913w0m{width:min(100% - 80px,1120px);margin-inline:auto;padding:96px 0 40px}.footer-marks.svelte-1913w0m{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 40px;border-block:var(--mish-size-hairline) solid var(--site-rule)}.rings.svelte-1913w0m{display:flex;gap:8px;opacity:.2}.rings.svelte-1913w0m i:where(.svelte-1913w0m){display:block;width:16px;height:16px;border:1px solid currentColor;border-radius:50%}.ascii.svelte-1913w0m{font:300 12px/1 IBM Plex Mono,monospace;white-space:nowrap;opacity:.2}.footer-flow.svelte-1913w0m .shell-rail-l,.footer-flow.svelte-1913w0m .shell-rail-r{border:0}.footer-flow.svelte-1913w0m .strip{border-bottom:0}.footer-flow.svelte-1913w0m .tick{display:none}.footer.svelte-1913w0m .footer-body{display:flex;align-items:stretch;justify-content:space-between;gap:40px;padding-block:80px 40px}.footer-cols.svelte-1913w0m{display:grid;grid-template-columns:repeat(3,max-content);gap:40px 16px;padding-left:40px}.footer-list.svelte-1913w0m{display:flex;flex-direction:column;gap:18px;min-width:156px}.footer-list.svelte-1913w0m h2:where(.svelte-1913w0m){margin:0;font:inherit;letter-spacing:-.07px;color:#d9d9d9;opacity:.8}[data-theme=light] .footer-list.svelte-1913w0m h2:where(.svelte-1913w0m){color:var(--mish-text)}.footer-list.svelte-1913w0m ul:where(.svelte-1913w0m){display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.footer-list.svelte-1913w0m a:where(.svelte-1913w0m){color:color-mix(in srgb,var(--mish-text) 50%,transparent);text-decoration:none;letter-spacing:-.07px;white-space:nowrap;transition:color .3s cubic-bezier(.16,1,.3,1)}.footer-list.svelte-1913w0m a:where(.svelte-1913w0m):hover{color:var(--mish-text)}.footer-meta.svelte-1913w0m{display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding-right:40px}.footer-badge.svelte-1913w0m{display:flex;align-items:center;gap:10px;margin:0;font:500 12px/1 IBM Plex Mono,monospace;letter-spacing:.48px;white-space:pre;color:var(--mish-text)}.footer-badge.svelte-1913w0m .dim:where(.svelte-1913w0m){opacity:.5}.footer-badge.svelte-1913w0m .mark:where(.svelte-1913w0m){display:grid;place-items:center;width:16px;height:16px;background:var(--mish-text);color:var(--mish-window, #121212);font-size:11px;font-weight:700}.footer-line.svelte-1913w0m{margin:0;color:color-mix(in srgb,var(--mish-text) 40%,transparent)}.visually-hidden.svelte-1913w0m{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1023px){.footer-marks.svelte-1913w0m .wide:where(.svelte-1913w0m){display:none}.footer-word.svelte-1913w0m{width:calc(100% - 32px);padding:72px 0 32px}.footer-marks.svelte-1913w0m{padding-inline:16px}}@media(max-width:767px){.footer-marks.svelte-1913w0m .ascii:where(.svelte-1913w0m){display:none}.footer.svelte-1913w0m .footer-body{flex-direction:column-reverse;padding-block:32px 40px}.footer-cols.svelte-1913w0m{grid-template-columns:repeat(2,max-content)}.footer-meta.svelte-1913w0m{align-items:flex-start}.footer-cols.svelte-1913w0m,.footer-meta.svelte-1913w0m{padding-inline:0}}
