.ra{--ra-ink:var(--forest,#193f35);--ra-acc:var(--ember,#c6532d)}.ra-bleed{color:#fff;flex-direction:column;justify-content:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.ra-bleed-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ra-bleed:after{content:"";background:linear-gradient(#0a191426 0%,#0a19148c 55%,#0a1914d9 100%);position:absolute;inset:0}.ra-bleed-in,.ra-bleed-foot{z-index:1;width:100%;max-width:1180px;margin:0 auto;padding:0 20px;position:relative}.ra-bleed-in{padding-top:80px}.ra-kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.9;margin:0 0 8px;font-size:.8rem;font-weight:700}.ra-h1{color:#fff;max-width:900px;margin:0 0 18px;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.08}.ra-find{border-left:4px solid var(--ra-acc);max-width:720px;padding-left:16px}.ra-find-t{margin:0 0 6px;font-size:1.2rem;font-weight:700}.ra-find-b{opacity:.95;margin:0;font-size:1.05rem;line-height:1.5}.ra-jump{color:#fff;margin-top:18px;font-weight:600;text-decoration:underline;display:inline-block}.ra-bleed-foot{opacity:.85;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:14px;font-size:.78rem;display:flex}.ra-bleed-foot p{margin:0}.ra-bleed-foot a{color:#fff}.ra-body{max-width:1180px;padding:0 20px 64px}.ra-sec{padding:48px 0 0}.ra-h2{color:var(--ra-ink);margin:0 0 12px;font-size:1.6rem}.ra-mapsec{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.ra-map{margin:0}.ra-map svg{border-radius:16px;width:100%;height:auto;display:block}.ra-sea{fill:#e4eef2}.ra-land{fill:#f6f3ea;stroke:#9db3a8;stroke-width:1.2px}.ra-town{fill:#6b7a72}.ra-tn{fill:#4c5a53;font-size:13px;font-family:var(--font-body,sans-serif)}.ra-pin circle{fill:#fff;stroke:var(--ra-ink);stroke-width:2px}.ra-pin text{font:700 13px var(--font-body,sans-serif);fill:var(--ra-ink)}.ra-pin.top circle{fill:var(--ra-acc);stroke:#fff}.ra-pin.top text{fill:#fff}.ra-lead{stroke:var(--ra-ink);stroke-width:1.2px}.ra-dot{fill:var(--ra-ink)}.ra-mark rect{fill:var(--ra-ink);opacity:.8}.ra-mk{font:700 11px var(--font-body,sans-serif);fill:var(--ra-ink);paint-order:stroke;stroke:#f6f3ea;stroke-width:3px}.ra-top ol{margin:0;padding:0;list-style:none}.ra-top li{border-bottom:1px solid var(--rule,#ddd);align-items:center;gap:12px;padding:9px 0;display:flex}.ra-top li>span:nth-child(2){flex-direction:column;display:flex}.ra-top a{color:var(--ra-ink);font-weight:600}.ra-num{background:var(--ra-ink);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:.9rem;font-weight:700;display:grid}.ra-top li:nth-child(-n+5) .ra-num{background:var(--ra-acc)}.ra-video-row{flex-wrap:wrap;gap:24px;display:flex}.ra-vid-bare{margin:20px 0 8px}.ra-vid-bare .ra-vid{flex:100%}.ra-vid{flex:320px;margin:0}.ra-vid.short{flex:0 260px}.ra-vid-box{aspect-ratio:16/9;color:#dfe7e2;text-align:center;background:#1d2a25;border-radius:14px;place-items:center;padding:12px;font-size:.9rem;display:grid;position:relative;overflow:hidden}.ra-vid.short .ra-vid-box{aspect-ratio:9/16}.ra-vid-box iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ra-vid-ph .ra-vid-box{color:#4c5a53;background:#f6f3ea;border:2px dashed #8aa197}.ra-vid figcaption{margin-top:8px;font-weight:600}.ra-prof{border-bottom:1px solid var(--rule,#ddd);grid-template-columns:2fr 3fr;gap:32px;padding:36px 0;scroll-margin-top:80px;display:grid}.ra-fig{margin:0}.ra-ph{aspect-ratio:4/3;object-fit:cover;background:#e8ece9;border-radius:14px;width:100%;display:block}.ra-ph-none{color:#6b7a72;place-items:center;display:grid}.ra-fig figcaption{color:#6b7a72;margin-top:6px;font-size:.75rem}.ra-fig figcaption a{color:inherit}.ra-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--ra-acc);margin:0 0 4px;font-size:.78rem;font-weight:700}.ra-prof-h{color:var(--ra-ink);margin:0;font-size:1.5rem}.ra-sub{color:#4c5a53;margin:2px 0 12px;font-weight:600}.ra-ins{background:var(--cream,#f6f3ea);border-left:4px solid var(--ra-acc);border-radius:6px;padding:10px 14px;font-weight:500}.ra-cite{color:#6b7a72;font-size:.8rem}.ra-trend-mini{margin:8px 0 14px;display:block}.ra-avail{margin:6px 0 4px;font-size:.95rem}.ra-avail strong{color:var(--ra-ink)}.ra-avail .muted{color:#6b7a72;font-size:.85rem}.ra-intro{grid-template-columns:3fr 4fr;align-items:start;gap:32px;display:grid}.ra-intro p{line-height:1.6}.ra-barl{fill:var(--ra-ink);font-weight:600}.ra-table{border-collapse:collapse;width:100%;font-size:.95rem}.ra-table th,.ra-table td{text-align:left;border-bottom:1px solid var(--rule,#ddd);padding:9px 10px}.ra-table th{background:var(--cream,#f6f3ea);color:var(--ra-ink);font-weight:700}.ra-trend-t{margin:0 0 4px;font-size:1.3rem;font-weight:700}.ra-trend-sub{color:#4c5a53;margin:0 0 16px}.ra-cols{align-items:flex-end;gap:10px;height:240px;display:flex}.ra-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.ra-col .b{background:#9db3a8;border-radius:6px 6px 0 0;width:100%}.ra-col.latest .b{background:var(--ra-acc)}.ra-col .y{color:#4c5a53;height:24px;margin-top:6px;font-size:.78rem}.ra-vals summary{cursor:pointer;margin-top:8px;font-size:.85rem}.ra-comp{columns:2;padding-left:22px}.ra-comp li{padding:3px 0}.ra-cta-box{background:var(--forest,#193f35);border-radius:18px;margin:12px 0;padding:20px}.ra-cta-links{flex-wrap:wrap;gap:20px;padding:0;list-style:none;display:flex}.ra-method li{margin-bottom:6px;line-height:1.5}.ra-faq details{border-bottom:1px solid var(--rule,#ddd);padding:12px 0}.ra-faq summary{cursor:pointer;font-weight:600}.ra-foot{margin-top:8px}.ra-xmas{background:var(--cream,#f6f3ea);border-left:4px solid var(--ra-acc);border-radius:16px;margin-top:28px;padding:22px 24px}.ra-xmas p{margin:8px 0;line-height:1.6}.ra-xmas .ra-cta-links{margin:12px 0 6px;padding:0}.ra-xmas .ra-prof-h{margin:0}@media (max-width:820px){.ra-mapsec,.ra-prof,.ra-intro{grid-template-columns:1fr}.ra-bleed{min-height:600px}.ra-comp{columns:1}}html[data-site] .ra .ra-bleed .ra-h1,html[data-site] .ra .ra-bleed p{color:#fff}.ra-bleed:after{background:linear-gradient(#0a191473 0%,#0a191499 50%,#0a1914e0 100%)}.ra-bleed-in{text-shadow:0 1px 3px #00000059}.ra-chart{margin:0}.ra-chart svg{width:100%;height:auto;display:block}.ra-bar{fill:#9db3a8}.ra-bar.latest{fill:var(--ra-acc)}.ra-grid{stroke:#193f351f}.ra-ax{font:11px var(--font-body,sans-serif);fill:#4c5a53}.ra-axt{font:600 12px var(--font-body,sans-serif);fill:#4c5a53}.ra-val{font:700 13px var(--font-body,sans-serif);fill:var(--ra-ink)}.ra-shade{fill:#c6532d12}.ra-ann{font:600 12px var(--font-body,sans-serif);fill:var(--ra-acc)}.ra-spark-fig{margin:0}.ra-spark-fig figcaption{color:#6b7a72;font-size:.75rem}.ra-spark text{font:600 11px var(--font-body,sans-serif);fill:var(--ra-ink)}.ra-spark-fig{max-width:340px;margin:6px 0 14px}.ra-spark-fig figcaption{display:none}.ra-spark-s{color:var(--ra-ink);margin:0 0 4px;font-size:.88rem;font-weight:600}.ra-spark-s .muted{color:#6b7a72;font-weight:400}.ra-spark{width:100%;height:auto;display:block;overflow:visible}.ra-spark polyline{fill:none;stroke:var(--ra-acc);stroke-width:2.2px;stroke-linejoin:round}.ra-spark circle{fill:var(--ra-acc)}.ra-spark circle.lo{fill:#fff;stroke:#6b7a72;stroke-width:1.5px}.ra-sg{stroke:#193f3524;stroke-dasharray:3 3}.ra-sa{font:10px var(--font-body,sans-serif);fill:#7a867f}.ra-sv{font:700 11px var(--font-body,sans-serif);fill:var(--ra-ink)}.ra-sv.lo{fill:#6b7a72;font-weight:600}
