@font-face{font-family:Libertinus Serif;font-weight:600;src:url(/fonts/libertinus-serif-600.woff2)format("woff2");font-display:block}@font-face{font-family:Libertinus Serif;font-weight:700;src:url(/fonts/libertinus-serif-700.woff2)format("woff2");font-display:block}@font-face{font-family:Libertinus Text;font-weight:400;src:url(/fonts/libertinus-math-regular.woff2)format("woff2");font-display:block}@font-face{font-family:Libertinus Text;font-weight:400;font-style:italic;src:url(/fonts/libertinus-serif-italic.woff2)format("woff2");font-display:block}@font-face{font-family:Libertinus Text;font-weight:700;src:url(/fonts/libertinus-serif-700.woff2)format("woff2");font-display:block}@font-face{font-family:Libertinus Text;font-weight:700;font-style:italic;src:url(/fonts/libertinus-serif-700italic.woff2)format("woff2");font-display:block}body:has(.thousand){--cream:#fbf6e9;--hue:#164b29;--mark:#0b8924;--ink:var(--hue);--paper:var(--cream);--text-size:1rem;--leading:1.43;--para-gap:1em;--measure:40rem;background:var(--paper);color:var(--ink);font-family:Libertinus Text,Georgia,serif;font-size:var(--text-size);line-height:var(--leading)}html[data-theme=red] body:has(.thousand){--hue:#5f0c0c;--mark:#b90404}html[data-theme=blue] body:has(.thousand){--hue:#0f387b;--mark:#2069df}html[data-mode=moon] body:has(.thousand){--ink:var(--cream);--paper:var(--hue)}.thousand a:not(.series,.tiles a,.series-nav a){color:inherit;text-decoration-color:var(--mark);text-underline-offset:.15em;text-decoration-thickness:.08em}.thousand-post :is(a[href^=\/],a[href^=\#]):not(.series-nav a){-webkit-box-decoration-break:clone;box-decoration-break:clone;background:color-mix(in srgb, var(--mark) 16%, transparent);padding:0 .12em;text-decoration:none;transition:background-color .2s}.thousand-post :is(a[href^=\/],a[href^=\#]):not(.series-nav a):hover{background:color-mix(in srgb, var(--mark) 30%, transparent)}.thousand :is(h1,h2,h3,.series,.number,.title){font-family:Libertinus Serif,Georgia,serif}.thousand :is(h1,h2,h3){font-weight:600}.thousand :is(.series,.number){font-weight:700}.thousand .title{font-family:Libertinus Text,Georgia,serif;font-weight:400}.thousand[data-astro-cid-b2nhevkn]{--top:1.5rem;grid-template-columns:16rem 1fr;min-height:100vh;display:grid}aside[data-astro-cid-b2nhevkn]{box-sizing:border-box;z-index:1;height:100vh;padding:var(--top);background:var(--ink);color:var(--paper);flex-direction:column;gap:.5rem;font-size:.85rem;display:flex;position:sticky;top:0}aside[data-astro-cid-b2nhevkn] a[data-astro-cid-b2nhevkn]{color:inherit}aside[data-astro-cid-b2nhevkn] p[data-astro-cid-b2nhevkn]{margin:0;line-height:1.4}.series[data-astro-cid-b2nhevkn]{margin-bottom:.5rem;font-size:1.35rem;font-weight:700;line-height:1.15;text-decoration:none}.search[data-astro-cid-b2nhevkn]{flex-direction:column;gap:.25rem;margin-top:auto;display:flex}.themes[data-astro-cid-b2nhevkn]{align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.themes[data-astro-cid-b2nhevkn] [data-astro-cid-b2nhevkn][data-theme]{cursor:pointer;background:var(--swatch);border:0;border-radius:0;flex:1;height:1.6rem;padding:0}.themes[data-astro-cid-b2nhevkn] [data-astro-cid-b2nhevkn][data-theme=green]{--swatch:#164b29}.themes[data-astro-cid-b2nhevkn] [data-astro-cid-b2nhevkn][data-theme=red]{--swatch:#5f0c0c}.themes[data-astro-cid-b2nhevkn] [data-astro-cid-b2nhevkn][data-theme=blue]{--swatch:#0f387b}.mode[data-astro-cid-b2nhevkn]{width:1.9rem;height:1.9rem;color:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem}.mode[data-astro-cid-b2nhevkn] svg[data-astro-cid-b2nhevkn]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}html:not([data-mode=moon]) .mode[data-astro-cid-b2nhevkn] .sun[data-astro-cid-b2nhevkn],html[data-mode=moon] .mode[data-astro-cid-b2nhevkn] .moon[data-astro-cid-b2nhevkn]{display:none}.themes[data-astro-cid-b2nhevkn] [data-astro-cid-b2nhevkn][data-theme][aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--paper)}.themes[data-astro-cid-b2nhevkn] button[data-astro-cid-b2nhevkn]:focus-visible{box-shadow:inset 0 0 0 3px var(--paper);outline:none}.search[data-astro-cid-b2nhevkn] input[data-astro-cid-b2nhevkn]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px}.search[data-astro-cid-b2nhevkn] input[data-astro-cid-b2nhevkn]{font:inherit;color:inherit;background:0 0;border:2px solid;border-radius:0;padding:.4rem .5rem}.content[data-astro-cid-b2nhevkn]{padding:var(--top) 2rem 3rem;min-width:0}.progress[data-astro-cid-b2nhevkn]{width:10px;position:absolute;top:0;bottom:0;right:0}.progress[data-astro-cid-b2nhevkn]:before{content:"";background:repeating-linear-gradient(currentColor 0 1px, transparent 1px calc(100% / var(--ticks))) right top / 6px 100% no-repeat;opacity:.5;position:absolute;inset:0}.fill[data-astro-cid-b2nhevkn]{width:10px;height:calc(var(--p) * 100%);background:color-mix(in srgb, var(--mark) 45%, transparent);position:absolute;top:0;right:0}.marker[data-astro-cid-b2nhevkn]{right:-11px;top:calc(var(--p) * 100%);border-block:7px solid #0000;border-right:10px solid var(--mark);width:0;height:0;position:absolute;translate:0 -50%}@media (width<=720px){.thousand[data-astro-cid-b2nhevkn]{--top:1.25rem;grid-template-columns:1fr}aside[data-astro-cid-b2nhevkn]{height:auto;padding:var(--top) 1rem;position:static}.search[data-astro-cid-b2nhevkn]{margin-top:.5rem}.content[data-astro-cid-b2nhevkn]{padding:var(--top) 1rem 2rem}.progress[data-astro-cid-b2nhevkn]{z-index:2;width:auto;height:3px;position:fixed;inset:0 0 auto}.progress[data-astro-cid-b2nhevkn]:before,.marker[data-astro-cid-b2nhevkn]{display:none}.fill[data-astro-cid-b2nhevkn]{height:auto;width:calc(var(--p) * 100%);background:var(--mark);inset:0 auto 0 0}}
