:root{--fs-xxs:.75rem;--fs-xs:.875rem;--fs-sm:1.0625rem;--fs-md:1.3125rem;--fs-lg:1.625rem;--fs-xl:2.125rem;--fs-2xl:3rem;--fs-3xl:4.75rem;--fs-4xl:clamp(4.5rem, 10vw, 8rem);--lh-display:1.05;--lh-title:1.15;--lh-body:1.55;--lh-tight:1.3;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:108px;--s-10:160px;--s-11:240px;--measure-body:62ch;--measure-tight:48ch;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--d-fast:.14s;--d-med:.24s;--d-slow:.42s;--hairline:1px;--rule-thick:2px;--z-base:0;--z-raised:10;--z-sticky:20;--z-nav:40;--z-overlay:80;--z-palette:100;--z-toast:200}:root,[data-theme=dark]{--paper:#0e0d0b;--paper-2:#15130f;--ink:#ece6d8;--ink-2:#a8a193;--rule:#2a2722;--muted:#6b6458;--accent:#ff5a3d;--accent-ink:#0e0d0b;--tape:#d4a54e;--ok:#7fb069;--warn:#e0a355;--err:#d66f5a}[data-theme=light]{--paper:#f4efe6;--paper-2:#eadfc9;--ink:#161412;--ink-2:#3a342d;--rule:#d9cfbd;--muted:#8a8173;--accent:#d63a1a;--accent-ink:#fffaf2;--tape:#f3d27a;--ok:#4a7c3f;--warn:#b87324;--err:#a04432}@media (prefers-color-scheme:light){[data-theme=auto]{--paper:#f4efe6;--paper-2:#eadfc9;--ink:#161412;--ink-2:#3a342d;--rule:#d9cfbd;--muted:#8a8173;--accent:#d63a1a;--accent-ink:#fffaf2;--tape:#f3d27a}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-opsz-normal.Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-opsz-normal.CJcjJNj7.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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-opsz-normal.DihXLNYH.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}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-opsz-italic.DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-opsz-italic.CGbN9UgK.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-opsz-italic.lSdLDfvT.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}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-ext-400-normal.CKO3cWyd.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-400-normal.DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-400-normal.G7BuwYWK.woff2)format("woff2"),url(./inter-tight-cyrillic-400-normal.DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-ext-400-normal.C3GMUg_S.woff2)format("woff2"),url(./inter-tight-greek-ext-400-normal.DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-400-normal.Br_GQm5W.woff2)format("woff2"),url(./inter-tight-greek-400-normal.BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-vietnamese-400-normal.CqzIqjuX.woff2)format("woff2"),url(./inter-tight-vietnamese-400-normal.kSDs3Vd1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-ext-400-normal.DN7wyBvd.woff2)format("woff2"),url(./inter-tight-latin-ext-400-normal.BQQeeQrv.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(./inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-ext-500-normal.BZAF-_VI.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-500-normal.Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-500-normal.5ykfyGeh.woff2)format("woff2"),url(./inter-tight-cyrillic-500-normal.CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-ext-500-normal.Be7hKmpC.woff2)format("woff2"),url(./inter-tight-greek-ext-500-normal.BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-500-normal.kave9HZE.woff2)format("woff2"),url(./inter-tight-greek-500-normal.Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-vietnamese-500-normal.C7jl9LDK.woff2)format("woff2"),url(./inter-tight-vietnamese-500-normal.CO4EMNTO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-ext-500-normal.D3akd6m-.woff2)format("woff2"),url(./inter-tight-latin-ext-500-normal._hLDZz_3.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(./inter-tight-latin-500-normal.pobXraBK.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-cyrillic-400-normal.Ce5q_31Z.woff2)format("woff2"),url(./geist-mono-cyrillic-400-normal.BPBWmzPh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-ext-400-normal.Cgks_Qgx.woff2)format("woff2"),url(./geist-mono-latin-ext-400-normal.CxNRRMGd.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./geist-mono-latin-400-normal.LC9RFr9I.woff2)format("woff2"),url(./geist-mono-latin-400-normal.CoULgQGM.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./geist-mono-cyrillic-700-normal.VCNRadI3.woff2)format("woff2"),url(./geist-mono-cyrillic-700-normal.DH5Q319x.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./geist-mono-latin-ext-700-normal.YOllDaLV.woff2)format("woff2"),url(./geist-mono-latin-ext-700-normal.BX9f1BHp.woff)format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./geist-mono-latin-700-normal.D6izGJRP.woff2)format("woff2"),url(./geist-mono-latin-700-normal.QGw08Lff.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(./caveat-cyrillic-ext-400-normal.3iEGd-c5.woff2)format("woff2"),url(./caveat-cyrillic-ext-400-normal.Cg0RnRQ5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(./caveat-cyrillic-400-normal.9cDH9rLW.woff2)format("woff2"),url(./caveat-cyrillic-400-normal.CebvvJET.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(./caveat-latin-ext-400-normal.D7hBUiug.woff2)format("woff2"),url(./caveat-latin-ext-400-normal.DtiRFvw0.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(./caveat-latin-400-normal.D6LQsQ_v.woff2)format("woff2"),url(./caveat-latin-400-normal.BzhAQZkN.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-cyrillic-ext-600-normal.DDEJyoof.woff2)format("woff2"),url(./caveat-cyrillic-ext-600-normal.BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-cyrillic-600-normal.Ba_MyzgW.woff2)format("woff2"),url(./caveat-cyrillic-600-normal.CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-latin-ext-600-normal.DDJRD6ps.woff2)format("woff2"),url(./caveat-latin-ext-600-normal.shBvSnoU.woff)format("woff");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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(./caveat-latin-600-normal.zlTlWIYU.woff2)format("woff2"),url(./caveat-latin-600-normal.DUjB8dgm.woff)format("woff");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{--font-editorial:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter Tight", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-hand:"Caveat", "Homemade Apple", cursive}.editorial{font-family:var(--font-editorial);font-variation-settings:"opsz" 144;letter-spacing:-.02em;font-weight:900;line-height:var(--lh-display)}.editorial-italic{font-family:var(--font-editorial);font-variation-settings:"opsz" 144;letter-spacing:-.01em;font-style:italic;font-weight:500}.mono{font-family:var(--font-mono);font-feature-settings:"ss01", "ss02", "zero";letter-spacing:0}.hand{font-family:var(--font-hand);letter-spacing:.01em;font-weight:400;line-height:1.25}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;border-bottom:1px solid var(--rule);transition:color var(--d-fast) var(--ease-out), border-color var(--d-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent);border-bottom-color:var(--accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.skip-link{top:-100px;z-index:var(--z-toast);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--fs-xs);transition:top var(--d-fast) var(--ease-out);border:0;padding:12px 18px;position:fixed;inset-inline-start:16px}.skip-link:focus{outline:2px solid var(--accent);outline-offset:2px;top:16px}::selection{background:var(--accent);color:var(--accent-ink)}@supports (scrollbar-color:auto){html{scrollbar-color:var(--rule) transparent}}.prose{max-width:var(--measure-body);font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink)}.prose>*+*{margin-block-start:1.1em}.prose h2{font-family:var(--font-editorial);font-variation-settings:"opsz" 96;font-weight:900;font-size:var(--fs-xl);line-height:var(--lh-title);letter-spacing:-.015em;margin-block:1.8em .4em}.prose h3{font-family:var(--font-body);font-weight:500;font-size:var(--fs-md);line-height:var(--lh-tight);margin-block-start:1.5em}.prose p{max-width:var(--measure-body)}.prose code{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--rule);padding:1px 6px;font-size:.92em}.prose pre{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--paper-2);border:1px solid var(--rule);padding:16px;line-height:1.55;overflow-x:auto}.prose blockquote{border-inline-start:2px solid var(--accent);color:var(--ink-2);margin-inline-start:0;padding-inline-start:var(--s-5);font-style:italic}.prose em{font-style:italic}.prose strong{color:var(--ink);font-weight:500}.prose ul,.prose ol{padding-inline-start:var(--s-5)}.prose li{margin-block-start:.35em}.prose a{color:var(--ink);border-bottom:1px solid var(--accent)}.prose a:hover{color:var(--accent)}.prose img{block-size:auto;max-inline-size:100%;margin-block:var(--s-5);background:var(--paper);border:1px solid var(--rule);box-shadow:0 6px 22px -12px #0000008c, 0 1px 0 var(--rule);padding:6px;display:block;transform:rotate(-.8deg)}.prose figure{margin-block:var(--s-6)}.prose figure img{transform:none}.prose figcaption{font-family:var(--font-hand);color:var(--ink-2);font-size:var(--fs-md);text-align:center;margin-block-start:var(--s-2);line-height:1.3}@media (prefers-reduced-motion:reduce){.prose img{transform:none}}.rule-row{border-block-end:1px solid var(--rule);padding-block:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-xxs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:var(--s-5);flex-wrap:wrap;align-items:baseline;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--paper:#fff;--ink:#000;--accent:#000}a{border-bottom:0}.skip-link,.cmd-palette{display:none!important}}html[data-crt=on] body{position:relative}html[data-crt=on] body:after{content:"";z-index:var(--z-overlay);pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#0000008c 100%);position:fixed;inset:0}html[data-theme=dark][data-crt=on] body:after{background:repeating-linear-gradient(0deg,#ffffff14 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#000000a6 100%)}html[data-crt=on] body:before{content:"";z-index:calc(var(--z-overlay) - 1);pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#ff00500f,#0000 20% 80%,#00c8ff0f);position:fixed;inset:0}.container{width:100%;max-width:1280px;padding-inline:clamp(var(--s-4), 4vw, var(--s-7));margin-inline:auto}.stack>*+*{margin-block-start:var(--s-7)}.stack-lg>*+*{margin-block-start:var(--s-8)}.stack-xl>*+*{margin-block-start:var(--s-9)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer.svelte-jz8lnl{border-block-start:1px solid var(--rule);padding-block:var(--s-5);font-family:var(--font-mono);font-size:var(--fs-xxs);color:var(--muted);letter-spacing:.05em;margin-block-start:var(--s-8)}.inner.svelte-jz8lnl{gap:var(--s-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.col.svelte-jz8lnl{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.commit.svelte-jz8lnl{color:var(--ink-2)}.sep.svelte-jz8lnl{color:var(--rule)}.palette-trigger.svelte-jz8lnl{align-items:center;gap:var(--s-2);color:var(--ink-2);padding:4px 0;display:inline-flex}.palette-trigger.svelte-jz8lnl kbd:where(.svelte-jz8lnl){font-family:var(--font-mono);font-size:var(--fs-xxs);border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);padding:2px 6px}.palette-trigger.svelte-jz8lnl:hover{color:var(--accent)}.hint.svelte-jz8lnl{color:var(--muted)}.palette-scrim.svelte-dersc9{background:color-mix(in oklch, var(--paper) 75%, transparent);z-index:calc(var(--z-palette) - 1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}.palette.svelte-dersc9{width:min(640px,92vw);z-index:var(--z-palette);background:var(--paper);border:1px solid var(--rule);position:fixed;top:10vh;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0006}.prompt.svelte-dersc9{gap:var(--s-2);padding:var(--s-4);border-bottom:1px solid var(--rule);align-items:center;display:flex}.prompt.svelte-dersc9 .caret:where(.svelte-dersc9){color:var(--accent)}.prompt.svelte-dersc9 input:where(.svelte-dersc9){font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.prompt.svelte-dersc9 input:where(.svelte-dersc9)::placeholder{color:var(--muted)}.list.svelte-dersc9{padding:var(--s-2);max-height:50vh;margin:0;list-style:none;overflow-y:auto}.row.svelte-dersc9{font-size:var(--fs-xs)}.row.svelte-dersc9 button:where(.svelte-dersc9){gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-3);text-align:start;color:var(--ink);grid-template-columns:20ch 1fr;display:grid}.row.active.svelte-dersc9{background:var(--paper-2)}.row.active.svelte-dersc9 button:where(.svelte-dersc9){color:var(--accent)}.row.svelte-dersc9 .hint:where(.svelte-dersc9){color:var(--muted)}.row.empty.svelte-dersc9{padding:var(--s-3);color:var(--muted)}.group-head.svelte-dersc9{padding:var(--s-3) var(--s-3) var(--s-1);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.68rem;list-style:none}.cmd-toast.svelte-dersc9{left:50%;bottom:var(--s-6);background:var(--ink);color:var(--paper);font-size:var(--fs-xxs);letter-spacing:.1em;border:1px solid var(--accent);z-index:var(--z-toast);padding:10px 16px;position:fixed;transform:translate(-50%)}.foot.svelte-dersc9{padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule);font-size:var(--fs-xxs);color:var(--muted);letter-spacing:.05em}.feather-layer.svelte-dersc9{pointer-events:none;z-index:var(--z-overlay);position:fixed;inset:0}.feather.svelte-dersc9{color:var(--accent);opacity:0;transform:translate(0, 0) rotate(var(--rot));animation:svelte-dersc9-featherFall var(--dur) cubic-bezier(.35,.6,.4,1) var(--delay) forwards;position:absolute}@keyframes svelte-dersc9-featherFall{0%{opacity:0;transform:translate(0, 0) rotate(var(--rot))}8%{opacity:.9}50%{transform:translate(calc(var(--drift) * .55), 55vh) rotate(calc(var(--rot) + 180deg))}to{opacity:0;transform:translate(var(--drift), 110vh) rotate(calc(var(--rot) + 360deg))}}@media (prefers-reduced-motion:reduce){.feather.svelte-dersc9{animation-duration:.2s}}.joke-panel.svelte-dersc9{left:50%;bottom:var(--s-5);width:min(560px,94vw);z-index:var(--z-toast);background:var(--paper-2);border:1px solid var(--accent);color:var(--ink);font-size:var(--fs-xs);position:fixed;transform:translate(-50%)}.joke-head.svelte-dersc9{gap:var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);color:var(--muted);letter-spacing:.08em;align-items:center;display:flex}.joke-head.svelte-dersc9 .dots:where(.svelte-dersc9){gap:6px;display:inline-flex}.joke-head.svelte-dersc9 .dots:where(.svelte-dersc9) span:where(.svelte-dersc9){background:var(--rule);border-radius:50%;block-size:10px;inline-size:10px}.joke-head.svelte-dersc9 .dots:where(.svelte-dersc9) span:where(.svelte-dersc9):first-child{background:var(--accent)}.joke-head.svelte-dersc9 .pct:where(.svelte-dersc9){color:var(--accent);margin-left:auto}.joke-log.svelte-dersc9{padding:var(--s-3);max-height:40vh;line-height:1.55;overflow-y:auto}.joke-log.svelte-dersc9 .caret:where(.svelte-dersc9){color:var(--accent);animation:1s step-end infinite svelte-dersc9-jblink}.joke-bar.svelte-dersc9{background:var(--accent);height:2px;transition:width .2s var(--ease-out)}@keyframes svelte-dersc9-jblink{50%{opacity:0}}.confetti-layer.svelte-dersc9{pointer-events:none;z-index:var(--z-overlay);position:fixed;inset:0}.confetti-piece.svelte-dersc9{transform:translate(0, 0) rotate(var(--rot0));will-change:transform, opacity;border-radius:1px;animation:2.6s cubic-bezier(.25,.7,.4,1) forwards svelte-dersc9-confetti-arc;position:absolute;box-shadow:inset 0 0 0 1px #0000001a}@keyframes svelte-dersc9-confetti-arc{0%{opacity:1}50%{transform:translate(calc(var(--vx) * .5), calc(var(--vy) * .8)) rotate(calc(var(--rot0) + 360deg))}to{opacity:0;transform:translate(var(--vx), calc(var(--vy) * .2 + 320px)) rotate(calc(var(--rot0) + 900deg))}}@media (prefers-reduced-motion:reduce){.confetti-piece.svelte-dersc9{animation-duration:.2s}}.konami-overlay.svelte-1kpeij3{z-index:var(--z-overlay);pointer-events:none;mix-blend-mode:difference;animation:svelte-1kpeij3-flash 1.4s var(--ease-out) forwards;background:#fff;position:fixed;inset:0}@keyframes svelte-1kpeij3-flash{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.hint.svelte-ofps19{bottom:var(--s-6);background:var(--ink);color:var(--paper);font-size:var(--fs-xxs);letter-spacing:.1em;text-transform:uppercase;z-index:var(--z-toast);border:1px solid var(--accent);animation:svelte-ofps19-hintIn .16s var(--ease-out) forwards;pointer-events:none;padding:8px 14px;position:fixed;left:50%;transform:translate(-50%)}@keyframes svelte-ofps19-hintIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hint.svelte-ofps19{animation:none}}.hint.svelte-1e977l9{left:var(--s-4);right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);background:var(--paper);border:1px solid var(--accent);padding:var(--s-4) var(--s-5);gap:var(--s-3);animation:svelte-1e977l9-slide-in .26s var(--ease-out);display:grid;position:fixed;box-shadow:0 10px 40px -10px #0009}.msg.svelte-1e977l9{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink);line-height:1.4}.actions.svelte-1e977l9{gap:var(--s-3);justify-content:space-between;align-items:center;display:flex}.open.svelte-1e977l9{font-family:var(--font-mono);font-size:var(--fs-xxs);letter-spacing:.1em;color:var(--accent);border:1px solid var(--accent);padding:10px 14px}.open.svelte-1e977l9:hover{background:var(--accent);color:var(--accent-ink)}.dismiss.svelte-1e977l9{font-family:var(--font-mono);font-size:var(--fs-xxs);letter-spacing:.1em;color:var(--muted)}@keyframes svelte-1e977l9-slide-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hint.svelte-1e977l9{animation:none}}.nav.svelte-11zhvzk{padding-block:var(--s-4);border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.home.svelte-11zhvzk{color:var(--accent);border:0;align-items:center;display:inline-flex}.home.svelte-11zhvzk:hover{color:var(--accent)}.list.svelte-11zhvzk{gap:var(--s-5);font-size:var(--fs-xxs);letter-spacing:.1em;text-transform:uppercase;padding:0;list-style:none;display:flex}.list.svelte-11zhvzk a:where(.svelte-11zhvzk){color:var(--ink-2);border-bottom:1px solid #0000;align-items:baseline;gap:8px;padding-block:4px;display:inline-flex}.list.svelte-11zhvzk a:where(.svelte-11zhvzk):hover,.list.svelte-11zhvzk a.active:where(.svelte-11zhvzk){color:var(--accent);border-bottom-color:var(--accent)}.list.svelte-11zhvzk .num:where(.svelte-11zhvzk){color:var(--muted)}.list.svelte-11zhvzk a.active:where(.svelte-11zhvzk) .num:where(.svelte-11zhvzk),.list.svelte-11zhvzk a:where(.svelte-11zhvzk):hover .num:where(.svelte-11zhvzk){color:var(--accent)}.palette-li.svelte-11zhvzk{align-items:center;display:inline-flex}.palette-btn.svelte-11zhvzk{border:1px solid var(--accent);color:var(--accent);font-size:var(--fs-xxs);letter-spacing:.12em;transition:background var(--d-fast) var(--ease-out);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.palette-btn.svelte-11zhvzk kbd:where(.svelte-11zhvzk){font-family:var(--font-mono);border:1px solid color-mix(in oklch, var(--accent) 60%, transparent);background:color-mix(in oklch, var(--accent) 10%, transparent);color:var(--accent);padding:1px 6px}.palette-btn.svelte-11zhvzk:hover{background:var(--accent);color:var(--accent-ink)}.palette-btn.svelte-11zhvzk:hover kbd:where(.svelte-11zhvzk){color:var(--accent-ink);border-color:var(--accent-ink);background:0 0}@media (width<=640px){.list.svelte-11zhvzk .num:where(.svelte-11zhvzk){display:none}.list.svelte-11zhvzk{gap:var(--s-4)}.palette-label.svelte-11zhvzk{display:none}}.site.svelte-12qhfyh{min-height:100dvh;padding-block:0}
