.post__head.svelte-17ayhth{position:relative;border-bottom:3px solid var(--line-strong);overflow:hidden;background:var(--ink)}.post__scene.svelte-17ayhth{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.post__scene.svelte-17ayhth svg{height:100%}.post__head-inner.svelte-17ayhth{position:relative;padding-block:clamp(2.6rem,8vw,5rem)}.post__kind.svelte-17ayhth{display:inline-block;background:var(--gold);color:var(--ink);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:.35em .8em;margin-bottom:1rem}.post__h1.svelte-17ayhth{color:var(--paper);max-width:20ch;text-shadow:2px 2px 0 rgba(0,0,0,.25)}.post__dek.svelte-17ayhth{color:#fbf3e0e6;font-size:1.15rem;max-width:54ch;margin:0}.post__body.svelte-17ayhth{display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(1.6rem,4vw,3rem);padding-block:clamp(2.4rem,6vw,4rem);align-items:start}.post__lede.svelte-17ayhth{font-size:1.12rem;line-height:1.6;color:var(--ink-soft)}.post__h2.svelte-17ayhth{margin-top:2rem;font-size:clamp(1.4rem,3vw,1.9rem)}.post__main.svelte-17ayhth p:where(.svelte-17ayhth){font-size:1.04rem;line-height:1.66}.ranklist.svelte-17ayhth{list-style:none;counter-reset:rank;padding:0;margin:2rem 0;display:grid;gap:1rem}.rankitem.svelte-17ayhth{display:flex;gap:1rem;border:3px solid var(--line-strong);background:var(--paper);padding:1.2rem;box-shadow:var(--shadow-sm)}.rankitem--top.svelte-17ayhth{background:var(--sand-2);border-color:var(--terra);box-shadow:5px 5px #c2552c4d}.rankitem__num.svelte-17ayhth{font-size:1.7rem;font-weight:700;color:var(--terra-deep);line-height:1;flex:none}.rankitem--top.svelte-17ayhth .rankitem__num:where(.svelte-17ayhth){color:var(--terra)}.rankitem__top.svelte-17ayhth{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:.4rem}.rankitem__name.svelte-17ayhth{margin:0;font-size:1.3rem}.rankitem__tag.svelte-17ayhth{background:var(--terra);color:var(--paper);border-color:var(--terra)}.rankitem__note.svelte-17ayhth{margin:0;color:var(--ink-soft);font-size:.98rem;line-height:1.6}.rankitem__call.svelte-17ayhth{margin-top:.9rem}.faq.svelte-17ayhth{margin:1rem 0 0}.faq.svelte-17ayhth dt:where(.svelte-17ayhth){font-family:var(--font-display);font-weight:600;font-size:1.1rem;margin-top:1.2rem}.faq.svelte-17ayhth dd:where(.svelte-17ayhth){margin:.4rem 0 0;color:var(--ink-soft)}.post__source.svelte-17ayhth{margin-top:2rem;font-size:.72rem;color:var(--ink-faint);border-top:2px solid var(--line);padding-top:1rem}.post__aside.svelte-17ayhth{display:grid;gap:1.2rem;position:sticky;top:1rem}.post__tool.svelte-17ayhth{padding:1.2rem;text-decoration:none;color:var(--ink);display:grid;gap:.3rem}.post__tool.svelte-17ayhth strong:where(.svelte-17ayhth){font-family:var(--font-display);font-size:1.15rem}.post__tool-sub.svelte-17ayhth{font-size:.86rem;color:var(--ink-soft)}@media (max-width: 860px){.post__body.svelte-17ayhth{grid-template-columns:1fr}.post__aside.svelte-17ayhth{position:static}}
