.lamp[data-astro-cid-sor4u3rk],.art[data-astro-cid-sor4u3rk]{z-index:0;pointer-events:none;position:fixed;inset:0}.lamp[data-astro-cid-sor4u3rk]{background-image:radial-gradient(130% 80% at 50% -10%,oklch(93% .05 78/.85) 0%,oklch(96% .025 90/.45) 38%,#0000 72%)}.art[data-astro-cid-sor4u3rk]{display:none}.column[data-astro-cid-sor4u3rk]{width:calc((100% - var(--container)) / 2);position:absolute;top:0;bottom:0;overflow:hidden}.column[data-astro-cid-sor4u3rk].left{left:0}.column[data-astro-cid-sor4u3rk].right{right:0}.column[data-astro-cid-sor4u3rk] img[data-astro-cid-sor4u3rk]{height:auto;position:absolute;left:50%}@media (width>=1100px){.art[data-astro-cid-sor4u3rk]{display:block}}:root{--bg:oklch(97.1% .012 95);--surface-hover:oklch(95.1% .014 100);--ink:oklch(28% .015 140);--ink-lead:oklch(32% .015 140);--ink-body:oklch(34% .015 140);--ink-quote:oklch(33% .02 145);--muted:oklch(50% .02 140);--muted-soft:oklch(48% .02 140);--muted-softer:oklch(47% .02 140);--green:oklch(46% .055 150);--green-rule:oklch(80% .04 150);--link:oklch(42% .055 150);--link-hover:oklch(32% .05 150);--link-hover-soft:oklch(36% .05 150);--border:oklch(90% .012 110);--border-strong:oklch(89% .012 110);--border-input:oklch(88% .012 110);--border-hover:oklch(72% .03 140);--dot:oklch(80% .015 140);--arrow:oklch(72% .02 140);--hatch:repeating-linear-gradient(135deg, oklch(93% .015 120) 0 5px, oklch(96.5% .012 100) 5px 10px);--container:53.75rem;--measure:40rem}html,body{background:var(--bg);margin:0;padding:0}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;font-family:var(--font-literata), Georgia, serif;color:var(--ink);word-wrap:break-word;overflow-wrap:break-word;font-size:.9375rem;line-height:1.55}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--link);outline-offset:2px}::selection{background:oklch(88% .05 150)}input::placeholder{color:oklch(52% .018 140)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-literata), Georgia, serif;text-wrap:pretty;font-weight:500;line-height:1.3}.page{min-height:100dvh;padding:26px 20px 56px;position:relative;overflow-x:clip}.shell{z-index:1;max-width:var(--container);margin:0 auto;position:relative}@media (width>=700px){.shell{padding-inline:24px}}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.78125rem;display:flex}.eyebrow .sep{background:var(--dot);border-radius:50%;flex:none;width:3px;height:3px}.back-link{min-height:24px;color:var(--muted);align-items:center;gap:7px;margin-bottom:16px;font-size:.84375rem;display:inline-flex}.back-link:hover{color:var(--link-hover)}.back-link .arrow{font-size:.875rem}.nav-fly{opacity:.6;flex:none;width:18px;height:auto;transition:opacity .15s}a:hover>.nav-fly{opacity:.9}.prose{color:var(--ink-body);font-size:.96875rem;line-height:1.68}.prose>:first-child{margin-top:0}.prose p{text-wrap:pretty;margin:0 0 15px}.prose a{text-underline-offset:2px;text-decoration:underline 1px}.prose h2{margin:28px 0 10px;font-size:1.1875rem}.prose h3{margin:24px 0 8px;font-size:1.03125rem}.prose ul,.prose ol{margin:0 0 15px;padding-left:22px}.prose li{margin-bottom:6px}.prose img{border:1px solid var(--border-strong);width:auto;max-width:100%;max-height:70vh;margin:22px auto;display:block}.prose figure{margin:22px 0}.prose figure img{margin:0 auto}.prose figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.8125rem}.prose .figure-row{gap:10px;margin:22px 0;display:flex}.prose .figure-row figure{flex:1 1 0;min-width:0;margin:0}.prose .figure-row img{width:100%;max-height:none;margin:0}@media (width<=480px){.prose .figure-row{flex-direction:column}}.prose blockquote{border-left:2px solid var(--green-rule);color:var(--ink-quote);margin:0 0 22px;padding-left:16px;font-size:1rem;line-height:1.65}.prose .note{background:var(--surface-hover);border:1px solid var(--border);color:var(--muted-soft);margin:22px 0;padding:14px 18px 14px 54px;font-size:.90625rem;position:relative}.prose .note:before{content:"";opacity:.85;background:url(/_astro/black-gnat.u7VzIT06.svg) 50%/contain no-repeat;width:30px;height:30px;position:absolute;top:50%;left:12px;transform:translateY(-50%)rotate(-12deg)}@media (width<=480px){.prose .note{padding:12px 14px 12px 44px}.prose .note:before{width:25px;height:25px;left:9px}}.prose .note em{font-style:normal}.prose .note>:last-child{margin-bottom:0}.prose hr{border:none;border-top:1px solid var(--border);margin:26px 0}.prose code{background:var(--surface-hover);border:1px solid var(--border);padding:2px 5px;font-size:.9em}.prose pre{background:var(--surface-hover);border:1px solid var(--border);padding:14px 16px;overflow-x:auto}.prose pre>code{all:unset}.prose table{border-collapse:collapse;width:100%}@media (width<=520px){.prose{hyphens:auto;hyphenate-limit-chars:6 3 2;font-size:1.03125rem}.prose h2{font-size:1.25rem}.prose h3{font-size:1.09375rem}.prose blockquote{font-size:1.0625rem}.prose .note{font-size:1rem}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:14px;font-size:.8125rem;display:flex}.surface[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--border);flex-basis:100%;justify-content:center;display:flex}.fin[data-astro-cid-jo6i4kqk]{--w:420px;width:calc(var(--w) * 112 / 319);height:calc(var(--w) * 46 / 319);position:relative;overflow:hidden}.fin[data-astro-cid-jo6i4kqk] img{left:calc(var(--w) * -96 / 319);top:calc(var(--w) * -8 / 319);width:var(--w);opacity:.5;max-width:none;height:auto;position:absolute}.mark[data-astro-cid-jo6i4kqk]{align-items:center;gap:8px;display:flex}.mark[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{opacity:.55;width:24px}.links[data-astro-cid-jo6i4kqk]{gap:16px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:24px;color:var(--muted);align-items:center;display:inline-flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--link-hover-soft)}header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:inherit;align-items:baseline;gap:10px;display:flex}.mark[data-astro-cid-nen7h5rs]{background:var(--green);border-radius:50%;width:9px;height:9px;display:inline-block}.wordmark[data-astro-cid-nen7h5rs]{letter-spacing:.01em;font-size:1.1875rem;font-weight:600}.fly[data-astro-cid-nen7h5rs]{opacity:.55;width:26px;margin-left:-10px;transform:translateY(3px)rotate(-8deg)}nav[data-astro-cid-nen7h5rs]{gap:20px;font-size:.84375rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:24px;color:var(--muted);align-items:center;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:oklch(30% .04 150)}
