.guide-hero .hero-band-grid{align-items:center}.guide-hero .hero-band-grid.no-img{grid-template-columns:minmax(0,1fr)}.guide-hero h1{max-width:20ch;font-size:clamp(2.1rem,4.4vw,3.4rem)}.guide-meta{color:var(--band-muted);margin:1rem 0 0;font-size:.92rem}.guide-hero .cat-cta{margin-top:1.25rem}.guide-answer{margin:1.15rem 0 0;padding:.7rem 1rem;background:#f6f2ea0d;border:1px solid var(--band-line);border-radius:var(--r-lg);color:var(--band-ink);font-size:1.02rem;line-height:1.5;font-weight:500;max-width:var(--read)}@media(max-width:40rem){.guide-answer{margin-top:.8rem;padding:.55rem .85rem;font-size:.97rem}}.guide-photo{margin:0}.guide-photo img{aspect-ratio:4 / 3;object-fit:cover}@media(max-width:56rem){.guide-photo{max-width:26rem}}.guide-layout{margin-top:1.25rem}.guide-aside{display:grid;gap:1rem;align-content:start}@media(min-width:56.01rem){.guide-aside{position:sticky;top:5.5rem}}.toc{margin:0;padding-left:1.25rem;font-size:.92rem}.toc li{margin:.42rem 0}.toc li::marker{color:var(--muted);font-size:.85em}.toc-fold{display:none}@media(max-width:56rem){.toc-fold{display:block;border:1px solid var(--line);border-radius:var(--r-lg);padding:.8rem 1.1rem;background:var(--card);margin:0 0 1.5rem}.toc-fold summary{cursor:pointer;font-size:.95rem;font-weight:600;color:var(--ink)}.toc-fold[open] summary{margin-bottom:.6rem}.guide-aside nav.aside-box{display:none}}.guide-layout .takeaways{margin:0 0 1.75rem}.guide-embed-wrap{margin:2rem auto 0;max-width:none}.guide-embed:not(:has(.st-tool,.mk,.mc,.lab,canvas)){max-width:60rem}.guide-embed-wrap .takeaways{margin:0 0 1.25rem}.guide-embed{border:1px solid var(--line);background:var(--card);padding:1.1rem 1.25rem 1.35rem;margin:0 0 2.5rem}.guide-embed-kicker{margin:0 0 .9rem;font-size:.95rem;font-weight:600;color:var(--ink)}.guide-photo-under{display:none}.guide-photo-under img{aspect-ratio:4 / 3;object-fit:cover;width:100%}.takeaways .tk-more{margin-top:.7rem;font:inherit;font-size:.92rem;font-weight:600;color:var(--accent-2);background:none;border:1px solid var(--line-2);border-radius:var(--r);padding:.35rem .8rem;cursor:pointer}.takeaways .tk-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:40rem){.guide-hero.has-embed .hero-band-grid{padding-top:1.1rem;padding-bottom:1.1rem}.guide-hero.has-embed .wave,.guide-hero.has-embed .eyebrow-band,.guide-hero.has-embed .lead-band,.guide-hero.has-embed .guide-photo{display:none}.guide-hero.has-embed .guide-meta{margin-top:.6rem}.guide-hero.has-embed .cat-cta{margin-top:.8rem}.guide-embed-wrap{margin-top:.85rem;display:flex;flex-direction:column}.guide-embed-wrap .takeaways{margin-bottom:.9rem;order:3}.guide-embed-wrap .takeaways.tk-clamped ol{position:relative;max-height:15rem;overflow:hidden;mask-image:linear-gradient(to bottom,#000 0% 74%,#000000db 85.9%,#000000a6)}.guide-embed{padding-top:.9rem}.guide-embed .guide-embed-kicker{margin-bottom:.65rem}.guide-photo-under{display:block;margin:0 0 2rem}}.upq{margin-top:1.15rem;border-top:1px dashed var(--line);padding-top:.95rem}.upq summary{cursor:pointer;font-size:.95rem;font-weight:600;color:var(--accent-2)}.upq[open] summary{margin-bottom:.35rem}.upq summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.upq-hint{margin:.5rem 0 0;font-size:.88rem;color:var(--muted)}.upq-tag{font-size:.9rem;font-weight:600;color:var(--ink-2);margin:1rem 0 0}.upq-opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}.upq-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.upq-grid>*{min-width:0}.upq .result{margin-top:1rem}.upq-line{margin:.3rem 0 0;font-size:.95rem;overflow-wrap:anywhere}.upq-verdict{margin:.75rem 0 0;font-weight:600;overflow-wrap:anywhere}.upq-note{margin:0;color:var(--muted)}.upq-refuse{margin:0;color:var(--warn);font-weight:600}.upq-refuse a{color:var(--warn)}.guide-hero .hero-photo.guide-photo{position:relative;display:grid;place-items:center;aspect-ratio:5 / 4;padding:9% 10% 11%;border-radius:16px;background:radial-gradient(ellipse at 50% -10%,color-mix(in srgb,var(--w) 8%,#fffefb),color-mix(in srgb,var(--w) 22%,#f4efe6));box-shadow:0 0 0 1px #3c28140f,0 28px 44px -30px #3c28148c}.guide-hero .hero-photo.guide-photo img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:#fff;border:8px solid #fff;border-radius:2px;rotate:-2deg;box-shadow:0 2px 3px #3c281438,0 24px 28px -16px #3c281480}
