.line-icon[data-astro-cid-ccg5yoga]{vertical-align:-.15em;flex:none;display:inline-block}#rain-canvas[data-astro-cid-astvurxn],#leaf-canvas[data-astro-cid-astvurxn],#crow-canvas[data-astro-cid-astvurxn],#crow-canvas-front[data-astro-cid-astvurxn]{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#rain-canvas[data-astro-cid-astvurxn]{z-index:5;opacity:.35}#leaf-canvas[data-astro-cid-astvurxn]{z-index:5;display:none}#crow-canvas[data-astro-cid-astvurxn]{z-index:4}#crow-canvas-front[data-astro-cid-astvurxn]{z-index:12}[data-theme=day] #rain-canvas[data-astro-cid-astvurxn]{display:none}[data-theme=day] #leaf-canvas[data-astro-cid-astvurxn]{display:block}.backdrop[data-astro-cid-astvurxn]{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop-stack[data-astro-cid-astvurxn]{height:245vh;transform:translateY(calc(var(--backdrop-progress,0) * -145vh));will-change:transform;position:absolute;top:0;left:0;right:0}.stack-sky[data-astro-cid-astvurxn],.stack-gap[data-astro-cid-astvurxn],.stack-grave[data-astro-cid-astvurxn]{width:100%;position:relative}.stack-sky[data-astro-cid-astvurxn]{background-image:var(--sky-img);filter:saturate(.15)brightness(.22)contrast(1.35);background-position:bottom;background-repeat:no-repeat;background-size:cover;height:100vh;transition:filter 70ms linear}[data-theme=day] .stack-sky[data-astro-cid-astvurxn]{filter:saturate(.8)brightness()contrast()}.stack-sky[data-astro-cid-astvurxn]:before{content:"";opacity:.82;background:#030504;transition:opacity 70ms linear;position:absolute;inset:0}[data-theme=day] .stack-sky[data-astro-cid-astvurxn]:before{opacity:0}.stack-sky[data-astro-cid-astvurxn].flash{filter:saturate(.35)brightness(.55)contrast(1.45)}.stack-sky[data-astro-cid-astvurxn].flash:before{opacity:.42}.stack-sky[data-astro-cid-astvurxn]:after{content:"";background:linear-gradient(#0000 40%,#030504 85% 100%);position:absolute;inset:0}.stack-gap[data-astro-cid-astvurxn]{background:#030504;height:45vh}.stack-grave[data-astro-cid-astvurxn]{background-image:var(--grave-img);background-position:bottom;background-repeat:no-repeat;background-size:cover;height:100vh}.stack-grave[data-astro-cid-astvurxn]:before{content:"";background:linear-gradient(#030504 0%,#0000 45%);position:absolute;inset:0}.day-fog[data-astro-cid-astvurxn]{pointer-events:none;background:linear-gradient(#0000,#c4ced240 55%,#c4ced28c),radial-gradient(70% 50% at 30% 100%,#d2dade66,#0000),radial-gradient(60% 45% at 75% 95%,#c8d2d859,#0000);height:55%;animation:50s ease-in-out infinite alternate fog-drift;display:none;position:absolute;bottom:0;left:0;right:0}[data-theme=day] .day-fog[data-astro-cid-astvurxn]{display:block}.fog[data-astro-cid-astvurxn]{z-index:3;pointer-events:none;background:radial-gradient(80% 40% at 20% 90%,#7882910f,#0000),radial-gradient(70% 35% at 80% 85%,#7882910d,#0000);animation:40s ease-in-out infinite alternate fog-drift;position:fixed;inset:0}@keyframes fog-drift{0%{transform:translate(-2%)}to{transform:translate(2%)}}[data-theme=day] .fog[data-astro-cid-astvurxn]{display:none}.vignette[data-astro-cid-astvurxn]{z-index:6;pointer-events:none;background:radial-gradient(#0000 55%,#0000008c 100%);position:fixed;inset:0}[data-theme=day] .vignette[data-astro-cid-astvurxn]{background:radial-gradient(#0000 65%,#28344059 100%)}.lightning[data-astro-cid-astvurxn]{z-index:6;pointer-events:none;background:#c8d7eb00;transition:background 80ms;position:fixed;inset:0}.lightning[data-astro-cid-astvurxn].flash{background:#c8d7eb1f}[data-theme=day] .lightning[data-astro-cid-astvurxn]{display:none}#theme-toggle[data-astro-cid-astvurxn]{z-index:100;width:2.75rem;height:2.75rem;color:var(--gold);border:1px solid var(--border);cursor:pointer;background:#111915ee;border-radius:2px;justify-content:center;align-items:center;font-size:1.2rem;line-height:1;transition:color .25s,box-shadow .25s;display:flex;position:fixed;top:1.35rem;right:1rem}#theme-toggle[data-astro-cid-astvurxn]:hover{color:var(--parchment);box-shadow:0 0 12px #b8963e59}#theme-toggle[data-astro-cid-astvurxn] .icon-day[data-astro-cid-astvurxn]{display:none}[data-theme=day] #theme-toggle[data-astro-cid-astvurxn] .icon-day[data-astro-cid-astvurxn]{display:inline}[data-theme=day] #theme-toggle[data-astro-cid-astvurxn] .icon-night[data-astro-cid-astvurxn]{display:none}@media (width<=900px){#theme-toggle[data-astro-cid-astvurxn]{top:.5rem}}@media (prefers-reduced-motion:reduce){#rain-canvas[data-astro-cid-astvurxn],#leaf-canvas[data-astro-cid-astvurxn],#crow-canvas[data-astro-cid-astvurxn],#crow-canvas-front[data-astro-cid-astvurxn]{display:none!important}}:root{--ink:#d4cfbf;--ink-dim:#a4a392;--blood:#8a1a1a;--blood-bright:#c57865;--gold:#b69a62;--gold-dim:#75623f;--parchment:#e7dcc5;--parchment-dark:#c4b895;--bg:#0b110f;--bg-panel:#111915;--bg-panel2:#1b231d;--border:#343b2e;--green-wyrd:#8da976;--font-utility:Georgia, "Times New Roman", serif;--text-body:1rem;--text-ui:.875rem;--text-meta:.75rem;--control-size:2.75rem;--section-offset:2rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}::selection{color:#fff4da;background:#79623c}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}section[id],#main-content{scroll-margin-top:var(--section-offset)}.skip-link{z-index:200;background:var(--parchment);color:#171d17;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-state{text-align:center;border-block:1px solid var(--border);background:#111915ed;padding:2rem 1rem}.empty-state p{color:var(--ink-dim);font-style:italic}.empty-state a{min-height:var(--control-size);color:var(--gold);font-size:var(--text-ui);text-underline-offset:.25em;align-items:center;margin-top:.75rem;display:inline-flex}.empty-state a:hover{color:var(--parchment)}body{background:var(--bg);color:var(--ink);background-image:radial-gradient(at 0 30%,#29302240,#0000 50%),radial-gradient(at 100% 70%,#29302230,#0000 50%);min-height:100vh;font-family:IM Fell English,Georgia,serif;font-size:17px;line-height:1.6;overflow-x:hidden}[data-theme=day] body{background:linear-gradient(#3a4841,#293b33 45%,#1c2b24) fixed}main{z-index:10;max-width:1180px;margin:0 auto;padding:0 2rem 4rem;position:relative}section{margin:6rem 0}.section-kicker{text-align:center;color:var(--gold);font:var(--text-meta)/1.6 var(--font-utility);text-transform:uppercase;letter-spacing:.22em;margin-bottom:.8rem}.section-title{text-align:center;color:var(--parchment);letter-spacing:.025em;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 3px 8px #000c;margin-bottom:.8rem;font-family:Pirata One,cursive;font-size:clamp(2.3rem,5vw,3.3rem);font-weight:400}.ornament{color:var(--gold-dim);vertical-align:middle;margin:0 .8rem;font-size:.4em}.section-intro{text-align:center;color:var(--ink-dim);max-width:640px;margin:0 auto 2.5rem;font-style:italic}.reveal{opacity:1;transition:opacity .8s,transform .8s;transform:none}.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}@media (width<=600px){main{padding-inline:1rem}section{margin:4rem 0}.section-intro{font-size:var(--text-body)}.section-title .ornament{display:none}}.markdown{overflow-wrap:anywhere;text-transform:none;letter-spacing:normal;min-width:0}.markdown>:where(p,ul,ol,blockquote,pre,hr){margin-block:0 1em}.markdown>:last-child{margin-bottom:0}.markdown :where(ul,ol){padding-inline-start:1.5em}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li+li{margin-top:.25em}.markdown :where(h1,h2,h3,h4,h5,h6){color:inherit;text-align:start;letter-spacing:normal;margin-block:1.2em .5em;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.3}.markdown h1{font-size:1.6em}.markdown h2{font-size:1.4em}.markdown h3{font-size:1.2em}.markdown :where(h4,h5,h6){font-size:1em}.markdown>:first-child{margin-top:0}.markdown a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.markdown a:hover{text-decoration-thickness:2px}.markdown blockquote{border-inline-start:3px solid;padding-inline-start:1em;font-style:italic}.markdown pre{white-space:pre;border:1px solid;padding:.8em 1em;overflow-x:auto}.markdown code{font-family:ui-monospace,monospace;font-size:.85em}.markdown :not(pre)>code{background:#8882;padding:.1em .25em}.markdown img{max-width:100%;height:auto}.markdown hr{border:0;opacity:.4;border-top:1px solid}.md-field{gap:.4rem;min-width:0;display:grid}.md-field:has(>[hidden]){display:none}.md-tools{min-width:0}.md-help{font:var(--text-meta)/1.6 var(--font-utility);color:var(--ink-dim);text-transform:none;letter-spacing:normal;display:block}.md-preview>summary{cursor:pointer;color:var(--gold);font:var(--text-ui)/1.5 var(--font-utility);min-height:var(--control-size);text-transform:none;letter-spacing:normal;align-items:center;display:flex}.md-preview>.markdown{border:1px solid var(--border);color:var(--ink);font:var(--text-body)/1.8 "IM Fell English", Georgia, serif;padding:.8rem 1rem}
