.piece[data-astro-cid-xnl3yi4e]{background:var(--bone);color:var(--ink);padding:calc(var(--header-h) + var(--space-4)) var(--gutter) var(--space-6);min-height:100svh}.piece__top[data-astro-cid-xnl3yi4e]{max-width:var(--max-w);margin:0 auto var(--space-4)}.back[data-astro-cid-xnl3yi4e]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.65rem;letter-spacing:.18em;border:1px solid var(--rule-strong);color:var(--ink);transition:background .25s ease,color .25s ease}.back[data-astro-cid-xnl3yi4e]:hover{background:var(--ink);color:var(--bone)}.lead[data-astro-cid-xnl3yi4e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);max-width:var(--max-w);margin:0 auto;padding-block:var(--space-3) var(--space-5);align-items:center}.lead__inner[data-astro-cid-xnl3yi4e]{display:flex;flex-direction:column;gap:var(--space-3)}.kicker[data-astro-cid-xnl3yi4e]{opacity:.55;font-size:.7rem;margin:0}.name[data-astro-cid-xnl3yi4e]{margin:0;font-size:clamp(2rem,5vw,4.5rem);letter-spacing:.08em;line-height:.95}.spec[data-astro-cid-xnl3yi4e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0 0;font-size:.7rem}.spec[data-astro-cid-xnl3yi4e] dt[data-astro-cid-xnl3yi4e]{opacity:.4;margin-bottom:.3rem}.spec[data-astro-cid-xnl3yi4e] dd[data-astro-cid-xnl3yi4e]{margin:0;letter-spacing:.08em}.spec__link[data-astro-cid-xnl3yi4e]{border-bottom:1px solid var(--rule-strong);transition:border-color .25s ease,background .25s ease}.spec__link[data-astro-cid-xnl3yi4e]:hover{background:var(--acid);border-color:var(--ink)}.lead__figure[data-astro-cid-xnl3yi4e]{display:block;width:100%;margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--chrome-1)}.lead__figure[data-astro-cid-xnl3yi4e] img[data-astro-cid-xnl3yi4e]{width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .9s cubic-bezier(.2,.7,.1,1)}.lead__figure[data-astro-cid-xnl3yi4e]:hover img[data-astro-cid-xnl3yi4e]{transform:scale(1.03)}.gallery[data-astro-cid-xnl3yi4e]{max-width:var(--max-w);margin:0 auto}.gallery__rows[data-astro-cid-xnl3yi4e]{--row-h: clamp(220px, 30vw, 460px);list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.gallery__rows[data-astro-cid-xnl3yi4e]:after{content:"";flex-grow:999999}.gallery__item[data-astro-cid-xnl3yi4e]{flex-grow:calc(var(--ar) * 100);flex-basis:calc(var(--ar) * var(--row-h))}.gallery__btn[data-astro-cid-xnl3yi4e]{display:block;width:100%;overflow:hidden;background:var(--chrome-1)}.gallery__btn[data-astro-cid-xnl3yi4e] img[data-astro-cid-xnl3yi4e]{width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.7,.1,1)}.gallery__btn[data-astro-cid-xnl3yi4e]:hover img[data-astro-cid-xnl3yi4e]{transform:scale(1.03)}.lightbox[data-astro-cid-xnl3yi4e]{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0a0908fb;color:var(--bone);overflow:hidden}.lightbox[data-astro-cid-xnl3yi4e][open]{display:grid;place-items:center;animation:lightbox-in .35s ease both}.lightbox[data-astro-cid-xnl3yi4e]::backdrop{background:transparent}@keyframes lightbox-in{0%{opacity:0}}.lightbox__img[data-astro-cid-xnl3yi4e]{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 8rem);width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.lightbox__count[data-astro-cid-xnl3yi4e]{position:absolute;left:var(--gutter);top:var(--space-3);margin:0;font-size:.7rem;letter-spacing:.18em}.lightbox__btn[data-astro-cid-xnl3yi4e]{position:absolute;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(244,241,236,.35);color:var(--bone);transition:background .25s ease,color .25s ease,border-color .25s ease}.lightbox__btn[data-astro-cid-xnl3yi4e]:hover{background:var(--acid);border-color:var(--acid);color:var(--ink)}.lightbox__close[data-astro-cid-xnl3yi4e]{top:var(--space-2);right:var(--gutter)}.lightbox__prev[data-astro-cid-xnl3yi4e],.lightbox__next[data-astro-cid-xnl3yi4e]{top:50%;transform:translateY(-50%)}.lightbox__prev[data-astro-cid-xnl3yi4e]{left:var(--gutter)}.lightbox__next[data-astro-cid-xnl3yi4e]{right:var(--gutter)}html.lightbox-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.lead__figure[data-astro-cid-xnl3yi4e] img[data-astro-cid-xnl3yi4e],.gallery__btn[data-astro-cid-xnl3yi4e] img[data-astro-cid-xnl3yi4e]{transition:none}.lightbox[data-astro-cid-xnl3yi4e][open]{animation:none}}@media(max-width:800px){.lead[data-astro-cid-xnl3yi4e]{grid-template-columns:1fr;padding-top:0}}@media(max-width:720px){.spec[data-astro-cid-xnl3yi4e]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__item[data-astro-cid-xnl3yi4e]{flex-basis:100%}.lightbox__prev[data-astro-cid-xnl3yi4e],.lightbox__next[data-astro-cid-xnl3yi4e]{top:auto;bottom:var(--space-3);transform:none}}
