
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.ranger-page{margin:0;background:#faf8ee;color:#173c30;font-family:Arial,Helvetica,sans-serif}.skip{position:absolute;top:-60px;left:16px;z-index:99;background:white;padding:12px}.skip:focus{top:12px}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #947000;outline-offset:4px}.ranger-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:.78rem;padding-block:26px}.ranger-breadcrumb a{color:#536c5e}.ranger-hero{display:grid;grid-template-columns:1.05fr 1fr;background:#103e2d;border-radius:20px;overflow:hidden;color:#faf8ee}.ranger-hero-copy{padding:clamp(26px,4vw,54px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ranger-hero-copy .csa-kicker{color:#dcef9c;font-size:.64rem}.csa-blog .ranger-hero h1{font-size:clamp(2.9rem,4.4vw,4.6rem);max-width:12ch;margin-block:24px;letter-spacing:-.055em}.ranger-hero em{font-style:normal;color:#f5c953}.ranger-deck{font-size:1.2rem;font-weight:700;line-height:1.45}.ranger-hero-copy p:not(.csa-kicker){margin-bottom:22px;max-width:38ch}.ranger-hero-visual{margin:0;align-self:stretch;background:#1f2526;display:flex;align-items:center}.csa-blog .ranger-hero-visual img{width:100%;height:auto}.ranger-byline{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:.69rem;color:#dce5d9;margin-top:28px}.ranger-caption{font-size:.69rem;color:#5e7066;margin-top:12px!important}.ranger-highlights{display:grid;grid-template-columns:repeat(3,1fr);padding:32px 0;border-bottom:1px solid #cbd7c9;gap:24px}.ranger-highlights div+div{border-left:1px solid #cbd7c9;padding-left:28px}.ranger-highlights strong{display:block;font-size:clamp(1.3rem,2.5vw,2rem);letter-spacing:-.05em}.ranger-highlights span{font-size:.78rem;color:#5e7066}.ranger-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:65px;padding-block:48px 70px}.ranger-story section{margin-bottom:52px;scroll-margin-top:24px}.ranger-story section>.csa-kicker{color:#647357;margin-bottom:14px}.csa-blog .ranger-story h2{font-size:clamp(1.8rem,3vw,2.7rem);margin-bottom:23px;max-width:22ch}.csa-blog .ranger-story h3{margin:28px 0 14px;font-size:1.25rem}.ranger-story p{font-size:1rem;line-height:1.8}.ranger-story a:not(.csa-button){text-underline-offset:3px}.ranger-story .source{font-size:.75rem;font-weight:700;white-space:nowrap}.ranger-note{background:#edf0df;border-left:4px solid #829e52;padding:18px 22px;margin-top:24px!important}.ranger-table-scroll{overflow-x:auto;border:1px solid #ccd7c8;border-radius:12px;margin-top:24px;background:#fff}table{border-collapse:collapse;width:100%;min-width:640px;font-size:.78rem;line-height:1.55}caption{text-align:left;padding:17px;font-weight:700;font-size:.95rem}th,td{text-align:left;padding:15px 14px;border-top:1px solid #dce3d7;vertical-align:top}thead{background:#103e2d;color:white}tbody th{min-width:170px}tbody .new{background:#f0f4e5}.year{display:block;font-size:.59rem;letter-spacing:.1em;color:#62764a;margin-bottom:6px}.ranger-story .ranger-small{font-size:.76rem;color:#5e7066;line-height:1.7;margin-top:14px}.ranger-pullquote{background:#dcef9c;padding:28px 32px;border-radius:14px;margin:26px 0}.ranger-pullquote strong{display:block;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.1;letter-spacing:-.07em;margin-block:12px}.ranger-pullquote p{max-width:45ch}.ranger-checklist{list-style:none;margin:0;padding:0}.ranger-checklist li{padding:18px 0 18px 30px;border-bottom:1px solid #d5dece;position:relative;line-height:1.8}.ranger-checklist li:before{content:'✓';position:absolute;left:0;color:#527b36;font-weight:800}.ranger-checklist+p{margin-top:24px}.ranger-search-panel{background:#103e2d;color:#faf8ee;padding:34px;border-radius:16px}.ranger-search-panel .csa-kicker{color:#dcef9c!important}.ranger-search-panel .csa-button{margin-top:24px}.ranger-search-panel .ranger-small{color:#e0e8d9}.ranger-sources{border-top:1px solid #cbd7c9;padding-top:30px}.csa-blog .ranger-sources h2{font-size:1.4rem}.ranger-sources p,.ranger-sources li{font-size:.78rem;line-height:1.8}.ranger-sources li{margin-bottom:10px}.ranger-side>div{position:sticky;top:28px;border:1px solid #cbd7c9;padding:22px;border-radius:14px}.ranger-side nav{display:grid;gap:18px;margin-block:26px}.ranger-side nav a{text-decoration:none;font-size:.78rem;border-bottom:1px solid #d5dece;padding-bottom:12px}.ranger-side .csa-button{font-size:.75rem;padding:12px;width:100%}.ranger-side p:last-child{font-size:.73rem;color:#5e7066;margin-top:22px}.csa-footer{padding-block:32px}.csa-footer p{font-size:.78rem}.ranger-page .csa-top a,.ranger-page .csa-footer a{color:inherit}.ranger-page .csa-footer .csa-wrap{display:grid;gap:12px}.ranger-page .csa-footer .csa-wordmark{font-size:1.3rem}
@media(max-width:1000px){.ranger-layout{grid-template-columns:minmax(0,1fr);gap:0}.ranger-side{display:none}.ranger-hero-copy{padding:30px}.csa-blog .ranger-hero h1{font-size:3.2rem}.ranger-hero-copy p:not(.csa-kicker){font-size:.95rem;margin-bottom:16px}.ranger-byline{margin-top:16px}}
@media(max-width:700px){.ranger-hero{grid-template-columns:1fr}.ranger-hero-copy{padding:32px 25px}.csa-blog .ranger-hero h1{font-size:3.3rem;max-width:14ch}.ranger-hero-copy p:not(.csa-kicker){max-width:none}.ranger-hero-visual img{max-height:none}.ranger-highlights{gap:14px;padding-block:24px}.ranger-highlights div+div{padding-left:12px}.ranger-highlights strong{font-size:1.1rem;letter-spacing:-.04em}.ranger-highlights span{font-size:.65rem;display:block;line-height:1.5;margin-top:8px}.ranger-layout{padding-top:32px}.csa-wrap{padding-inline:20px}.ranger-story section{margin-bottom:38px}.ranger-story p{font-size:.95rem}.ranger-page .csa-top .csa-wrap{min-height:74px;gap:12px;flex-wrap:wrap;padding-block:15px}.ranger-page .csa-top nav{gap:16px;font-size:.72rem}.ranger-page .csa-top nav .csa-button{display:none}.ranger-search-panel{padding:26px}.ranger-pullquote{padding:25px}.ranger-breadcrumb{padding-block:20px;font-size:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
