.page-hero[data-astro-cid-3qp2rxau]{max-width:72rem;padding:clamp(3rem, 8vh, 5rem) var(--gutter) 0;margin-inline:auto}.page-hero[data-astro-cid-3qp2rxau] h1[data-astro-cid-3qp2rxau]{text-transform:uppercase;font-size:clamp(2rem,4vw,3.2rem)}.lead[data-astro-cid-3qp2rxau]{color:var(--ink-soft);max-width:56ch;margin-top:1.2rem}.rank[data-astro-cid-3qp2rxau]{font-family:var(--font-body);letter-spacing:.3em;color:var(--belt);margin-bottom:.7rem;font-size:.72rem;font-weight:600;display:block}.rank[data-astro-cid-3qp2rxau]:before{content:"";background:var(--belt);vertical-align:-.05em;width:.85em;height:.85em;margin-right:.6em;display:inline-block}.section[data-astro-cid-3qp2rxau]{max-width:72rem;padding:clamp(3.5rem, 8vh, 6rem) var(--gutter) 0;margin-inline:auto}.section[data-astro-cid-3qp2rxau] h2[data-astro-cid-3qp2rxau]{text-transform:uppercase;margin-bottom:1.6rem;font-size:clamp(1.5rem,3vw,2.2rem)}.section-intro[data-astro-cid-3qp2rxau]{color:var(--ink-soft);max-width:62ch;margin-bottom:2rem}.steps[data-astro-cid-3qp2rxau]{background:var(--dorado-faint);border:1px solid var(--dorado-faint);gap:1px;max-width:52rem;list-style:none;display:grid}.steps[data-astro-cid-3qp2rxau] li[data-astro-cid-3qp2rxau]{background:var(--negro);align-items:flex-start;gap:1.3rem;padding:1.1rem 1.4rem;display:flex}.step-num[data-astro-cid-3qp2rxau]{font-family:var(--font-display);color:var(--dorado);min-width:1.8rem;padding-top:.1rem;font-size:1.2rem}.steps[data-astro-cid-3qp2rxau] h3[data-astro-cid-3qp2rxau]{letter-spacing:.03em;font-size:1rem}.steps[data-astro-cid-3qp2rxau] p[data-astro-cid-3qp2rxau]{color:var(--ink-soft);margin-top:.3rem;font-size:.92rem}.safety-callout[data-astro-cid-3qp2rxau]{border:1px solid var(--rojo);max-width:52rem;margin-top:2rem;padding:1.3rem 1.6rem}.callout-quote[data-astro-cid-3qp2rxau]{font-family:var(--font-display);font-size:1.05rem}.callout-src[data-astro-cid-3qp2rxau]{color:var(--ink-faint);margin-top:.5rem;font-size:.78rem}.callout-sub[data-astro-cid-3qp2rxau]{color:var(--ink-soft);margin-top:.4rem;font-size:.88rem}.hygiene[data-astro-cid-3qp2rxau]{flex-wrap:wrap;gap:.7rem;list-style:none;display:flex}.hygiene[data-astro-cid-3qp2rxau] li[data-astro-cid-3qp2rxau]{border:1px solid var(--dorado-faint);color:var(--ink-soft);padding:.5rem 1rem;font-size:.85rem}.wear-note[data-astro-cid-3qp2rxau]{color:var(--ink-soft);max-width:52ch;margin-top:1.4rem;font-size:.92rem}.wear-note[data-astro-cid-3qp2rxau] strong[data-astro-cid-3qp2rxau]{color:var(--ink)}.tatami-rules[data-astro-cid-3qp2rxau]{background:var(--dorado-faint);border:1px solid var(--dorado-faint);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;display:grid}.tatami-rules[data-astro-cid-3qp2rxau] article[data-astro-cid-3qp2rxau]{background:var(--negro);padding:1.2rem clamp(1.2rem,3vw,1.8rem)}.tatami-rules[data-astro-cid-3qp2rxau] h3[data-astro-cid-3qp2rxau]{letter-spacing:.04em;color:var(--dorado);font-size:.98rem}.tatami-rules[data-astro-cid-3qp2rxau] p[data-astro-cid-3qp2rxau]{color:var(--ink-soft);margin-top:.45rem;font-size:.9rem}.gloss-group[data-astro-cid-3qp2rxau]{margin-bottom:2.5rem}.gloss-group[data-astro-cid-3qp2rxau] h3[data-astro-cid-3qp2rxau]{letter-spacing:.06em;text-transform:uppercase;color:var(--dorado);margin-bottom:.9rem;font-size:1.05rem}table[data-astro-cid-3qp2rxau]{border-collapse:collapse;width:100%;max-width:46rem;font-size:.92rem}th[data-astro-cid-3qp2rxau]{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--dorado-faint);padding:.5rem .8rem;font-size:.68rem}td[data-astro-cid-3qp2rxau]{border-bottom:1px solid #d4af3712;padding:.55rem .8rem}td[data-astro-cid-3qp2rxau].jp{color:var(--ink);width:6rem;font-size:1.15rem}td[data-astro-cid-3qp2rxau].romaji{color:var(--dorado);width:10rem;font-weight:500}td[data-astro-cid-3qp2rxau].en{color:var(--ink-soft)}@media (width<=400px){th[data-astro-cid-3qp2rxau],td[data-astro-cid-3qp2rxau]{overflow-wrap:anywhere;padding-inline:.3rem}table[data-astro-cid-3qp2rxau]{table-layout:fixed}th[data-astro-cid-3qp2rxau]:first-child{width:22%}th[data-astro-cid-3qp2rxau]:nth-child(2){width:28%}td[data-astro-cid-3qp2rxau].jp{font-size:1rem}}.close-cta[data-astro-cid-3qp2rxau]{margin-top:1rem}.close-cta[data-astro-cid-3qp2rxau] p[data-astro-cid-3qp2rxau]{color:var(--ink-soft);margin-bottom:1.2rem}.btn-primary[data-astro-cid-3qp2rxau]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--negro);background:var(--dorado);border:1px solid var(--dorado);padding:.95rem 1.9rem;font-size:.92rem;text-decoration:none;display:inline-block}.btn-primary[data-astro-cid-3qp2rxau]:hover{background:var(--hueso);border-color:var(--hueso)}.section-close[data-astro-cid-3qp2rxau]{padding-bottom:6rem}
