.specimen[data-astro-cid-px3gyefo]{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);padding:1.1rem 1.2rem 1.2rem;font-size:.9rem;position:relative}.specimen[data-astro-cid-px3gyefo]:before{content:"";border:1px dashed var(--rule);pointer-events:none;border-radius:2px;position:absolute;inset:5px}.hole[data-astro-cid-px3gyefo]{background:var(--paper);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.75rem;right:.75rem;box-shadow:inset 0 1px 2px #00000040}header[data-astro-cid-px3gyefo]{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:0 1rem .75rem 0;display:flex}header[data-astro-cid-px3gyefo] .label[data-astro-cid-px3gyefo]{color:var(--accent)}dl[data-astro-cid-px3gyefo]{gap:.75rem;display:grid}dt[data-astro-cid-px3gyefo]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}dd[data-astro-cid-px3gyefo]{margin-top:.1rem;line-height:1.45}.tags[data-astro-cid-px3gyefo]{flex-wrap:wrap;gap:.3rem;display:flex}.tags[data-astro-cid-px3gyefo] a[data-astro-cid-px3gyefo]{border:1px solid var(--rule-strong);font-family:var(--font-mono);color:var(--ink-soft);border-radius:999px;padding:.08rem .5rem;font-size:.72rem;text-decoration:none}.tags[data-astro-cid-px3gyefo] a[data-astro-cid-px3gyefo]:hover{border-color:var(--accent);color:var(--accent)}.links[data-astro-cid-px3gyefo]{padding:0;list-style:none}.links[data-astro-cid-px3gyefo] li[data-astro-cid-px3gyefo]+li[data-astro-cid-px3gyefo]{margin-top:.2rem}.links[data-astro-cid-px3gyefo] a[data-astro-cid-px3gyefo]:before{content:"→ ";color:var(--accent)}.turn[data-astro-cid-fneoxloe]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page[data-astro-cid-fneoxloe]{border:1px solid var(--rule);border-radius:var(--radius-l);background:var(--card);color:inherit;box-shadow:var(--shadow);transition:transform .35s var(--ease-bounce), box-shadow .35s;flex-direction:column;gap:.35rem;padding:1.2rem 1.4rem 1.4rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.prev[data-astro-cid-fneoxloe]{text-align:left}.next[data-astro-cid-fneoxloe]{text-align:right}.page[data-astro-cid-fneoxloe] .label[data-astro-cid-fneoxloe]{color:var(--accent)}.t[data-astro-cid-fneoxloe]{font-family:var(--font-display);font-size:var(--step-1);font-weight:540;line-height:1.2}.page[data-astro-cid-fneoxloe]:after{content:"";background:linear-gradient(var(--corner-angle,135deg), var(--paper-deep) 50%, color-mix(in srgb, var(--accent) 35%, var(--card)) 50%);width:1.6rem;height:1.6rem;transition:width .35s var(--ease), height .35s var(--ease);position:absolute;bottom:0}.prev[data-astro-cid-fneoxloe]:after{--corner-angle:225deg;left:0}.next[data-astro-cid-fneoxloe]:after{--corner-angle:135deg;right:0}.page[data-astro-cid-fneoxloe]:hover{box-shadow:var(--shadow-lift);color:inherit;transform:translateY(-3px)}.page[data-astro-cid-fneoxloe]:hover:after{width:2.6rem;height:2.6rem}@media (width<=600px){.turn[data-astro-cid-fneoxloe]{grid-template-columns:1fr}.turn[data-astro-cid-fneoxloe]>span[data-astro-cid-fneoxloe]{display:none}}.ribbon[data-astro-cid-yq2gsstb]{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.ribbon[data-astro-cid-yq2gsstb] span[data-astro-cid-yq2gsstb]{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--progress,0));display:block}.opener[data-astro-cid-yq2gsstb]{padding-top:clamp(3rem,9vw,6.5rem);padding-bottom:var(--space-xl);text-align:center;position:relative}.opener[data-astro-cid-yq2gsstb] .opener-spark{color:var(--accent);margin:0 auto 1rem}.kicker[data-astro-cid-yq2gsstb]{color:var(--accent);justify-content:center;align-items:center;gap:1rem;display:flex}.kicker[data-astro-cid-yq2gsstb]:before,.kicker[data-astro-cid-yq2gsstb]:after{content:"";opacity:.6;background:currentColor;width:3rem;height:1px}h1[data-astro-cid-yq2gsstb]{font-size:var(--step-5);letter-spacing:-.025em;font-variation-settings:var(--axes-display);margin-top:1.1rem;font-weight:520;line-height:1}.subtitle[data-astro-cid-yq2gsstb]{max-width:46ch;font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--ink-soft);font-variation-settings:var(--axes-italic);margin:1.1rem auto 0;line-height:1.4}.meta[data-astro-cid-yq2gsstb]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.2rem;margin-top:1.8rem;display:flex}.draft[data-astro-cid-yq2gsstb]{color:var(--coral)}.plate[data-astro-cid-yq2gsstb]{margin-bottom:var(--space-2xl)}.plate[data-astro-cid-yq2gsstb] img{object-fit:cover;border-radius:var(--radius-l);width:100%;max-height:78vh;box-shadow:var(--shadow-lift);cursor:zoom-in}.plate[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb]{text-align:center;font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:.3rem .8rem;margin-top:.9rem;display:flex}.plate[data-astro-cid-yq2gsstb] figcaption[data-astro-cid-yq2gsstb] .label[data-astro-cid-yq2gsstb]{color:var(--accent)}.cap[data-astro-cid-yq2gsstb]{font-style:italic}.body[data-astro-cid-yq2gsstb]{width:min(100% - 2 * var(--gutter), var(--measure));margin-inline:auto}.side[data-astro-cid-yq2gsstb]{margin-bottom:var(--space-xl)}.mini-toc[data-astro-cid-yq2gsstb]{display:none}@media (width>=1200px){.body[data-astro-cid-yq2gsstb]{grid-template-columns:15rem minmax(0, var(--measure)) 15rem;width:min(100% - 2 * var(--gutter), var(--page));justify-content:center;gap:3.5rem;display:grid}.side[data-astro-cid-yq2gsstb]{align-self:start;margin:0;position:sticky;top:5.5rem}.mini-toc[data-astro-cid-yq2gsstb]{margin-top:1.8rem;padding-left:.2rem;display:block}.mini-toc[data-astro-cid-yq2gsstb] ol[data-astro-cid-yq2gsstb]{border-left:1px solid var(--rule);margin-top:.6rem;padding:0;list-style:none}.mini-toc[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]{color:var(--ink-faint);border-left:2px solid #0000;margin-left:-1px;padding:.3rem 0 .3rem .9rem;font-size:.88rem;line-height:1.35;text-decoration:none;display:block}.mini-toc[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb]:hover{color:var(--ink)}.mini-toc[data-astro-cid-yq2gsstb] a[data-astro-cid-yq2gsstb].is-active{color:var(--accent);border-left-color:var(--accent)}.prose[data-astro-cid-yq2gsstb]{grid-column:2}}.end[data-astro-cid-yq2gsstb]{margin-top:var(--space-2xl);text-align:center}.fin[data-astro-cid-yq2gsstb]{margin:.8rem 0 var(--space-xl);font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--ink-soft)}
