.es-page{background:var(--color-background);color:var(--color-text);overflow:clip}.es-page h1,.es-page h2,.es-page h3{font-family:var(--font-display)}.es-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.es-page .eyebrow:before{display:none}.es-page .eyebrow--light{color:#ffffffb8}.es-page .es-hero{background:var(--color-olive-dark);padding-block:0}.es-page .es-hero--image{min-height:min(820px,100svh - 82px)}.es-page .es-hero__image,.es-page .es-hero--image picture img{object-position:center 54%}.es-page .es-hero__veil{background:linear-gradient(90deg,#0d100cc7 0%,#0d100c70 52%,#0d100c1a 100%),linear-gradient(#0000 58%,#0d100c6b)}.es-page .es-hero__content{max-width:81.25rem;padding-block:7rem 8rem}.es-page .es-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.5rem,6vw,5.8rem);font-weight:700;line-height:.98}.es-page .es-hero__lead{color:#ffffffdb;max-width:43rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.es-page .es-hero__note{border-left-color:var(--color-gold);color:#ffffffad;letter-spacing:.03em;max-width:43rem;font-size:13px;line-height:1.65}.es-page .es-status{background:var(--color-ticker-bg);color:var(--color-ticker-text);border:0}.es-page .es-status .container{padding-block:0}.es-page .es-status p{letter-spacing:.07em;text-transform:uppercase;border-right:1px solid #54533c2e;align-items:center;gap:.65rem;min-height:3.8rem;padding-right:clamp(1rem,3vw,2.5rem);font-size:12px;font-weight:600;display:flex}.es-page .es-status p:before{color:var(--color-olive);content:"◆";font-size:7px}.es-page .es-status p:last-child{border-right:0;padding-right:0}.es-page .es-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.es-page .es-section--cream,.es-page .es-section--mist{background:var(--color-greige)}.es-page .es-section--forest{background:var(--color-olive-dark)}.es-page .es-heading,.es-page .es-split{gap:clamp(3rem,8vw,8rem)}.es-page .es-heading h2,.es-page .es-split h2{color:var(--color-text);letter-spacing:-.045em;font-size:clamp(2.35rem,4vw,4rem);font-weight:600;line-height:1.05}.es-page .es-heading>p,.es-page .es-heading>div:last-child,.es-page .es-prose p,.es-page .es-prose li{color:#5e5e63}.es-page .es-heading>div:last-child>:first-child{margin-top:0}.es-page .es-heading>div:last-child>:last-child{margin-bottom:0}.es-page .es-section--forest .es-heading h2{color:#fff}.es-page .es-section--forest .es-heading>p{color:#ffffffb8}.es-page .es-prose{max-width:48rem}.es-page .es-prose p,.es-page .es-prose li{font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.8}.es-page .es-actions>a:not(.button){color:var(--color-olive);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:.2rem;font-size:12px;font-weight:700;text-decoration:none}.es-page .es-actions>a:not(.button):focus-visible,.es-page .es-card-grid a:focus-visible,.es-page .es-toc a:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.es-page .availability-panel{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:#fff;box-shadow:0 24px 60px #2020251a}.es-page .field select,.es-page .field input,.es-page .es-form input,.es-page .es-form select,.es-page .es-form textarea{border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:#fff}.es-page .es-card-grid{border:0;gap:1rem}.es-page .es-card-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);min-height:21rem;padding:clamp(1.5rem,2.5vw,2rem);transition:box-shadow .35s,transform .35s}.es-page .es-card-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 55px #2020251a}.es-page .es-card-grid article>span{color:var(--color-badge-best);font-weight:700}.es-page .es-card-grid h3{color:var(--color-text);font-size:clamp(1.45rem,2vw,1.9rem);font-weight:600}.es-page .es-card-grid p{color:#68686c}.es-page .es-card-grid a{color:var(--color-olive);font-weight:700}.es-page .es-note{border:1px solid var(--color-border);border-left:4px solid var(--color-khaki);border-radius:var(--radius-card);background:#fff;padding:1.5rem}@media (width<=900px){.es-page .es-hero__content{padding-block:6rem}.es-page .es-status .container{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.es-page .es-status p{border-bottom:1px solid #54533c2e;border-right:0;padding-right:1rem}}@media (width<=650px){.es-page .es-hero--image{min-height:44rem}.es-page .es-hero__content{padding-block:4.5rem}.es-page .es-hero h1{font-size:clamp(3rem,14vw,4.3rem)}.es-page .es-status .container{grid-template-columns:1fr}.es-page .es-status p:last-child{border-bottom:0}.es-page .es-section{padding-block:4.5rem}.es-page .es-heading,.es-page .es-split{gap:2rem}.es-page .es-card-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){.es-page .es-card-grid article:hover{transform:none}}.permits-page{--permits-sage:var(--color-ticker-bg);--permits-warm:var(--color-greige);color:var(--color-text);overflow:clip}.permits-page h1,.permits-page h2,.permits-page h3{font-family:var(--font-display)}.permits-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.permits-page .eyebrow:before{display:none}.permits-page .eyebrow--light{color:#ffffffb8}.permits-page .permits-hero{background:var(--color-olive-dark);min-height:min(780px,100svh - 82px)}.permits-page .permits-hero__image,.permits-page .permits-hero picture img{object-position:center 55%}.permits-page .permits-hero__veil{background:linear-gradient(90deg,#0d100cd1 0%,#0d100c75 55%,#0d100c1a 100%),linear-gradient(#0000 56%,#0d100c5c)}.permits-page .permits-hero__content{padding-block:6rem 7rem}.permits-page .permits-hero h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(3.4rem,5.7vw,5.4rem);font-weight:700;line-height:1}.permits-page .permits-hero__content>p:not(.eyebrow){max-width:43rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.75}.permits-page .permit-intro{background:var(--color-ticker-bg);color:var(--color-text)}.permits-page .permit-intro p,.permits-page .permit-intro .permit-intro__lead{color:var(--color-ticker-text)}.permits-page .permits-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.permits-page .permits-heading h2,.permits-page .permit-definition-grid h2,.permits-page .authority-grid h2,.permits-page .editorial-columns h2,.permits-page .closure-grid h2,.permits-page .operators-permit-grid h2,.permits-page .permit-b2b h2{letter-spacing:-.045em;font-size:clamp(2.35rem,4vw,4rem);font-weight:600;line-height:1.05}.permits-page .calendar-section,.permits-page .permit-definition-section,.permits-page .change-section,.permits-page .comparison-section,.permits-page .checklist-section,.permits-page .permit-b2b{background:var(--color-greige)}.permits-page .permit-calendar,.permits-page .ticket-distinction,.permits-page .traveler-details,.permits-page .official-notice{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:#fff;box-shadow:0 22px 55px #20202517}.permits-page .permit-calendar__controls select,.permits-page .permit-calendar__controls input{border-color:var(--color-input-border);border-radius:var(--radius-input)}.permits-page .permit-calendar__stage,.permits-page .permit-calendar__summary,.permits-page .permit-calendar__result{border-color:var(--color-border);border-radius:var(--radius-card);overflow:hidden}.permits-page .availability-route-grid article,.permits-page .permit-steps li,.permits-page .booking-guidance-grid article,.permits-page .comparison-facts article,.permits-page .sold-out-options article,.permits-page .permit-checklist-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card)}.permits-page .availability-route-grid article{transition:box-shadow .35s,transform .35s;overflow:hidden}.permits-page .availability-route-grid article:hover{transform:translateY(-6px);box-shadow:0 22px 55px #2020251a}.permits-page .permit-steps,.permits-page .booking-guidance-grid,.permits-page .comparison-facts,.permits-page .sold-out-options,.permits-page .permit-checklist-grid{background:0 0;gap:1rem}.permits-page .permit-steps li{border-right:1px solid var(--color-border)}.permits-page .permit-steps span,.permits-page .sold-out-options span{color:var(--color-badge-best);font-weight:700}.permits-page .authority-section,.permits-page .sold-out-section,.permits-page .operators-permit-section,.permits-page .permit-final-cta{background:var(--color-olive-dark)}.permits-page .authority-image,.permits-page .comparison-map{border-radius:var(--radius-overlay);overflow:hidden}.permits-page .sold-out-options article{background:#ffffff0b;border-color:#e0dbd22e}.permits-page .official-notice{border-top:4px solid var(--color-khaki)}.permits-page .text-link:focus-visible,.permits-page .source-links a:focus-visible,.permits-page .sold-out-options a:focus-visible,.permits-page .comparison-facts a:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=36rem){.permits-page .permits-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.permits-page .permits-hero__content{padding-block:4rem 5rem}.permits-page .permits-section{padding-block:4.5rem}}@media (prefers-reduced-motion:reduce){.permits-page .availability-route-grid article:hover{transform:none}}:is(.one-day-page,.two-day-page){background:var(--color-background);color:var(--color-text);overflow:clip}:is(.one-day-page,.two-day-page) h1,:is(.one-day-page,.two-day-page) h2,:is(.one-day-page,.two-day-page) h3{font-family:var(--font-display)}:is(.one-day-page,.two-day-page) .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}:is(.one-day-page,.two-day-page) .eyebrow:before{display:none}:is(.one-day-page,.two-day-page) .eyebrow--light{color:#ffffffb8}:is(.one-day-page,.two-day-page) :is(.one-day-section,.two-day-section,.one-day-intro,.two-day-intro){padding-block:clamp(5.5rem,9vw,8.5rem)}:is(.one-day-page,.two-day-page) :is(.one-day-hero,.two-day-hero){background:var(--color-olive-dark);min-height:min(820px,100svh - 82px)}:is(.one-day-page,.two-day-page) :is(.one-day-hero__veil,.two-day-hero__veil){background:linear-gradient(90deg,#0d100cbd,#0d100c5c 58%,#0d100c14),linear-gradient(#0000 52%,#0d100c85)}:is(.one-day-page,.two-day-page) :is(.one-day-hero__content,.two-day-hero__content){padding-block:7rem 6rem}:is(.one-day-page,.two-day-page) :is(.one-day-breadcrumbs,.two-day-breadcrumbs){letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}:is(.one-day-page,.two-day-page) :is(.one-day-hero,.two-day-hero) h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.5rem,7vw,6rem);font-weight:700;line-height:.98}:is(.one-day-page,.two-day-page) :is(.one-day-hero__content,.two-day-hero__content)>p:not(.eyebrow){max-width:43rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}:is(.one-day-page,.two-day-page) :is(.one-day-status,.two-day-status){background:var(--color-ticker-bg);color:var(--color-ticker-text)}:is(.one-day-page,.two-day-page) :is(.one-day-status,.two-day-status) p,:is(.one-day-page,.two-day-page) :is(.one-day-status,.two-day-status) a{color:var(--color-ticker-text)}:is(.one-day-page,.two-day-page) :is(.one-day-status,.two-day-status) span{color:var(--color-olive);font-weight:700}:is(.one-day-page,.two-day-page) :is(.one-day-intro,.two-day-intro){background:#fff}:is(.one-day-page,.two-day-page) :is(.one-day-intro__grid,.two-day-intro__grid)>p{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.75rem);font-weight:600;line-height:1.08}:is(.one-day-page,.two-day-page) :is(.one-day-heading,.two-day-heading) h2,:is(.one-day-page,.two-day-page) :is(.one-day-intro,.two-day-intro,.one-day-availability,.two-day-availability,.one-day-difficulty,.two-day-difficulty,.one-day-faq,.two-day-faq,.one-day-cta,.two-day-cta) h2{letter-spacing:-.045em;font-size:clamp(2.35rem,4.6vw,4.25rem);font-weight:600;line-height:1.05}:is(.one-day-page,.two-day-page) :is(.one-day-intro__note,.two-day-intro__note,.one-day-route__note,.two-day-itinerary__note){border-left-color:var(--color-gold);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-greige);padding:1rem 1.2rem}:is(.one-day-page,.two-day-page) :is(.one-day-availability,.two-day-availability){background:var(--color-gold);color:var(--color-text)}:is(.one-day-page,.two-day-page) :is(.one-day-availability,.two-day-availability) .eyebrow,:is(.one-day-page,.two-day-page) :is(.one-day-availability,.two-day-availability) p:not(.eyebrow),:is(.one-day-page,.two-day-page) :is(.one-day-availability,.two-day-availability) li{color:#202025c2}:is(.one-day-page,.two-day-page) :is(.one-day-availability,.two-day-availability) .availability-panel{border:1px solid var(--color-border);border-radius:var(--radius-overlay);box-shadow:0 24px 60px #20202521}:is(.one-day-page,.two-day-page) :is(.one-day-facts,.two-day-facts,.one-day-comparison,.two-day-stops,.two-day-prep,.one-day-difficulty,.two-day-difficulty){background:var(--color-greige);color:var(--color-text)}:is(.one-day-page,.two-day-page) :is(.one-day-facts,.two-day-facts) dl,.one-day-page .one-day-sequence ol,.two-day-page :is(.two-day-stops ol,.two-day-prep__grid){background:0 0;border:0;gap:1rem}:is(.one-day-page,.two-day-page) :is(.one-day-facts,.two-day-facts) dl div,.one-day-page .one-day-sequence li,.two-day-page :is(.two-day-stops li,.two-day-prep article){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}:is(.one-day-page,.two-day-page) :is(.one-day-facts,.two-day-facts) dd,.one-day-page .one-day-sequence h3,.two-day-page :is(.two-day-stops h3,.two-day-prep h3){font-family:var(--font-display);font-weight:600}.two-day-page .two-day-itinerary__grid{background:0 0;gap:1rem}.two-day-page .two-day-itinerary article{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:#fff;overflow:hidden}:is(.one-day-page,.two-day-page) :is(.one-day-route,.two-day-map,.one-day-operator,.two-day-operator,.one-day-inclusions,.two-day-permits){background:var(--color-olive-dark)}.two-day-page .two-day-map figure{border-radius:var(--radius-overlay)}:is(.one-day-page,.two-day-page) :is(.one-day-difficulty,.two-day-difficulty) p:not(.eyebrow){color:#65656a}:is(.one-day-page,.two-day-page) :is(.one-day-difficulty,.two-day-difficulty) blockquote{border-left-color:var(--color-gold);color:var(--color-text);font-family:var(--font-display);font-weight:600}:is(.one-day-page,.two-day-page) :is(.one-day-difficulty,.two-day-difficulty) dl{background:0 0;gap:1rem}:is(.one-day-page,.two-day-page) :is(.one-day-difficulty,.two-day-difficulty) dl div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}:is(.one-day-page,.two-day-page) :is(.one-day-difficulty,.two-day-difficulty) dt,:is(.one-day-page,.two-day-page) :is(.one-day-difficulty,.two-day-difficulty) dl span{color:var(--color-muted)}:is(.one-day-page,.two-day-page) :is(.one-day-difficulty,.two-day-difficulty) dd{color:var(--color-olive);font-family:var(--font-display);font-weight:600}.two-day-page :is(.two-day-hotel,.two-day-prep){background:var(--color-greige)}.two-day-page :is(.two-day-hotel aside,.two-day-permits aside,.two-day-inclusions article,.two-day-inclusions aside,.two-day-operator__note){border:1px solid var(--color-border);border-radius:var(--radius-card)}.two-day-page :is(.two-day-inclusions__grid,.two-day-inclusions__grid>div,.two-day-decision__grid){background:0 0;gap:1rem}.two-day-page .two-day-inclusions article{background:var(--color-greige)}.two-day-page .two-day-decision{background:var(--color-gold);color:var(--color-text)}.two-day-page .two-day-decision :is(.two-day-heading h2,.two-day-heading>p,article>span,ul,a){color:var(--color-text)}.two-day-page .two-day-decision article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffff7a}.two-day-page .two-day-prep nav,.two-day-page .two-day-operator>.container>ol{border:0;gap:1rem}.two-day-page .two-day-prep nav a,.two-day-page .two-day-operator>.container>ol li{border:1px solid var(--color-border);border-radius:var(--radius-card)}:is(.one-day-page,.two-day-page) :is(.one-day-faq,.two-day-faq) summary{font-family:var(--font-display);font-weight:600;position:relative}:is(.one-day-page,.two-day-page) :is(.one-day-faq,.two-day-faq) summary:after{content:"+";font-family:var(--font-body);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}:is(.one-day-page,.two-day-page) :is(.one-day-faq,.two-day-faq) details[open] summary:after{content:"−"}:is(.one-day-page,.two-day-page) :is(.one-day-sources,.two-day-sources){background:#f7f5f1}:is(.one-day-page,.two-day-page) :is(.one-day-cta,.two-day-cta){background:var(--color-olive-dark)}@media (width<=640px){:is(.one-day-page,.two-day-page) :is(.one-day-section,.two-day-section,.one-day-intro,.two-day-intro){padding-block:4.5rem}:is(.one-day-page,.two-day-page) :is(.one-day-hero,.two-day-hero,.one-day-hero__content,.two-day-hero__content){min-height:42rem}:is(.one-day-page,.two-day-page) :is(.one-day-hero,.two-day-hero) h1{font-size:clamp(2.8rem,14vw,4rem)}}.five-day-page{--fd-green:var(--color-olive-dark);--fd-deep:var(--color-olive-dark);--fd-clay:var(--color-gold);--fd-sand:var(--color-greige);--fd-cream:#f7f5f1}.five-day-page .five-day-verdict{background:var(--color-gold);padding-block:clamp(5.5rem,8vw,7.5rem)}.five-day-page .five-day-verdict h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.35rem,4.6vw,4.25rem);font-weight:600;line-height:1.05}.five-day-page .five-day-verdict p{color:#202025c2}.five-day-page .five-day-compare{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;overflow:hidden}.five-day-page .five-day-compare th{background:var(--color-olive-dark);color:#fff}.five-day-page .five-day-compare th,.five-day-page .five-day-compare td{border-color:var(--color-border)}@layer spanish-operator-legacy{.operators-page{color:var(--color-text);overflow:clip}.operators-page h1,.operators-page h2,.operators-page h3{font-family:var(--font-display)}.operators-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.operators-page .eyebrow:before{display:none}.operators-page .eyebrow--light{color:#ffffffb8}.operators-page .operators-hero{background:var(--color-olive-dark);min-height:min(800px,100svh - 82px)}.operators-page .operators-hero__content{min-height:min(800px,100svh - 82px);padding-block:4rem}.operators-page .operators-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c75 58%,#0d100c1a)}.operators-page .operators-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.operators-page .operators-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.5vw,5.6rem);font-weight:700;line-height:1}.operators-page .operators-hero__content>p:not(.eyebrow){max-width:43rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.operators-page .operators-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.operators-page :is(.operators-disclosure h2,.operators-heading h2,.operators-welfare h2,.operators-prices h2,.operators-availability h2,.operators-faq h2,.operators-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.operators-page .operators-disclosure{background:var(--color-gold);color:var(--color-text)}.operators-page .operators-disclosure .eyebrow,.operators-page .operators-disclosure__grid>div:last-child p{color:#202025c2}.operators-page :is(.operators-answer,.operators-profiles,.operators-prices,.operators-faq){background:var(--color-greige)}.operators-page :is(.operators-answer__grid,.operators-method__grid,.operators-choose ol,.operators-models__grid,.operators-prices dl,.operators-availability__grid,.operators-redflags ul){background:0 0;gap:1rem}.operators-page :is(.operators-answer__grid a,.operators-method__grid article,.operators-choose li,.operators-models__grid article,.operators-prices dl div,.operators-availability__grid>div,.operators-redflags li){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.operators-page .operators-answer__grid a{transition:box-shadow .3s,transform .3s}.operators-page .operators-answer__grid a:hover{color:var(--color-text);background:#fff;transform:translateY(-5px);box-shadow:0 18px 45px #20202517}.operators-page .operators-answer__grid a:hover small{color:var(--color-muted)}.operators-page :is(.operators-answer__grid span,.operators-method__grid span,.operators-profile__head>span,.operators-choose li>span,.operators-models__grid span,.operators-redflags span){color:var(--color-badge-best);font-weight:700}.operators-page :is(.operators-table-section,.operators-welfare,.operators-availability,.operators-cta){background:var(--color-olive-dark)}.operators-page .operators-table-wrap{border-radius:var(--radius-overlay);overflow:auto}.operators-page .operators-table-wrap thead th{background:var(--color-olive-dark)}.operators-page .operators-profile-list{border:0;gap:1rem;display:grid}.operators-page .operators-profile-list>article{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:#fff;padding:clamp(1.5rem,4vw,3rem)}.operators-page .operators-models{background:var(--color-gold);color:var(--color-text)}.operators-page .operators-models .operators-heading--split>p,.operators-page .operators-models__grid p{color:#202025b8}.operators-page .operators-models__grid article{background:#ffffff7a}.operators-page .operators-models__grid h3{color:var(--color-text)}.operators-page .operators-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.operators-page .operators-faq summary{font-family:var(--font-display);font-weight:600}.operators-page a:focus-visible,.operators-page summary:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.operators-page .operators-section{padding-block:4.5rem}.operators-page .operators-hero,.operators-page .operators-hero__content{min-height:43rem}.operators-page .operators-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}@media (prefers-reduced-motion:reduce){.operators-page .operators-answer__grid a:hover{transform:none}}}.cost-page{color:var(--color-text);overflow:clip}.cost-page h1,.cost-page h2,.cost-page h3{font-family:var(--font-display)}.cost-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.cost-page .eyebrow:before{display:none}.cost-page .eyebrow--light{color:#ffffffb8}.cost-page .cost-hero,.cost-page .cost-hero__content{min-height:min(790px,100svh - 82px)}.cost-page .cost-hero{background:var(--color-olive-dark)}.cost-page .cost-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c73 58%,#0d100c1a)}.cost-page .cost-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.cost-page .cost-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.7vw,5.7rem);font-weight:700;line-height:1}.cost-page .cost-hero__content>p:not(.eyebrow){max-width:43rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.cost-page .cost-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.cost-page :is(.cost-heading h2,.cost-diy h2,.cost-extras h2,.cost-hidden h2,.cost-budget h2,.cost-value h2,.cost-faq h2,.cost-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.cost-page .cost-verdict{background:var(--color-gold);color:var(--color-text)}.cost-page .cost-verdict__grid>p{font-family:var(--font-display);font-weight:600}.cost-page .cost-verdict__grid div p{color:#202025c2}.cost-page :is(.cost-ranges,.cost-drivers,.cost-budget){background:var(--color-greige)}.cost-page :is(.cost-band-grid,.cost-inclusion-grid,.cost-driver-grid,.cost-hidden dl,.cost-compare ol,.cost-value__grid>div:last-child){background:0 0;gap:1rem}.cost-page :is(.cost-band,.cost-inclusion-grid article,.cost-driver-grid article,.cost-hidden dl div,.cost-compare li,.cost-value article){border:1px solid var(--color-border);border-radius:var(--radius-card)}.cost-page .cost-band{transition:box-shadow .3s,transform .3s}.cost-page .cost-band:hover{transform:translateY(-6px);box-shadow:0 22px 55px #2020251a}.cost-page .cost-band--recommended{box-shadow:inset 0 5px 0 var(--color-gold)}.cost-page .cost-band>strong,.cost-page :is(.cost-inclusion-grid span,.cost-driver-grid span,.cost-hidden dt,.cost-compare li>span){color:var(--color-olive);font-weight:700}.cost-page :is(.cost-diy,.cost-extras,.cost-compare,.cost-cta){background:var(--color-olive-dark)}.cost-page .cost-hidden dl div{background:var(--color-greige)}.cost-page .cost-compare li{background:#ffffff0b;border-color:#e0dbd22e}.cost-page .cost-budget__table{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.cost-page .cost-budget thead th{background:var(--color-olive-dark)}.cost-page .cost-value{background:var(--color-gold);color:var(--color-text)}.cost-page .cost-value__grid>div:first-child>p:not(.eyebrow),.cost-page .cost-value ul{color:#202025c2}.cost-page .cost-value article{background:#ffffff7a}.cost-page .cost-faq summary{font-family:var(--font-display);font-weight:600}.cost-page a:focus-visible,.cost-page summary:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.cost-page .cost-section{padding-block:4.5rem}.cost-page .cost-hero,.cost-page .cost-hero__content{min-height:43rem}.cost-page .cost-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}@media (prefers-reduced-motion:reduce){.cost-page .cost-band:hover{transform:none}}.route-vs-page{color:var(--color-text);overflow:clip}.route-vs-page h1,.route-vs-page h2,.route-vs-page h3{font-family:var(--font-display)}.route-vs-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.route-vs-page .eyebrow:before{display:none}.route-vs-page .eyebrow--light{color:#ffffffb8}.route-vs-page .route-vs-hero,.route-vs-page .route-vs-hero__content{min-height:min(800px,100svh - 82px)}.route-vs-page .route-vs-hero{background:var(--color-olive-dark)}.route-vs-page .route-vs-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c80 52%,#0d100c4d)}.route-vs-page .route-vs-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.route-vs-page .route-vs-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.7vw,5.7rem);font-weight:700;line-height:1}.route-vs-page .route-vs-hero__content>p:not(.eyebrow){max-width:43rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.route-vs-page .route-vs-verdict{background:var(--color-gold);color:var(--color-text)}.route-vs-page .route-vs-verdict__grid>p{font-family:var(--font-display);font-weight:600}.route-vs-page .route-vs-verdict__grid div p{color:#202025c2}.route-vs-page .route-vs-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.route-vs-page :is(.route-vs-heading h2,.route-vs-choice h2,.route-vs-difficulty h2,.route-vs-sites h2,.route-vs-cost h2,.route-vs-permits h2,.route-vs-final h2,.route-vs-faq h2,.route-vs-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.route-vs-page :is(.route-vs-overview,.route-vs-stay,.route-vs-decision){background:var(--color-greige)}.route-vs-page .route-vs-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.route-vs-page .route-vs-table-wrap thead th{background:var(--color-olive-dark)}.route-vs-page .route-vs-table-wrap thead th:nth-child(2){background:var(--color-olive)}.route-vs-page .route-vs-map figure img,.route-vs-page .route-vs-map aside,.route-vs-page .route-vs-cost__grid>div:last-child{border:1px solid var(--color-border);border-radius:var(--radius-overlay)}.route-vs-page .route-vs-map figure img{overflow:hidden}.route-vs-page .route-vs-map aside{background:var(--color-greige);padding:1.5rem}.route-vs-page .route-vs-choice--short{background:var(--color-greige)}.route-vs-page .route-vs-choice--classic{background:var(--color-olive-dark)}.route-vs-page :is(.route-vs-choice li>span,.route-vs-stay article>span,.route-vs-decision li>span,.route-vs-final span){color:var(--color-badge-best);font-weight:700}.route-vs-page :is(.route-vs-difficulty,.route-vs-permits,.route-vs-final__grid>div:last-child,.route-vs-cta){background:var(--color-olive-dark)}.route-vs-page .route-vs-difficulty dl,.route-vs-page .route-vs-stay__grid,.route-vs-page .route-vs-sites__grid,.route-vs-page .route-vs-permits__grid{background:0 0;gap:1rem}.route-vs-page .route-vs-difficulty dl div,.route-vs-page .route-vs-stay article,.route-vs-page .route-vs-permits__grid>div{border:1px solid var(--color-border);border-radius:var(--radius-card)}.route-vs-page .route-vs-difficulty dl div,.route-vs-page .route-vs-permits__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.route-vs-page .route-vs-sites{background:var(--color-gold);color:var(--color-text)}.route-vs-page .route-vs-sites__grid>div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffff7a}.route-vs-page .route-vs-sites .eyebrow,.route-vs-page .route-vs-sites ul{color:#202025c2}.route-vs-page .route-vs-cost__grid>div:last-child{background:var(--color-greige)}.route-vs-page .route-vs-decision>.container>ol{border:0;gap:1rem;display:grid}.route-vs-page .route-vs-decision>.container>ol>li{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:1.5rem}.route-vs-page .route-vs-final__grid>div:first-child{background:var(--color-greige)}.route-vs-page .route-vs-faq summary{font-family:var(--font-display);font-weight:600}.route-vs-page .route-vs-sources{background:#f7f5f1}.route-vs-page a:focus-visible,.route-vs-page summary:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.route-vs-page .route-vs-section{padding-block:4.5rem}.route-vs-page :is(.route-vs-hero,.route-vs-hero__content){min-height:44rem}.route-vs-page .route-vs-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.route-vs-page .route-vs-choice{padding-inline:1.5rem}}.alternatives-page{--alt-ink:var(--color-text);--alt-green:var(--color-olive-dark);--alt-moss:var(--color-olive);--alt-rust:var(--color-gold);--alt-sand:var(--color-greige);--alt-cream:#f7f5f1;color:var(--color-text);overflow:clip}.alternatives-page h1,.alternatives-page h2,.alternatives-page h3{font-family:var(--font-display)}.alternatives-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.alternatives-page .eyebrow:before{display:none}.alternatives-page .eyebrow--light{color:#ffffffb8}.alternatives-page .alternatives-hero{background:var(--color-olive-dark);min-height:min(800px,100svh - 82px)}.alternatives-page .alternatives-hero__veil{background:linear-gradient(90deg,#0d100cc7,#0d100c66 58%,#0d100c14),linear-gradient(#0000 52%,#0d100c75)}.alternatives-page .alternatives-hero__content{padding-block:7rem 6rem}.alternatives-page .alternatives-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.alternatives-page .alternatives-hero h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(3.4rem,6.6vw,5.7rem);font-weight:700;line-height:1}.alternatives-page .alternatives-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.alternatives-page :is(.alternatives-verdict,.alternatives-section){padding-block:clamp(5.5rem,9vw,8.5rem)}.alternatives-page :is(.alternatives-verdict h2,.alternatives-check h2,.alternatives-connect h2,.alternatives-faq h2,.alternatives-cta h2,.alternatives-heading h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.6vw,4.25rem);font-weight:600;line-height:1.05}.alternatives-page .alternatives-verdict{background:var(--color-greige)}.alternatives-page .alternatives-verdict__grid>p{font-family:var(--font-display);font-weight:600}.alternatives-page .alternatives-check{background:var(--color-gold);color:var(--color-text)}.alternatives-page .alternatives-check .eyebrow,.alternatives-page .alternatives-check p:not(.eyebrow),.alternatives-page .alternatives-check li{color:#202025c2}.alternatives-page .alternatives-check .availability-panel{border:1px solid var(--color-border);border-radius:var(--radius-overlay);box-shadow:0 24px 60px #20202521}.alternatives-page .alternatives-priorities{background:var(--color-olive-dark)}.alternatives-page :is(.alternatives-priorities__grid,.alternatives-grid,.alternatives-plan__grid){background:0 0;gap:1rem}.alternatives-page .alternatives-priorities article{border-radius:var(--radius-card);background:#ffffff0b;border:1px solid #e0dbd22e}.alternatives-page .alternatives-priorities article span,.alternatives-page .alternatives-plan article>span,.alternatives-page .alternative-card__top{color:var(--color-badge-best);font-weight:700}.alternatives-page .alternatives-table{background:var(--color-greige)}.alternatives-page .alternatives-table__wrap{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.alternatives-page .alternatives-table thead th{background:var(--color-olive-dark)}.alternatives-page .alternatives-filter{border-color:var(--color-input-border);border-radius:var(--radius-button);font-weight:600;transition:background .2s,color .2s,border-color .2s}.alternatives-page .alternatives-filter[aria-pressed=true]{border-color:var(--color-olive-dark);background:var(--color-olive-dark)}.alternatives-page .alternative-card{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:#fff;transition:box-shadow .3s,transform .3s}.alternatives-page .alternative-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #20202517}.alternatives-page .alternative-card dl{background:0 0;gap:.5rem}.alternatives-page .alternative-card dl div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-greige)}.alternatives-page .alternatives-connect{background:var(--color-greige)}.alternatives-page .alternatives-connect aside{border-radius:var(--radius-overlay);background:var(--color-olive-dark)}.alternatives-page .alternatives-plan article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-greige)}.alternatives-page .alternatives-faq{background:#fff}.alternatives-page .alternatives-faq summary{font-family:var(--font-display);font-weight:600;position:relative}.alternatives-page .alternatives-faq summary:after{content:"+";font-family:var(--font-body);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.alternatives-page .alternatives-faq details[open] summary:after{content:"−"}.alternatives-page .alternatives-sources{background:#f7f5f1}.alternatives-page .alternatives-cta{background:var(--color-olive-dark)}.alternatives-page :is(a,button,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.alternatives-page :is(.alternatives-verdict,.alternatives-section){padding-block:4.5rem}.alternatives-page .alternatives-hero{min-height:44rem}.alternatives-page .alternatives-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}@media (prefers-reduced-motion:reduce){.alternatives-page .alternative-card:hover{transform:none}}.train-vs-page .train-hero-visual{background:linear-gradient(145deg, var(--color-gold), var(--color-olive) 52%, var(--color-olive-dark))}.train-vs-page .train-journey__steps{border:0;gap:1rem;display:grid}.train-vs-page .train-journey__steps article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-greige);padding:1.5rem}.train-vs-page .train-journey__steps article>span{color:var(--color-badge-best);font-weight:700}.train-vs-page .train-middle{background:var(--color-olive-dark)}.train-vs-page .train-middle h2{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.spanish-guide{--sg-ink:var(--color-text);--sg-green:var(--color-olive-dark);--sg-rust:var(--color-gold);--sg-sand:var(--color-greige);--sg-cream:#f7f5f1;color:var(--color-text);overflow:clip}.spanish-guide h1,.spanish-guide h2,.spanish-guide h3{font-family:var(--font-display)}.spanish-guide .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.spanish-guide .eyebrow:before{display:none}.spanish-guide .eyebrow--light{color:#ffffffb8}.spanish-guide .sg-hero{background:var(--color-olive-dark);min-height:min(780px,100svh - 82px)}.spanish-guide .sg-hero__veil{background:linear-gradient(90deg,#0d100cc7,#0d100c66 58%,#0d100c14),linear-gradient(#0000 52%,#0d100c75)}.spanish-guide .sg-hero__content{padding-block:7rem 6rem}.spanish-guide .sg-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.spanish-guide .sg-hero h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(3.4rem,6.5vw,5.6rem);font-weight:700;line-height:1}.spanish-guide .sg-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.spanish-guide .sg-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.spanish-guide .sg-section--mist,.spanish-guide .sg-section--sand{background:var(--color-greige)}.spanish-guide .sg-section--forest{background:var(--color-olive-dark)}.spanish-guide :is(.sg-heading h2,.sg-prose h2,.sg-faq h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.6vw,4.25rem);font-weight:600;line-height:1.05}.spanish-guide :is(.sg-grid,.sg-facts){background:0 0;gap:1rem}.spanish-guide .sg-card,.spanish-guide .sg-facts div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.spanish-guide .sg-card{transition:box-shadow .3s,transform .3s}.spanish-guide .sg-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #20202517}.spanish-guide .sg-card>span{color:var(--color-badge-best);font-weight:700}.spanish-guide .sg-card h3,.spanish-guide .sg-facts dd{font-weight:600}.spanish-guide .sg-section--forest .sg-card{background:#ffffff0b;border-color:#e0dbd22e}.spanish-guide .sg-section--forest .sg-card>span{color:var(--color-gold)}.spanish-guide .sg-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.spanish-guide .sg-table thead th{background:var(--color-olive-dark)}.spanish-guide .sg-callout>aside{border-radius:var(--radius-overlay);background:var(--color-olive-dark)}.spanish-guide .sg-faq{background:#fff}.spanish-guide .sg-faq summary{font-family:var(--font-display);font-weight:600;position:relative}.spanish-guide .sg-faq summary:after{content:"+";font-family:var(--font-body);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.spanish-guide .sg-faq details[open] summary:after{content:"−"}.spanish-guide .sg-sources{background:#f7f5f1}.spanish-guide :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.spanish-guide .sg-section{padding-block:4.5rem}.spanish-guide .sg-hero{min-height:42rem}.spanish-guide .sg-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}@media (prefers-reduced-motion:reduce){.spanish-guide .sg-card:hover{transform:none}}.private-page{color:var(--color-text);overflow:clip}.private-page h1,.private-page h2,.private-page h3{font-family:var(--font-display)}.private-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.private-page .eyebrow:before{display:none}.private-page .eyebrow--light{color:#ffffffb8}.private-page .private-hero,.private-page .private-hero__content{min-height:min(800px,100svh - 82px)}.private-page .private-hero{background:var(--color-olive-dark)}.private-page .private-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c73 58%,#0d100c1a)}.private-page .private-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.private-page .private-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.7vw,5.7rem);font-weight:700;line-height:1}.private-page .private-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.private-page .private-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.private-page :is(.private-definition h2,.private-heading h2,.private-limits h2,.private-questions h2,.private-availability h2,.private-faq h2,.private-sources h2,.private-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.private-page .private-definition{background:var(--color-gold);color:var(--color-text)}.private-page .private-definition__grid>p{font-family:var(--font-display);font-weight:600}.private-page .private-definition__grid div p{color:#202025c2}.private-page :is(.private-layers,.private-audiences){background:var(--color-greige)}.private-page :is(.private-layers__grid,.private-routes__grid,.private-audiences__grid,.private-availability__grid){background:0 0;gap:1rem}.private-page :is(.private-layers article,.private-routes article,.private-audiences article,.private-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.private-page :is(.private-layers article>span,.private-routes article>span,.private-questions li>span,.private-limits li span){color:var(--color-badge-best);font-weight:700}.private-page :is(.private-offers,.private-routes,.private-availability,.private-cta){background:var(--color-olive-dark)}.private-page .private-offers__list{border:0;gap:1rem;display:grid}.private-page .private-offers__list>article{border-radius:var(--radius-overlay);background:#ffffff0b;border:1px solid #e0dbd22e;padding:clamp(1.5rem,4vw,2.5rem)}.private-page .private-routes article,.private-page .private-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.private-page .private-comparison__table{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.private-page .private-comparison thead th{background:var(--color-olive-dark)}.private-page .private-limits{background:var(--color-gold);color:var(--color-text)}.private-page .private-limits .eyebrow,.private-page .private-limits__grid>div>p:not(.eyebrow){color:#202025b8}.private-page .private-limits ul,.private-page .private-limits li{border-color:#2020252e}.private-page .private-faq summary{font-family:var(--font-display);font-weight:600}.private-page .private-sources{background:#f7f5f1}.private-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=680px){.private-page .private-section{padding-block:4.5rem}.private-page :is(.private-hero,.private-hero__content){min-height:44rem}.private-page .private-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.luxury-page{color:var(--color-text);overflow:clip}.luxury-page h1,.luxury-page h2,.luxury-page h3{font-family:var(--font-display)}.luxury-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.luxury-page .eyebrow:before{display:none}.luxury-page .eyebrow--light{color:#ffffffb8}.luxury-page .luxury-hero,.luxury-page .luxury-hero__content{min-height:min(800px,100svh - 82px)}.luxury-page .luxury-hero{background:var(--color-olive-dark)}.luxury-page .luxury-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c73 58%,#0d100c1a)}.luxury-page .luxury-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.luxury-page .luxury-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.7vw,5.7rem);font-weight:700;line-height:1}.luxury-page .luxury-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.luxury-page .luxury-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.luxury-page :is(.luxury-definition h2,.luxury-heading h2,.luxury-questions h2,.luxury-availability h2,.luxury-faq h2,.luxury-sources h2,.luxury-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.luxury-page .luxury-definition{background:var(--color-gold);color:var(--color-text)}.luxury-page .luxury-definition__grid>p{font-family:var(--font-display);font-weight:600}.luxury-page :is(.luxury-signals,.luxury-value){background:var(--color-greige)}.luxury-page .luxury-signals__grid{background:0 0;gap:1rem}.luxury-page .luxury-signals article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.luxury-page .luxury-signals article>span{color:var(--color-badge-best);font-weight:700}.luxury-page :is(.luxury-options,.luxury-availability,.luxury-cta){background:var(--color-olive-dark)}.luxury-page .luxury-options__list{border:0;gap:1rem;display:grid}.luxury-page .luxury-options__list>article{border-radius:var(--radius-overlay);background:#ffffff0b;border:1px solid #e0dbd22e;padding:clamp(1.5rem,4vw,2.5rem)}.luxury-page :is(.luxury-formats__table,.luxury-value__table){border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.luxury-page :is(.luxury-formats,.luxury-value) thead th{background:var(--color-olive-dark)}.luxury-page .luxury-questions{background:var(--color-gold);color:var(--color-text)}.luxury-page .luxury-questions header>p:not(.eyebrow),.luxury-page .luxury-questions li p{color:#202025b8}.luxury-page .luxury-questions ol,.luxury-page .luxury-questions li{border-color:#2020252e}.luxury-page .luxury-questions li>span{color:var(--color-olive);font-weight:700}.luxury-page .luxury-availability__grid{background:0 0;gap:1rem}.luxury-page .luxury-availability__grid>div{border-radius:var(--radius-card);background:#ffffff0b;border:1px solid #e0dbd22e}.luxury-page .luxury-faq summary{font-family:var(--font-display);font-weight:600}.luxury-page .luxury-sources{background:#f7f5f1}.luxury-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=680px){.luxury-page .luxury-section{padding-block:4.5rem}.luxury-page :is(.luxury-hero,.luxury-hero__content){min-height:44rem}.luxury-page .luxury-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.affordable-page{color:var(--color-text);overflow:clip}.affordable-page h1,.affordable-page h2,.affordable-page h3{font-family:var(--font-display)}.affordable-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.affordable-page .eyebrow:before{display:none}.affordable-page .eyebrow--light{color:#ffffffb8}.affordable-page .affordable-hero,.affordable-page .affordable-hero__content{min-height:min(790px,100svh - 82px)}.affordable-page .affordable-hero{background:var(--color-olive-dark)}.affordable-page .affordable-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c73 58%,#0d100c1a)}.affordable-page .affordable-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.affordable-page .affordable-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.7vw,5.7rem);font-weight:700;line-height:1}.affordable-page .affordable-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.affordable-page .affordable-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.affordable-page :is(.affordable-verdict h2,.affordable-heading h2,.affordable-availability h2,.affordable-faq h2,.affordable-sources h2,.affordable-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.affordable-page .affordable-verdict{background:var(--color-gold);color:var(--color-text)}.affordable-page .affordable-verdict__grid>p{font-family:var(--font-display);font-weight:600}.affordable-page .affordable-verdict__grid div p{color:#202025c2}.affordable-page :is(.affordable-offers,.affordable-routes){background:var(--color-greige)}.affordable-page .affordable-table{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.affordable-page .affordable-table thead th,.affordable-page :is(.affordable-essentials,.affordable-compare,.affordable-cta){background:var(--color-olive-dark)}.affordable-page :is(.affordable-essentials__grid,.affordable-tradeoffs__grid,.affordable-compare ol,.affordable-routes__grid,.affordable-availability__grid){background:0 0;gap:1rem}.affordable-page :is(.affordable-essentials article,.affordable-tradeoffs__grid>article,.affordable-compare li,.affordable-routes article,.affordable-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.affordable-page .affordable-essentials article,.affordable-page .affordable-compare li{background:#ffffff0b;border-color:#e0dbd22e}.affordable-page :is(.affordable-essentials article>span,.affordable-tradeoffs__grid>article>span,.affordable-compare li>span,.affordable-routes article>span){color:var(--color-badge-best);font-weight:700}.affordable-page .affordable-tradeoffs__grid>article:last-child{background:var(--color-greige)}.affordable-page .affordable-availability{background:var(--color-gold);color:var(--color-text)}.affordable-page .affordable-availability .eyebrow,.affordable-page .affordable-availability p{color:#202025b8}.affordable-page .affordable-availability__grid>div{background:#ffffff7a}.affordable-page .affordable-faq summary{font-family:var(--font-display);font-weight:600}.affordable-page .affordable-sources{background:#f7f5f1}.affordable-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=680px){.affordable-page .affordable-section{padding-block:4.5rem}.affordable-page :is(.affordable-hero,.affordable-hero__content){min-height:44rem}.affordable-page .affordable-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.worth-page{color:var(--color-text);overflow:clip}.worth-page h1,.worth-page h2,.worth-page h3{font-family:var(--font-display)}.worth-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.worth-page .eyebrow:before{display:none}.worth-page .eyebrow--light{color:#ffffffb8}.worth-page .worth-hero,.worth-page .worth-hero__content{min-height:min(790px,100svh - 82px)}.worth-page .worth-hero{background:var(--color-olive-dark)}.worth-page .worth-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c73 58%,#0d100c1a)}.worth-page .worth-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.worth-page .worth-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.7vw,5.7rem);font-weight:700;line-height:1}.worth-page .worth-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.worth-page .worth-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.worth-page :is(.worth-verdict h2,.worth-heading h2,.worth-cost h2,.worth-short h2,.worth-questions h2,.worth-availability h2,.worth-faq h2,.worth-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.worth-page .worth-verdict{background:var(--color-gold);color:var(--color-text)}.worth-page .worth-verdict__grid>p{font-family:var(--font-display);font-weight:600}.worth-page .worth-verdict__grid div p{color:#202025c2}.worth-page :is(.worth-value,.worth-fit){background:var(--color-greige)}.worth-page :is(.worth-value__grid,.worth-alternatives__grid,.worth-availability__grid){background:0 0;gap:1rem}.worth-page :is(.worth-value article,.worth-alternatives article,.worth-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.worth-page :is(.worth-value article>span,.worth-alternatives article>span,.worth-questions li>span){color:var(--color-badge-best);font-weight:700}.worth-page .worth-story blockquote{font-family:var(--font-display);font-weight:600}.worth-page :is(.worth-tradeoffs,.worth-short,.worth-availability,.worth-cta){background:var(--color-olive-dark)}.worth-page .worth-cost aside{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-greige)}.worth-page .worth-fit__table{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.worth-page .worth-fit thead th{background:var(--color-olive-dark)}.worth-page .worth-questions{background:var(--color-gold);color:var(--color-text)}.worth-page .worth-questions header>p:not(.eyebrow),.worth-page .worth-questions li p{color:#202025b8}.worth-page .worth-questions ol,.worth-page .worth-questions li{border-color:#2020252e}.worth-page .worth-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.worth-page .worth-faq summary{font-family:var(--font-display);font-weight:600}.worth-page .worth-sources{background:#f7f5f1}.worth-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.worth-page .worth-section{padding-block:4.5rem}.worth-page :is(.worth-hero,.worth-hero__content){min-height:44rem}.worth-page .worth-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.solo-page{color:var(--color-text);overflow:clip}.solo-page h1,.solo-page h2,.solo-page h3{font-family:var(--font-display)}.solo-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.solo-page .eyebrow:before{display:none}.solo-page .eyebrow--light{color:#ffffffb8}.solo-page .solo-hero{background:var(--color-olive-dark)}.solo-page .solo-hero__grid{min-height:min(790px,100svh - 82px)}.solo-page .solo-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.solo-page .solo-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.4vw,5.5rem);font-weight:700;line-height:1}.solo-page .solo-hero__answer{color:var(--color-gold);font-family:var(--font-display);font-weight:600}.solo-page .solo-hero figure{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);overflow:hidden}.solo-page .solo-rule{background:var(--color-gold);color:var(--color-text)}.solo-page .solo-rule span,.solo-page .solo-rule aside h2{color:var(--color-olive);font-weight:700}.solo-page .solo-rule blockquote{font-family:var(--font-display);font-weight:600}.solo-page .solo-rule p,.solo-page .solo-rule li,.solo-page .solo-rule a{color:#202025c2}.solo-page .solo-rule aside{border-color:#20202533}.solo-page .solo-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.solo-page :is(.solo-heading h2,.solo-routes h2,.solo-availability h2,.solo-operator h2,.solo-faq h2,.solo-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.solo-page :is(.solo-chain,.solo-alternatives){background:var(--color-greige)}.solo-page :is(.solo-chain__grid,.solo-myths__grid,.solo-traveler__grid,.solo-availability__grid,.solo-alternatives__grid){background:0 0;gap:1rem}.solo-page :is(.solo-chain article,.solo-myths article,.solo-traveler article,.solo-availability__grid>div,.solo-alternatives article){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.solo-page :is(.solo-chain article>span,.solo-myths article>span,.solo-traveler article>span){color:var(--color-badge-best);font-weight:700}.solo-page .solo-chain__formula{border-radius:var(--radius-card)}.solo-page :is(.solo-routes,.solo-traveler,.solo-availability,.solo-cta){background:var(--color-olive-dark)}.solo-page .solo-routes dl{background:0 0;gap:1rem}.solo-page .solo-routes dl div,.solo-page .solo-traveler article,.solo-page .solo-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.solo-page .solo-operator{background:var(--color-gold);color:var(--color-text)}.solo-page .solo-operator__grid>div>p:not(.eyebrow){color:#202025b8}.solo-page .solo-operator ol,.solo-page .solo-operator li{border-color:#2020252e}.solo-page .solo-operator li span{color:var(--color-olive);font-weight:700}.solo-page .solo-faq summary{font-family:var(--font-display);font-weight:600}.solo-page .solo-sources{background:#f7f5f1}.solo-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.solo-page .solo-section{padding-block:4.5rem}.solo-page .solo-hero__copy{min-height:42rem}.solo-page .solo-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.solo-page .solo-hero figure{border-radius:var(--radius-overlay)}}.difficulty-page{color:var(--color-text);overflow:clip}.difficulty-page h1,.difficulty-page h2,.difficulty-page h3{font-family:var(--font-display)}.difficulty-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.difficulty-page .eyebrow:before{display:none}.difficulty-page .eyebrow--light{color:#ffffffb8}.difficulty-page .difficulty-hero,.difficulty-page .difficulty-hero__content{min-height:min(800px,100svh - 82px)}.difficulty-page .difficulty-hero{background:var(--color-olive-dark)}.difficulty-page .difficulty-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c75 58%,#0d100c1a)}.difficulty-page .difficulty-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.difficulty-page .difficulty-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.5vw,5.7rem);font-weight:700;line-height:1}.difficulty-page .difficulty-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.difficulty-page .difficulty-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.difficulty-page :is(.difficulty-heading h2,.difficulty-answer h2,.difficulty-stairs h2,.difficulty-repeatability h2,.difficulty-pass h2,.difficulty-beginner h2,.difficulty-verdict-final h2,.difficulty-faq h2,.difficulty-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.difficulty-page .difficulty-verdict{background:var(--color-gold);color:var(--color-text)}.difficulty-page .difficulty-verdict__lead{font-family:var(--font-display);font-weight:600}.difficulty-page .difficulty-verdict__grid>div p{color:#202025c2}.difficulty-page .difficulty-verdict a{color:var(--color-olive);font-weight:700}.difficulty-page :is(.difficulty-overview,.difficulty-profile,.difficulty-repeatability,.difficulty-people,.difficulty-sources){background:var(--color-greige)}.difficulty-page .difficulty-facts{background:0 0;border:0;gap:1rem}.difficulty-page .difficulty-facts div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.difficulty-page .difficulty-facts dd{color:var(--color-olive);font-family:var(--font-display);font-weight:600}.difficulty-page .difficulty-answer blockquote{border-left-color:var(--color-gold);color:var(--color-olive);font-family:var(--font-display);font-weight:600}.difficulty-page .difficulty-factor-grid{background:0 0;gap:1rem}.difficulty-page .difficulty-factor-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-greige)}.difficulty-page :is(.difficulty-factor-grid span,.difficulty-day-list article>div:first-child>span,.difficulty-repeatability li span){color:var(--color-badge-best);font-weight:700}.difficulty-page .difficulty-map{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:#fff;overflow:hidden}.difficulty-page .difficulty-map img{border:0}.difficulty-page .difficulty-map figcaption{padding:0 1.25rem 1rem}.difficulty-page .difficulty-table-wrap{border-color:var(--color-border);border-radius:var(--radius-overlay)}.difficulty-page .difficulty-table-wrap thead th{background:var(--color-olive-dark)}.difficulty-page .difficulty-data-summary{border-color:var(--color-border);background:var(--color-greige)}.difficulty-page :is(.difficulty-stairs,.difficulty-fitness,.difficulty-verdict-final,.difficulty-cta){background:var(--color-olive-dark)}.difficulty-page .difficulty-stairs__image,.difficulty-page .difficulty-pass figure{border-radius:var(--radius-overlay);overflow:hidden}.difficulty-page .difficulty-repeatability ol{border-color:var(--color-border)}.difficulty-page .difficulty-pass{background:#fff}.difficulty-page .difficulty-benchmark{border-radius:var(--radius-overlay);background:#ffffff0b;border:1px solid #e0dbd22e}.difficulty-page .difficulty-fitness :is(.difficulty-heading>p:not(.eyebrow),.difficulty-not-needed>p){color:#ffffffb3}.difficulty-page .difficulty-not-needed{border-color:#e0dbd22e}.difficulty-page .difficulty-not-needed li{color:#ffffffd1;border-color:#e0dbd238}.difficulty-page .difficulty-people__grid{background:0 0;gap:1rem}.difficulty-page .difficulty-people__grid article,.difficulty-page .difficulty-age{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.difficulty-page .difficulty-age{margin-top:1rem}.difficulty-page .difficulty-beginner{border-radius:var(--radius-overlay);background:var(--color-gold);color:var(--color-text)}.difficulty-page .difficulty-beginner .eyebrow,.difficulty-page .difficulty-beginner p:not(.eyebrow){color:#202025bd}.difficulty-page .difficulty-verdict-final__grid>div:last-child,.difficulty-page .difficulty-verdict-final__grid>div:last-child p{border-color:#e0dbd22e}.difficulty-page .difficulty-faq summary{font-family:var(--font-display);font-weight:600}.difficulty-page .difficulty-sources{background:#f7f5f1}.difficulty-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.difficulty-page .difficulty-section{padding-block:4.5rem}.difficulty-page :is(.difficulty-hero,.difficulty-hero__content){min-height:44rem}.difficulty-page .difficulty-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.difficulty-page .difficulty-facts{gap:.75rem}}.training-page{color:var(--color-text);overflow:clip}.training-page h1,.training-page h2,.training-page h3{font-family:var(--font-display)}.training-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.training-page .eyebrow:before{display:none}.training-page .eyebrow--light{color:#ffffffb8}.training-page :is(.training-hero,.training-hero__content){min-height:min(800px,100svh - 82px)}.training-page .training-hero{background:var(--color-olive-dark)}.training-page .training-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c75 58%,#0d100c1a)}.training-page .training-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.training-page .training-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.5vw,5.7rem);font-weight:700;line-height:1}.training-page .training-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.training-page .training-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.training-page :is(.training-heading h2,.training-descent h2,.training-flat h2,.training-altitude h2,.training-final-week h2,.training-faq h2,.training-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.training-page .training-verdict{background:var(--color-gold);color:var(--color-text)}.training-page .training-verdict__grid>p{font-family:var(--font-display);font-weight:600}.training-page .training-verdict__grid>div p{color:#202025c2}.training-page :is(.training-quick,.training-demands,.training-strength,.training-schedules,.training-gear,.training-mistakes,.training-sources){background:var(--color-greige)}.training-page .training-quick dl,.training-page :is(.training-demand-grid,.training-level-grid,.training-exercise-grid,.training-phase-grid,.training-schedule-grid,.training-gear-grid,.training-readiness-grid){background:0 0;gap:1rem}.training-page .training-quick dl div,.training-page :is(.training-demand-grid article,.training-level-grid article,.training-exercise-grid article,.training-phase-grid article,.training-schedule-grid article,.training-gear-grid article,.training-readiness-grid article){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.training-page :is(.training-demand-grid article>span,.training-level-grid article>span,.training-phase-grid article>span,.training-mistake-list article>span){color:var(--color-badge-best);font-weight:700}.training-page .training-route-compare{border-radius:var(--radius-overlay)}.training-page :is(.training-levels,.training-descent,.training-plan,.training-flat,.training-readiness,.training-final-week,.training-cta){background:var(--color-olive-dark)}.training-page .training-level-grid article,.training-page .training-readiness-grid article{background:#ffffff0b;border-color:#e0dbd22e}.training-page .training-descent figure{border-radius:var(--radius-overlay);overflow:hidden}.training-page :is(.training-component-table,.training-plan__table){border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.training-page :is(.training-component-table,.training-plan__table) thead th{background:var(--color-olive-dark)}.training-page .training-plan__table{border-color:#e0dbd22e}.training-page .training-plan__note{border-radius:0 0 var(--radius-overlay) var(--radius-overlay)}.training-page .training-flat ol,.training-page .training-flat li{border-color:#e0dbd22e}.training-page .training-flat li>span{color:var(--color-gold);font-weight:700}.training-page .training-altitude aside{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:var(--color-greige)}.training-page .training-gear-grid article:first-child{background:var(--color-gold)}.training-page .training-mistake-list{border:0;gap:1rem;display:grid}.training-page .training-mistake-list article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding-inline:clamp(1.25rem,3vw,2rem)}.training-page .training-final-week__grid>div:last-child{border-radius:var(--radius-overlay);background:var(--color-gold);color:var(--color-text)}.training-page .training-final-week__grid>div:last-child p{color:#202025bd}.training-page .training-faq summary{font-family:var(--font-display);font-weight:600}.training-page .training-sources{background:#f7f5f1}.training-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.training-page .training-section{padding-block:4.5rem}.training-page :is(.training-hero,.training-hero__content){min-height:44rem}.training-page .training-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}@layer spanish-packing-legacy{.packing-page{color:var(--color-text);overflow:clip}.packing-page h1,.packing-page h2,.packing-page h3{font-family:var(--font-display)}.packing-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.packing-page .eyebrow:before{display:none}.packing-page .eyebrow--light{color:#ffffffb8}.packing-page :is(.packing-hero,.packing-hero__content){min-height:min(800px,100svh - 82px)}.packing-page .packing-hero{background:var(--color-olive-dark)}.packing-page .packing-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c75 58%,#0d100c1a)}.packing-page .packing-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.packing-page .packing-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.5vw,5.7rem);font-weight:700;line-height:1}.packing-page .packing-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.packing-page .packing-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.packing-page :is(.packing-heading h2,.packing-tool__header h2,.packing-final h2,.packing-faq h2,.packing-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.packing-page .packing-essentials{background:var(--color-gold);color:var(--color-text)}.packing-page .packing-essentials__grid>p{font-family:var(--font-display);font-weight:600}.packing-page .packing-essentials__grid>div p{color:#202025c2}.packing-page :is(.packing-routes,.packing-layers,.packing-rental,.packing-sources){background:var(--color-greige)}.packing-page :is(.packing-route-grid,.packing-layers__grid,.packing-weather__grid,.packing-rental__grid){background:0 0;gap:1rem}.packing-page :is(.packing-route-grid article,.packing-layers__grid article,.packing-weather__grid article,.packing-rental__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.packing-page :is(.packing-route-grid article>span,.packing-layers__grid article>span){color:var(--color-badge-best);font-weight:700}.packing-page :is(.packing-daypack,.packing-porters,.packing-restrictions,.packing-cta){background:var(--color-olive-dark)}.packing-page .packing-daypack__grid>div,.packing-page .packing-porters__grid>div{border-color:#e0dbd22e}.packing-page .packing-tool{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:#fff;overflow:hidden}.packing-page .packing-tool__header{background:var(--color-olive-dark)}.packing-page .packing-tool__group{border-color:var(--color-border)}.packing-page .packing-tool__progress{color:var(--color-olive);font-weight:700}.packing-page .packing-tool__track span{background:var(--color-gold)}.packing-page .packing-tool__item{border-radius:var(--radius-button)}.packing-page .packing-final{background:var(--color-gold);color:var(--color-text)}.packing-page .packing-final__grid>div:last-child{border-color:#2020252e}.packing-page .packing-final p{color:#202025bd}.packing-page .packing-faq summary{font-family:var(--font-display);font-weight:600}.packing-page .packing-sources{background:#f7f5f1}.packing-page :is(a,button,summary,input):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.packing-page .packing-section{padding-block:4.5rem}.packing-page :is(.packing-hero,.packing-hero__content){min-height:44rem}.packing-page .packing-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}}.boots-page{color:var(--color-text);overflow:clip}.boots-page h1,.boots-page h2,.boots-page h3{font-family:var(--font-display)}.boots-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.boots-page .eyebrow:before{display:none}.boots-page .eyebrow--light{color:#ffffffb8}.boots-page .boots-hero{background:var(--color-olive-dark)}.boots-page .boots-hero__grid{min-height:min(790px,100svh - 82px)}.boots-page .boots-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.boots-page .boots-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.boots-page .boots-hero figure{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);overflow:hidden}.boots-page .boots-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.boots-page :is(.boots-heading h2,.boots-verdict h2,.boots-check h2,.boots-disclosure h2,.boots-availability h2,.boots-faq h2,.boots-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.boots-page .boots-verdict{background:var(--color-gold);color:var(--color-text)}.boots-page .boots-verdict__grid>p{font-family:var(--font-display);font-weight:600}.boots-page .boots-verdict__grid>div p{color:#202025c2}.boots-page :is(.boots-terrain,.boots-fit,.boots-feet,.boots-method,.boots-sources){background:var(--color-greige)}.boots-page :is(.boots-terrain__grid,.boots-types__grid,.boots-feet__grid,.boots-products__grid,.boots-decision__grid,.boots-availability__grid){background:0 0;gap:1rem}.boots-page :is(.boots-terrain__grid article,.boots-types__grid article,.boots-feet__grid article,.boots-products__grid article,.boots-decision__grid article,.boots-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.boots-page :is(.boots-terrain__grid article>span,.boots-types__grid article>span,.boots-decision__grid article>span){color:var(--color-badge-best);font-weight:700}.boots-page .boots-fit__grid figure{border-radius:var(--radius-overlay);overflow:hidden}.boots-page :is(.boots-water,.boots-check,.boots-products,.boots-availability,.boots-cta){background:var(--color-olive-dark)}.boots-page .boots-products__grid article,.boots-page .boots-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.boots-page .boots-products__best{border-color:var(--color-gold)!important}.boots-page .boots-disclosure{background:var(--color-gold);color:var(--color-text)}.boots-page .boots-disclosure p{color:#202025bd}.boots-page .boots-faq summary{font-family:var(--font-display);font-weight:600}.boots-page .boots-sources{background:#f7f5f1}.boots-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.boots-page .boots-section{padding-block:4.5rem}.boots-page .boots-hero__grid{min-height:44rem}.boots-page .boots-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.boots-page .boots-hero figure{border-radius:var(--radius-overlay)}}.altitude-page{color:var(--color-text);overflow:clip}.altitude-page h1,.altitude-page h2,.altitude-page h3{font-family:var(--font-display)}.altitude-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.altitude-page .eyebrow:before{display:none}.altitude-page .eyebrow--light{color:#ffffffb8}.altitude-page :is(.altitude-hero,.altitude-hero__content){min-height:min(800px,100svh - 82px)}.altitude-page .altitude-hero{background:var(--color-olive-dark)}.altitude-page .altitude-hero__veil{background:linear-gradient(90deg,#0d100cdb,#0d100c7a 58%,#0d100c1f)}.altitude-page .altitude-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.altitude-page .altitude-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.altitude-page .altitude-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.altitude-page .altitude-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.altitude-page :is(.altitude-heading h2,.altitude-verdict h2,.altitude-pass h2,.altitude-response h2,.altitude-coca h2,.altitude-faq h2,.altitude-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.altitude-page .altitude-verdict{background:var(--color-gold);color:var(--color-text)}.altitude-page .altitude-verdict__grid>p{font-family:var(--font-display);font-weight:600}.altitude-page .altitude-verdict p{color:#202025c2}.altitude-page :is(.altitude-profile,.altitude-risk,.altitude-prevention,.altitude-medication,.altitude-sources){background:var(--color-greige)}.altitude-page .altitude-profile__table{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.altitude-page .altitude-profile__table thead th{background:var(--color-olive-dark)}.altitude-page :is(.altitude-symptom-grid,.altitude-prevention-grid,.altitude-during-grid,.altitude-decision__grid){background:0 0;gap:1rem}.altitude-page :is(.altitude-symptom-grid article,.altitude-prevention-grid article,.altitude-during-grid article,.altitude-decision__grid article){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.altitude-page :is(.altitude-symptom-grid article>span,.altitude-prevention-grid article>span,.altitude-decision__grid article>span){color:var(--color-badge-best);font-weight:700}.altitude-page :is(.altitude-alert,.altitude-pass,.altitude-response,.altitude-operator,.altitude-cta){background:var(--color-olive-dark)}.altitude-page .altitude-alert__grid>div:last-child{border-color:var(--color-gold);border-radius:var(--radius-overlay)}.altitude-page .altitude-pass figure{border-radius:var(--radius-overlay);overflow:hidden}.altitude-page .altitude-coca{background:var(--color-gold);color:var(--color-text)}.altitude-page .altitude-coca p{color:#202025bd}.altitude-page .altitude-faq summary{font-family:var(--font-display);font-weight:600}.altitude-page .altitude-sources{background:#f7f5f1}.altitude-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.altitude-page .altitude-section{padding-block:4.5rem}.altitude-page :is(.altitude-hero,.altitude-hero__content){min-height:44rem}.altitude-page .altitude-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.safety-page{color:var(--color-text);overflow:clip}.safety-page h1,.safety-page h2,.safety-page h3{font-family:var(--font-display)}.safety-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.safety-page .eyebrow:before{display:none}.safety-page .eyebrow--light{color:#ffffffb8}.safety-page :is(.safety-hero,.safety-hero__content){min-height:min(800px,100svh - 82px)}.safety-page .safety-hero{background:var(--color-olive-dark)}.safety-page .safety-hero__veil{background:linear-gradient(90deg,#0d100cdb,#0d100c7a 58%,#0d100c1f)}.safety-page .safety-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.safety-page .safety-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.safety-page .safety-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.safety-page .safety-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.safety-page :is(.safety-heading h2,.safety-verdict h2,.safety-health h2,.safety-weather h2,.safety-evacuation h2,.safety-insurance h2,.safety-check h2,.safety-faq h2,.safety-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.safety-page .safety-verdict{background:var(--color-gold);color:var(--color-text)}.safety-page .safety-verdict__grid>p{font-family:var(--font-display);font-weight:600}.safety-page .safety-verdict p{color:#202025c2}.safety-page :is(.safety-priorities,.safety-terrain,.safety-routes,.safety-insurance,.safety-sources){background:var(--color-greige)}.safety-page .safety-risk-table{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.safety-page .safety-risk-table thead th{background:var(--color-olive-dark)}.safety-page :is(.safety-terrain__grid,.safety-routes__grid,.safety-check__grid){background:0 0;gap:1rem}.safety-page :is(.safety-terrain__grid article,.safety-routes__grid article,.safety-check__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.safety-page :is(.safety-terrain__grid article>span,.safety-routes__grid article>span){color:var(--color-badge-best);font-weight:700}.safety-page :is(.safety-health,.safety-weather,.safety-operator,.safety-evacuation,.safety-check,.safety-cta){background:var(--color-olive-dark)}.safety-page .safety-weather figure{border-radius:var(--radius-overlay);overflow:hidden}.safety-page .safety-operator__list,.safety-page .safety-rule-list{border-color:#e0dbd22e}.safety-page .safety-check__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.safety-page .safety-insurance__grid>aside{border-radius:var(--radius-overlay);background:var(--color-gold);color:var(--color-text)}.safety-page .safety-insurance__grid>aside p{color:#202025bd}.safety-page .safety-faq summary{font-family:var(--font-display);font-weight:600}.safety-page .safety-sources{background:#f7f5f1}.safety-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.safety-page .safety-section{padding-block:4.5rem}.safety-page :is(.safety-hero,.safety-hero__content){min-height:44rem}.safety-page .safety-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.kids-page{color:var(--color-text);overflow:clip}.kids-page h1,.kids-page h2,.kids-page h3{font-family:var(--font-display)}.kids-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.kids-page .eyebrow:before{display:none}.kids-page .eyebrow--light{color:#ffffffb8}.kids-page :is(.kids-hero,.kids-hero__content){min-height:min(800px,100svh - 82px)}.kids-page .kids-hero{background:var(--color-olive-dark)}.kids-page .kids-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c75 58%,#0d100c1a)}.kids-page .kids-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.kids-page .kids-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.kids-page .kids-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.kids-page .kids-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.kids-page :is(.kids-heading h2,.kids-verdict h2,.kids-story h2,.kids-altitude h2,.kids-pause h2,.kids-test h2,.kids-permits h2,.kids-faq h2,.kids-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.kids-page .kids-verdict{background:var(--color-gold);color:var(--color-text)}.kids-page .kids-verdict__grid>p{font-family:var(--font-display);font-weight:600}.kids-page .kids-verdict p{color:#202025c2}.kids-page :is(.kids-readiness,.kids-camp,.kids-test,.kids-sources){background:var(--color-greige)}.kids-page :is(.kids-readiness__grid,.kids-camp__cards,.kids-operator__grid,.kids-test__grid){background:0 0;gap:1rem}.kids-page :is(.kids-readiness__grid article,.kids-camp__cards article,.kids-operator__grid article,.kids-test__grid article){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.kids-page :is(.kids-readiness__grid article>span,.kids-camp__cards article>span,.kids-test__grid article>span){color:var(--color-badge-best);font-weight:700}.kids-page :is(.kids-story,.kids-altitude,.kids-operator,.kids-permits,.kids-cta){background:var(--color-olive-dark)}.kids-page .kids-story figure,.kids-page .kids-camp figure{border-radius:var(--radius-overlay);overflow:hidden}.kids-page .kids-routes__table{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.kids-page .kids-routes__table thead th{background:var(--color-olive-dark)}.kids-page .kids-operator__grid article{background:#ffffff0b;border-color:#e0dbd22e}.kids-page .kids-pause{background:var(--color-gold);color:var(--color-text)}.kids-page .kids-pause p{color:#202025bd}.kids-page .kids-faq summary{font-family:var(--font-display);font-weight:600}.kids-page .kids-sources{background:#f7f5f1}.kids-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.kids-page .kids-section{padding-block:4.5rem}.kids-page :is(.kids-hero,.kids-hero__content){min-height:44rem}.kids-page .kids-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.senior-page{color:var(--color-text);overflow:clip}.senior-page h1,.senior-page h2,.senior-page h3{font-family:var(--font-display)}.senior-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.senior-page .eyebrow:before{display:none}.senior-page .eyebrow--light{color:#ffffffb8}.senior-page :is(.senior-hero,.senior-hero__content){min-height:min(800px,100svh - 82px)}.senior-page .senior-hero{background:var(--color-olive-dark)}.senior-page .senior-hero__veil{background:linear-gradient(90deg,#0d100cd9,#0d100c75 58%,#0d100c1a)}.senior-page .senior-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.senior-page .senior-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.senior-page .senior-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.senior-page .senior-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.senior-page :is(.senior-heading h2,.senior-verdict h2,.senior-terrain h2,.senior-altitude h2,.senior-insurance h2,.senior-availability h2,.senior-faq h2,.senior-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.senior-page .senior-verdict{background:var(--color-gold);color:var(--color-text)}.senior-page .senior-verdict__grid>p{font-family:var(--font-display);font-weight:600}.senior-page .senior-verdict p{color:#202025c2}.senior-page :is(.senior-readiness,.senior-routes,.senior-support,.senior-insurance,.senior-sources){background:var(--color-greige)}.senior-page :is(.senior-readiness__grid,.senior-routes__grid,.senior-support__grid,.senior-decision__grid,.senior-availability__grid){background:0 0;gap:1rem}.senior-page :is(.senior-readiness__grid article,.senior-routes__grid article,.senior-support__grid article,.senior-decision__grid article,.senior-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.senior-page :is(.senior-readiness__grid article>span,.senior-routes__number,.senior-decision__grid article>span){color:var(--color-badge-best);font-weight:700}.senior-page :is(.senior-terrain,.senior-altitude,.senior-decision,.senior-availability,.senior-cta){background:var(--color-olive-dark)}.senior-page .senior-terrain figure{border-radius:var(--radius-overlay);overflow:hidden}.senior-page .senior-decision__grid article,.senior-page .senior-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.senior-page .senior-insurance__note{border-radius:var(--radius-overlay);background:var(--color-gold);color:var(--color-text)}.senior-page .senior-faq summary{font-family:var(--font-display);font-weight:600}.senior-page .senior-sources{background:#f7f5f1}.senior-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.senior-page .senior-section{padding-block:4.5rem}.senior-page :is(.senior-hero,.senior-hero__content){min-height:44rem}.senior-page .senior-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.age-page{color:var(--color-text);overflow:clip}.age-page h1,.age-page h2,.age-page h3{font-family:var(--font-display)}.age-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.age-page .eyebrow:before{display:none}.age-page .eyebrow--light{color:#ffffffb8}.age-page .age-hero{background:var(--color-olive-dark)}.age-page .age-hero__content{min-height:min(790px,100svh - 82px)}.age-page .age-hero__veil{background:linear-gradient(90deg,#0d100ce0,#0d100c80 58%,#0d100c29)}.age-page .age-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.age-page .age-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.age-page .age-hero__photos figure{border-radius:var(--radius-overlay);overflow:hidden}.age-page .age-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.age-page :is(.age-heading h2,.age-answer h2,.age-altitude h2,.age-readiness h2,.age-availability h2,.age-faq h2,.age-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.age-page .age-answer{background:var(--color-gold);color:var(--color-text)}.age-page .age-answer__grid>p{font-family:var(--font-display);font-weight:600}.age-page .age-answer p{color:#202025c2}.age-page :is(.age-layers,.age-groups,.age-readiness,.age-sources){background:var(--color-greige)}.age-page :is(.age-layers__grid,.age-groups__grid,.age-operator__grid,.age-readiness__grid,.age-availability__grid){background:0 0;gap:1rem}.age-page :is(.age-layers__grid article,.age-groups__grid article,.age-operator__grid article,.age-readiness__grid article,.age-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.age-page :is(.age-layers__grid article>span,.age-groups__grid article>span,.age-readiness__grid article>span){color:var(--color-badge-best);font-weight:700}.age-page :is(.age-altitude,.age-operator,.age-availability,.age-cta){background:var(--color-olive-dark)}.age-page .age-routes__table{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.age-page .age-routes__table thead th{background:var(--color-olive-dark)}.age-page .age-operator__grid article,.age-page .age-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.age-page .age-faq summary{font-family:var(--font-display);font-weight:600}.age-page .age-sources{background:#f7f5f1}.age-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.age-page .age-section{padding-block:4.5rem}.age-page .age-hero__content{min-height:44rem}.age-page .age-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.tips-page{color:var(--color-text);overflow:clip}.tips-page h1,.tips-page h2,.tips-page h3{font-family:var(--font-display)}.tips-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.tips-page .eyebrow:before{display:none}.tips-page .eyebrow--light{color:#ffffffb8}.tips-page :is(.tips-hero,.tips-hero__content){min-height:min(800px,100svh - 82px)}.tips-page .tips-hero{background:var(--color-olive-dark)}.tips-page .tips-hero__veil{background:linear-gradient(90deg,#0d100cd9,#0d100c75 58%,#0d100c1a)}.tips-page .tips-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.tips-page .tips-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.tips-page .tips-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.tips-page .tips-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.tips-page :is(.tips-heading h2,.tips-answer h2,.tips-calculator h2,.tips-cash h2,.tips-briefing h2,.tips-faq h2,.tips-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.tips-page .tips-answer{background:var(--color-gold);color:var(--color-text)}.tips-page .tips-answer__grid>p{font-family:var(--font-display);font-weight:600}.tips-page .tips-answer p{color:#202025c2}.tips-page :is(.tips-ranges,.tips-welfare,.tips-briefing,.tips-sources){background:var(--color-greige)}.tips-page .tips-range-table{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.tips-page .tips-range-table thead th{background:var(--color-olive-dark)}.tips-page .tips-role-grid{background:0 0;gap:1rem}.tips-page .tips-role-grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.tips-page .tips-role-grid article>span{color:var(--color-badge-best);font-weight:700}.tips-page :is(.tips-calculator,.tips-cash,.tips-short,.tips-cta){background:var(--color-olive-dark)}.tips-page .tips-calculator__app{border-radius:var(--radius-overlay);background:#ffffff0b;border:1px solid #e0dbd22e;overflow:hidden}.tips-page .tips-calculator__result{background:var(--color-gold);color:var(--color-text)}.tips-page .tips-calculator__result p{color:#202025bd}.tips-page .tips-cash figure,.tips-page .tips-welfare figure{border-radius:var(--radius-overlay);overflow:hidden}.tips-page .tips-briefing__list{border:0;gap:.75rem;display:grid}.tips-page .tips-briefing__list li{border:1px solid var(--color-border);border-radius:var(--radius-button);background:#fff}.tips-page .tips-faq summary{font-family:var(--font-display);font-weight:600}.tips-page .tips-sources{background:#f7f5f1}.tips-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.tips-page .tips-section{padding-block:4.5rem}.tips-page :is(.tips-hero,.tips-hero__content){min-height:44rem}.tips-page .tips-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.what-page{color:var(--color-text);overflow:clip}.what-page h1,.what-page h2,.what-page h3{font-family:var(--font-display)}.what-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.what-page .eyebrow:before{display:none}.what-page .eyebrow--light{color:#ffffffb8}.what-page :is(.what-hero,.what-hero__content){min-height:min(800px,100svh - 82px)}.what-page .what-hero{background:var(--color-olive-dark)}.what-page .what-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c75 58%,#0d100c1a)}.what-page .what-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.what-page .what-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.what-page .what-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.what-page :is(.what-definition,.what-routes,.what-distinctive,.what-journey,.what-access,.what-decisions,.what-planning,.what-faq){padding-block:clamp(5.5rem,9vw,8.5rem)}.what-page :is(.what-heading h2,.what-definition h2,.what-arrival h2,.what-access h2,.what-faq h2,.what-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.what-page .what-definition{background:var(--color-gold);color:var(--color-text)}.what-page .what-definition__lead{font-family:var(--font-display);font-weight:600}.what-page .what-definition p{color:#202025c2}.what-page :is(.what-routes,.what-distinctive,.what-decisions,.what-sources){background:var(--color-greige)}.what-page .what-facts,.what-page :is(.what-route-grid,.what-difference-grid,.what-decisions__grid){background:0 0;gap:1rem}.what-page .what-facts div,.what-page :is(.what-route-grid article,.what-difference-grid article,.what-decisions__grid article){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.what-page :is(.what-route-grid article>span,.what-difference-grid article>span,.what-decisions__grid article>span){color:var(--color-badge-best);font-weight:700}.what-page :is(.what-journey,.what-access,.what-planning,.what-cta){background:var(--color-olive-dark)}.what-page .what-journey__grid article{border-color:#e0dbd22e}.what-page .what-arrival{border-radius:var(--radius-overlay);overflow:hidden}.what-page .what-routes__compare{border-radius:var(--radius-overlay)}.what-page .what-faq summary{font-family:var(--font-display);font-weight:600}.what-page .what-sources{background:#f7f5f1}.what-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.what-page :is(.what-definition,.what-routes,.what-distinctive,.what-journey,.what-access,.what-decisions,.what-planning,.what-faq){padding-block:4.5rem}.what-page :is(.what-hero,.what-hero__content){min-height:44rem}.what-page .what-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.map-page{color:var(--color-text);overflow:clip}.map-page h1,.map-page h2,.map-page h3{font-family:var(--font-display)}.map-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.map-page .eyebrow:before{display:none}.map-page .eyebrow--light{color:#ffffffb8}.map-page :is(.map-hero,.map-hero__content){min-height:min(800px,100svh - 82px)}.map-page .map-hero{background:var(--color-olive-dark)}.map-page .map-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c75 58%,#0d100c1a)}.map-page .map-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.map-page .map-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.map-page .map-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.map-page .map-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.map-page :is(.map-heading h2,.map-intro h2,.map-end h2,.map-faq h2,.map-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.map-page .map-intro{background:var(--color-gold);color:var(--color-text)}.map-page .map-intro__grid>p{font-family:var(--font-display);font-weight:600}.map-page .map-intro p{color:#202025c2}.map-page :is(.map-route,.map-days,.map-sites,.map-start-end,.map-sources){background:var(--color-greige)}.map-page .map-graphic,.map-page .map-elevation figure,.map-page .map-access figure{border:1px solid var(--color-border);border-radius:var(--radius-overlay);background:#fff;overflow:hidden}.map-page :is(.map-key,.map-days__grid,.map-sites__grid,.map-start-end__grid){background:0 0;gap:1rem}.map-page :is(.map-key>div,.map-days__grid article,.map-sites__grid article,.map-start-end__grid article){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.map-page :is(.map-days__grid article>span,.map-sites__grid article>span){color:var(--color-badge-best);font-weight:700}.map-page :is(.map-distance,.map-elevation,.map-access,.map-end,.map-cta){background:var(--color-olive-dark)}.map-page .map-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.map-page .map-table-wrap thead th{background:var(--color-olive-dark)}.map-page .map-trail-photo{border-radius:var(--radius-overlay);overflow:hidden}.map-page .map-faq summary{font-family:var(--font-display);font-weight:600}.map-page .map-sources{background:#f7f5f1}.map-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.map-page .map-section{padding-block:4.5rem}.map-page :is(.map-hero,.map-hero__content){min-height:44rem}.map-page .map-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.facts-page{color:var(--color-text);overflow:clip}.facts-page h1,.facts-page h2,.facts-page h3{font-family:var(--font-display)}.facts-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.facts-page .eyebrow:before{display:none}.facts-page .eyebrow--light{color:#ffffffb8}.facts-page .facts-hero{background:var(--color-olive-dark)}.facts-page .facts-hero__grid{min-height:min(790px,100svh - 82px)}.facts-page .facts-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.facts-page .facts-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.facts-page .facts-hero figure{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);overflow:hidden}.facts-page .facts-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.facts-page :is(.facts-heading h2,.facts-intro h2,.facts-distance h2,.facts-history h2,.facts-difficulty h2,.facts-access h2,.facts-final h2,.facts-faq h2,.facts-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.facts-page .facts-intro{background:var(--color-gold);color:var(--color-text)}.facts-page .facts-intro__grid>p{font-family:var(--font-display);font-weight:600}.facts-page .facts-intro p{color:#202025c2}.facts-page :is(.facts-quick,.facts-route,.facts-history,.facts-myths,.facts-sources){background:var(--color-greige)}.facts-page :is(.facts-quick dl,.facts-route__grid,.facts-myths__grid,.facts-availability__grid){background:0 0;gap:1rem}.facts-page .facts-quick dl div,.facts-page :is(.facts-route__grid article,.facts-myths__grid article,.facts-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.facts-page :is(.facts-route__grid article>span,.facts-myths__grid article>span){color:var(--color-badge-best);font-weight:700}.facts-page :is(.facts-distance,.facts-capacity,.facts-difficulty,.facts-access,.facts-availability,.facts-cta){background:var(--color-olive-dark)}.facts-page .facts-distance__numbers,.facts-page .facts-capacity__grid{gap:1rem}.facts-page .facts-distance__numbers>div,.facts-page .facts-capacity__grid>div{border-radius:var(--radius-card);background:#ffffff0b;border:1px solid #e0dbd22e}.facts-page .facts-final{background:var(--color-gold);color:var(--color-text)}.facts-page .facts-final p{color:#202025bd}.facts-page .facts-faq summary{font-family:var(--font-display);font-weight:600}.facts-page .facts-sources{background:#f7f5f1}.facts-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.facts-page .facts-section{padding-block:4.5rem}.facts-page .facts-hero__grid{min-height:44rem}.facts-page .facts-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.facts-page .facts-hero figure{border-radius:var(--radius-overlay)}}.history-page{color:var(--color-text);overflow:clip}.history-page h1,.history-page h2,.history-page h3{font-family:var(--font-display)}.history-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.history-page .eyebrow:before{display:none}.history-page .eyebrow--light{color:#ffffffb8}.history-page :is(.history-hero,.history-hero__content){min-height:min(800px,100svh - 82px)}.history-page .history-hero{background:var(--color-olive-dark)}.history-page .history-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c75 58%,#0d100c1a)}.history-page .history-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.history-page .history-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.history-page .history-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.history-page .history-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.history-page :is(.history-heading h2,.history-thesis h2,.history-bingham h2,.history-labor h2,.history-now h2,.history-faq h2,.history-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.history-page .history-thesis{background:var(--color-gold);color:var(--color-text)}.history-page .history-thesis__grid>p{font-family:var(--font-display);font-weight:600}.history-page .history-thesis p{color:#202025c2}.history-page :is(.history-scale,.history-time,.history-sites,.history-myths,.history-sources){background:var(--color-greige)}.history-page :is(.history-scale__grid,.history-purpose__grid,.history-evidence__grid,.history-sites__grid,.history-myths__grid){background:0 0;gap:1rem}.history-page :is(.history-scale__grid article,.history-purpose__grid article,.history-evidence__grid article,.history-sites__grid article,.history-myths__grid article){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.history-page :is(.history-scale__grid article>span,.history-purpose__grid article>span,.history-sites__grid article>span,.history-myths__grid article>span){color:var(--color-badge-best);font-weight:700}.history-page :is(.history-purpose,.history-evidence,.history-bingham,.history-labor,.history-now,.history-cta){background:var(--color-olive-dark)}.history-page .history-timeline{border-color:#e0dbd22e}.history-page .history-bingham figure{border-radius:var(--radius-overlay);overflow:hidden}.history-page .history-faq summary{font-family:var(--font-display);font-weight:600}.history-page .history-sources{background:#f7f5f1}.history-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.history-page .history-section{padding-block:4.5rem}.history-page :is(.history-hero,.history-hero__content){min-height:44rem}.history-page .history-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.ruins-page{color:var(--color-text);overflow:clip}.ruins-page h1,.ruins-page h2,.ruins-page h3{font-family:var(--font-display)}.ruins-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.ruins-page .eyebrow:before{display:none}.ruins-page .eyebrow--light{color:#ffffffb8}.ruins-page :is(.ruins-hero,.ruins-hero__content){min-height:min(800px,100svh - 82px)}.ruins-page .ruins-hero{background:var(--color-olive-dark)}.ruins-page .ruins-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c75 58%,#0d100c1a)}.ruins-page .ruins-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.ruins-page .ruins-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.ruins-page .ruins-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.ruins-page .ruins-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.ruins-page :is(.ruins-heading h2,.ruins-thesis h2,.ruins-reading h2,.ruins-respect h2,.ruins-faq h2,.ruins-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.ruins-page .ruins-thesis{background:var(--color-gold);color:var(--color-text)}.ruins-page .ruins-thesis__grid>p{font-family:var(--font-display);font-weight:600}.ruins-page .ruins-thesis p{color:#202025c2}.ruins-page :is(.ruins-routes,.ruins-sequence,.ruins-reading,.ruins-decision,.ruins-sources){background:var(--color-greige)}.ruins-page :is(.ruins-routes__grid,.ruins-reading__grid,.ruins-decision__grid,.ruins-availability__grid){background:0 0;gap:1rem}.ruins-page :is(.ruins-routes__grid article,.ruins-reading__grid article,.ruins-decision__grid article,.ruins-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.ruins-page :is(.ruins-routes__grid article>span,.ruins-site__number,.ruins-decision__grid article>span){color:var(--color-badge-best);font-weight:700}.ruins-page :is(.ruins-count,.ruins-days,.ruins-respect,.ruins-availability,.ruins-cta){background:var(--color-olive-dark)}.ruins-page .ruins-sequence__list article{border-color:var(--color-border);border-radius:var(--radius-overlay);overflow:hidden}.ruins-page .ruins-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.ruins-page .ruins-faq summary{font-family:var(--font-display);font-weight:600}.ruins-page .ruins-sources{background:#f7f5f1}.ruins-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.ruins-page .ruins-section{padding-block:4.5rem}.ruins-page :is(.ruins-hero,.ruins-hero__content){min-height:44rem}.ruins-page .ruins-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.pass-page{color:var(--color-text);overflow:clip}.pass-page h1,.pass-page h2,.pass-page h3{font-family:var(--font-display)}.pass-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.pass-page .eyebrow:before{display:none}.pass-page .eyebrow--light{color:#ffffffb8}.pass-page .pass-hero{background:var(--color-olive-dark)}.pass-page .pass-hero__grid{min-height:min(790px,100svh - 82px)}.pass-page .pass-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.pass-page .pass-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.pass-page .pass-hero figure{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);overflow:hidden}.pass-page .pass-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.pass-page :is(.pass-heading h2,.pass-verdict h2,.pass-altitude h2,.pass-descent h2,.pass-carry h2,.pass-faq h2,.pass-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.pass-page .pass-verdict{background:var(--color-gold);color:var(--color-text)}.pass-page .pass-verdict__grid>p{font-family:var(--font-display);font-weight:600}.pass-page .pass-verdict p{color:#202025c2}.pass-page :is(.pass-facts,.pass-name,.pass-context,.pass-choice,.pass-sources){background:var(--color-greige)}.pass-page .pass-facts,.pass-page :is(.pass-context__grid,.pass-choice__grid,.pass-availability__grid){background:0 0;gap:1rem}.pass-page .pass-facts div,.pass-page :is(.pass-context__grid article,.pass-choice__grid article,.pass-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.pass-page :is(.pass-context__grid article>span,.pass-choice__grid article>span){color:var(--color-badge-best);font-weight:700}.pass-page :is(.pass-day,.pass-effort,.pass-altitude,.pass-descent,.pass-availability,.pass-cta){background:var(--color-olive-dark)}.pass-page .pass-day__list,.pass-page .pass-effort__grid{border-color:#e0dbd22e}.pass-page .pass-field{border-radius:var(--radius-overlay);overflow:hidden}.pass-page .pass-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.pass-page .pass-carry{background:var(--color-gold);color:var(--color-text)}.pass-page .pass-carry p{color:#202025bd}.pass-page .pass-faq summary{font-family:var(--font-display);font-weight:600}.pass-page .pass-sources{background:#f7f5f1}.pass-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.pass-page .pass-section{padding-block:4.5rem}.pass-page .pass-hero__grid{min-height:44rem}.pass-page .pass-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.pass-page .pass-hero figure{border-radius:var(--radius-overlay)}}.winay-page{color:var(--color-text);overflow:clip}.winay-page h1,.winay-page h2,.winay-page h3{font-family:var(--font-display)}.winay-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.winay-page .eyebrow:before{display:none}.winay-page .eyebrow--light{color:#ffffffb8}.winay-page :is(.winay-hero,.winay-hero__content){min-height:min(800px,100svh - 82px)}.winay-page .winay-hero{background:var(--color-olive-dark)}.winay-page .winay-hero__veil{background:linear-gradient(90deg,#0d100cd6,#0d100c75 58%,#0d100c1a)}.winay-page .winay-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.winay-page .winay-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.winay-page .winay-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.winay-page .winay-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.winay-page :is(.winay-heading h2,.winay-thesis h2,.winay-vertical h2,.winay-environment h2,.winay-respect h2,.winay-faq h2,.winay-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.winay-page .winay-thesis{background:var(--color-gold);color:var(--color-text)}.winay-page .winay-thesis__grid>p{font-family:var(--font-display);font-weight:600}.winay-page .winay-thesis p{color:#202025c2}.winay-page :is(.winay-anatomy,.winay-routes,.winay-environment,.winay-worth,.winay-sources){background:var(--color-greige)}.winay-page .winay-facts,.winay-page :is(.winay-anatomy__grid,.winay-routes__grid,.winay-worth__grid,.winay-availability__grid){background:0 0;gap:1rem}.winay-page .winay-facts div,.winay-page :is(.winay-anatomy__grid article,.winay-routes__grid article,.winay-worth__grid article,.winay-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.winay-page :is(.winay-anatomy__grid article>span,.winay-routes__grid article>span,.winay-worth__grid article>span){color:var(--color-badge-best);font-weight:700}.winay-page :is(.winay-position,.winay-vertical,.winay-access,.winay-respect,.winay-availability,.winay-cta){background:var(--color-olive-dark)}.winay-page .winay-position__route{border-radius:var(--radius-overlay)}.winay-page .winay-vertical figure{border-radius:var(--radius-overlay);overflow:hidden}.winay-page .winay-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.winay-page .winay-faq summary{font-family:var(--font-display);font-weight:600}.winay-page .winay-sources{background:#f7f5f1}.winay-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.winay-page .winay-section{padding-block:4.5rem}.winay-page :is(.winay-hero,.winay-hero__content){min-height:44rem}.winay-page .winay-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.wild-page{color:var(--color-text);overflow:clip}.wild-page h1,.wild-page h2,.wild-page h3{font-family:var(--font-display)}.wild-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.wild-page .eyebrow:before{display:none}.wild-page .eyebrow--light{color:#ffffffb8}.wild-page .wild-hero{background:var(--color-olive-dark)}.wild-page .wild-hero__grid{min-height:min(790px,100svh - 82px)}.wild-page .wild-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.wild-page .wild-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.wild-page .wild-hero figure{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);overflow:hidden}.wild-page .wild-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.wild-page :is(.wild-heading h2,.wild-verdict h2,.wild-transition h2,.wild-watch h2,.wild-conduct h2,.wild-faq h2,.wild-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.wild-page .wild-verdict{background:var(--color-gold);color:var(--color-text)}.wild-page .wild-verdict__grid>p{font-family:var(--font-display);font-weight:600}.wild-page .wild-verdict p{color:#202025c2}.wild-page :is(.wild-numbers,.wild-habitats,.wild-mammals,.wild-season,.wild-sources){background:var(--color-greige)}.wild-page :is(.wild-numbers__grid,.wild-flora__grid,.wild-mammals__grid,.wild-birds__grid,.wild-expect__grid,.wild-availability__grid){background:0 0;gap:1rem}.wild-page :is(.wild-numbers__grid>div,.wild-flora__grid article,.wild-mammals__grid article,.wild-birds__grid article,.wild-expect__grid article,.wild-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.wild-page :is(.wild-flora__grid article>span,.wild-mammals__grid article>span,.wild-birds__grid article>span,.wild-expect__grid article>span){color:var(--color-badge-best);font-weight:700}.wild-page :is(.wild-transition,.wild-flora,.wild-birds,.wild-watch,.wild-conduct,.wild-availability,.wild-cta){background:var(--color-olive-dark)}.wild-page .wild-transition figure{border-radius:var(--radius-overlay);overflow:hidden}.wild-page .wild-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.wild-page .wild-integrity{background:var(--color-gold);color:var(--color-text)}.wild-page .wild-integrity p{color:#202025bd}.wild-page .wild-faq summary{font-family:var(--font-display);font-weight:600}.wild-page .wild-sources{background:#f7f5f1}.wild-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.wild-page .wild-section{padding-block:4.5rem}.wild-page .wild-hero__grid{min-height:44rem}.wild-page .wild-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.wild-page .wild-hero figure{border-radius:var(--radius-overlay)}}.photo-page{color:var(--color-text);overflow:clip}.photo-page h1,.photo-page h2,.photo-page h3{font-family:var(--font-display)}.photo-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.photo-page .eyebrow:before{display:none}.photo-page .eyebrow--light{color:#ffffffb8}.photo-page .photo-hero{background:var(--color-olive-dark);min-height:min(800px,100svh - 82px)}.photo-page .photo-hero__shade{background:linear-gradient(90deg,#0d100cd6,#0d100c6b 58%,#0d100c14)}.photo-page .photo-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.photo-page .photo-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.photo-page .photo-intro{background:var(--color-gold);color:var(--color-text)}.photo-page .photo-intro__grid>p{font-family:var(--font-display);font-weight:600}.photo-page .photo-intro p{color:#202025c2}.photo-page :is(.photo-intro,.photo-reading,.photo-days,.photo-weather,.photo-note,.photo-faq){padding-block:clamp(5.5rem,9vw,8.5rem)}.photo-page :is(.photo-heading h2,.photo-note h2,.photo-faq h2,.photo-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.photo-page :is(.photo-reading,.photo-day--cream,.photo-day--paper){background:var(--color-greige)}.photo-page .photo-reading__grid{background:0 0;gap:1rem}.photo-page .photo-reading__grid article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.photo-page .photo-reading__grid article>span{color:var(--color-badge-best);font-weight:700}.photo-page :is(.photo-days,.photo-day--dark,.photo-weather,.photo-availability,.photo-cta){background:var(--color-olive-dark)}.photo-page :is(.photo-feature,.photo-pair figure,.photo-mosaic figure){border-radius:var(--radius-overlay);overflow:hidden}.photo-page .photo-day--clay{background:var(--color-gold);color:var(--color-text)}.photo-page .photo-day--clay p{color:#202025bd}.photo-page .photo-availability__grid{background:0 0;gap:1rem}.photo-page .photo-availability__grid>div{border-radius:var(--radius-card);background:#ffffff0b;border:1px solid #e0dbd22e}.photo-page .photo-faq summary{font-family:var(--font-display);font-weight:600}.photo-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.photo-page :is(.photo-intro,.photo-reading,.photo-days,.photo-weather,.photo-note,.photo-faq){padding-block:4.5rem}.photo-page .photo-hero{min-height:44rem}.photo-page .photo-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.reviews-page{color:var(--color-text);overflow:clip}.reviews-page h1,.reviews-page h2,.reviews-page h3{font-family:var(--font-display)}.reviews-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.reviews-page .eyebrow:before{display:none}.reviews-page .eyebrow--light{color:#ffffffb8}.reviews-page :is(.reviews-hero,.reviews-hero__content){min-height:min(800px,100svh - 82px)}.reviews-page .reviews-hero{background:var(--color-olive-dark)}.reviews-page .reviews-hero__veil{background:linear-gradient(90deg,#0d100cd9,#0d100c75 58%,#0d100c1a)}.reviews-page .reviews-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.reviews-page .reviews-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.reviews-page .reviews-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.reviews-page .reviews-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.reviews-page :is(.reviews-heading h2,.reviews-split h2,.reviews-redflags h2,.reviews-faq h2,.reviews-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.reviews-page .reviews-split{background:var(--color-gold);color:var(--color-text)}.reviews-page .reviews-split__grid>p{font-family:var(--font-display);font-weight:600}.reviews-page .reviews-split p{color:#202025c2}.reviews-page :is(.reviews-reality,.reviews-methodology,.reviews-questions){background:var(--color-greige)}.reviews-page :is(.reviews-reality__grid,.reviews-methodology__grid,.reviews-questions__grid,.reviews-availability__grid){background:0 0;gap:1rem}.reviews-page :is(.reviews-reality__grid article,.reviews-methodology__grid article,.reviews-questions__grid article,.reviews-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.reviews-page :is(.reviews-reality__grid article>span,.reviews-methodology__grid article>span,.reviews-questions__grid article>span){color:var(--color-badge-best);font-weight:700}.reviews-page :is(.reviews-evidence,.reviews-operators,.reviews-redflags,.reviews-availability,.reviews-cta){background:var(--color-olive-dark)}.reviews-page .reviews-evidence__table{border-radius:var(--radius-overlay);border:1px solid #e0dbd22e;overflow:auto}.reviews-page .reviews-evidence__table thead th{background:#ffffff14}.reviews-page .reviews-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.reviews-page .reviews-faq summary{font-family:var(--font-display);font-weight:600}.reviews-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.reviews-page .reviews-section{padding-block:4.5rem}.reviews-page :is(.reviews-hero,.reviews-hero__content){min-height:44rem}.reviews-page .reviews-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.marathon-page{color:var(--color-text);overflow:clip}.marathon-page h1,.marathon-page h2,.marathon-page h3{font-family:var(--font-display)}.marathon-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.marathon-page .eyebrow:before{display:none}.marathon-page .eyebrow--light{color:#ffffffb8}.marathon-page .marathon-hero{background:var(--color-olive-dark)}.marathon-page .marathon-hero__grid{min-height:min(790px,100svh - 82px)}.marathon-page .marathon-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.marathon-page .marathon-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.marathon-page .marathon-hero figure{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);overflow:hidden}.marathon-page .marathon-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.marathon-page :is(.marathon-heading h2,.marathon-alert h2,.marathon-effort h2,.marathon-history h2,.marathon-training h2,.marathon-disclosure h2,.marathon-faq h2,.marathon-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.marathon-page .marathon-alert{background:var(--color-gold);color:var(--color-text)}.marathon-page .marathon-alert__grid>p{font-family:var(--font-display);font-weight:600}.marathon-page .marathon-alert p{color:#202025c2}.marathon-page :is(.marathon-events,.marathon-identity,.marathon-history,.marathon-checks,.marathon-sources){background:var(--color-greige)}.marathon-page :is(.marathon-events__grid,.marathon-identity__grid,.marathon-checks__grid,.marathon-visit__grid){background:0 0;gap:1rem}.marathon-page :is(.marathon-events__grid article,.marathon-identity__grid article,.marathon-checks__grid article,.marathon-visit__grid article){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.marathon-page :is(.marathon-events__stamp,.marathon-identity__grid article>span,.marathon-checks__grid article>span){color:var(--color-badge-best);font-weight:700}.marathon-page :is(.marathon-effort,.marathon-permits,.marathon-training,.marathon-visit,.marathon-cta){background:var(--color-olive-dark)}.marathon-page .marathon-identity__comparison{border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.marathon-page .marathon-identity__comparison thead th{background:var(--color-olive-dark)}.marathon-page .marathon-history figure{border-radius:var(--radius-overlay);overflow:hidden}.marathon-page .marathon-visit__grid article{background:#ffffff0b;border-color:#e0dbd22e}.marathon-page .marathon-disclosure{background:var(--color-gold);color:var(--color-text)}.marathon-page .marathon-disclosure p{color:#202025bd}.marathon-page .marathon-faq summary{font-family:var(--font-display);font-weight:600}.marathon-page .marathon-sources{background:#f7f5f1}.marathon-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.marathon-page .marathon-section{padding-block:4.5rem}.marathon-page .marathon-hero__grid{min-height:44rem}.marathon-page .marathon-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.marathon-page .marathon-hero figure{border-radius:var(--radius-overlay)}}.best-time-page{color:var(--color-text);overflow:clip}.best-time-page h1,.best-time-page h2,.best-time-page h3{font-family:var(--font-display)}.best-time-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.best-time-page .eyebrow:before{display:none}.best-time-page .eyebrow--light{color:#ffffffb8}.best-time-page :is(.best-time-hero,.best-time-hero__content){min-height:min(800px,100svh - 82px)}.best-time-page .best-time-hero{background:var(--color-olive-dark)}.best-time-page .best-time-hero__veil{background:linear-gradient(90deg,#0d100cd9,#0d100c75 58%,#0d100c1a)}.best-time-page .best-time-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.best-time-page .best-time-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.best-time-page .best-time-hero__content>p:not(.eyebrow){max-width:46rem;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.best-time-page .best-time-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.best-time-page :is(.best-time-heading h2,.best-time-verdict h2,.best-time-closure h2,.best-time-soldout h2,.best-time-faq h2,.best-time-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.best-time-page .best-time-verdict{background:var(--color-gold);color:var(--color-text)}.best-time-page .best-time-verdict__grid>p{font-family:var(--font-display);font-weight:600}.best-time-page .best-time-verdict p{color:#202025c2}.best-time-page :is(.best-time-priorities,.best-time-months,.best-time-demand,.best-time-flexibility,.best-time-sources){background:var(--color-greige)}.best-time-page .best-time-priorities,.best-time-page :is(.best-time-season-grid,.best-time-choice__items,.best-time-demand__grid){background:0 0;gap:1rem}.best-time-page .best-time-priorities>div,.best-time-page :is(.best-time-season-grid article,.best-time-choice__items article,.best-time-demand__grid article){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.best-time-page :is(.best-time-season-card__head span,.best-time-choice__items article>span){color:var(--color-badge-best);font-weight:700}.best-time-page :is(.best-time-weather,.best-time-calendar,.best-time-choice,.best-time-closure,.best-time-soldout,.best-time-cta){background:var(--color-olive-dark)}.best-time-page :is(.best-time-month-table-wrap,.best-time-calendar__wrap){border:1px solid var(--color-border);border-radius:var(--radius-overlay);overflow:auto}.best-time-page .best-time-month-table-wrap thead th{background:var(--color-olive-dark)}.best-time-page .best-time-closure__month{color:var(--color-gold);font-family:var(--font-display);font-weight:700}.best-time-page .best-time-faq summary{font-family:var(--font-display);font-weight:600}.best-time-page .best-time-sources{background:#f7f5f1}.best-time-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.best-time-page .best-time-section{padding-block:4.5rem}.best-time-page :is(.best-time-hero,.best-time-hero__content){min-height:44rem}.best-time-page .best-time-hero h1{font-size:clamp(2.8rem,13vw,4rem)}}.season-page{color:var(--color-text);overflow:clip}.season-page h1,.season-page h2,.season-page h3{font-family:var(--font-display)}.season-page .eyebrow{color:var(--color-muted);letter-spacing:.15em;font-size:12px;font-weight:700}.season-page .eyebrow:before{display:none}.season-page .eyebrow--light{color:#ffffffb8}.season-page .season-hero{background:var(--color-olive-dark)}.season-page .season-hero__grid{min-height:min(790px,100svh - 82px)}.season-page .season-breadcrumbs{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.season-page .season-hero h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(3.4rem,6.3vw,5.6rem);font-weight:700;line-height:1}.season-page .season-hero figure{border-radius:var(--radius-overlay) 0 0 var(--radius-overlay);overflow:hidden}.season-page .season-section{padding-block:clamp(5.5rem,9vw,8.5rem)}.season-page :is(.season-heading h2,.season-verdict h2,.season-camp h2,.season-operator h2,.season-faq h2,.season-cta h2){letter-spacing:-.045em;font-size:clamp(2.35rem,4.5vw,4rem);font-weight:600;line-height:1.05}.season-page .season-verdict{background:var(--color-gold);color:var(--color-text)}.season-page .season-verdict__grid>p{font-family:var(--font-display);font-weight:600}.season-page .season-verdict p{color:#202025c2}.season-page :is(.season-snapshot,.season-effects,.season-routes,.season-fit,.season-sources){background:var(--color-greige)}.season-page .season-snapshot,.season-page :is(.season-routes__grid,.season-fit__grid,.season-kit__grid,.season-adjacent__grid,.season-availability__grid){background:0 0;gap:1rem}.season-page .season-snapshot>div,.season-page :is(.season-routes__grid article,.season-fit__grid article,.season-kit__grid article,.season-adjacent__grid article,.season-availability__grid>div){border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.season-page :is(.season-routes__grid article>span,.season-kit__grid article>span,.season-adjacent__grid article>span){color:var(--color-badge-best);font-weight:700}.season-page :is(.season-weather,.season-camp,.season-operator,.season-availability,.season-cta){background:var(--color-olive-dark)}.season-page .season-weather__track{border-radius:var(--radius-overlay);overflow:hidden}.season-page .season-effects__list{border:0;gap:.75rem;display:grid}.season-page .season-effects__list article{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff}.season-page .season-camp figure{border-radius:var(--radius-overlay);overflow:hidden}.season-page .season-fit__yes{border-color:var(--color-gold)!important}.season-page .season-availability__grid>div{background:#ffffff0b;border-color:#e0dbd22e}.season-page .season-faq summary{font-family:var(--font-display);font-weight:600}.season-page .season-sources{background:#f7f5f1}.season-page :is(a,summary):focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}@media (width<=640px){.season-page .season-section{padding-block:4.5rem}.season-page .season-hero__grid{min-height:44rem}.season-page .season-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.season-page .season-hero figure{border-radius:var(--radius-overlay)}}:is(.one-day-page .one-day-inclusions,.two-day-page .two-day-permits,.alternatives-page .alternatives-priorities,.boots-page .boots-products,.boots-page .boots-water,.boots-page .boots-check,.altitude-page .altitude-response,.kids-page .kids-story,.kids-page .kids-altitude,.senior-page .senior-terrain,.senior-page .senior-decision,.age-page .age-operator,.difficulty-page .difficulty-fitness,.what-page .what-journey,.what-page .what-access,.what-page .what-planning,.map-page .map-distance,.map-page .map-elevation,.map-page .map-access,.map-page .map-end,.history-page .history-purpose,.ruins-page .ruins-respect,.reviews-page .reviews-operators,.reviews-page .reviews-redflags,.marathon-page .marathon-effort,.best-time-page .best-time-weather,.best-time-page .best-time-calendar,.best-time-page .best-time-choice,.best-time-page .best-time-closure,.best-time-page .best-time-soldout,.safety-page .safety-weather,.safety-page .safety-evacuation,.safety-page .safety-check,.winay-page .winay-vertical){background:var(--color-greige);color:var(--color-text)}:is(.pass-page .pass-day,.pass-page .pass-effort,.pass-page .pass-altitude,.wild-page .wild-flora,.wild-page .wild-birds,.wild-page .wild-conduct){color:var(--color-text);background:#fff}.es-page .es-section--forest{color:var(--color-footer-text)}.es-page .es-section--forest :is(.es-heading h2,.es-split h2){color:#fff}.es-page .es-section--forest :is(.eyebrow,p,li){color:var(--color-footer-text)}.es-page .es-section--forest :is(a:not(.button),strong){color:var(--color-gold)}:is(.training-page,.age-page) thead th,.es-page .es-hero a:not(.button),.es-page .button{color:#fff}.es-page .button--light{color:var(--color-brand)}.spanish-guide .sg-section--forest :is(h2,h3){color:#fff}.spanish-guide .sg-section--forest :is(.eyebrow,p,li,figcaption){color:var(--color-footer-text)}.spanish-guide .sg-section--forest :is(a:not(.button),strong){color:var(--color-gold)}:is(.pass-page .pass-availability,.ruins-page .ruins-availability){background:var(--color-greige);color:var(--color-text)}.photo-page .photo-days :is(span,strong){color:var(--color-gold)}.photo-page .photo-days small{color:var(--color-footer-text)}.facts-page :is(.facts-difficulty,.facts-capacity) :is(h2,h3){color:#fff}.facts-page :is(.facts-difficulty,.facts-capacity) :is(.eyebrow,p,li){color:var(--color-footer-text)}.facts-page :is(.facts-difficulty,.facts-capacity) strong,.cost-page .cost-compare li>span{color:var(--color-gold)}.map-page :is(.map-sites,.map-start-end),.map-page :is(.map-sites,.map-start-end) :is(h2,h3){color:var(--color-text)}.map-page .map-sites header>p:not(.eyebrow),.map-page .map-sites li p,.map-page .map-start-end__grid p:not(.eyebrow){color:#5e5e63}.map-page :is(.map-sites,.map-start-end) .eyebrow{color:var(--color-muted)}:is(.pass-page .pass-name,.pass-page .pass-context,.one-day-page .one-day-route,.one-day-page .one-day-inclusions,.senior-page .senior-routes,.senior-page .senior-insurance,.boots-page .boots-terrain,.boots-page .boots-method,.boots-page .boots-fit,.boots-page .boots-feet,.training-page .training-plan,.kids-page .kids-test,.kids-page .kids-camp,.facts-page .facts-quick,.facts-page .facts-history,.facts-page .facts-route,.facts-page .facts-difficulty,.facts-page .facts-myths,.facts-page .facts-availability,.facts-page .facts-faq,.difficulty-page .difficulty-fitness,.age-page .age-groups,.season-page .season-routes,.wild-page .wild-expect,.wild-page .wild-mammals,.wild-page .wild-season,.history-page .history-time,.history-page .history-evidence,.marathon-page .marathon-identity,.marathon-page .marathon-checks,.best-time-page .best-time-seasons,.best-time-page .best-time-demand,.reviews-page .reviews-questions,.tips-page .tips-roles,.what-page .what-routes,.what-page .what-access,.ruins-page .ruins-decision,.safety-page .safety-terrain,.safety-page .safety-insurance,.altitude-page .altitude-symptoms,.altitude-page .altitude-medication,.altitude-page .altitude-during,.altitude-page .altitude-operator,.winay-page .winay-anatomy){color:var(--color-text)}:is(.pass-page .pass-name,.pass-page .pass-context,.one-day-page .one-day-route,.one-day-page .one-day-inclusions,.senior-page .senior-routes,.senior-page .senior-insurance,.boots-page .boots-terrain,.boots-page .boots-method,.boots-page .boots-fit,.boots-page .boots-feet,.training-page .training-plan,.kids-page .kids-test,.kids-page .kids-camp,.facts-page .facts-quick,.facts-page .facts-history,.facts-page .facts-route,.facts-page .facts-difficulty,.facts-page .facts-myths,.facts-page .facts-availability,.facts-page .facts-faq,.difficulty-page .difficulty-fitness,.age-page .age-groups,.season-page .season-routes,.wild-page .wild-expect,.wild-page .wild-mammals,.wild-page .wild-season,.history-page .history-time,.history-page .history-evidence,.marathon-page .marathon-identity,.marathon-page .marathon-checks,.best-time-page .best-time-seasons,.best-time-page .best-time-demand,.reviews-page .reviews-questions,.tips-page .tips-roles,.what-page .what-routes,.what-page .what-access,.ruins-page .ruins-decision,.safety-page .safety-terrain,.safety-page .safety-insurance,.altitude-page .altitude-symptoms,.altitude-page .altitude-medication,.altitude-page .altitude-during,.altitude-page .altitude-operator,.winay-page .winay-anatomy) :is(h2,h3,summary,strong,em){color:var(--color-text)!important}:is(.pass-page .pass-name,.pass-page .pass-context,.one-day-page .one-day-route,.one-day-page .one-day-inclusions,.senior-page .senior-routes,.senior-page .senior-insurance,.boots-page .boots-terrain,.boots-page .boots-method,.boots-page .boots-fit,.boots-page .boots-feet,.training-page .training-plan,.kids-page .kids-test,.kids-page .kids-camp,.facts-page .facts-history,.facts-page .facts-route,.facts-page .facts-difficulty,.facts-page .facts-availability,.difficulty-page .difficulty-fitness,.age-page .age-groups,.season-page .season-routes,.wild-page .wild-expect,.wild-page .wild-mammals,.wild-page .wild-season,.history-page .history-time,.history-page .history-evidence,.marathon-page .marathon-identity,.marathon-page .marathon-checks,.best-time-page .best-time-seasons,.best-time-page .best-time-demand,.reviews-page .reviews-questions,.tips-page .tips-roles,.what-page .what-routes,.what-page .what-access,.ruins-page .ruins-decision,.safety-page .safety-terrain,.safety-page .safety-insurance,.altitude-page .altitude-symptoms,.altitude-page .altitude-medication,.altitude-page .altitude-during,.altitude-page .altitude-operator,.winay-page .winay-anatomy) :is(p,li,dt,dd,figcaption,aside){color:#5e5e63!important}:is(.pass-page .pass-name,.pass-page .pass-context,.one-day-page .one-day-inclusions,.senior-page .senior-routes,.senior-page .senior-insurance,.boots-page .boots-terrain,.boots-page .boots-method,.boots-page .boots-fit,.boots-page .boots-feet,.kids-page .kids-test,.kids-page .kids-camp,.facts-page .facts-route,.season-page .season-routes,.wild-page .wild-mammals,.wild-page .wild-season,.history-page .history-time,.marathon-page .marathon-identity,.marathon-page .marathon-checks,.best-time-page .best-time-demand,.reviews-page .reviews-questions,.what-page .what-routes,.what-page .what-access,.ruins-page .ruins-decision,.safety-page .safety-terrain,.safety-page .safety-insurance,.altitude-page .altitude-medication,.winay-page .winay-anatomy) .eyebrow{color:var(--color-muted)!important}:is(.senior-page .senior-routes,.facts-page .facts-route,.age-page .age-groups,.season-page .season-routes,.what-page .what-routes,.what-page .what-access,.ruins-page .ruins-decision,.safety-page .safety-terrain) a:not(.button){color:var(--color-olive)!important}.es-page .es-section--forest article p{color:#5e5e63!important}.boots-page .boots-fit span,.reviews-page .reviews-questions span{color:var(--color-badge-best)!important}.season-page :is(.august-calendar,.october-calendar) .eyebrow.eyebrow--light{color:#655e50!important}.facts-page .facts-capacity aside p{color:#5e5e63!important}
