.steps[data-astro-cid-rp7gljjb]{border-top:1px dashed var(--dash);margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-rp7gljjb] li[data-astro-cid-rp7gljjb]{border-bottom:1px dashed var(--dash);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:20px;padding-block:20px;display:grid}.step-word[data-astro-cid-rp7gljjb]{font:800 clamp(2.4rem, 4vw, 3.4rem)/.9 var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:-.04em}.c-red[data-astro-cid-rp7gljjb] .step-word[data-astro-cid-rp7gljjb]{color:var(--red-deep)}.c-gold[data-astro-cid-rp7gljjb] .step-word[data-astro-cid-rp7gljjb]{color:#a86f00}.c-pink[data-astro-cid-rp7gljjb] .step-word[data-astro-cid-rp7gljjb]{color:var(--magenta)}@media (width<=560px){.steps[data-astro-cid-rp7gljjb] li[data-astro-cid-rp7gljjb]{grid-template-columns:1fr;gap:8px}}.faq-list[data-astro-cid-je2fkxqr]{border-top:1px dashed var(--dash)}details[data-astro-cid-je2fkxqr]{border-bottom:1px dashed var(--dash);scroll-margin-top:120px}summary[data-astro-cid-je2fkxqr]{cursor:pointer;min-height:84px;font-family:var(--font-display);font-variation-settings:"wdth" 92;letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:24px;padding-block:16px;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;line-height:1.2;list-style:none;display:flex}summary[data-astro-cid-je2fkxqr]::-webkit-details-marker{display:none}.toggle[data-astro-cid-je2fkxqr]{border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;transition:background-color .3s var(--ease-out), color .3s var(--ease-out);flex:none;place-items:center;display:grid}.toggle[data-astro-cid-je2fkxqr] svg{width:20px;height:20px;transition:transform .52s var(--ease-spring)}details[data-astro-cid-je2fkxqr][open] .toggle[data-astro-cid-je2fkxqr]{background:var(--ink);color:#fff}details[data-astro-cid-je2fkxqr][open] .toggle[data-astro-cid-je2fkxqr] svg{transform:rotate(45deg)}@media (hover:hover){summary[data-astro-cid-je2fkxqr]:hover .toggle[data-astro-cid-je2fkxqr]{background:var(--surface-2)}details[data-astro-cid-je2fkxqr][open] summary[data-astro-cid-je2fkxqr]:hover .toggle[data-astro-cid-je2fkxqr]{background:#1d3a2a}}details[data-astro-cid-je2fkxqr] p[data-astro-cid-je2fkxqr]{max-width:60ch;color:var(--ink-2);padding-bottom:26px}details[data-astro-cid-je2fkxqr][open] p[data-astro-cid-je2fkxqr]{animation:fade .52s var(--ease-out)}@keyframes fade{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){details[data-astro-cid-je2fkxqr][open] p[data-astro-cid-je2fkxqr]{animation:none}}.chaptered .head{padding-top:clamp(8px,2vw,20px)}.chaptered .head-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:clamp(24px,4vw,56px) clamp(28px,4vw,48px);display:grid}.chaptered .head-title{font-variation-settings:"wdth" 88;letter-spacing:-.034em;max-width:11ch;font-size:clamp(3rem,7.4vw,6rem);line-height:.94}.chaptered .head-side{gap:16px;display:grid}.chaptered .answer{color:var(--ink);max-width:40ch;font-size:clamp(1.1875rem,1.55vw,1.375rem);font-weight:500;line-height:1.45}.chaptered .head-side .lede{max-width:42ch}.chaptered .head-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:6px;display:flex}.chaptered .reviewed{font-family:var(--font-mono);color:var(--ink-3);font-size:.75rem;line-height:1.5}.chaptered .reviewed a{color:var(--ink-2)}.chaptered .reviewed time{white-space:nowrap}.chaptered .contents{border-top:1px dashed var(--dash);flex-wrap:wrap;align-items:center;gap:12px 18px;padding-top:18px;display:flex}.chaptered .contents-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.75rem}.chaptered .contents ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chaptered .contents a{border-radius:var(--pill);background:var(--surface);min-height:44px;transition:background-color .24s var(--ease-out);align-items:center;padding:0 16px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.chaptered .contents a:hover{background:var(--surface-2)}}.chaptered .map-plate{gap:22px;display:grid}.chaptered .short,.chaptered .chapter{padding-top:var(--section)}.chaptered .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.chaptered .split h2{max-width:13ch}.chaptered .ch-lead{gap:22px;display:grid;position:sticky;top:108px}.chaptered .opener{color:var(--ink-2);max-width:44ch;font-size:clamp(1.125rem,1.4vw,1.3rem);line-height:1.55}.chaptered .prose{max-width:66ch}.chaptered .prose>p+p,.chaptered .prose>p+figure,.chaptered .prose>figure+p,.chaptered .prose>p+aside,.chaptered .prose>p+ol,.chaptered .prose>ol+p,.chaptered .prose>p+div{margin-top:1.1em}.chaptered .prose strong{color:var(--ink);font-weight:700}.chaptered .prose a{text-decoration-color:#b8285f80}.chaptered .prose a:hover{text-decoration-color:currentColor}.chaptered .points{border-top:1px dashed var(--dash);margin:0;padding:0;list-style:none}.chaptered .points li{border-bottom:1px dashed var(--dash)}.chaptered .points a{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 4px;font-size:1.1875rem;line-height:1.45;text-decoration:none;display:grid}.chaptered .points .orb{--s:22px;margin-top:2px}.chaptered .points .pt-arrow{width:20px;height:20px;color:var(--ink-3);transition:transform .42s var(--ease-spring), color .24s var(--ease-out);margin-top:4px}@media (hover:hover){.chaptered .points a:hover .pt-arrow{color:var(--ink);transform:translateY(3px)}.chaptered .points a:hover .pt{text-decoration:underline;text-decoration-color:var(--dash)}}.chaptered .plate{align-content:start;gap:10px;min-height:420px;padding:clamp(24px,3vw,36px);display:grid;position:sticky;top:160px}.chaptered .plate.mesh-dusk{--m:radial-gradient(80% 80% at 0% 0%, #b8285f 0, transparent 55%), radial-gradient(80% 90% at 100% 0%, #8e2a5c 0, transparent 60%), radial-gradient(90% 80% at 100% 100%, #4a1838 0, transparent 65%), radial-gradient(70% 70% at 0% 100%, #7a2352 0, transparent 70%), #7d2550}.chaptered .plate-name{font-variation-settings:"wdth" 90;letter-spacing:-.025em;font-size:clamp(1.75rem,2.6vw,2.25rem)}.chaptered .plate-figure{font:800 clamp(4.5rem, 8vw, 7rem)/.85 var(--font-display);font-variation-settings:"wdth" 80;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px}.chaptered .plate-note{color:#1d3326;margin-bottom:8px;font-size:1rem;font-weight:500}.chaptered .plate-facts{margin:10px 0 0;display:grid}.chaptered .plate-facts>div{border-top:1px dashed #12261b4d;padding-block:12px}.chaptered .plate-facts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#2b3a30;font-size:.6875rem}.chaptered .plate-facts dd{margin:4px 0 0;font-size:1.0625rem;font-weight:500;line-height:1.45}.chaptered .sooner{padding:clamp(22px,3vw,32px)}.chaptered .sooner h3{margin-bottom:14px}.chaptered .sooner ul{margin:0;padding:0;list-style:none;display:grid}.chaptered .sooner li{border-top:1px dashed var(--dash);grid-template-columns:auto minmax(0,1fr);gap:14px;padding-block:12px;font-size:1.0625rem;line-height:1.5;display:grid}.chaptered .sooner .orb{--s:14px;margin-top:6px}.chaptered .compare-head{border-top:1px dashed var(--dash);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin:clamp(48px,6vw,80px) 0 18px;padding-top:18px;display:flex}.chaptered .compare-head h3{font-size:clamp(1.6rem,2.4vw,2.1rem)}.chaptered .compare-head p{color:var(--ink-2);font-size:.9375rem}.chaptered .care-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width<=900px){.chaptered .head-grid,.chaptered .split{grid-template-columns:minmax(0,1fr)}.chaptered .head-grid{gap:22px}.chaptered .ch-lead,.chaptered .plate{position:relative;top:auto}.chaptered .plate{min-height:0}}@media (width<=560px){.chaptered .care-actions .btn{width:100%}.chaptered .care-actions .btn-primary{justify-content:space-between}.chaptered .points a{font-size:1.0625rem}}
