@font-face{font-family:Smiley Sans;src:url(/_astro/SmileySans-Oblique.otf.C11Fhxcz.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC;src:url(/_astro/noto-sans-sc-latin.DYAKOyvl.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Noto Sans Mono;src:url(/_astro/noto-sans-mono-latin.BOJxtwUa.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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{--ink:#08090b;--ink2:#13161a;--ink3:#1e2228;--hair:#ffffff16;--hair2:#ffffff2b;--fg:#f4f6f7;--fg2:#a3aab0;--fg3:#8b9198;--red-ink:#f0655d;--red:#e5352c;--wv:#5b8ad6;--sans:"Noto Sans SC","PingFang SC","HarmonyOS Sans SC","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"Noto Sans Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--display:"Smiley Sans",var(--sans);--t1:11px;--t2:12.5px;--t3:14px;--t4:15.5px;--t5:17.5px;--t6:19.5px;--t7:22px;--pad:clamp(20px,4vw,84px);--band:clamp(72px,10vh,148px);--out:cubic-bezier(.23,1,.32,1);--inout:cubic-bezier(.77,0,.175,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#fff3 #ffffff08}html::-webkit-scrollbar{background:#ffffff07;width:12px}html::-webkit-scrollbar-thumb{background:#ffffff30 padding-box content-box;border:3px solid #0000;border-radius:99px;transition:background .2s}html::-webkit-scrollbar-thumb:hover{background:#ffffff57 padding-box content-box}html::-webkit-scrollbar-thumb:active{background:var(--red);background-clip:content-box}body{background:var(--ink);color:var(--fg);font:400 var(--t5)/1.75 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}.language-prompt-shell{display:none}.migo-language-prompt .language-prompt-shell{display:block}.language-prompt-fixed-header{padding-top:68px}.language-prompt{min-height:52px;padding:12px var(--pad);border-bottom:1px solid var(--hair2);background:var(--ink2);color:var(--fg2);font:500 var(--t3)/1.45 var(--sans);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.language-prompt-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.language-prompt a,.language-prompt button{min-height:40px;color:var(--fg);cursor:pointer;text-decoration:underline;text-decoration-color:var(--hair2);text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:0 8px;display:inline-flex}.language-prompt a:hover,.language-prompt button:hover{color:#fff;text-decoration-color:var(--red)}@media (width<=520px){.language-prompt{text-align:left;justify-content:flex-start;padding-left:20px;padding-right:20px}}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,video,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.skip{top:0;left:var(--pad);z-index:80;transition:transform .22s var(--out);color:#fff;font-weight:500;font-size:var(--t3);background:#de332b;border-radius:0 0 6px 6px;padding:11px 20px;position:fixed;transform:translateY(-120%)}.skip:focus{transform:translateY(0)}.d1,.d2{font-family:var(--display);font-weight:400}.d1{letter-spacing:-.012em;font-size:clamp(33px,4.6vw,68px);line-height:1.1}.d2{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(26px,3.2vw,47px);line-height:1.2}.d3{font-weight:700;font-size:clamp(var(--t6),1.5vw,var(--t7));letter-spacing:-.012em;line-height:1.35}.lede{font-size:clamp(var(--t5),1.45vw,var(--t7));color:var(--fg2);text-wrap:pretty;max-width:30em;line-height:1.7}.body{color:var(--fg2);max-width:29em}.lbl{font:500 var(--t1)/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--fg3)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--fg3);font-style:normal}.lk{color:var(--fg);border-bottom:1px solid var(--hair2);white-space:nowrap;transition:border-color .22s var(--out);padding-bottom:1px}@media (hover:hover) and (pointer:fine){.lk:hover{border-color:var(--red)}}
