.head.svelte-kwcv71{padding-top:clamp(28px,5vw,56px)}.crumbs.svelte-kwcv71{display:flex;gap:10px;font-size:.78rem;color:var(--muted);flex-wrap:wrap}.crumbs.svelte-kwcv71 a:where(.svelte-kwcv71){transition:color .15s ease}@media(hover:hover)and (pointer:fine){.crumbs.svelte-kwcv71 a:where(.svelte-kwcv71):hover{color:var(--fg)}}.head-grid.svelte-kwcv71{display:grid;grid-template-columns:auto 1fr;gap:0 clamp(16px,3vw,40px);align-items:end;margin-top:clamp(24px,4vw,48px);padding-bottom:clamp(24px,4vw,40px)}.head-ref.svelte-kwcv71{font-size:clamp(5rem,15vw,13rem);line-height:.74;color:var(--signal-ink);letter-spacing:-.02em;animation:svelte-kwcv71-fade .7s var(--ease-out) both}.title.svelte-kwcv71{font-size:clamp(2.2rem,6vw,5.2rem);animation:svelte-kwcv71-fade .7s var(--ease-out) 60ms both}.subtitle.svelte-kwcv71{margin-top:12px;font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--muted);animation:svelte-kwcv71-fade .7s var(--ease-out) .12s both}@keyframes svelte-kwcv71-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cover.svelte-kwcv71{background:var(--deep);overflow:hidden;animation:svelte-kwcv71-unclip 1s var(--ease-in-out) .16s both}.cover.svelte-kwcv71 img:where(.svelte-kwcv71){width:100%;aspect-ratio:1020 / 420;object-fit:cover}@keyframes svelte-kwcv71-unclip{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.body.svelte-kwcv71{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,96px);padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(56px,7vw,96px)}.side-sticky.svelte-kwcv71{position:sticky;top:calc(var(--nav-h) + 28px);display:flex;flex-direction:column;gap:36px}.side-h.svelte-kwcv71{font-size:.8rem;font-weight:500;color:var(--muted);margin-bottom:12px}.toc.svelte-kwcv71 ol:where(.svelte-kwcv71){border-top:1px solid var(--line-strong)}.toc.svelte-kwcv71 a:where(.svelte-kwcv71){display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.92rem;transition:color .15s ease}.toc.svelte-kwcv71 a:where(.svelte-kwcv71) .mono:where(.svelte-kwcv71){font-size:.75rem;color:var(--muted);padding-top:2px;flex-shrink:0}@media(hover:hover)and (pointer:fine){.toc.svelte-kwcv71 a:where(.svelte-kwcv71):hover{color:var(--signal-ink)}}.quote.svelte-kwcv71{background:var(--deep);color:var(--on-deep);padding:24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.quote-t.svelte-kwcv71{font-weight:700;font-variation-settings:"wdth" 110;font-size:1.2rem}.quote-b.svelte-kwcv71{color:var(--muted-on-deep);font-size:.92rem;margin-bottom:8px}.quote-inline.svelte-kwcv71{display:none;margin-top:48px}.intro.svelte-kwcv71{font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.45;max-width:52ch;text-wrap:pretty;margin-bottom:clamp(40px,5vw,64px)}.sec.svelte-kwcv71+.sec:where(.svelte-kwcv71){margin-top:clamp(40px,5vw,56px)}.sec-title.svelte-kwcv71{display:flex;gap:16px;align-items:baseline;font-variation-settings:"wdth" 110;font-weight:700;font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.01em;padding-bottom:12px;border-bottom:2px solid var(--fg)}.sec-n.svelte-kwcv71{font-size:.8rem;font-weight:400;color:var(--signal-ink);flex-shrink:0}.items.svelte-kwcv71{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.items.svelte-kwcv71 li:where(.svelte-kwcv71){padding:11px 0 11px 18px;border-bottom:1px solid var(--line);position:relative;font-size:.97rem}.items.svelte-kwcv71 li:where(.svelte-kwcv71):before{content:"";position:absolute;left:0;top:1.15em;width:7px;height:1px;background:var(--fg)}.note.svelte-kwcv71{margin-top:48px;padding:20px 22px;background:var(--bg-2);font-size:.97rem}.note-h.svelte-kwcv71{font-size:.75rem;color:var(--muted);margin-bottom:6px}.brands.svelte-kwcv71{margin-top:48px}.brands.svelte-kwcv71 ul:where(.svelte-kwcv71){display:flex;flex-wrap:wrap;gap:6px}.brands.svelte-kwcv71 li:where(.svelte-kwcv71){padding:7px 12px;border:1px solid var(--line-strong);font-size:.88rem;font-weight:500}.gallery.svelte-kwcv71{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:48px}.gallery.svelte-kwcv71 img:where(.svelte-kwcv71){width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--bg-2)}@media(max-width:960px){.body.svelte-kwcv71{grid-template-columns:1fr}.side.svelte-kwcv71{order:2;display:none}.quote-inline.svelte-kwcv71{display:flex}}@media(max-width:640px){.items.svelte-kwcv71{grid-template-columns:1fr}.head-grid.svelte-kwcv71{grid-template-columns:1fr;gap:12px}.head-ref.svelte-kwcv71{font-size:4.5rem}.cover.svelte-kwcv71 img:where(.svelte-kwcv71){aspect-ratio:16 / 10}}.pager.svelte-kwcv71{display:grid;grid-template-columns:1fr 1fr;position:relative}.pager.svelte-kwcv71:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--line-strong)}.pg.svelte-kwcv71{display:flex;flex-direction:column;gap:8px;padding:28px 0 36px;transition:color .15s ease}.pg-next.svelte-kwcv71{text-align:right;align-items:flex-end;padding-left:24px;border-left:1px solid var(--line)}.pg-prev.svelte-kwcv71{padding-right:24px}@media(max-width:560px){.pg-t.svelte-kwcv71 .ref:where(.svelte-kwcv71){display:none}.pg-t.svelte-kwcv71{font-size:1rem}}.pg-l.svelte-kwcv71{display:inline-flex;gap:6px;align-items:center;font-size:.75rem;color:var(--muted)}.pg-t.svelte-kwcv71{font-weight:700;font-variation-settings:"wdth" 110;font-size:clamp(1.1rem,2vw,1.5rem)}.pg-t.svelte-kwcv71 .ref:where(.svelte-kwcv71){color:var(--muted);margin-right:6px}@media(hover:hover)and (pointer:fine){.pg.svelte-kwcv71:hover{color:var(--signal-ink)}}.related.svelte-kwcv71{background:var(--bg-2);padding:clamp(48px,6vw,80px) 0}.related-head.svelte-kwcv71{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.related-head.svelte-kwcv71 .link:where(.svelte-kwcv71){font-size:.8rem}.related-list.svelte-kwcv71{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:8px}.rel.svelte-kwcv71{display:block;background:var(--bg);height:100%}.rel-img.svelte-kwcv71{display:block;overflow:hidden;aspect-ratio:16 / 9;background:var(--deep)}.rel-img.svelte-kwcv71 img:where(.svelte-kwcv71){width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.rel-cap.svelte-kwcv71{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px 18px}.rel-ref.svelte-kwcv71{font-size:1.6rem;line-height:.9;color:var(--signal-ink)}.rel-t.svelte-kwcv71{display:block;font-weight:700}.rel-s.svelte-kwcv71{display:block;font-size:.85rem;color:var(--muted)}@media(hover:hover)and (pointer:fine){.rel.svelte-kwcv71:hover img:where(.svelte-kwcv71){transform:scale(1.04)}}
