@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-inter:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__JetBrains_Mono_6d24ac;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_Fallback_6d24ac;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:__JetBrains_Mono_6d24ac,__JetBrains_Mono_Fallback_6d24ac;font-style:normal}.__variable_6d24ac{--font-mono:"__JetBrains_Mono_6d24ac","__JetBrains_Mono_Fallback_6d24ac"}:root{--bg:#0a0a12;--card:#14141d;--ink:#e8e8ec;--muted:#9a9aa8;--faint:#82828d;--link:#8fb6ff;--visited:#c3a9ff;--line:#25252f;--field:#12121a;--field-bd:#2c2c39}:root[data-theme=light]{--bg:#fff;--card:#f4f4f4;--ink:#111;--muted:#555;--faint:#6e6e6e;--link:#00e;--visited:#551a8b;--line:#ccc;--field:#fff;--field-bd:grey}:root[data-theme=sunset]{--bg:#241220;--card:#341c30;--ink:#f7e8dc;--muted:#c9a3a8;--faint:#a3808a;--link:#ffb37a;--visited:#e0a3d6;--line:#4a2740;--field:#2c1626;--field-bd:#5c3350}:root[data-theme=sunrise]{--bg:#1c2340;--card:#2a2f52;--ink:#fbeee2;--muted:#b9b0d4;--faint:#8f88ab;--link:#a8c8ff;--visited:#cfa8e8;--line:#454875;--field:#232a4c;--field-bd:#565080}:root{--gh-0:#1e2130;--gh-1:#1f3f66;--gh-2:#2f6fc0;--gh-3:#4a9eff;--gh-4:#8fc8ff;--gh-count:#3fb950}:root[data-theme=light]{--gh-0:#ebedf0;--gh-1:#bcd8ff;--gh-2:#6aa6f0;--gh-3:#2f6fc0;--gh-4:#1a4d8f;--gh-count:#1a7f37}:root[data-theme=sunset]{--gh-0:#3a2436;--gh-1:#7a3a2e;--gh-2:#c05a30;--gh-3:#ff8a3d;--gh-4:#ffc276;--gh-count:#ffb454}:root[data-theme=sunrise]{--gh-0:#242b48;--gh-1:#3d5a8f;--gh-2:#6b8fd6;--gh-3:#f2a679;--gh-4:#ffd9a0;--gh-count:#7fd9c4}html{background:var(--bg);overflow-x:hidden;transition:background-color 1s ease;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:8px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--link)}body{background:transparent;color:var(--ink);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16.5px;line-height:1.65;margin:24px auto;max-width:52em;padding:0 16px;transition:color .2s ease;overflow-wrap:break-word}pre{overflow-wrap:normal}img,svg{max-width:100%}.starfield{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;transition:opacity 1s ease}:root[data-theme=light] .starfield{opacity:0}:root[data-theme=sunset] .starfield{opacity:.45}:root[data-theme=sunrise] .starfield{opacity:.2}.daysky,.skybodies,.skygrad{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.skygrad{background:linear-gradient(180deg,#bfe0ff,#d8ecff 32%,#eef7ff 66%,#fff)}.daysky,.skygrad{opacity:0;transition:opacity 1s ease}:root[data-theme=light] .daysky,:root[data-theme=light] .skygrad,:root[data-theme=sunset] .daysky,:root[data-theme=sunset] .skygrad{opacity:1}:root[data-theme=sunset] .skygrad{background:linear-gradient(180deg,#241a3a,#4a2748 30%,#8a3f52 58%,#d9713f 82%,#ffb15c)}:root[data-theme=sunrise] .daysky,:root[data-theme=sunrise] .skygrad{opacity:1}:root[data-theme=sunrise] .skygrad{background:linear-gradient(180deg,#26305c,#55558a 28%,#9a728f 55%,#e0967f 78%,#ffcf9e)}.moon,.moonglow,.sun{position:absolute;top:12%;border-radius:50%;will-change:transform,opacity;transition:transform 1.5s cubic-bezier(.24,.72,.3,1),opacity 1.1s ease}.sun{left:70%;width:136px;height:136px;filter:blur(16px);background:radial-gradient(circle at 42% 36%,rgba(255,255,250,.95) 0,rgba(255,250,231,.82) 15%,rgba(255,243,206,.55) 31%,rgba(255,232,175,.3) 47%,rgba(255,221,155,.13) 63%,rgba(255,212,144,.04) 80%,rgba(255,208,140,0) 100%)}.moon{background:radial-gradient(circle at 36% 32%,#f8fafe 0,#eaeffb 50%,#d8e0f1 100%);-webkit-mask-image:radial-gradient(ellipse 73% 73% at 73% 68%,transparent 80%,#000 89%);mask-image:radial-gradient(ellipse 73% 73% at 73% 68%,transparent 80%,#000 89%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.moon,.moonglow{left:24%;width:74px;height:74px}.moonglow:before{left:46%;top:44%;width:260px;height:260px;margin:-130px 0 0 -130px;background:radial-gradient(circle,rgba(205,220,255,.16) 0,rgba(180,201,255,.06) 40%,rgba(170,194,255,0) 70%)}.moonglow:before,.sun:before{content:"";position:absolute;border-radius:50%}.sun:before{left:50%;top:50%;width:480px;height:480px;margin:-240px 0 0 -240px;background:radial-gradient(circle at 62% 38%,rgba(255,228,158,.26) 0,rgba(255,209,128,.1) 36%,rgba(255,196,116,0) 70%)}.sun:after{content:"";position:absolute;left:50%;top:46%;width:240px;height:940px;margin-left:-120px;transform-origin:50% 0;transform:rotate(27deg);filter:blur(34px);background:linear-gradient(180deg,rgba(255,235,180,.26),rgba(255,222,155,.1) 40%,rgba(255,212,145,0) 78%)}.sun{transform:translateY(88vh) scale(.82);opacity:0}.moon,.moonglow,:root[data-theme=light] .sun{transform:translateY(0) scale(1);opacity:1}:root[data-theme=light] .moon,:root[data-theme=light] .moonglow{transform:translateY(88vh) scale(.82);opacity:0}:root[data-theme=sunset] .sun{transform:translateY(46vh) scale(1.3);opacity:1}:root[data-theme=sunset] .moon,:root[data-theme=sunset] .moonglow{transform:translateY(18vh) scale(.62);opacity:.5}:root[data-theme=sunrise] .sun{transform:translateY(64vh) scale(.95);opacity:1}:root[data-theme=sunrise] .moon,:root[data-theme=sunrise] .moonglow{transform:translateY(72vh) scale(.5);opacity:.3}.dawn{position:absolute;inset:0;opacity:0;transition:opacity 1s ease;background:linear-gradient(180deg,rgba(255,183,94,0) 18%,rgba(255,166,89,.22) 56%,rgba(255,124,82,.34))}:root[data-swap] .dawn{animation:dawnwash 1.6s ease-out both}@keyframes dawnwash{0%{opacity:0}30%{opacity:1}to{opacity:0}}:root[data-theme=sunset] .dawn{opacity:.6}:root[data-theme=sunrise] .dawn{opacity:.4}.cloud-layer{inset:0}.cloud,.cloud-layer{position:absolute;will-change:transform}.cloud{height:34px;background:#fff;border-radius:40px;filter:blur(5px);opacity:.9;box-shadow:34px 6px 0 -4px #fff,-30px 8px 0 -6px #fff,14px -13px 0 -8px #fff,-12px -8px 0 -9px #fff}.c1{top:9%;width:130px;animation:drift 150s linear infinite}.c2{top:22%;width:90px;opacity:.7;animation:drift 196s linear infinite;animation-delay:-80s}.c3{top:37%;width:165px;animation:drift 172s linear infinite;animation-delay:-44s}.c4{top:52%;width:100px;opacity:.75;animation:drift 228s linear infinite;animation-delay:-140s}.c5{top:68%;width:125px;animation:drift 164s linear infinite;animation-delay:-106s}.c6{top:82%;width:80px;opacity:.65;animation:drift 212s linear infinite;animation-delay:-30s}@keyframes drift{0%{transform:translateX(-700px)}to{transform:translateX(calc(100vw + 240px))}}:root[data-theme=sunset] .cloud{filter:blur(5px) sepia(1) saturate(2.4) hue-rotate(-14deg) brightness(.94)}:root[data-theme=sunrise] .cloud{filter:blur(5px) sepia(.7) saturate(1.8) hue-rotate(255deg) brightness(1.04)}@media (max-width:900px){.skybodies{position:absolute;opacity:.85}}@media (max-width:600px){.skybodies{opacity:.78}.sun{left:72%;top:4%;width:96px;height:96px;filter:blur(12px)}.sun:before{width:300px;height:300px;margin:-150px 0 0 -150px}.sun:after{width:150px;height:620px;margin-left:-75px;filter:blur(22px)}.moon,.moonglow{left:70%;top:17.4%;width:40px;height:40px}.moonglow:before{width:190px;height:190px;margin:-95px 0 0 -95px}.c1{width:96px}.c2{width:68px}.c3{width:118px}.c4{width:76px}.c5{width:92px}.c6{width:62px}.cloud{height:26px;filter:blur(4px);box-shadow:25px 5px 0 -3px #fff,-22px 6px 0 -5px #fff,10px -10px 0 -6px #fff,-9px -6px 0 -7px #fff}@keyframes drift{0%{transform:translateX(-280px)}to{transform:translateX(calc(100vw + 130px))}}}@media (prefers-reduced-motion:reduce){.cloud{animation:none}.moon,.moonglow,.sun{transition:opacity .3s ease;transform:none}:root[data-theme=light] .moon,:root[data-theme=light] .moonglow,:root[data-theme=light] .sun,:root[data-theme=sunrise] .moon,:root[data-theme=sunrise] .moonglow,:root[data-theme=sunrise] .sun,:root[data-theme=sunset] .moon,:root[data-theme=sunset] .moonglow,:root[data-theme=sunset] .sun{transform:none}:root[data-swap] .dawn{animation:none}.signature-stroke{animation:none;stroke-dashoffset:0}}@keyframes signature-draw{to{stroke-dashoffset:0}}.signature-stroke{animation:signature-draw 1.3s cubic-bezier(.65,0,.35,1) .25s forwards}.signature-link{color:var(--ink);transition:color .15s ease,transform .15s ease}.signature-link:hover{color:var(--link);transform:scale(1.04)}a:link{color:var(--link)}a:visited{color:var(--visited)}a:hover{text-decoration:underline;text-underline-offset:2px}p{margin:0 0 1em}ul{padding-left:1.15em;margin:.5em 0}li{margin:.55em 0}h1{font-size:1.95em;letter-spacing:-.02em;margin:0 0 .15em}h2{font-size:1.15em;font-weight:600;letter-spacing:-.01em;margin:1.7em 0 .55em}h2:before{content:"# ";color:var(--faint);font-family:var(--font-mono),monospace;font-weight:400}code,kbd,pre,tt{font-family:var(--font-mono),"Courier New",monospace}pre{border:1px solid var(--line);padding:10px 12px;border-radius:8px;overflow:auto;background:var(--card);color:var(--ink)}input,textarea{font-family:var(--font-mono),"Courier New",monospace;font-size:.95em}blockquote{font-family:Georgia,Times New Roman,serif;font-style:italic;color:var(--muted);margin:.8em 0;padding-left:1em;border-left:2px solid var(--line)}hr{border:0;border-top:1px solid var(--line);margin:1.7em 0}.gh-col,.gh-weeks{display:flex;gap:3px}.gh-col{flex:1 1 0;min-width:0;flex-direction:column}@media (max-width:700px){.gh-weeks{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px}.gh-col{flex:0 0 10px}}@media (max-width:900px){.topnav{padding-right:46px!important}}@media (max-width:900px) and (min-width:601px){body{font-size:16px;line-height:1.6}h2{margin:1.5em 0 .45em}hr{margin:1.45em 0}}@media (max-width:600px){body{font-size:16px;line-height:1.55;margin:14px auto;padding:0 14px}h1{font-size:1.6em}h2{font-size:1.05em;margin:1.3em 0 .4em}p{margin:0 0 .78em}ul{margin:.4em 0}li{margin:.38em 0}hr{margin:1.15em 0}pre{padding:8px 10px}blockquote{margin-left:0}[data-gh-card]{padding:14px 12px 16px!important}}@media (max-width:380px){body{padding:0 11px}}main{transition:opacity .4s ease}:root[data-content=hidden] main{opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-bg=hidden] .daysky,:root[data-bg=hidden] .skybodies,:root[data-bg=hidden] .skygrad,:root[data-bg=hidden] .starfield{opacity:0!important}