.ed-toc-kicker[data-astro-cid-25x3etgn]{justify-content:space-between;align-items:baseline;gap:var(--s-3);font:600 var(--fs-xs) / 1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0;display:flex}.ed-toc-n[data-astro-cid-25x3etgn]{letter-spacing:.04em;text-transform:none;color:var(--muted);font-weight:500}ol[data-astro-cid-25x3etgn]{counter-reset:toc;margin:0;padding:0;list-style:none}li[data-astro-cid-25x3etgn]{counter-increment:toc}a[data-astro-cid-25x3etgn]{gap:var(--s-2);font:500 var(--fs-sm) / 1.4 var(--sans);color:var(--ink-2);grid-template-columns:2.1em 1fr;padding:9px 0;text-decoration:none;transition:color .2s;display:grid;position:relative}a[data-astro-cid-25x3etgn]:before{content:counter(toc, decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--brass-ink)}a[data-astro-cid-25x3etgn]:hover{color:var(--accent)}a[data-astro-cid-25x3etgn] span[data-astro-cid-25x3etgn]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-toc[data-astro-cid-25x3etgn]{display:none}@media (width>=1180px){.ed-toc[data-astro-cid-25x3etgn]{top:calc(var(--header-h) + 32px);max-height:calc(100vh - var(--header-h) - 64px);overscroll-behavior:contain;padding-right:var(--s-2);scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}.ed-toc[data-astro-cid-25x3etgn] .ed-toc-kicker[data-astro-cid-25x3etgn]{padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.ed-toc[data-astro-cid-25x3etgn] li[data-astro-cid-25x3etgn]+li[data-astro-cid-25x3etgn] a[data-astro-cid-25x3etgn]{border-top:1px solid var(--line)}.ed-toc[data-astro-cid-25x3etgn] a[data-astro-cid-25x3etgn]{padding-left:2px}.ed-toc[data-astro-cid-25x3etgn] a[data-astro-cid-25x3etgn][aria-current]{color:var(--ink)}.ed-toc[data-astro-cid-25x3etgn] a[data-astro-cid-25x3etgn][aria-current]:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-14px}.ed-toc-mobile[data-astro-cid-25x3etgn]{display:none}}.ed-toc-mobile[data-astro-cid-25x3etgn]{margin-bottom:var(--s-7);border-block:1px solid var(--line)}.ed-toc-mobile[data-astro-cid-25x3etgn] summary[data-astro-cid-25x3etgn]{align-items:center;gap:var(--s-3);cursor:pointer;min-height:56px;list-style:none;display:flex}.ed-toc-mobile[data-astro-cid-25x3etgn] summary[data-astro-cid-25x3etgn]::-webkit-details-marker{display:none}.ed-toc-mobile[data-astro-cid-25x3etgn] summary[data-astro-cid-25x3etgn] .ed-toc-kicker[data-astro-cid-25x3etgn]{flex:1}.ed-toc-mobile[data-astro-cid-25x3etgn] summary[data-astro-cid-25x3etgn]:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:9px;height:9px;transition:transform .25s var(--ease);margin-right:4px;transform:translateY(-3px)rotate(45deg)}.ed-toc-mobile[data-astro-cid-25x3etgn][open] summary[data-astro-cid-25x3etgn]:after{transform:translateY(2px)rotate(-135deg)}.ed-toc-mobile[data-astro-cid-25x3etgn] ol[data-astro-cid-25x3etgn]{padding-bottom:var(--s-4)}.ed-toc-mobile[data-astro-cid-25x3etgn] li[data-astro-cid-25x3etgn]+li[data-astro-cid-25x3etgn] a[data-astro-cid-25x3etgn]{border-top:1px solid var(--line)}.prose .gallery.ev-slider{font-size:var(--fs-base);display:block}.prose .ev-slider-stage{isolation:isolate;border-radius:var(--radius-lg);background:var(--night);box-shadow:0 34px 70px -40px color-mix(in srgb, var(--night) 85%, transparent);position:relative;overflow:hidden}.prose .ev-slider-stage:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent);opacity:.7;pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.prose .ev-slider-track{aspect-ratio:3/2;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;max-height:min(78vh,680px);display:flex;overflow-x:auto}.prose .ev-slider-track::-webkit-scrollbar{display:none}.prose .ev-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;place-items:center;display:grid;position:relative;overflow:hidden}.prose .ev-slide:before{content:"";background:var(--bg) center / cover;filter:blur(30px)brightness(.5)saturate(1.15);position:absolute;inset:-40px}.prose .ev-slider .ev-slide img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;box-shadow:none;filter:none;background:0 0;border-radius:0;position:absolute;inset:0;transform:none}.prose .ev-slider .ev-slide img:focus-visible{outline-color:var(--gold);outline-offset:-4px}@media (prefers-reduced-motion:no-preference){.prose .ev-slide.is-active img{animation:ev-zoom calc(var(--delay,5s) + 1.5s) var(--ease) both}}@keyframes ev-zoom{0%{transform:scale(1.035)}}.prose .ev-slider-arrow{z-index:3;border:1px solid var(--gold-line);background:color-mix(in srgb, var(--night) 55%, transparent);-webkit-backdrop-filter:blur(8px);width:52px;height:52px;color:var(--on-night);cursor:pointer;opacity:.85;transition:background-color .3s, color .3s, opacity .3s, transform .4s var(--ease-out);border-radius:50%;place-items:center;margin-top:-26px;padding:0;display:grid;position:absolute;top:50%}.prose .ev-slider-arrow.is-prev{left:clamp(10px,2vw,22px)}.prose .ev-slider-arrow.is-next{right:clamp(10px,2vw,22px)}.prose .ev-slider-stage:hover .ev-slider-arrow,.prose .ev-slider-arrow:focus-visible{opacity:1}.prose .ev-slider-arrow:hover{background:var(--gold);color:var(--night)}.prose .ev-slider-arrow.is-prev:hover{transform:translate(-3px)}.prose .ev-slider-arrow.is-next:hover{transform:translate(3px)}.prose .ev-slider-arrow:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.prose .ev-slider-progress{z-index:2;background:var(--line-night);height:3px;position:absolute;inset:auto 0 0}.prose .ev-slider-progress span{background:var(--gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.prose .ev-slider.is-running .ev-slider-progress span{animation:ev-progress var(--delay,5s) linear forwards}@keyframes ev-progress{to{transform:scaleX(1)}}.prose .ev-slider-bar{align-items:center;gap:var(--s-5);margin-top:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prose .ev-slider-count{font:600 var(--fs-xs) / 1 var(--sans);letter-spacing:.12em;color:var(--muted);align-items:baseline;gap:6px;margin:0;display:flex}.prose .ev-slider-count strong{min-width:2ch;font:400 var(--fs-2xl) / 1 var(--display);letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.prose .ev-slider-caption{padding-left:var(--s-5);border-left:1px solid color-mix(in srgb, var(--gold) 55%, transparent);font:italic 400 var(--fs-md) / 1.4 var(--display);color:var(--ink-2);margin:0}.prose .ev-slider-play{border:1px solid var(--ink);font:600 var(--fs-xs) / 1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;transition:background-color .25s,color .25s;display:inline-flex}.prose .ev-slider-play:hover{background:var(--ink);color:var(--paper)}.prose .ev-slider-thumbs{margin-top:var(--s-4);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;gap:8px;padding:6px 4px 10px;display:flex;overflow-x:auto}.prose .ev-slider-thumbs button{aspect-ratio:3/2;border-radius:var(--radius);background:var(--paper-3) center / cover;cursor:pointer;opacity:.5;filter:saturate(.7);transition:opacity .3s, filter .3s, box-shadow .3s, transform .4s var(--ease-out);border:0;flex:0 0 clamp(64px,9vw,92px);padding:0}.prose .ev-slider-thumbs button:hover{opacity:.85;filter:none}.prose .ev-slider-thumbs button[aria-current]{opacity:1;filter:none;box-shadow:0 0 0 2px var(--paper), 0 0 0 3px var(--accent);transform:translateY(-2px)}.prose .ev-slider-thumbs button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=640px){.prose .ev-slider-track{aspect-ratio:4/3}.prose .ev-slider-arrow{width:40px;height:40px;margin-top:-20px}.prose .ev-slider-bar{gap:var(--s-3) var(--s-4);grid-template-columns:auto 1fr}.prose .ev-slider-caption{padding-left:var(--s-4);font-size:var(--fs-base);grid-area:2/1/auto/-1}.prose .ev-slider-play{justify-self:end}}
