.hindsight-page{background:var(--roar-gallery);color:var(--roar-carbon)}.hindsight-page a:focus-visible{outline:3px solid var(--roar-coral);outline-offset:3px;border-radius:2px}.hs-shell{width:min(100% - 2rem,50rem);margin:0 auto}.hs-hero{background:var(--roar-damson);color:var(--roar-gallery)}.hs-hero .hs-shell{padding:6.5rem 0 2.75rem}.hs-breadcrumb{color:#ffffff9e;font-family:var(--font-display);letter-spacing:.04em;margin-bottom:1.5rem;font-size:.95rem;font-weight:700}.hs-breadcrumb a{color:inherit;text-decoration:none}.hs-breadcrumb a:hover{color:var(--roar-blush)}.hs-breadcrumb [aria-current]{color:var(--roar-gallery)}.hs-kicker,.hs-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:900;line-height:1.2}.hs-kicker{color:var(--roar-blush)}.hs-label{color:var(--roar-raspberry)}.hs-hero h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:.75rem 0 0;font-size:clamp(2.2rem,7vw,3.75rem);font-weight:800;line-height:1.02}.hs-dek{color:#ffffffd1;max-width:42rem;margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.65}.hs-byline{color:#ffffffb3;font-family:var(--font-display);letter-spacing:.03em;margin:1.25rem 0 0;font-size:1rem;font-weight:700}.hs-byline a{color:var(--roar-gallery)}.hs-body{padding:2.5rem 0 1rem}.hs-verdict{background:var(--roar-gradient-editorial);color:var(--roar-gallery);border-radius:8px;margin:0 0 1rem;padding:1.75rem 1.5rem 2rem}.hs-verdict__label{color:var(--roar-blush);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.95rem;font-weight:900}.hs-verdict blockquote{margin:.85rem 0 0}.hs-verdict blockquote p{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,6vw,2.75rem);font-weight:800;line-height:1.08}.hs-section{border-bottom:1px solid var(--roar-line);padding:2.25rem 0}.hs-section h2,.hs-method h2,.hs-index h2,.hs-cta h2{color:var(--roar-carbon);letter-spacing:-.03em;margin:.55rem 0 0;font-size:clamp(1.6rem,5vw,2.25rem);font-weight:800;line-height:1.08}.hs-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.35rem 0 0;display:grid}.hs-stat{border-top:1px solid var(--roar-line);padding:.9rem .75rem .9rem 0}.hs-stat dt{color:var(--roar-muted);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:700;line-height:1.25}.hs-stat dd{color:var(--roar-carbon);font-family:var(--font-display);margin:.35rem 0 0;font-size:clamp(1.6rem,6vw,2.25rem);font-weight:900;line-height:1}.hs-note{max-width:40rem;color:var(--roar-copy);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.7}.hs-aside{color:var(--roar-muted);margin:1.5rem 0 0;font-size:.95rem;line-height:1.6}.hs-method{background:var(--roar-mist);border-radius:8px;margin:2.5rem 0 0;padding:1.5rem 1.25rem}.hs-method dl{margin:1rem 0 0}.hs-method dl div{border-top:1px solid var(--roar-line);padding:.8rem 0}.hs-method dt{color:var(--roar-carbon);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:.95rem;font-weight:900}.hs-method dd{color:var(--roar-copy);margin:.3rem 0 0;font-size:.95rem;line-height:1.6}.hs-pager{gap:1rem;margin:2.5rem 0 0;display:grid}.hs-pager__link{border-top:3px solid var(--roar-damson);color:var(--roar-carbon);padding:1rem 0;text-decoration:none;display:block}.hs-pager__link:hover .hs-pager__headline{color:var(--roar-raspberry)}.hs-pager__link--next{text-align:right}.hs-pager__label{color:var(--roar-muted);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:.95rem;font-weight:800;display:block}.hs-pager__headline{margin-top:.35rem;font-size:1.05rem;font-weight:700;line-height:1.35;display:block}.hs-archive-link{margin:1.25rem 0 0;font-weight:700}.hs-archive-link a,.hs-method a{color:var(--roar-raspberry)}.hs-list{margin:1.25rem 0 0;padding:0;list-style:none}.hs-list li{border-top:1px solid var(--roar-line)}.hs-list__item{color:var(--roar-carbon);gap:.45rem;padding:1.25rem 0;text-decoration:none;display:grid}.hs-list__item strong{letter-spacing:-.02em;font-size:clamp(1.25rem,4.5vw,1.6rem);font-weight:800;line-height:1.15}.hs-list__item:hover strong{color:var(--roar-raspberry)}.hs-list__subtitle{color:var(--roar-copy);font-size:.95rem;line-height:1.55}.hs-empty{background:var(--roar-mist);color:var(--roar-copy);border-radius:8px;margin:1.25rem 0 0;padding:1.25rem;line-height:1.6}.hs-cta{border-top:3px solid var(--roar-damson);margin:3rem 0 2rem;padding-top:1.75rem}.hs-cta>p:not(.hs-kicker){max-width:36rem;color:var(--roar-copy);margin:1rem 0 0;line-height:1.65}.hs-cta .hs-kicker{color:var(--roar-raspberry)}.hs-cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hs-button{background:var(--roar-raspberry);min-height:3rem;color:var(--roar-gallery);border-radius:8px;align-items:center;gap:.75rem;padding:.8rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.hs-button:hover{background:var(--roar-damson)}.hs-button--quiet{background:var(--roar-mist);color:var(--roar-damson)}.hs-button--quiet:hover{background:var(--roar-damson);color:var(--roar-gallery)}@media (width>=768px){.hs-hero .hs-shell{padding:8rem 0 3.5rem}.hs-verdict{padding:2.25rem 2.5rem 2.5rem}.hs-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hs-method{padding:2rem 2rem 1.5rem}.hs-method dl div{grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;display:grid}.hs-method dd{margin:0}.hs-pager{grid-template-columns:1fr 1fr;gap:2rem}}
