.canopy[data-astro-cid-lxsqg7gt]{--canopy-fade:linear-gradient(to bottom, #000 28%, transparent 96%);pointer-events:none;z-index:0;height:min(120vh,64rem);position:absolute;inset:0 0 auto;overflow:hidden}.canopy[data-astro-cid-lxsqg7gt]:before{content:"";background:var(--canopy-glow);-webkit-mask-image:var(--canopy-fade);-webkit-mask-image:var(--canopy-fade);mask-image:var(--canopy-fade);animation:var(--canopy-flicker);position:absolute;inset:0}.canopy-sun[data-astro-cid-lxsqg7gt]{transform:skewX(var(--canopy-skew)) scaleY(var(--canopy-stretch));transform-origin:50% 0;position:absolute;inset:0}.canopy-leaves[data-astro-cid-lxsqg7gt]{background-color:var(--canopy-shade);-webkit-mask:url(/grotto/canopy-high.svg) top center / cover no-repeat, var(--canopy-fade);-webkit-mask:url(/grotto/canopy-high.svg) top center / cover no-repeat, var(--canopy-fade);mask:url(/grotto/canopy-high.svg) top center / cover no-repeat, var(--canopy-fade);transform-origin:50% 0;will-change:transform;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:-3rem -7rem 0;mask-composite:intersect}.canopy-leaves--high[data-astro-cid-lxsqg7gt]{animation:19s cubic-bezier(.37,0,.63,1) infinite alternate sway-high}.canopy-leaves--low[data-astro-cid-lxsqg7gt]{-webkit-mask:url(/grotto/canopy-low.svg) top center / cover no-repeat, var(--canopy-fade);-webkit-mask:url(/grotto/canopy-low.svg) top center / cover no-repeat, var(--canopy-fade);mask:url(/grotto/canopy-low.svg) top center / cover no-repeat, var(--canopy-fade);opacity:var(--canopy-crisp);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;animation:11s cubic-bezier(.37,0,.63,1) -3s infinite alternate sway-low;mask-composite:intersect}.canopy[data-astro-cid-lxsqg7gt][data-still]:before,.canopy[data-astro-cid-lxsqg7gt][data-still] .canopy-leaves[data-astro-cid-lxsqg7gt]{animation-play-state:paused}@keyframes sway-high{0%{transform:translate(-.4%)rotate(-.25deg)}to{transform:translate(.4%,.2%)rotate(.25deg)}}@keyframes sway-low{0%{transform:translate(.6%)rotate(.6deg)}to{transform:translate(-.6%,.4%)rotate(-.6deg)}}@media (width<=768px){.canopy[data-astro-cid-lxsqg7gt]{height:min(95vh,40rem)}}@media (prefers-reduced-motion:reduce){.canopy[data-astro-cid-lxsqg7gt]:before,.canopy-leaves[data-astro-cid-lxsqg7gt]{animation:none}}@media print{.canopy[data-astro-cid-lxsqg7gt]{display:none}}.quote-of-the-day[data-astro-cid-r6qv6l4b]{align-items:end;gap:var(--space-sm);max-width:30rem;margin:0 auto var(--space-xl);grid-template-columns:3rem minmax(0,1fr);display:grid;position:relative}.quote-sprig[data-astro-cid-r6qv6l4b]{width:3rem;height:auto;overflow:visible}.sprig-stem[data-astro-cid-r6qv6l4b]{fill:none;stroke:var(--color-moss);stroke-width:1.3px;stroke-linecap:round}.sprig-leaf[data-astro-cid-r6qv6l4b]{fill:color-mix(in srgb, var(--color-moss) 55%, transparent)}.sprig-head[data-astro-cid-r6qv6l4b]{fill:var(--color-moss);stroke:#0000;stroke-width:1px;transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.22,1,.36,1),fill .6s;transform:scale(.38)}.sprig-head[data-astro-cid-r6qv6l4b].open{fill:var(--color-tansy);stroke:color-mix(in srgb, var(--color-ochre) 70%, var(--color-ink-dark));transform:scale(1)}.quote-container[data-astro-cid-r6qv6l4b]{transition:opacity .2s,transform .2s}.quote-container[data-astro-cid-r6qv6l4b].is-turning{opacity:.4;transform:translateY(4px)}.quote-interactive-wrapper[data-astro-cid-r6qv6l4b]{width:100%;padding:var(--space-xs) var(--space-sm);cursor:pointer;text-align:start;font:inherit;color:inherit;border-radius:var(--border-radius);background:0 0;border:none;margin:0;display:block}.quote-interactive-wrapper[data-astro-cid-r6qv6l4b]:hover .quote-text[data-astro-cid-r6qv6l4b]{color:var(--color-text-primary)}.quote-interactive-wrapper[data-astro-cid-r6qv6l4b]:focus-visible{outline:2px solid var(--color-walnut);outline-offset:2px}.daily-quote[data-astro-cid-r6qv6l4b]{background:0 0;border:none;margin:0;padding:0}.daily-quote[data-astro-cid-r6qv6l4b]:before{display:none}.quote-text[data-astro-cid-r6qv6l4b]{font-family:var(--font-body-personal);font-size:var(--text-lg);color:var(--color-text-secondary);white-space:pre-line;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0;font-style:italic;line-height:1.4}.quote-attribution[data-astro-cid-r6qv6l4b]{margin:.35em 0 0}.quote-author[data-astro-cid-r6qv6l4b]{font-family:var(--font-body-personal);font-size:var(--text-sm);color:var(--color-text-muted);font-style:normal}.quote-bee[data-astro-cid-r6qv6l4b]{width:24px;height:20px;color:var(--color-ink-medium);opacity:0;pointer-events:none;transform:translate(var(--bee-x,0px), var(--bee-y,0px));margin:-10px 0 0 -12px;position:absolute;top:0;left:0;overflow:visible}.bee-body[data-astro-cid-r6qv6l4b]{fill:var(--color-tansy);stroke:currentColor;stroke-width:.9px}.bee-stripe[data-astro-cid-r6qv6l4b],.bee-line[data-astro-cid-r6qv6l4b]{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:round}.bee-head[data-astro-cid-r6qv6l4b]{fill:currentColor}.bee-wing[data-astro-cid-r6qv6l4b]{fill:color-mix(in srgb, var(--color-parchment) 60%, transparent);stroke:currentColor;stroke-width:.8px;transform-box:fill-box;transform-origin:bottom}.bee-wing-l[data-astro-cid-r6qv6l4b]{transform-origin:100% 100%}.bee-wing-r[data-astro-cid-r6qv6l4b]{transform-origin:0 100%}.quote-bee[data-astro-cid-r6qv6l4b].is-visiting{animation:5.5s cubic-bezier(.4,0,.4,1) both bee-visit}.quote-bee[data-astro-cid-r6qv6l4b].is-visiting .bee-wing[data-astro-cid-r6qv6l4b]{animation:.12s linear 28 alternate bee-flap}@keyframes bee-visit{0%{transform:translate(calc(var(--bee-x) + 140px), calc(var(--bee-y) - 70px)) rotate(-20deg);opacity:0}8%{opacity:1}30%{transform:translate(calc(var(--bee-x) + 40px), calc(var(--bee-y) - 36px)) rotate(12deg)}48%{transform:translate(calc(var(--bee-x) + 6px), calc(var(--bee-y) - 10px)) rotate(-6deg)}58%,82%{transform:translate(var(--bee-x), var(--bee-y)) rotate(0deg);opacity:1}90%{transform:translate(calc(var(--bee-x) + 24px), calc(var(--bee-y) - 30px)) rotate(10deg)}to{transform:translate(calc(var(--bee-x) + 160px), calc(var(--bee-y) - 100px)) rotate(-15deg);opacity:0}}@keyframes bee-flap{0%{transform:scaleY(1)}to{transform:scaleY(.25)}}@media (prefers-reduced-motion:reduce){.sprig-head[data-astro-cid-r6qv6l4b],.quote-container[data-astro-cid-r6qv6l4b]{transition:none}.quote-bee[data-astro-cid-r6qv6l4b].is-visiting{opacity:1}}.ledge[data-astro-cid-iogdh4sr]{--night:0;max-width:34rem;height:7.5rem;color:var(--color-ink-medium);margin:0 auto;position:relative}:root[data-theme=dark] .ledge[data-astro-cid-iogdh4sr]{--night:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ledge[data-astro-cid-iogdh4sr]{--night:1}}.ledge[data-astro-cid-iogdh4sr] svg[data-astro-cid-iogdh4sr]{display:block;overflow:visible}.ink[data-astro-cid-iogdh4sr]{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.ink-thin[data-astro-cid-iogdh4sr]{fill:none;stroke:currentColor;stroke-width:.9px;stroke-linecap:round;opacity:.55}.ink-fill[data-astro-cid-iogdh4sr]{fill:currentColor;stroke:none}.hatch[data-astro-cid-iogdh4sr]{fill:none;stroke:currentColor;stroke-width:.8px;stroke-linecap:round;opacity:.45}.paper-fill[data-astro-cid-iogdh4sr]{fill:var(--color-parchment);stroke:none}.paper-line[data-astro-cid-iogdh4sr]{stroke:var(--color-parchment);opacity:.9}.tansy[data-astro-cid-iogdh4sr]{fill:var(--color-tansy);stroke:color-mix(in srgb, var(--color-ochre) 70%, var(--color-ink-dark));stroke-width:.8px}.moss[data-astro-cid-iogdh4sr]{fill:color-mix(in srgb, var(--color-moss) 55%, transparent);stroke:var(--color-moss);stroke-width:.9px;stroke-linejoin:round}.tansy-stem[data-astro-cid-iogdh4sr]{stroke:var(--color-moss)}.ledge-button[data-astro-cid-iogdh4sr]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0;position:absolute;bottom:0}.ledge-button[data-astro-cid-iogdh4sr] svg[data-astro-cid-iogdh4sr]{width:100%}.ledge-button[data-astro-cid-iogdh4sr]:hover{color:var(--color-ink-dark)}.ledge-button[data-astro-cid-iogdh4sr]:focus-visible{outline:2px solid var(--color-walnut);outline-offset:4px}.stone-button[data-astro-cid-iogdh4sr]{width:4rem;left:0}.stone[data-astro-cid-iogdh4sr]{transform-box:view-box;transform-origin:10px 44px}.is-lifted[data-astro-cid-iogdh4sr] .stone[data-astro-cid-iogdh4sr]{animation:2.6s cubic-bezier(.3,.8,.4,1) both stone-lift}.is-lifted[data-astro-cid-iogdh4sr] .beetle[data-astro-cid-iogdh4sr]{animation:2.6s ease-in both beetle-run}@keyframes stone-lift{0%{transform:rotate(0)}18%{transform:rotate(-26deg)}70%{transform:rotate(-24deg)}to{transform:rotate(0)}}@keyframes beetle-run{0%,22%{opacity:1;transform:translate(0)}30%{transform:translate(6px,-1px)}40%{transform:translate(10px)}48%{transform:translate(16px,-1px)}56%{transform:translate(22px)}64%{transform:translate(30px,-1px)}72%{opacity:1;transform:translate(40px)}to{opacity:0;transform:translate(66px)}}.contraption-button[data-astro-cid-iogdh4sr]{width:min(100%,22rem);left:50%;transform:translate(-50%)}.peg[data-astro-cid-iogdh4sr],.marble[data-astro-cid-iogdh4sr],.seesaw[data-astro-cid-iogdh4sr],.cork[data-astro-cid-iogdh4sr],.bell[data-astro-cid-iogdh4sr],.can[data-astro-cid-iogdh4sr],.tansy-stem[data-astro-cid-iogdh4sr],.tansy-leaf[data-astro-cid-iogdh4sr]{transform-box:view-box}.peg[data-astro-cid-iogdh4sr]{transform-origin:38px 50px}.marble[data-astro-cid-iogdh4sr]{transform-origin:30px 41px}.seesaw[data-astro-cid-iogdh4sr]{transform-origin:148px 101px;transform:rotate(8deg)}.cork[data-astro-cid-iogdh4sr]{transform-origin:173px 101px}.bell[data-astro-cid-iogdh4sr]{transform-origin:174px 18px}.ding[data-astro-cid-iogdh4sr],.rope-taut[data-astro-cid-iogdh4sr],.drop[data-astro-cid-iogdh4sr]{opacity:0}.can[data-astro-cid-iogdh4sr]{transform-origin:284px 118px}.tansy-stem[data-astro-cid-iogdh4sr]{transform-origin:314px 118px;transform:scaleY(.18)}.tansy-leaf[data-astro-cid-iogdh4sr]{transform-origin:314px 108px;transform:scale(0)}.tansy-head[data-astro-cid-iogdh4sr]{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.is-going[data-astro-cid-iogdh4sr] .peg[data-astro-cid-iogdh4sr]{animation:.35s ease-in .1s forwards peg-flip}.is-going[data-astro-cid-iogdh4sr] .marble[data-astro-cid-iogdh4sr]{animation:1.9s cubic-bezier(.4,0,.8,.6) forwards marble-roll}.is-going[data-astro-cid-iogdh4sr] .seesaw[data-astro-cid-iogdh4sr]{animation:.5s cubic-bezier(.5,0,.3,1.4) 1.75s forwards seesaw-tip}.is-going[data-astro-cid-iogdh4sr] .cork[data-astro-cid-iogdh4sr]{animation:1.1s cubic-bezier(.2,.9,.5,1) 1.85s forwards cork-fly}.is-going[data-astro-cid-iogdh4sr] .bell[data-astro-cid-iogdh4sr]{animation:2.4s ease-in-out 2.3s bell-swing}.is-going[data-astro-cid-iogdh4sr] .ding[data-astro-cid-iogdh4sr]{animation:1.2s ease-out 2.35s ding}.is-going[data-astro-cid-iogdh4sr] .rope-slack[data-astro-cid-iogdh4sr]{animation:.3s 2.5s forwards fade-out}.is-going[data-astro-cid-iogdh4sr] .rope-taut[data-astro-cid-iogdh4sr]{animation:.3s 2.5s forwards fade-in}.is-going[data-astro-cid-iogdh4sr] .can[data-astro-cid-iogdh4sr]{animation:1s cubic-bezier(.5,0,.4,1) 2.55s forwards can-tip}.is-going[data-astro-cid-iogdh4sr] .drop-1[data-astro-cid-iogdh4sr]{animation:.7s ease-in 3.1s drip}.is-going[data-astro-cid-iogdh4sr] .drop-2[data-astro-cid-iogdh4sr]{animation:.7s ease-in 3.4s drip}.is-going[data-astro-cid-iogdh4sr] .drop-3[data-astro-cid-iogdh4sr]{animation:.7s ease-in 3.75s drip}.is-going[data-astro-cid-iogdh4sr] .tansy-stem[data-astro-cid-iogdh4sr]{animation:1.4s cubic-bezier(.3,.7,.3,1) 3.5s forwards sprout}.is-going[data-astro-cid-iogdh4sr] .tansy-leaf[data-astro-cid-iogdh4sr]{animation:.9s cubic-bezier(.22,1,.36,1) 4.2s forwards unfold}.is-going[data-astro-cid-iogdh4sr] .tansy-head-1[data-astro-cid-iogdh4sr]{animation:.7s cubic-bezier(.22,1,.36,1) 4.9s forwards unfold}.is-going[data-astro-cid-iogdh4sr] .tansy-head-2[data-astro-cid-iogdh4sr]{animation:.7s cubic-bezier(.22,1,.36,1) 5.15s forwards unfold}.is-going[data-astro-cid-iogdh4sr] .tansy-head-3[data-astro-cid-iogdh4sr]{animation:.7s cubic-bezier(.22,1,.36,1) 5.4s forwards unfold}@keyframes peg-flip{to{transform:rotate(80deg)}}@keyframes marble-roll{0%,20%{transform:translate(0)rotate(0)}72%{transform:translate(80px,38px)rotate(720deg)}84%{transform:translate(92px,52px)rotate(800deg)}92%{transform:translate(94px,55px)rotate(820deg)}to{transform:translate(95px,58px)rotate(830deg)}}@keyframes seesaw-tip{to{transform:rotate(-8deg)}}@keyframes cork-fly{0%{transform:translate(0)rotate(0)}45%{transform:translate(1px,-54px)rotate(10deg)}to{transform:translate(2px,-2px)rotate(70deg)}}@keyframes bell-swing{0%{transform:rotate(0)}12%{transform:rotate(13deg)}32%{transform:rotate(-10deg)}52%{transform:rotate(7deg)}72%{transform:rotate(-4deg)}88%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes ding{0%{opacity:0}15%{opacity:.9}to{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{to{opacity:1}}@keyframes can-tip{to{transform:rotate(30deg)}}@keyframes drip{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(-3px,24px)}}@keyframes sprout{to{transform:scaleY(1)}}@keyframes unfold{to{transform:scale(1)}}.lantern-spot[data-astro-cid-iogdh4sr]{width:3.5rem;position:absolute;bottom:0;right:0}.lantern-spot[data-astro-cid-iogdh4sr] svg[data-astro-cid-iogdh4sr]{width:100%}.flame[data-astro-cid-iogdh4sr]{fill:var(--color-ochre);stroke:none;opacity:var(--night);transition:opacity var(--transition-medium)}.flame-glow[data-astro-cid-iogdh4sr]{opacity:calc(var(--night) * .55);transition:opacity var(--transition-medium)}.moth[data-astro-cid-iogdh4sr]{transform-box:view-box;transform-origin:0 0;opacity:calc(var(--night) * .9);transform:translate(31px,14px)rotate(25deg)}.moth-wing[data-astro-cid-iogdh4sr]{transform-box:fill-box;transform-origin:50%;opacity:.8}.is-fluttering[data-astro-cid-iogdh4sr] .moth[data-astro-cid-iogdh4sr]{animation:4.5s ease-in-out both moth-flight}.is-fluttering[data-astro-cid-iogdh4sr] .moth-wing[data-astro-cid-iogdh4sr]{animation:.16s ease-in-out 22 alternate flap}@keyframes moth-flight{0%{opacity:0;transform:translate(-40px,-30px)rotate(-30deg)}10%{opacity:calc(var(--night) * .9)}25%{transform:translate(8px,-18px)rotate(20deg)}40%{transform:translate(44px,2px)rotate(-10deg)}55%{transform:translate(14px,12px)rotate(30deg)}70%{transform:translate(40px,-14px)rotate(-20deg)}85%{transform:translate(24px,10px)rotate(15deg)}to{opacity:calc(var(--night) * .9);transform:translate(31px,14px)rotate(25deg)}}@keyframes flap{0%{transform:scaleX(1)}to{transform:scaleX(.25)}}.snail[data-astro-cid-iogdh4sr]{width:2.4rem;transform:translateX(var(--snail-x,0px));position:absolute;bottom:-1px;left:4.5rem}.snail[data-astro-cid-iogdh4sr].is-crawling{transition:transform 9s linear}.scribble[data-astro-cid-iogdh4sr]{width:7rem;position:absolute;bottom:0}.scribble-left[data-astro-cid-iogdh4sr]{right:calc(100% + 2.5rem)}.scribble-right[data-astro-cid-iogdh4sr]{left:calc(100% + 2.5rem)}@media (width<=64rem){.ledge[data-astro-cid-iogdh4sr] .scribble[data-astro-cid-iogdh4sr]{display:none}}@media (width<=30rem){.contraption-button[data-astro-cid-iogdh4sr]{width:calc(100% - 6.5rem)}.stone-button[data-astro-cid-iogdh4sr]{width:3.25rem}.lantern-spot[data-astro-cid-iogdh4sr]{width:3rem}.snail[data-astro-cid-iogdh4sr]{width:2rem;left:3.5rem}}@media (prefers-reduced-motion:reduce){.is-lifted[data-astro-cid-iogdh4sr] .stone[data-astro-cid-iogdh4sr]{transform:rotate(-24deg)}.is-lifted[data-astro-cid-iogdh4sr] .beetle[data-astro-cid-iogdh4sr]{transform:translate(30px)}.is-going[data-astro-cid-iogdh4sr] .peg[data-astro-cid-iogdh4sr]{transform:rotate(80deg)}.is-going[data-astro-cid-iogdh4sr] .marble[data-astro-cid-iogdh4sr]{transform:translate(95px,58px)}.is-going[data-astro-cid-iogdh4sr] .seesaw[data-astro-cid-iogdh4sr]{transform:rotate(-8deg)}.is-going[data-astro-cid-iogdh4sr] .cork[data-astro-cid-iogdh4sr]{transform:translate(2px,-2px)rotate(70deg)}.is-going[data-astro-cid-iogdh4sr] .rope-slack[data-astro-cid-iogdh4sr]{opacity:0}.is-going[data-astro-cid-iogdh4sr] .rope-taut[data-astro-cid-iogdh4sr]{opacity:1}.is-going[data-astro-cid-iogdh4sr] .can[data-astro-cid-iogdh4sr]{transform:rotate(30deg)}.is-going[data-astro-cid-iogdh4sr] .tansy-stem[data-astro-cid-iogdh4sr]{transform:scaleY(1)}.is-going[data-astro-cid-iogdh4sr] .tansy-leaf[data-astro-cid-iogdh4sr],.is-going[data-astro-cid-iogdh4sr] .tansy-head[data-astro-cid-iogdh4sr]{transform:scale(1)}}@media print{.ledge[data-astro-cid-iogdh4sr]{display:none}}.site-footer[data-astro-cid-nns7i3if]{z-index:1;margin-top:var(--space-xxl);padding:0 var(--space-md) var(--space-xl);position:relative}.colophon[data-astro-cid-nns7i3if]{max-width:34rem;padding-top:var(--space-lg);border-top:1px solid var(--rule-ink);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;margin:0 auto;line-height:1.5}.colophon[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0 0 .4em}.footer-links[data-astro-cid-nns7i3if]{margin:0 0 var(--space-sm);font-size:var(--text-md);flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-nns7i3if] li[data-astro-cid-nns7i3if]{margin:0}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding-block:.35rem;display:inline-block}.back-to-top[data-astro-cid-vy5be4ad]{bottom:var(--space-lg);right:var(--space-lg);z-index:1000;background:var(--color-background);border:1px solid var(--rule-ink);width:48px;height:48px;color:var(--color-ink-medium);cursor:pointer;transition:opacity var(--transition-medium), transform var(--transition-medium), border-color var(--transition-fast), color var(--transition-fast);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;transform:translateY(10px)}.back-to-top[data-astro-cid-vy5be4ad].visible{opacity:1;pointer-events:auto;transform:translateY(0)}:is(.back-to-top[data-astro-cid-vy5be4ad]:hover,.back-to-top[data-astro-cid-vy5be4ad]:focus-visible){border-color:var(--color-moss);color:var(--color-link-hover)}.back-to-top[data-astro-cid-vy5be4ad]:focus-visible{outline:2px solid var(--color-walnut);outline-offset:2px}.back-to-top-icon[data-astro-cid-vy5be4ad]{transition:transform var(--transition-fast);display:block}:is(.back-to-top[data-astro-cid-vy5be4ad]:hover .back-to-top-icon[data-astro-cid-vy5be4ad],.back-to-top[data-astro-cid-vy5be4ad]:focus-visible .back-to-top-icon[data-astro-cid-vy5be4ad]){transform:translateY(-1px)}@media (width<=768px){.back-to-top[data-astro-cid-vy5be4ad]{bottom:var(--space-md);right:var(--space-md);width:44px;height:44px}}@media (prefers-contrast:high){.back-to-top[data-astro-cid-vy5be4ad]{border-width:2px}}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-vy5be4ad]{transition:opacity var(--transition-fast)}:is(.back-to-top[data-astro-cid-vy5be4ad]:hover,.back-to-top[data-astro-cid-vy5be4ad]:focus-visible){transform:none}.back-to-top-icon[data-astro-cid-vy5be4ad]{transition:none}:is(.back-to-top[data-astro-cid-vy5be4ad]:hover .back-to-top-icon[data-astro-cid-vy5be4ad],.back-to-top[data-astro-cid-vy5be4ad]:focus-visible .back-to-top-icon[data-astro-cid-vy5be4ad]){transform:none}}@layer base{.skip-link{z-index:9999;background-color:var(--color-walnut);color:var(--color-parchment);padding:var(--space-xs) var(--space-sm);font-weight:600;font-size:var(--text-sm);border-radius:0 0 var(--border-radius) 0;border:2px solid var(--color-walnut);text-decoration:none;transition:transform .2s ease-in-out;position:fixed;top:-40px;left:0;transform:translateY(-100%)}.skip-link:focus{outline:2px solid color-mix(in srgb, var(--color-ochre) 80%, white);outline-offset:2px;top:0;transform:translateY(100%)}.skip-link:focus:not(:focus-visible){outline:none}.nav-link,.torch-toggle,.copy-button,.site-logo,a:not(.nav-link):not(.site-logo),button:not(.torch-toggle):not(.copy-button),details.code-collapse summary{transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out,text-decoration-color .15s ease-out}.nav-link:hover,.torch-toggle:hover,.copy-button:hover,.site-logo:hover,a:not(.nav-link):not(.site-logo):hover,button:not(.torch-toggle):not(.copy-button):hover,details.code-collapse summary:hover{transition:none}a:focus-visible{outline-color:color-mix(in srgb, var(--color-walnut) 85%, var(--color-ochre));background-color:color-mix(in srgb, var(--color-walnut) 8%, transparent);-webkit-text-decoration-color:var(--color-ochre);text-decoration-color:var(--color-ochre)}button:focus-visible{outline-color:color-mix(in srgb, var(--color-walnut) 90%, var(--color-ochre));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-walnut) 20%, transparent)}:is(input:focus-visible,select:focus-visible){outline:2px solid color-mix(in srgb, var(--color-walnut) 90%, var(--color-ochre));outline-offset:2px;border-color:color-mix(in srgb, var(--color-walnut) 80%, var(--color-ochre));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-walnut) 15%, transparent)}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=search]:focus-visible,input[type=url]:focus-visible{background-color:color-mix(in srgb, var(--color-parchment-light) 95%, var(--color-walnut))}:is(input[type=checkbox]:focus-visible,input[type=radio]:focus-visible){outline-offset:3px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-walnut) 25%, transparent)}select:focus-visible{background-color:color-mix(in srgb, var(--color-parchment-light) 95%, var(--color-walnut))}@media (prefers-contrast:high){.skip-link:focus{background-color:var(--color-ink-dark);color:var(--color-parchment);outline:3px solid}:is(input:focus-visible,select:focus-visible){outline-offset:3px;box-shadow:none;border-width:2px;outline:3px solid}:is(input[type=checkbox]:focus-visible,input[type=radio]:focus-visible){outline-offset:4px}}*,:before,:after{box-sizing:border-box}html{font-size:clamp(18px,2.5vw,21px);line-height:var(--spacing-line-height);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1, "kern" 1;margin:0;padding:0;position:relative}.serious-content{--font-body:var(--font-body-serious);--measure-prose:var(--measure-prose-serious)}.personal-content{--font-body:var(--font-body-personal);--measure-prose:var(--measure-prose-personal)}input{field-sizing:content}@media print{a{color:#000;text-decoration:underline}.page-nav,.nav-separator{color:#000;text-shadow:none}}h1,h2,h3{margin-block:0 var(--space-md);color:var(--color-text-primary);line-height:1.25;font-family:var(--font-heading);font-weight:var(--heading-weight-strong);font-optical-sizing:auto;font-feature-settings:"liga" 1, "kern" 1;text-rendering:optimizelegibility;margin-inline:0}h1{font-size:clamp(var(--text-2xl), 1.4rem + 2vw, var(--text-3xl));font-weight:var(--heading-weight-strong);margin-block-end:var(--space-md);line-height:1.12}h2{font-size:clamp(var(--text-xl), 1.1rem + .8vw, 1.667rem);margin-block-start:var(--space-xl)}h3{font-size:var(--text-lg);margin-block-start:var(--space-lg);font-style:italic}p{margin-block:0 1.25em;margin-inline:0}a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-underline);text-decoration-color:var(--color-underline);text-underline-offset:2px;text-decoration-thickness:1.6px}a:hover{color:var(--color-link-hover);-webkit-text-decoration-color:var(--color-underline-hover);text-decoration-color:var(--color-underline-hover);text-decoration-thickness:2px}a:not([class]){text-underline-offset:.15em;text-decoration-thickness:max(.08em,1px)}a:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-moss) 40%, transparent), 0 0 8px color-mix(in srgb, var(--color-sage) 20%, transparent);background:color-mix(in srgb, var(--color-parchment-light) 60%, transparent);border-radius:3px;outline:none}.prose a[href^=http]:not([href*=scholzmx\.com]):not([href*=localhost]):not(.no-external-indicator):after{content:" ↗";vertical-align:super;opacity:.7;margin-left:.1em;font-size:.75em;text-decoration:none;display:inline-block}.prose a[href^=http]:not([href*=scholzmx\.com]):not([href*=localhost]):not(.no-external-indicator):hover:after{text-decoration:none}a[href^=http].nav-link:after,a[href^=http].site-logo:after,.nav-links a[href^=http]:after{display:none}ul,ol{margin-block:0 var(--space-md);padding-inline:var(--space-lg) 0;margin-inline:0}li{margin-block-end:var(--space-xs)}img{border-radius:2px;max-width:100%;height:auto}blockquote{margin-block:var(--space-lg);padding-block:var(--space-md);padding-inline:var(--space-lg);border-inline-start:2px solid var(--color-moss);color:var(--color-text-secondary);max-inline-size:var(--content-width);margin-inline:0;font-style:italic;position:relative}blockquote:before{content:"";color:var(--color-tansy);font-size:clamp(3rem,6vw,4rem);line-height:1;font-family:var(--font-heading);position:absolute;inset-block-start:0;inset-inline-start:var(--space-sm)}blockquote p:last-child{margin-block-end:0}table{border-collapse:collapse;inline-size:100%;margin-block:var(--space-lg);margin-inline:0}th,td{padding-block:var(--space-sm);padding-inline:var(--space-sm);text-align:start;border-block-end:1px solid #8b5a3c33}th{color:var(--color-ink-dark);background-color:var(--color-parchment-light);font-weight:600}img{max-width:100%;height:auto}pre{contain:layout style;white-space:pre;word-break:normal}.katex{font-feature-settings:"liga" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.katex-display{contain:layout style;margin:1.5em 0}.logo-text{letter-spacing:.01em}.container{max-inline-size:1200px;padding-block:0;padding-inline:var(--space-md);margin-block:0;margin-inline:auto}.content{max-inline-size:var(--content-width);margin-block:0;margin-inline:auto}.astro-code{transition:border-color .3s,box-shadow .3s;position:relative;overflow-x:auto;font-family:var(--font-mono)!important;padding:var(--space-sm)!important;margin:var(--space-md) 0!important;border:1px solid var(--rule-ink)!important;box-shadow:none!important;background-color:var(--color-surface)!important;text-indent:0!important;text-align:left!important;border-radius:4px!important;font-size:.8rem!important;line-height:1.45!important}@media (width<=640px){.astro-code{padding:var(--space-md)}}.astro-code .copy-button{top:var(--space-sm);right:var(--space-sm);box-sizing:border-box;color:#a89984;cursor:pointer;opacity:.08;-webkit-user-select:none;user-select:none;pointer-events:auto;z-index:1;background:#3c3836cc;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:0;line-height:0;transition:opacity .15s,transform .15s,background .2s,color .2s;display:flex;position:absolute;box-shadow:0 2px 6px #28282866;border:1px solid #a899844d!important}.astro-code .copy-button svg{width:16px;height:16px;color:inherit;display:block}@media (width<=640px){.astro-code .copy-button{display:none}}.astro-code:hover .copy-button{opacity:.5}.astro-code .copy-button:hover{color:#83a598;opacity:1;background:#504945e6;border-color:#83a59880;transform:translateY(-1px);box-shadow:0 3px 8px #28282899}.astro-code .copy-button:focus-visible{outline-color:#83a598}.astro-code .copy-button:active{transform:translateY(0);box-shadow:0 1px 3px #2828284d}.astro-code .copy-button.copied{color:#b8bb26;background:#504945e6;border-color:#b8bb2680}details.code-collapse{margin:var(--space-md) 0;border:1px solid var(--color-lichen);box-shadow:0 6px 14px color-mix(in srgb, var(--color-sage) 10%, transparent), 0 2px 4px color-mix(in srgb, var(--color-walnut) 6%, transparent);background:var(--color-surface);border-radius:10px;overflow:hidden}details.code-collapse summary{padding:var(--space-xs) calc(var(--space-lg));background:var(--color-surface);font-family:var(--font-heading);font-weight:500;font-size:var(--text-md);color:var(--color-walnut);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid color-mix(in srgb, var(--color-lichen) 40%, transparent);min-height:auto;box-shadow:0 1px 2px color-mix(in srgb, var(--color-walnut) 6%, transparent);align-items:center;line-height:1;list-style:none;transition:all .2s;display:flex;position:relative}details.code-collapse summary p{line-height:inherit;margin:0!important}details.code-collapse summary::-webkit-details-marker{display:none}details.code-collapse summary:before{content:"▸";color:var(--color-moss);left:var(--space-xs);transform-origin:50%;line-height:1;transition:transform .2s;position:absolute;top:50%;transform:translateY(-50%)}details.code-collapse[open] summary:before{transform:translateY(-50%)rotate(90deg)}details.code-collapse summary:hover{background:color-mix(in srgb, var(--color-surface) 98%, var(--color-walnut));color:var(--color-ochre)}details.code-collapse summary:hover:before{color:var(--color-ochre)}details.code-collapse[open] summary{border-bottom-color:var(--color-lichen);margin-bottom:0}details.code-collapse .astro-code{box-shadow:none;border:none;border-radius:0;margin:0!important}.astro-code *,.astro-code span,.astro-code .line{box-shadow:none!important;text-indent:0!important;background:0 0!important;border:none!important;outline:none!important;margin-left:0!important;padding-left:0!important}.astro-code :before,.astro-code :after{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.astro-code:first-line,.astro-code :first-line{text-indent:0!important;margin-left:0!important;padding-left:0!important}details.code-collapse[open]{animation:.3s ease-out expand}@keyframes expand{0%{max-height:3rem}to{max-height:100vh}}code:not([class]):not(.katex){font-family:var(--font-mono);background:color-mix(in srgb, var(--color-surface) 95%, var(--color-sage));border:1px solid color-mix(in srgb, var(--color-lichen) 30%, transparent);border-radius:3px;padding:1px 4px;font-size:.875em;font-weight:400}h1 code:not([class]):not(.katex),h2 code:not([class]):not(.katex),h3 code:not([class]):not(.katex){background:color-mix(in srgb, var(--color-surface) 98%, var(--color-sage));border-color:color-mix(in srgb, var(--color-lichen) 20%, transparent);padding:1px 3px}@media print{body{color:#000;background:#fff}body:before{display:none}a{color:#000;text-decoration:underline}}}@layer components{.prose{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-text-primary);font-feature-settings:"liga" 1, "kern" 1, "calt" 1;text-rendering:optimizelegibility;line-height:1.55}.personal-content .prose{line-height:1.6}.prose p{line-height:inherit;margin:0 0 1.45em}.prose h2{color:var(--color-walnut);font-size:1.5em;font-weight:var(--heading-weight-strong);text-wrap:balance;margin-top:1.5em;margin-bottom:.45em;line-height:1.2}.prose h3{color:var(--color-text-primary);font-size:1.25em;font-weight:var(--heading-weight-strong);text-wrap:balance;margin-top:1.4em;margin-bottom:.4em;line-height:1.3}.prose blockquote{border-left:2px solid var(--color-moss);padding:.1em 0 .1em var(--space-md);margin:var(--space-lg) 0;color:var(--color-text-secondary);background:0 0;max-width:100%;font-style:italic}.prose ul,.prose ol{padding-left:var(--space-lg);margin:0 0 1.25em}.prose li{line-height:inherit;margin-bottom:.1rem}:is(.prose p:has(>img:only-child),.prose figure:has(img)){width:fit-content;max-width:100%;margin:var(--space-xl) auto;background:var(--print-sheet);box-shadow:0 1px 2px color-mix(in srgb, var(--color-ink-dark) 14%, transparent), 0 14px 26px -16px color-mix(in srgb, var(--color-ink-dark) 40%, transparent);padding:.5rem;position:relative}.prose p:has(>img:only-child):before,.prose p:has(>img:only-child):after,.prose figure:has(img):before,.prose figure:has(img):after{content:"";z-index:1;background:var(--tape-strip);opacity:.88;width:3.2rem;height:1.1rem;box-shadow:0 1px 1px color-mix(in srgb, var(--color-ink-dark) 12%, transparent);pointer-events:none;position:absolute;top:-.55rem}.prose p:has(>img:only-child):before,.prose figure:has(img):before{left:.9rem;transform:rotate(-4deg)}.prose p:has(>img:only-child):after,.prose figure:has(img):after{right:.9rem;transform:rotate(3deg)}:is(.prose p:has(>img:only-child) img,.prose figure:has(img) img){box-shadow:none;filter:var(--print-dim);border-radius:0;margin:0;display:block}.prose figure:has(img) figcaption{color:#3b4436;max-width:36rem;margin:.5rem auto .1rem}.prose--excerpt{font-size:.95em;line-height:1.35}.prose--excerpt p{margin:0 0 .75em}}@layer enhancements{@supports (text-wrap:balance){h1,h2,h3{text-wrap:balance}}@supports (text-wrap:pretty){p,li,figcaption,blockquote p,.content,.post-body,.longform,.prose{text-wrap:pretty}}.serious-content .post-body p{-webkit-hyphens:auto;hyphens:auto}:root,input,button,select{accent-color:var(--color-ochre)}h1,h2,h3{font-synthesis:none}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-walnut) 40%, transparent) transparent}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-walnut) 45%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}}img,video{image-rendering:auto}@supports selector(.astro-code:has(.copy-button)){.astro-code:has(.copy-button.copied){border-color:color-mix(in srgb, var(--color-tansy) 60%, transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-tansy) 35%, transparent) inset!important}}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:ease-out}}@layer utilities{.tw\:absolute{position:absolute}.tw\:relative{position:relative}.tw\:inset-0{inset:0}.tw\:top-1\/2{top:50%}.tw\:left-1\/2{left:50%}.tw\:mx-auto{margin-inline:auto}.tw\:-mt-lg{margin-top:calc(var(--space-lg) * -1)}.tw\:mb-lg{margin-bottom:var(--space-lg)}.tw\:block{display:block}.tw\:aspect-\[3\/2\]{aspect-ratio:3/2}.tw\:h-auto{height:auto}.tw\:h-full{height:100%}.tw\:w-full{width:100%}.tw\:max-w-5xl{max-width:var(--tw-container-5xl)}.tw\:origin-center{transform-origin:50%}.tw\:cursor-pointer{cursor:pointer}.tw\:overflow-hidden{overflow:hidden}.tw\:object-contain{object-fit:contain}.tw\:object-cover{object-fit:cover}.tw\:object-fill{object-fit:fill}.tw\:px-8{padding-inline:calc(var(--tw-spacing) * 8)}.tw\:opacity-0{opacity:0}.tw\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function));transition-duration:var(--tw-duration,var(--tw-default-transition-duration))}.tw\:duration-200{--tw-duration:.2s;transition-duration:.2s}.tw\:duration-300{--tw-duration:.3s;transition-duration:.3s}.tw\:ease-in-out{--tw-ease:var(--tw-ease-in-out);transition-timing-function:var(--tw-ease-in-out)}@media (width>=40rem){.tw\:sm\:aspect-\[4\/3\]{aspect-ratio:4/3}}@media (width>=48rem){.tw\:md\:aspect-\[3\/2\]{aspect-ratio:3/2}}}:root{--color-parchment:#f2f1e8;--color-parchment-light:#e9eadf;--color-ink-dark:#22291e;--color-ink-medium:#3b4436;--color-ink-light:#525c4b;--color-ink-plate:#161b13;--color-walnut:#3e5a2b;--color-ochre:#855a00;--color-clay:#7b3b4b;--color-moss:#5e7350;--color-sage:#afb9a2;--color-lichen:#d3d8c8;--color-iron:#44505a;--color-tansy:#d9a21b;--color-verdigris:#5f8a78;--color-text-primary:var(--color-ink-dark);--color-text-secondary:var(--color-ink-medium);--color-text-muted:var(--color-ink-light);--color-link:var(--color-walnut);--color-link-hover:var(--color-ochre);--color-underline:color-mix(in srgb, var(--color-walnut) 35%, transparent);--color-underline-hover:var(--color-tansy);--color-accent-primary:var(--color-walnut);--color-accent-secondary:var(--color-moss);--color-decorative:var(--color-tansy);--color-background:var(--color-parchment);--color-surface:var(--color-parchment-light);--rule-ink:color-mix(in srgb, var(--color-ink-dark) 16%, var(--color-parchment));--wash-sage:color-mix(in srgb, var(--color-sage) 14%, var(--color-parchment));--btn-walnut-hover:color-mix(in srgb, var(--color-walnut) 88%, black);--paper-sheet:color-mix(in srgb, var(--color-parchment) 75%, white);--tape-strip:color-mix(in srgb, var(--color-parchment) 72%, var(--color-sage));--print-sheet:#fbfaf5;--print-dim:none;--canopy-shade:rgb(var(--sun-shade,58 78 26) / .2);--canopy-glow:var(--sun-glow,none);--canopy-flicker:none;--canopy-skew:var(--sun-skew,0deg);--canopy-stretch:var(--sun-stretch,1);--canopy-crisp:var(--sun-crisp,1);--torch-flame-base:#b5651d;--torch-flame-glow:none;--torch-flame-dance:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-parchment:#18140f;--color-parchment-light:#221d16;--color-ink-dark:#eee5d2;--color-ink-medium:#d6cab3;--color-ink-light:#aba08a;--color-ink-plate:#fff4e0;--color-walnut:#e3b456;--color-ochre:#f59a45;--color-clay:#d08a92;--color-moss:#93a67f;--color-sage:#5f664f;--color-lichen:#3b3a2c;--color-iron:#93a3b5;--color-tansy:#e8b83a;--color-verdigris:#7ea899;--color-underline:color-mix(in srgb, var(--color-walnut) 40%, transparent);--color-underline-hover:var(--color-ochre);--rule-ink:color-mix(in srgb, var(--color-ink-light) 22%, var(--color-parchment));--wash-sage:color-mix(in srgb, var(--color-sage) 18%, var(--color-parchment));--paper-sheet:var(--color-parchment-light);--print-sheet:#e2dacb;--print-dim:brightness(.8) sepia(.15);--canopy-shade:#0e0a06e0;--canopy-glow:radial-gradient(ellipse 75% 65% at 90% 0%, #ff9e404d, #ff80301a 45%, transparent 75%);--canopy-flicker:torch-flicker 5.3s linear infinite;--canopy-skew:0deg;--canopy-stretch:1;--canopy-crisp:1;--torch-flame-base:#f07f2a;--torch-flame-glow:drop-shadow(0 0 4px #ff963cb3);--torch-flame-dance:flame-dance 1.7s ease-in-out infinite}}:root[data-theme=dark]{--color-parchment:#18140f;--color-parchment-light:#221d16;--color-ink-dark:#eee5d2;--color-ink-medium:#d6cab3;--color-ink-light:#aba08a;--color-ink-plate:#fff4e0;--color-walnut:#e3b456;--color-ochre:#f59a45;--color-clay:#d08a92;--color-moss:#93a67f;--color-sage:#5f664f;--color-lichen:#3b3a2c;--color-iron:#93a3b5;--color-tansy:#e8b83a;--color-verdigris:#7ea899;--color-underline:color-mix(in srgb, var(--color-walnut) 40%, transparent);--color-underline-hover:var(--color-ochre);--rule-ink:color-mix(in srgb, var(--color-ink-light) 22%, var(--color-parchment));--wash-sage:color-mix(in srgb, var(--color-sage) 18%, var(--color-parchment));--paper-sheet:var(--color-parchment-light);--print-sheet:#e2dacb;--print-dim:brightness(.8) sepia(.15);--canopy-shade:#0e0a06e0;--canopy-glow:radial-gradient(ellipse 75% 65% at 90% 0%, #ff9e404d, #ff80301a 45%, transparent 75%);--canopy-flicker:torch-flicker 5.3s linear infinite;--canopy-skew:0deg;--canopy-stretch:1;--canopy-crisp:1;--torch-flame-base:#f07f2a;--torch-flame-glow:drop-shadow(0 0 4px #ff963cb3);--torch-flame-dance:flame-dance 1.7s ease-in-out infinite}:root{--font-body-personal:"Alegreya", "EB Garamond", "Times New Roman", georgia, serif;--font-body-serious:"ET Book Roman", "EB Garamond", "Times New Roman", georgia, serif;--font-body:var(--font-body-personal);--font-heading:"Alegreya", "EB Garamond", "Times New Roman", georgia, serif;--font-ui:"Alegreya", georgia, serif;--font-label:"Alegreya SC", "Alegreya", georgia, serif;--font-mono:"Fira Code", "SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--heading-weight-strong:var(--font-weight-medium);--heading-weight-medium:var(--font-weight-medium);--text-xxs:.778rem;--text-xs:.778rem;--text-sm:.889rem;--text-md:1rem;--text-lg:1.167rem;--text-xl:1.333rem;--text-2xl:2rem;--text-3xl:2.667rem;--text-display:clamp(2rem, 1.1rem + 2.4vw, 3.333rem);--font-dropcap-background:"EBGaramond-InitialsF1";--font-dropcap-foreground:"EBGaramond-InitialsF2";--dropcap-color-background:var(--color-moss);--dropcap-color-foreground:var(--color-ink-dark);--spacing-line-height:1.6;--space-xs:clamp(.25rem, 1vw, .5rem);--space-sm:clamp(.5rem, 2vw, 1rem);--space-md:clamp(.75rem, 3vw, 1.5rem);--space-lg:clamp(1rem, 4vw, 2rem);--space-xl:clamp(1.5rem, 6vw, 3rem);--space-xxl:clamp(2rem, 8vw, 4rem);--space-touch:clamp(2.75rem, 6vw, 3.5rem);--space-section:clamp(2rem, 8vh, 4rem);--space-inline:clamp(.5rem, 4vi, 1.5rem);--spacing-component:var(--space-md);--spacing-section:var(--space-section);--spacing-paragraph:var(--space-md);--measure-prose-personal:55ch;--measure-prose-serious:63ch;--measure-prose:var(--measure-prose-personal);--measure-listing:50rem;--measure-cards:50rem;--measure-wide:80rem;--measure-full:90rem;--site-width:1280px;--nav-brand-left-offset:24px;--page-top:clamp(.75rem, 2.5vw, 1.75rem);--card-max-width:640px;--sidebar-width:15rem;--sidebar-gap:clamp(1rem, 2vw, 2rem);--main-content-width:800px;--main-content-width-large:900px;--border-radius:.25rem;--border-radius-lg:1rem}@media (width>=68.75rem){:root{--measure-cards:72rem}}:root{--transition-fast:.15s ease;--transition-medium:.3s ease}@keyframes torch-flicker{0%,to{opacity:.92}8%{opacity:1}13%{opacity:.84}21%{opacity:.97}34%{opacity:.88}46%{opacity:1}53%{opacity:.86}71%{opacity:.98}86%{opacity:.9}}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya/alegreya-v38-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ET Book Roman;src:url(/fonts/et-book-roman-old-style-figures.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya/alegreya-v38-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya/alegreya-v38-latin-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Alegreya SC;src:url(/fonts/Alegreya/alegreya-sc-v28-latin-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya SC;src:url(/fonts/Alegreya/alegreya-sc-v28-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ET Book Roman;src:url(/fonts/et-book-roman-old-style-figures.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-A.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+41}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-B.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+42}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-C.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+43}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-D.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+44}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-E.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+45}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-F.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+46}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-G.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+47}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-H.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+48}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-I.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+49}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-J.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4A}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-K.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4B}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-L.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4C}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-M.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4D}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-N.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4E}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-O.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+4F}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-P.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+50}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-Q.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+51}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-R.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+52}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-S.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+53}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-T.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+54}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-U.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+55}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-V.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+56}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-W.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+57}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-X.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+58}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-Y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+59}@font-face{font-family:EBGaramond-InitialsF1;src:url(/fonts/initials/F1-Z.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+5A}@font-face{font-family:EBGaramond-InitialsF2;src:url(/fonts/EBGaramond-InitialsF2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya/alegreya-v38-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya/alegreya-v38-latin-500italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya/alegreya-v38-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Alegreya;src:url(/fonts/Alegreya/alegreya-v38-latin-700italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ET Book Roman;src:url(/fonts/et-book-semi-bold-old-style-figures.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ET Book Roman;src:url(/fonts/et-book-bold-line-figures.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}::selection{background:color-mix(in srgb, var(--color-tansy) 38%, transparent);color:var(--color-ink-plate)}.page-wrapper{flex-direction:column;min-height:100svh;display:flex;position:relative}.site-header{z-index:2;position:relative}.main-content{z-index:1;padding-block:clamp(.5rem, 2vw, var(--space-md)) 0;flex:auto;position:relative;overflow:visible}.page-nav{--nav-gap:clamp(.9rem, 2.4vw, 2rem);justify-content:space-between;align-items:center;gap:.25rem var(--nav-gap);max-width:var(--site-width);padding:clamp(.5rem, 1.4vw, 1rem) var(--space-md);flex-wrap:wrap;margin-inline:auto;display:flex}.site-logo{font-family:var(--font-label);letter-spacing:.06em;color:var(--color-ink-dark);font-size:clamp(1.3rem,1rem + 1vw,1.667rem);line-height:1;text-decoration:none}.site-logo:hover{color:var(--color-ink-dark)}.nav-links{align-items:center;gap:var(--nav-gap);font-family:var(--font-label);letter-spacing:.04em;margin:0;padding:0;font-size:clamp(1rem,.9rem + .4vw,1.167rem);list-style:none;display:flex}.nav-links li{margin:0;display:flex}.nav-link{color:var(--color-text-secondary);padding-block:.45rem;text-decoration:none;display:inline-block;position:relative}.nav-link:hover{color:var(--color-link-hover)}.nav-link.active{color:var(--color-text-primary)}.nav-link.active:after{content:"";background:var(--color-tansy);width:.4rem;height:.4rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ochre) 60%, transparent);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.torch-toggle{width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-inline:calc(.55em - 22px);padding:0;display:inline-flex}.torch-icon{width:1.1em;height:1.5em;overflow:visible}.torch-flame{stroke:var(--color-ink-medium);stroke-width:1px;transform-box:fill-box;transform-origin:50% 100%;filter:var(--torch-flame-glow);animation:var(--torch-flame-dance)}.torch-flame-tip{stop-color:var(--color-tansy)}.torch-flame-base{stop-color:var(--torch-flame-base)}.torch-holder{fill:var(--color-ink-medium)}.torch-toggle:hover .torch-flame{stroke:var(--color-ochre)}@keyframes flame-dance{0%,to{transform:scale(1)skew(0)}30%{transform:scale(.94,1.06)skew(-3deg)}60%{transform:scale(1.04,.95)skew(2deg)}}@media (width<=34rem){.nav-links{justify-content:space-between;width:100%}}@media (width<=24rem){.nav-links{--nav-gap:.4rem;letter-spacing:.02em;flex-wrap:nowrap;font-size:.875rem}.torch-toggle{width:24px;margin-inline:calc(.55em - 12px)}}.layout-prose,.layout-listing,.layout-cards,.layout-wide,.layout-full{grid-template-columns:minmax(var(--space-md), 1fr) min(var(--layout-measure), 100% - 2 * var(--space-md)) minmax(var(--space-md), 1fr);width:100%;display:grid}.layout-prose{--layout-measure:var(--measure-prose);container-type:inline-size}.layout-listing{--layout-measure:var(--measure-listing)}.layout-cards{--layout-measure:var(--measure-cards)}.layout-wide{--layout-measure:var(--measure-wide)}.layout-full{--layout-measure:var(--measure-full)}.layout-prose>*,.layout-listing>*,.layout-cards>*,.layout-wide>*,.layout-full>*{grid-column:2}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--organic-sm:255px 15px 225px 15px / 15px 225px 15px 255px;--organic-md:60% 40% 30% 70% / 60% 30% 70% 40%;--organic-lg:30% 70% 70% 30% / 30% 30% 70% 70%;--organic-paper:2px 4px 8px 2px / 4px 2px 8px 4px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scrollbar-gutter:stable;background-color:var(--color-background)}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (font-size:clamp(1rem, 1vw, 2rem)){html{font-size:clamp(18px,1.1vw + 14px,21px)}}.dropcap{float:left;vertical-align:top;shape-outside:margin-box;-webkit-user-select:none;user-select:none;shape-margin:clamp(.02em, .5vw, .05em);font-weight:600;display:inline-block;position:relative}.dropcap--personal{margin-top:.11em;margin-right:.06em;font-size:4.3rem;font-weight:500;line-height:1}@container (width>=768px){.dropcap--personal{margin-top:.05em}}.dropcap--serious{margin-top:.03em;margin-right:.06em;font-size:4.15rem;font-weight:500;line-height:1}.dropcap--simple{font-family:var(--font-heading)}.dropcap--ornate{font-family:var(--font-dropcap-foreground), var(--font-heading), serif;color:var(--dropcap-color-foreground)}.dropcap--ornate:before{content:attr(data-first-letter);font-family:var(--font-dropcap-background), var(--font-heading), serif;color:var(--dropcap-color-background);z-index:-1;position:absolute;top:0;left:0}.dropcap--botanical{font-family:var(--font-dropcap-foreground), var(--font-heading), serif}.dropcap--botanical:before{content:attr(data-first-letter);font-family:var(--font-dropcap-background), var(--font-heading), serif;color:var(--dropcap-color-foreground);z-index:-1;position:absolute;top:0;left:0}.dropcap--gold:before{color:var(--color-tansy)}.dropcap--walnut:before{color:var(--color-walnut)}.dropcap--moss:before{color:var(--color-moss)}.dropcap--ochre:before{color:var(--color-ochre)}.dropcap--sage:before{color:var(--color-sage)}@media (width<=400px){.dropcap{shape-outside:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root{--tw-spacing:.25rem;--tw-container-5xl:64rem;--tw-ease-in-out:cubic-bezier(.4, 0, .2, 1);--tw-default-transition-duration:.15s;--tw-default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.tw\:gap-fluid{gap:clamp(1rem,3vw,1.5rem)}.tw\:gap-fluid-lg{gap:clamp(1.5rem,4vw,2rem)}.tw\:p-fluid{padding:clamp(.75rem,3vw,1.5rem)}.tw\:px-fluid{padding-inline:clamp(.75rem,3vw,1.5rem)}.tw\:py-fluid{padding-block:clamp(.5rem,2vw,1rem)}.tw\:container-responsive{container-type:inline-size}.tw\:w-fluid{width:clamp(20rem,50vw,60rem)}.tw\:min-touch{min-width:44px;min-height:44px}:root{--margin-note-width:240px;--margin-note-gap:28px}.main-content{container:main-content/inline-size}.notes-container{width:clamp(200px, 20vw, var(--margin-note-width));pointer-events:auto;z-index:10;transition:left .15s ease-out;display:block;position:absolute;top:0}.margin-note{border-left:2px solid var(--color-tansy);width:100%;font-family:var(--font-body-personal);color:var(--color-text-secondary);opacity:0;padding:.1rem 0 .1rem .8rem;font-size:.8em;font-style:italic;line-height:1.45;transition:opacity .3s,transform .3s,top .15s ease-out;position:absolute;transform:translateY(-10px)}.margin-note.visible{opacity:1;transform:translateY(0)}.note-anchor{color:inherit;cursor:default;background:0 0;border-bottom:none;padding:0;text-decoration:none;position:relative}@media (prefers-reduced-motion:reduce){.margin-note{transition:none}}@container main-content (width<68rem){.notes-container{display:none}.note-anchor:after{content:attr(data-note);border-left:2px solid var(--color-tansy);font-family:var(--font-body-personal);color:var(--color-text-secondary);margin-block:.75rem;padding:.1rem 0 .1rem .9rem;font-size:.85em;font-style:italic;line-height:1.45;display:block}}@supports not (container-type:inline-size){@media (width<=1100px){.notes-container{display:none}.note-anchor:after{content:attr(data-note);border-left:2px solid var(--color-tansy);color:var(--color-text-secondary);margin-block:.75rem;padding:.1rem 0 .1rem .9rem;font-style:italic;display:block}}}.page-header{max-width:38rem;margin:var(--page-top) 0 var(--space-lg)}.page-title{font-size:var(--text-display);margin:0 0 .3em;font-weight:400;line-height:1.05}.page-lede{font-family:var(--font-body-personal);font-size:var(--text-lg);color:var(--color-text-secondary);-webkit-hyphens:manual;hyphens:manual;margin:0;font-style:italic;line-height:1.45}.page-lede+.page-lede{margin-top:.6em}.index-page{--index-margin:6rem;grid-template-columns:minmax(0,1fr);display:grid}.index-group{margin:0 0 var(--space-xl)}.index-group[hidden]{display:none}.index-label{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-md);font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-moss);font-variant-numeric:oldstyle-nums;font-weight:400;line-height:1;display:flex}.index-label:after{content:"";border-top:1px solid var(--rule-ink);flex:1}@media (width>=52rem){.index-page{grid-template-columns:var(--index-margin) minmax(0, var(--index-content,1fr)) var(--index-margin);justify-content:center;column-gap:var(--space-lg)}.index-page>*{grid-column:2}.index-page>.index-group:not([hidden]){grid-column:1/-1;grid-template-columns:subgrid;display:grid}.index-label{font-size:var(--text-2xl);grid-column:1;justify-content:flex-end;align-self:start;margin:-.12em 0 0;position:sticky;top:1.5rem}.index-label:after{display:none}.index-group>:not(.index-label){grid-column:2}}.pasted{display:block;position:relative}.pasted:before,.pasted:after{content:"";z-index:1;background:var(--tape-strip);opacity:.88;width:3.2rem;height:1.1rem;box-shadow:0 1px 1px color-mix(in srgb, var(--color-ink-dark) 12%, transparent);pointer-events:none;position:absolute;top:-.55rem}.pasted:before{left:.9rem;transform:rotate(-4deg)}.pasted:after{right:.9rem;transform:rotate(3deg)}.index-finder{margin:0 0 var(--space-xl);font-family:var(--font-ui)}.finder-row{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.5rem 2rem;margin-top:.75rem;display:flex}.finder-jumps{font-variant-numeric:oldstyle-nums;flex-wrap:wrap;gap:.25rem 1rem;display:flex}.finder-jumps a{color:var(--color-text-secondary)}.finder-tags summary{color:var(--color-link);cursor:pointer}.finder-tags summary::marker{color:var(--color-moss)}.finder-tags ul{flex-wrap:wrap;gap:.15rem 1rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.finder-tags li{margin:0}.finder-tags button{color:var(--color-link);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 35%, transparent);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0 .15em;text-decoration-thickness:1px}.finder-tags button:before{content:"#"}.finder-tags button:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.finder-tags button[aria-pressed=true]{background:linear-gradient(transparent 45%, color-mix(in srgb, var(--color-tansy) 45%, transparent) 45% 90%, transparent 90%);color:var(--color-text-primary)}.finder-status{font-size:var(--text-sm);color:var(--color-text-muted);margin:.5rem 0 0;font-style:italic}.finder-status:empty{display:none}.index-finder .pagefind-ui{--pagefind-ui-scale:.78;--pagefind-ui-primary:var(--color-walnut);--pagefind-ui-text:var(--color-text-primary);--pagefind-ui-background:var(--color-background);--pagefind-ui-border:var(--rule-ink);--pagefind-ui-tag:var(--color-surface);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:0;--pagefind-ui-font:var(--font-body-personal);max-width:30rem}.index-finder .pagefind-ui .pagefind-ui__search-input{border-width:0 0 1px;border-color:var(--rule-ink);font-family:var(--font-body-personal);font-size:var(--text-md);background-color:#0000;padding-inline-start:2.1em;font-weight:400}.index-finder .pagefind-ui .pagefind-ui__search-input:focus{border-color:var(--color-moss);box-shadow:0 1px 0 var(--color-moss);outline:none}.index-finder .pagefind-ui .pagefind-ui__search-input::placeholder{color:var(--color-text-muted);opacity:1;font-style:italic}.index-finder .pagefind-ui .pagefind-ui__form:before{opacity:.45;left:.35em}.index-finder .pagefind-ui .pagefind-ui__search-clear{color:var(--color-text-muted);font-family:var(--font-body-personal);background:0 0;font-style:italic}.index-finder .pagefind-ui .pagefind-ui__filter-panel{display:none}.pagefind-ui .pagefind-ui__result{border-top-color:var(--rule-ink);padding-block:.9rem}.pagefind-ui .pagefind-ui__result-link{color:var(--color-text-primary);font-family:var(--font-heading);font-weight:400}.pagefind-ui .pagefind-ui__result-excerpt{color:var(--color-text-secondary)}.pagefind-ui mark{background:color-mix(in srgb, var(--color-tansy) 35%, transparent);color:inherit}.pagefind-ui .pagefind-ui__message{color:var(--color-text-muted);font-style:italic;font-weight:400}[data-theme=dark] .astro-code,[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}@media (prefers-color-scheme:dark){:not([data-theme]) .astro-code,:not([data-theme]) .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}
