.page.svelte-1wat4iq{flex-direction:column;min-height:100vh;display:flex}.art.svelte-1wat4iq{flex:1;width:100%;padding-top:clamp(110px,16vh,150px);padding-bottom:clamp(64px,10vh,100px)}.art-inner.svelte-1wat4iq{max-width:760px;margin:0 auto}.crumbs.svelte-1wat4iq{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 clamp(16px,2.5vw,24px);font-size:12.5px;display:flex}.crumbs.svelte-1wat4iq a:where(.svelte-1wat4iq){color:var(--ink-60);text-decoration:none}.crumbs.svelte-1wat4iq a:where(.svelte-1wat4iq):hover{color:var(--pink);text-underline-offset:3px;text-decoration:underline}.crumbs.svelte-1wat4iq .sep:where(.svelte-1wat4iq),.crumbs.svelte-1wat4iq .here:where(.svelte-1wat4iq){color:var(--ink-40)}.art-head.svelte-1wat4iq{margin:0 0 clamp(22px,3.5vw,32px)}.art-head.svelte-1wat4iq .tag:where(.svelte-1wat4iq){margin-bottom:12px}h1.svelte-1wat4iq{letter-spacing:.01em;margin:0;font-size:clamp(24px,3.6vw,36px);font-weight:900;line-height:1.4}.meta.svelte-1wat4iq{letter-spacing:.06em;color:var(--ink-40);flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 0;font-size:11.5px;display:flex}.tags.svelte-1wat4iq{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tagchip.svelte-1wat4iq{letter-spacing:.02em;border:1px solid var(--line);background:var(--surface);color:var(--ink-60);border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tagchip.svelte-1wat4iq:hover{border-color:var(--pink);background:var(--pink-soft);color:var(--pink-fg)}.hero.svelte-1wat4iq{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);border-radius:14px;width:100%;margin:0 0 clamp(24px,4vw,36px)}.art-body.svelte-1wat4iq h2{margin:clamp(30px,4.5vw,44px) 0 12px;padding-top:clamp(6px,1vw,10px);font-size:clamp(18px,2.2vw,22px);font-weight:900;line-height:1.5}.art-body.svelte-1wat4iq h3{margin:clamp(24px,3.5vw,32px) 0 10px;font-size:clamp(15px,1.8vw,18px);font-weight:900}.art-body.svelte-1wat4iq p,.art-body.svelte-1wat4iq li{color:var(--ink-60);font-size:14.5px;line-height:2}.art-body.svelte-1wat4iq p{margin:0 0 16px}.art-body.svelte-1wat4iq ul,.art-body.svelte-1wat4iq ol{margin:0 0 16px;padding-left:22px}.art-body.svelte-1wat4iq li{margin:0 0 6px}.art-body.svelte-1wat4iq a{color:var(--pink);text-underline-offset:3px;text-decoration:underline}.art-body.svelte-1wat4iq blockquote{background:var(--pink-pale);border:1px solid var(--line);color:var(--ink-60);border-radius:12px;margin:0 0 16px;padding:14px 18px;font-size:13.5px}.art-body.svelte-1wat4iq blockquote p{margin:0}.art-body.svelte-1wat4iq img{border:1px solid var(--line);cursor:zoom-in;border-radius:12px;max-width:100%;height:auto}.art-body.svelte-1wat4iq strong{color:var(--ink);font-weight:800}.faq.svelte-1wat4iq{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin:clamp(36px,5vw,52px) 0 0;padding:clamp(22px,3vw,30px)}.faq.svelte-1wat4iq h2:where(.svelte-1wat4iq){margin:0 0 16px;font-size:clamp(16px,2vw,19px);font-weight:900}.faq.svelte-1wat4iq dl:where(.svelte-1wat4iq){margin:0}.faq.svelte-1wat4iq .qa:where(.svelte-1wat4iq){border-top:1px solid var(--line);padding:14px 0}.faq.svelte-1wat4iq .qa:where(.svelte-1wat4iq):first-child{border-top:0;padding-top:0}.faq.svelte-1wat4iq dt:where(.svelte-1wat4iq){color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:800}.faq.svelte-1wat4iq dd:where(.svelte-1wat4iq){color:var(--ink-60);margin:0;font-size:13.5px;line-height:1.9}.cta.svelte-1wat4iq{text-align:center;background:var(--pink-pale);border:1px solid var(--line);border-radius:16px;margin:clamp(36px,5vw,52px) 0 0;padding:clamp(26px,4vw,40px)}.cta-lede.svelte-1wat4iq{color:var(--ink);margin:0 0 18px;font-size:15px;font-weight:800}.related.svelte-1wat4iq{border-top:1px solid var(--line);margin:clamp(40px,6vw,60px) 0 0;padding-top:clamp(24px,3.5vw,32px)}.related.svelte-1wat4iq h2:where(.svelte-1wat4iq){margin:0 0 16px;font-size:clamp(15px,1.8vw,18px);font-weight:900}.related.svelte-1wat4iq ul:where(.svelte-1wat4iq){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.related.svelte-1wat4iq a:where(.svelte-1wat4iq){background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;height:100%;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.related.svelte-1wat4iq a:where(.svelte-1wat4iq):hover{border-color:var(--ink);transform:translateY(-2px)}.rel-tag.svelte-1wat4iq{letter-spacing:.04em;color:var(--ink-40);font-size:10.5px;font-weight:700}.rel-title.svelte-1wat4iq{color:var(--ink);font-size:14px;font-weight:800;line-height:1.5}
