.expanding{overflow-wrap:anywhere}.expanding :where(section[id],li[id]){scroll-margin-top:100px}.expanding-hero{padding-block:2rem 2.5rem}.expanding-lead{border-left:5px solid var(--teal);max-width:960px;padding-left:clamp(1rem,2vw,1.6rem)}.expanding-lead h1{letter-spacing:-.045em;max-width:19ch;margin:.65rem 0 1.2rem;font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:1.04}.expanding-lead .standfirst{font-family:var(--font-ui);max-width:70ch;font-size:clamp(1.08rem,1.7vw,1.3rem);line-height:1.65}.expanding-edition{font-family:var(--font-ui);margin:1.1rem 0 .65rem;font-size:.86rem;line-height:1.55}.expanding .expanding-lead .expanding-scope{max-width:80ch;font-family:var(--font-ui);color:var(--ink-muted);font-size:.83rem;line-height:1.6}.expanding-jumps{flex-wrap:wrap;gap:.55rem;margin-top:1.7rem;display:flex}.expanding-jumps a{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;font-family:var(--font-ui);align-items:center;padding:.65rem .9rem;font-size:.87rem;font-weight:750;text-decoration:none;display:flex}.expanding-jumps a:hover{background:var(--surface-cool)}.expanding-feature{max-width:1000px;margin:1.5rem 0 2rem}.expanding-feature img{border:1px solid var(--line-strong);width:100%;height:auto;display:block}.expanding-feature figcaption{color:var(--ink-muted);margin-top:.65rem;font-size:.85rem;line-height:1.6}.expanding-section{padding-block:clamp(2.8rem,5.5vw,4.5rem)}.expanding-heading{max-width:870px;margin-bottom:1.8rem}.expanding :where(h2){font-family:var(--font-ui);letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(1.8rem,3.1vw,2.7rem);font-weight:780;line-height:1.1}.expanding :where(h3){font-family:var(--font-ui);letter-spacing:-.025em;margin:0 0 1rem;font-size:1.35rem;font-weight:750;line-height:1.2}.expanding-heading>p:last-child,.expanding-reading>p{font-size:1.1rem;line-height:1.8}.expanding-routes{border:1px solid var(--line-strong);background:var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.expanding-routes>a{min-width:0;color:var(--ink);background:var(--surface);flex-direction:column;gap:.8rem;padding:1.4rem 1.4rem 2.2rem;text-decoration:none;display:flex;position:relative}.expanding-routes>a:hover{background:var(--surface-cool)}.expanding-routes>a>span{font:800 .78rem/1.2 var(--font-ui);color:var(--teal)}.expanding-routes strong{font:750 1.15rem/1.3 var(--font-ui)}.expanding-routes small{color:var(--ink-muted);font-size:.95rem;line-height:1.6}.expanding-routes b{color:var(--teal);font-size:1.1rem;position:absolute;bottom:.65rem;right:1.1rem}.expanding-plate,.expanding-band{border-block:1px solid var(--line-strong);background:var(--surface-cool);padding-block:clamp(2.6rem,5vw,4rem)}.expanding-map{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.expanding-map img{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:auto;margin-top:1rem;display:block}.expanding-map-key ol{font:750 1.05rem/1.8 var(--font-ui);padding-left:1.8rem}.expanding-map-key li::marker{color:var(--teal);font-weight:800}.expanding-map-key p{color:var(--ink-muted);font-size:.9rem;line-height:1.6}.expanding-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.expanding-projects>section{border:1px solid var(--line-strong);border-top:4px solid var(--teal);background:var(--surface);flex-direction:column;min-width:0;padding:1.4rem;display:flex}.expanding-projects p,.expanding-projects li{font-size:1rem;line-height:1.7}.expanding-projects ul{margin:.2rem 0 1rem;padding-left:1.2rem}.expanding-projects li+li{margin-top:.7rem}.expanding-mistake{border-top:1px solid var(--line);padding-top:1rem}.expanding-mistake strong{font:750 .8rem/1.4 var(--font-ui);color:var(--rust,#a84c36);margin-bottom:.4rem;display:block}.expanding-projects .expanding-text-link{margin-top:auto;padding-top:.8rem}.expanding-text-link{font:750 .95rem/1.5 var(--font-ui);color:var(--teal);text-underline-offset:4px}.expanding-ownership{font-family:var(--font-ui);border-left:4px solid var(--teal);background:var(--surface);max-width:90ch;padding:.8rem 1rem;font-size:.94rem;line-height:1.65}.expanding-family{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.expanding-family-copy>p:not(.eyebrow){font-size:1.1rem;line-height:1.85}.expanding-family-copy>p.expanding-citations{font-family:var(--font-ui);font-size:.86rem;line-height:1.5}.expanding-pick{background:var(--surface);border:1px solid var(--line-strong);border-top:4px solid var(--teal);min-width:0;padding:1.4rem}.expanding-badge{font:750 .8rem/1.5 var(--font-ui);color:var(--teal);margin:0 0 .6rem}.expanding-score{align-items:center;gap:1rem;margin:.7rem 0;display:flex}.expanding-score strong{font:800 2.7rem/1 var(--font-ui);letter-spacing:-.04em}.expanding-score small{font:500 .8rem/1 var(--font-ui);letter-spacing:0;margin-left:.25rem}.expanding-score>span{font:650 .85rem/1.4 var(--font-ui);max-width:12ch}.expanding-marks{font:750 .86rem/1.5 var(--font-ui);margin-bottom:.8rem}.expanding-disclosure{font:400 .75rem/1.5 var(--font-ui);color:var(--ink-muted);border-block:1px solid var(--line);margin-bottom:1rem;padding:.75rem 0}.expanding-disclosure p{margin:0}.expanding-disclosure p+p{margin-top:.5rem}.expanding-photo{background:#fff;margin-bottom:1rem;display:block}.expanding-photo img{object-fit:contain;width:240px;max-width:100%;height:240px;margin-inline:auto;display:block}.expanding-pick h3 a{color:var(--ink);text-underline-offset:4px}.expanding-package{font:650 .9rem/1.6 var(--font-ui)}.expanding-before{border-top:1px solid var(--line);margin:1rem 0;padding-top:1rem;font-size:.95rem;line-height:1.7}.expanding-before strong{font:750 .82rem/1.4 var(--font-ui);margin-bottom:.6rem;display:block}.expanding-amazon{text-align:center;justify-content:center;width:100%;min-height:48px;font-size:.94rem}.expanding-record{font:700 .86rem/1.5 var(--font-ui);text-underline-offset:4px;margin-top:1rem;display:block}.expanding-reading{max-width:900px}.expanding-baskets{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.expanding-baskets>section{border:1px solid var(--line-strong);background:var(--surface);padding:1.4rem}.expanding-baskets p{margin-bottom:0;font-size:1rem;line-height:1.75}.expanding-stop{background:#f5ece6;border-block:1px solid #d5b1a4;padding-block:3rem}.expanding-faq{border-bottom:1px solid var(--line-strong);padding:1rem 0}.expanding-faq summary{cursor:pointer;font:750 1.05rem/1.5 var(--font-ui)}.expanding-faq p{margin:1rem 0 0;font-size:1.05rem;line-height:1.8}.expanding-source-date{font:650 .85rem/1.5 var(--font-ui)}.expanding-sources{padding-left:1.5rem}.expanding-sources li{border-bottom:1px solid var(--line);padding:1rem 0}.expanding-sources li>a{font:700 .94rem/1.55 var(--font-ui);text-underline-offset:4px}.expanding-sources li>p{color:var(--ink-muted);margin:.5rem 0 0;font-size:.92rem;line-height:1.7}.expanding-next{border-top:2px solid var(--ink);font:750 .9rem/1.5 var(--font-ui);flex-wrap:wrap;gap:1rem;margin-top:1.8rem;padding-top:1rem;display:flex}@media (width<=1000px){.expanding-projects,.expanding-baskets{grid-template-columns:1fr}.expanding-family{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.expanding-map{grid-template-columns:1fr}.expanding-map-key{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.expanding-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.expanding-family,.expanding-routes{grid-template-columns:1fr}.expanding-map-key{display:block}.expanding-lead{padding-left:1rem}.expanding-lead h1{font-size:2.4rem}.expanding-jumps a{font-size:.8rem}.expanding-family-copy>p:not(.eyebrow){font-size:1.05rem}.expanding-pick,.expanding-projects>section{padding:1.2rem}}
