.page.svelte-119dhew{max-width:1180px;margin:0 auto;padding:2rem 1.5rem 6rem}.crumbs.svelte-119dhew{font-size:.85rem;color:var(--ink-soft);display:flex;gap:.6rem;align-items:center;margin-bottom:2.5rem}.crumbs.svelte-119dhew a:where(.svelte-119dhew){color:var(--ink-soft);text-decoration:none}.crumbs.svelte-119dhew a:where(.svelte-119dhew):hover{color:var(--accent)}.crumbs.svelte-119dhew [aria-current]:where(.svelte-119dhew){color:var(--ink)}.masthead.svelte-119dhew{max-width:70ch;margin-bottom:4rem}.kicker.svelte-119dhew{font-size:.82rem;font-weight:600;color:var(--accent);margin:0 0 .75rem}.masthead.svelte-119dhew h1:where(.svelte-119dhew){font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,7vw,5.25rem);line-height:1;letter-spacing:-.035em;margin:0 0 1.25rem}.tags.svelte-119dhew{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0 0 1.75rem}.tags.svelte-119dhew li:where(.svelte-119dhew){font-size:.8rem;padding:.25rem .75rem;background:var(--surface);border-radius:999px;color:var(--ink-soft)}.intro.svelte-119dhew{font-size:1.15rem;line-height:1.7;color:var(--ink-soft);margin:0 0 1rem}.meta.svelte-119dhew{font-size:.88rem;color:var(--ink-soft)}.plates.svelte-119dhew{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:3.5rem 2.5rem}.plate.svelte-119dhew{margin:0}.frame.svelte-119dhew{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden}.frame.svelte-119dhew img:where(.svelte-119dhew){display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.plate.svelte-119dhew:hover .frame:where(.svelte-119dhew) img:where(.svelte-119dhew){transform:scale(1.03)}figcaption.svelte-119dhew{padding-top:1rem}.plate-no.svelte-119dhew{font-size:.8rem;font-weight:600;color:var(--accent)}figcaption.svelte-119dhew h2:where(.svelte-119dhew){font-family:var(--font-display);font-weight:700;font-size:1.4rem;line-height:1.1;letter-spacing:-.015em;margin:.3rem 0 .5rem}figcaption.svelte-119dhew p:where(.svelte-119dhew){margin:0;color:var(--ink-soft);line-height:1.6;max-width:46ch}.credit.svelte-119dhew{display:block;margin-top:.6rem;font-family:var(--font-mono);font-size:.66rem;color:var(--ink-soft);opacity:.7}.related.svelte-119dhew{margin-top:6rem;border-top:1px solid var(--line);padding-top:2.5rem}.section-title.svelte-119dhew{font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 1.5rem}.related.svelte-119dhew ul:where(.svelte-119dhew){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.related.svelte-119dhew a:where(.svelte-119dhew){display:block;text-decoration:none;color:var(--ink)}.related.svelte-119dhew img:where(.svelte-119dhew){width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border:1px solid var(--line);filter:grayscale(.15);transition:filter .4s ease}.related.svelte-119dhew a:where(.svelte-119dhew):hover img:where(.svelte-119dhew){filter:grayscale(0)}.r-term.svelte-119dhew{display:block;font-family:var(--font-display);font-weight:600;font-size:1.15rem;margin-top:.6rem}.r-sum.svelte-119dhew{display:block;font-size:.85rem;color:var(--ink-soft);line-height:1.5;margin-top:.2rem}.rise.svelte-119dhew{opacity:0;transform:translateY(18px);animation:svelte-119dhew-rise .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes svelte-119dhew-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rise.svelte-119dhew{animation:none;opacity:1;transform:none}.frame.svelte-119dhew img:where(.svelte-119dhew),.related.svelte-119dhew img:where(.svelte-119dhew){transition:none}}
