@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/inter-latin-wght-normal.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2-variations"),url(/fonts/jetbrains-mono-latin-wght-normal.woff2)format("woff2");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{color-scheme:light;--sc-canvas:#fff;--sc-surface:#fff;--sc-ink:#0a0a0a;--sc-ink-soft:#5a5a5a;--sc-accent:#0a0a0a;--sc-accent-ink:#fff;--sc-font-display:"Inter", system-ui, sans-serif;--sc-font-text:"Inter", system-ui, sans-serif;--sc-font-mono:"JetBrains Mono", ui-monospace, monospace;--sc-shadow-color:0 0% 4%;--sc-r-sm:0px;--sc-r-md:0px;--sc-r-lg:0px;--gutter:clamp(1.25rem, 5vw, 6rem)}html{background:var(--sc-canvas)}body{background:var(--sc-canvas);color:var(--sc-ink)}::selection{background:var(--sc-ink);color:var(--sc-canvas)}:focus-visible{outline:2px solid var(--sc-ink);outline-offset:4px}img{height:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--sc-ink);color:var(--sc-canvas);font-size:var(--sc-t-sm);padding:.5rem .9rem;text-decoration:none;position:fixed;top:.75rem;left:50%;translate:-50% -200%}.skip:focus-visible{outline-color:var(--sc-canvas);outline-offset:-5px;translate:-50%}.cap{font-family:var(--sc-font-mono);letter-spacing:.06em;color:var(--sc-ink-soft);margin:0;font-size:.75rem;line-height:1.5}.wm{font-family:var(--sc-font-display);letter-spacing:-.03em;color:var(--sc-ink);white-space:nowrap;font-weight:300;text-decoration:none}.wm b{font-weight:900}.wm img{width:auto;height:1em;display:block}.corner{z-index:var(--sc-z-chrome);padding:1.1rem var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.corner a{pointer-events:auto;background:var(--sc-canvas);margin-inline:-.5rem;padding:.4rem .5rem}.corner .wm{font-size:1.05rem}.corner__lang{font-family:var(--sc-font-mono);letter-spacing:.1em;color:var(--sc-ink);padding:.4rem .2rem;font-size:.75rem;text-decoration:none}.corner__lang:hover{text-underline-offset:.3em;text-decoration:underline}.foot{padding:var(--gutter);grid-template-columns:auto auto auto 1fr;align-items:center;gap:1rem 2rem;display:grid}.foot .wm{font-size:1.25rem}.foot__note{margin:0;font-size:.75rem}.foot__links{font-family:var(--sc-font-mono);letter-spacing:.06em;gap:1.25rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.foot__links a{color:var(--sc-ink);text-decoration:none}.foot__links a:hover{text-underline-offset:.3em;text-decoration:underline}.foot__mail{font-family:var(--sc-font-mono);letter-spacing:.04em;color:var(--sc-ink);text-underline-offset:.3em;justify-self:end;font-size:.75rem}.corner a,.foot__links a,.foot__mail{align-items:center;min-height:44px;display:inline-flex}.page{padding:clamp(6.5rem, 16vh, 10rem) var(--gutter) clamp(3rem, 8vh, 6rem)}.page>*{max-width:44rem}.page h1{font-family:var(--sc-font-display);letter-spacing:-.035em;overflow-wrap:break-word;max-width:none;margin:0 0 1rem;font-size:clamp(2.6rem,8vw,6rem);font-weight:900;line-height:.96}.page .cap{margin-bottom:clamp(2.5rem,6vh,4rem)}.page h2{font-family:var(--sc-font-display);letter-spacing:-.02em;margin:2.5rem 0 .6rem;font-size:1.5rem;font-weight:900;line-height:1.15}.page p{color:var(--sc-ink);margin:0 0 1rem}.page a{color:var(--sc-ink);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.notfound{padding:clamp(6.5rem, 16vh, 10rem) var(--gutter) clamp(3rem, 8vh, 6rem)}.notfound__num{font-family:var(--sc-font-display);letter-spacing:-.06em;margin:0;font-size:clamp(6rem,30vw,18rem);font-weight:900;line-height:.85}.notfound h1{font-family:var(--sc-font-display);letter-spacing:-.03em;margin:1.5rem 0 2.5rem;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;line-height:1.05}.notfound__langs{grid-template-columns:repeat(2,minmax(0,22rem));gap:2rem;display:grid}.notfound__langs p{margin:0 0 .75rem}.notfound__langs a{color:var(--sc-ink);font-family:var(--sc-font-mono);letter-spacing:.04em;text-underline-offset:.3em;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}@media (width<=860px){.corner .wm{font-size:.95rem}.foot{grid-template-columns:1fr;gap:.6rem}.foot__mail{justify-self:start}.notfound__langs{grid-template-columns:1fr}}
