.pt-head.svelte-1tryws4{max-width:62ch;margin-bottom:var(--sp-8)}.pt-title.svelte-1tryws4{font-size:var(--text-display);letter-spacing:-.03em;margin:var(--sp-3) 0 var(--sp-3)}.pt-sub.svelte-1tryws4{color:var(--ink-2);font-size:var(--text-lede)}.pt-grid.svelte-1tryws4{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--sp-8);align-items:start}.pt-sticky.svelte-1tryws4{position:sticky;top:84px;display:grid;gap:var(--sp-3)}.pt-visual.svelte-1tryws4{position:relative;aspect-ratio:4 / 5;background:linear-gradient(180deg,#0a0d13,#03040a);box-shadow:var(--e3);overflow:hidden}.pt-tag.svelte-1tryws4{display:flex;align-items:center;gap:.6em;justify-content:center;font-size:.68rem;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase}.pt-tag.svelte-1tryws4 .dot:where(.svelte-1tryws4){width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.pt-tag.svelte-1tryws4 .dot.on:where(.svelte-1tryws4){background:var(--sea-lit);box-shadow:0 0 6px var(--sea)}.pt-chapters.svelte-1tryws4{display:grid;gap:var(--sp-10)}.chapter.svelte-1tryws4{padding:var(--sp-6) 0;border-bottom:1px solid var(--line);opacity:.45;transition:opacity var(--dur-slow) var(--ease-out)}.chapter.svelte-1tryws4:last-child{border-bottom:none}.chapter.on.svelte-1tryws4{opacity:1}.ch-tag.svelte-1tryws4{color:var(--red-lit)}.ch-title.svelte-1tryws4{font-size:var(--text-h2);letter-spacing:-.02em;margin:.4em 0 .7em;max-width:34ch}.ch-body.svelte-1tryws4{color:var(--ink-2);line-height:1.7;max-width:var(--measure);margin-bottom:var(--sp-3)}.ch-stats.svelte-1tryws4{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:var(--sp-4) 0}.ch-stat.svelte-1tryws4{display:grid;gap:.2em;padding:.6em .9em;background:linear-gradient(180deg,var(--surface-1),var(--d1));box-shadow:var(--e1)}.cs-v.svelte-1tryws4{font-size:1.05rem;font-weight:700;color:var(--sea-lit);line-height:1}.cs-l.svelte-1tryws4{font-size:.6rem;color:var(--ink-3)}.ch-source.svelte-1tryws4{font-size:.62rem;color:var(--ink-3);margin-top:var(--sp-2)}@media (max-width: 900px){.pt-grid.svelte-1tryws4{grid-template-columns:1fr}.pt-sticky.svelte-1tryws4{position:static;max-width:340px;margin:0 auto}}.page.svelte-9hm5jc{padding:var(--sp-8) 0 0;max-width:1100px}.back.svelte-9hm5jc{font-size:.68rem;color:var(--ink-3)}.back.svelte-9hm5jc:hover{color:var(--sea-lit)}.dh.svelte-9hm5jc{margin:var(--sp-5) 0 var(--sp-6)}.dh-meta.svelte-9hm5jc{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.dh-meta.svelte-9hm5jc .silk:where(.svelte-9hm5jc){color:var(--sea-lit)}.dh-title.svelte-9hm5jc{font-size:var(--text-display);letter-spacing:-.03em}.dh-tag.svelte-9hm5jc{font-size:var(--text-lede);color:var(--ink-2);max-width:40ch;margin-top:var(--sp-3)}.hero-img.svelte-9hm5jc{position:relative;margin-bottom:var(--sp-8);box-shadow:var(--e2);overflow:hidden}.hero-img.svelte-9hm5jc img:where(.svelte-9hm5jc){width:100%;display:block}.credit.svelte-9hm5jc{position:absolute;bottom:8px;right:8px;font-size:.58rem;color:var(--ink-2);background:color-mix(in oklab,var(--surface-0) 78%,transparent);padding:.3em .6em;letter-spacing:.1em}.layout.svelte-9hm5jc{display:grid;grid-template-columns:1fr 320px;gap:var(--sp-8);align-items:start}.summary.svelte-9hm5jc{font-size:var(--text-lede);color:var(--ink);line-height:1.5;margin-bottom:var(--sp-5)}.h.svelte-9hm5jc{font-size:var(--text-h3);margin:var(--sp-6) 0 var(--sp-3);color:var(--ink)}.p.svelte-9hm5jc{color:var(--ink-2);line-height:1.7;margin-bottom:var(--sp-4);max-width:var(--measure)}.pull.svelte-9hm5jc{font-family:var(--font-display);font-size:var(--text-h3);font-weight:700;letter-spacing:-.02em;color:var(--sea-lit);border-left:2px solid var(--red-lit);padding-left:var(--sp-4);margin:var(--sp-5) 0;line-height:1.35}.gallery.svelte-9hm5jc{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-6)}.gallery.svelte-9hm5jc figure:where(.svelte-9hm5jc){box-shadow:var(--e1);overflow:hidden}.gallery.svelte-9hm5jc img:where(.svelte-9hm5jc){width:100%;display:block}.gallery.svelte-9hm5jc figcaption:where(.svelte-9hm5jc){font-size:.6rem;color:var(--ink-3);padding:.6em}.side.svelte-9hm5jc{display:grid;gap:var(--sp-3);position:sticky;top:84px}.side-box.svelte-9hm5jc{padding:var(--sp-4)}.side-box.svelte-9hm5jc .silk:where(.svelte-9hm5jc){color:var(--red-lit);margin-bottom:var(--sp-3);display:block}.metrics.svelte-9hm5jc{display:grid;gap:.7em}.metrics.svelte-9hm5jc li:where(.svelte-9hm5jc){display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:.5em}.m-v.svelte-9hm5jc{font-size:1.1rem;color:var(--ink);font-weight:700}.m-l.svelte-9hm5jc{font-size:.6rem;color:var(--ink-3)}.stack.svelte-9hm5jc{display:grid;gap:.7em}.s-row.svelte-9hm5jc{display:flex;justify-content:space-between;font-size:.78rem;color:var(--ink-2);margin-bottom:.3em}.s-bar.svelte-9hm5jc{height:4px;background:var(--d0)}.s-fill.svelte-9hm5jc{height:100%;background:linear-gradient(90deg,var(--sea),var(--sea-lit))}.subs.svelte-9hm5jc{display:grid;gap:.5em}.subs.svelte-9hm5jc li:where(.svelte-9hm5jc){display:flex;justify-content:space-between;font-size:.72rem;color:var(--ink-2)}.sub-st.svelte-9hm5jc{display:inline-flex;align-items:center;gap:.4em;font-size:.6rem}.sub-st.svelte-9hm5jc i:where(.svelte-9hm5jc){width:6px;height:6px}.sub-st.ok.svelte-9hm5jc{color:var(--ok)}.sub-st.ok.svelte-9hm5jc i:where(.svelte-9hm5jc){background:var(--ok)}.sub-st.warn.svelte-9hm5jc{color:var(--amber-lit)}.sub-st.warn.svelte-9hm5jc i:where(.svelte-9hm5jc){background:var(--amber-lit)}.sub-st.fail.svelte-9hm5jc{color:var(--fail)}.sub-st.fail.svelte-9hm5jc i:where(.svelte-9hm5jc){background:var(--fail)}.sub-st.off.svelte-9hm5jc{color:var(--ink-3)}.sub-st.off.svelte-9hm5jc i:where(.svelte-9hm5jc){background:var(--ink-3)}.links.svelte-9hm5jc{display:grid;gap:.5em}.links.svelte-9hm5jc .key:where(.svelte-9hm5jc){justify-content:center}.next.svelte-9hm5jc{display:flex;justify-content:space-between;align-items:center;margin:var(--sp-10) 0 var(--sp-8);padding:var(--sp-5) 0;border-top:1px solid var(--line)}.next-name.svelte-9hm5jc{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3)}.next.svelte-9hm5jc:hover .next-name:where(.svelte-9hm5jc){color:var(--sea-lit)}@media (max-width: 860px){.layout.svelte-9hm5jc{grid-template-columns:1fr}.side.svelte-9hm5jc{position:static}.gallery.svelte-9hm5jc{grid-template-columns:1fr}}
