.article-wrap[data-v-ff3fa228]{margin:0 auto;max-width:820px;padding:0 24px}.article-breadcrumbs[data-v-ff3fa228]{color:#8b9bb8;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding-top:26px}.article-heading[data-v-ff3fa228]{padding:45px 0 16px}.article-tag[data-v-ff3fa228]{color:#f9a8d4;font-size:10px;font-weight:650;letter-spacing:.14em}h1[data-v-ff3fa228]{color:#fff;font-size:clamp(29px,5vw,43px);font-weight:750;letter-spacing:-.035em;line-height:1.17;margin:12px 0 18px}.article-lead[data-v-ff3fa228]{color:#cbd5e1!important;font-size:18px!important;line-height:1.7!important}.article-byline[data-v-ff3fa228]{color:#8b9bb8!important;font-size:12px!important;margin:20px 0 8px!important}article li[data-v-ff3fa228],article p[data-v-ff3fa228]{color:#a7b3c7;font-size:16px;line-height:1.85}article p[data-v-ff3fa228]{margin:16px 0}article strong[data-v-ff3fa228]{color:#e2e8f0;font-weight:600}article a[data-v-ff3fa228]{color:#d8b4fe;text-decoration:underline;text-underline-offset:3px}article a[data-v-ff3fa228]:hover{color:#f9a8d4}.article-breadcrumbs a[data-v-ff3fa228]{color:#94a3b8;text-decoration:none}h2[data-v-ff3fa228]{color:#f1f5f9;font-size:clamp(23px,3vw,28px);font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0 0 18px}h3[data-v-ff3fa228]{color:#e2e8f0;font-size:18px;font-weight:600;line-height:1.5}section[data-v-ff3fa228]{margin-top:46px;scroll-margin-top:100px}.article-start[data-v-ff3fa228]{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 28px}.article-start>span[data-v-ff3fa228]{color:#8b9bb8;font-size:12px}a.article-button[data-v-ff3fa228]{align-items:center;background:#db2777;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:48px;padding:12px 22px;text-decoration:none}a.article-button[data-v-ff3fa228]:hover{background:#ec4899}.article-figure[data-v-ff3fa228]{margin:26px 0}.article-figure img[data-v-ff3fa228]{border:1px solid #ffffff10;border-radius:16px;display:block;height:auto;width:100%}figcaption[data-v-ff3fa228]{color:#8b9bb8;font-size:11px;line-height:1.6;margin-top:9px}.article-contents[data-v-ff3fa228]{background:#16161f;border:1px solid #ffffff10;border-radius:14px;margin:30px 0 40px;padding:22px 26px}.article-contents h2[data-v-ff3fa228]{font-size:17px}.article-contents ol[data-v-ff3fa228]{margin:0;padding-left:21px}.article-contents li[data-v-ff3fa228]{font-size:14px;line-height:1.6;margin:7px 0}.article-contents a[data-v-ff3fa228]{text-decoration:none}.article-steps[data-v-ff3fa228],.photo-checklist[data-v-ff3fa228]{padding-left:23px}.article-steps li[data-v-ff3fa228],.photo-checklist li[data-v-ff3fa228]{margin-bottom:14px;padding-left:4px}.article-table[data-v-ff3fa228]{border:1px solid #ffffff10;border-radius:12px;margin:22px 0;overflow-x:auto}table[data-v-ff3fa228]{border-collapse:collapse;font-size:13px;line-height:1.7;width:100%}caption[data-v-ff3fa228]{color:#94a3b8;font-size:12px;padding:11px 14px}caption[data-v-ff3fa228],td[data-v-ff3fa228],th[data-v-ff3fa228]{text-align:left}td[data-v-ff3fa228],th[data-v-ff3fa228]{border-top:1px solid #ffffff0d;padding:13px 15px;vertical-align:top}th[data-v-ff3fa228]{background:#16161f;color:#e2e8f0;font-weight:550}td[data-v-ff3fa228]{color:#a7b3c7}.faq-answer[data-v-ff3fa228]{border-top:1px solid #ffffff10;padding:18px 0}.faq-answer h3[data-v-ff3fa228]{margin:0}.faq-answer p[data-v-ff3fa228]{margin-bottom:0}.article-finish[data-v-ff3fa228]{background:#ec489907;border:1px solid #f472b62e;border-radius:16px;margin:42px 0 70px;padding:28px}.article-finish h2[data-v-ff3fa228]{margin-top:12px}a[data-v-ff3fa228]:focus-visible{outline:2px solid #f472b6;outline-offset:5px}@media(max-width:600px){.article-wrap[data-v-ff3fa228]{padding-left:18px;padding-right:18px}.article-heading[data-v-ff3fa228]{padding-top:32px}article li[data-v-ff3fa228],article p[data-v-ff3fa228]{font-size:15px}.article-lead[data-v-ff3fa228]{font-size:17px!important}.article-start[data-v-ff3fa228]{align-items:stretch;flex-direction:column}.article-contents[data-v-ff3fa228],.article-finish[data-v-ff3fa228]{padding:20px}td[data-v-ff3fa228],th[data-v-ff3fa228]{min-width:120px;padding:11px}}
