.th-wildland{--p: #2f3a26;--a: #a4441d;--a-text: color-mix(in srgb, var(--a) 90%, var(--ink));--ink: #23241f;--paper: #f4eee2;--mist: #e8dfcd;--line: rgb(35 36 31 / .18);--muted: #5a5a4c;--serif: var(--font-wl-serif), Georgia, serif;--sans: var(--font-wl-sans), system-ui, sans-serif;--gutter: clamp(20px, 4.5vw, 72px);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6}.th-wildland *,.th-wildland *:before,.th-wildland *:after{box-sizing:border-box}.th-wildland img{display:block;max-width:100%}.th-wildland a{color:inherit;text-decoration:none}.th-wildland :focus-visible{outline:2px solid var(--a);outline-offset:3px}.th-wildland h1,.th-wildland h2,.th-wildland h3{font-family:var(--serif);font-weight:400;line-height:1.06;margin:0}.th-wildland h1{font-size:clamp(2.5rem,5.2vw,4.75rem)}.th-wildland h2{font-size:clamp(2rem,3.8vw,3.25rem)}.th-wildland h3{font-size:1.625rem;line-height:1.15}.th-wildland h1 em,.th-wildland h2 em{color:var(--a-text);font-style:italic}.th-wildland figure{margin:0}.th-wildland p{margin:0 0 1em}.th-wildland ol,.th-wildland ul{list-style:none;margin:0;padding:0}.th-wildland .wl-label{color:var(--a-text);font-size:.8125rem;font-weight:600;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.th-wildland .wl-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:4px 18px;margin:0}.th-wildland .wl-btn,.th-wildland .btn{align-items:center;background:var(--a);border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font:600 1rem var(--sans);justify-content:center;min-height:50px;padding:12px 26px;transition:background .2s}.th-wildland .wl-btn:hover,.th-wildland .btn:hover{background:var(--p)}.th-wildland .wl-link{border-bottom:1px solid currentColor;display:inline-block;font-weight:500;padding-bottom:2px}.th-wildland .wl-link:hover{color:var(--a-text)}.th-wildland .wl-header{align-items:center;background:var(--p);color:var(--paper);display:flex;flex-wrap:wrap;gap:4px 32px;justify-content:space-between;padding:10px var(--gutter)}.th-wildland .wl-name{font-family:var(--serif);font-size:1.625rem;line-height:1.2}.th-wildland .wl-name img{height:40px;width:auto}.th-wildland .wl-nav{align-items:center;display:flex;flex-wrap:wrap;font-size:.9375rem;gap:0 24px}.th-wildland .wl-nav a{align-items:center;display:inline-flex;min-height:44px}.th-wildland .wl-nav a:hover{text-decoration:underline;text-underline-offset:4px}.th-wildland .wl-nav-plan{font-weight:600}.th-wildland .wl-hero>img{height:clamp(280px,46vh,560px);object-fit:cover;width:100%}.th-wildland .wl-hero-text{align-items:end;display:grid;gap:24px clamp(32px,6vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,4fr);padding:clamp(20px,3vw,36px) var(--gutter) clamp(32px,4vw,56px)}.th-wildland .wl-hero-text .wl-label{grid-column:1 / -1;margin:0}.th-wildland .wl-intro{background:var(--p);color:var(--paper);padding:clamp(36px,5vw,72px) var(--gutter)}.th-wildland .wl-intro p:last-child{font-family:var(--serif);font-size:clamp(1.5rem,2.8vw,2.5rem);line-height:1.2;margin:0;max-width:28em}.th-wildland .wl-intro em{color:#e3b48f}.th-wildland .wl-paths{display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(40px,6vw,80px) var(--gutter)}.th-wildland .wl-paths img{aspect-ratio:3 / 2;margin-bottom:14px;object-fit:cover;width:100%}.th-wildland .wl-paths h2{margin-bottom:6px}.th-wildland .wl-paths a:hover h2{color:var(--a-text)}.th-wildland .wl-seasons{background:var(--mist);padding:clamp(40px,6vw,80px) var(--gutter)}.th-wildland .wl-months{border-bottom:2px solid var(--p);display:grid;gap:0;grid-template-columns:repeat(12,minmax(0,1fr));margin:24px 0 28px}.th-wildland .wl-months button{background:none;border:0;border-bottom:4px solid transparent;color:var(--ink);cursor:pointer;font:500 .9375rem var(--sans);min-height:48px;overflow:hidden;padding:8px 2px;text-overflow:ellipsis;transition:background .16s,border-color .16s}.th-wildland .wl-months button:hover{background:#2f3a2614}.th-wildland .wl-months button[aria-pressed=true]{background:var(--p);border-bottom-color:var(--a);color:var(--paper);font-weight:600}.th-wildland .wl-season-body{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:340px}.th-wildland .wl-season-body img{animation:wlFade .28s ease-out;aspect-ratio:3 / 2;object-fit:cover;width:100%}@keyframes wlFade{0%{opacity:.35}}.th-wildland .wl-season-body h3{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:12px}.th-wildland .wl-season-body li{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:2px 16px;justify-content:space-between;padding:10px 0}.th-wildland .wl-season-body li a{font-weight:600}.th-wildland .wl-season-body li span{color:var(--muted);font-size:.9375rem}.th-wildland .wl-season-body ul{margin-bottom:16px}.th-wildland .wl-season-trips a{text-decoration:underline;text-underline-offset:3px}.th-wildland .wl-year{margin-top:28px}.th-wildland .wl-year summary{cursor:pointer;font-weight:600;min-height:44px;padding:10px 0}.th-wildland .wl-year-scroll{overflow-x:auto}.th-wildland .wl-year table{border-collapse:collapse;font-size:.9375rem;min-width:560px;width:100%}.th-wildland .wl-year caption{color:var(--muted);padding-bottom:8px;text-align:left}.th-wildland .wl-year th,.th-wildland .wl-year td{border-top:1px solid var(--line);padding:8px 12px 8px 0;text-align:left;vertical-align:top}.th-wildland .wl-journeys{padding:clamp(40px,6vw,80px) var(--gutter)}.th-wildland .wl-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;margin-bottom:24px}.th-wildland .wl-entry{border-top:1px solid var(--line);display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:24px 0}.th-wildland .wl-entry img{aspect-ratio:16 / 10;object-fit:cover;width:100%}.th-wildland .wl-entry h3{font-size:clamp(1.625rem,2.6vw,2.25rem);margin-bottom:10px}.th-wildland .wl-entry:hover h3{color:var(--a-text)}.th-wildland .wl-parks{display:grid;gap:36px clamp(20px,3vw,40px);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(40px,6vw,80px) var(--gutter)}.th-wildland .wl-parks img{aspect-ratio:3 / 2;margin-bottom:12px;object-fit:cover;width:100%}.th-wildland .wl-parks h2{font-size:1.75rem;margin-bottom:6px}.th-wildland .wl-imgtext{align-items:center;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(32px,5vw,64px) var(--gutter)}.th-wildland .wl-imgtext[data-side=right] figure{order:2}.th-wildland .wl-about{max-width:52em;padding:clamp(40px,6vw,72px) var(--gutter)}.th-wildland .wl-about h2{margin-bottom:16px}.th-wildland .wl-voices{border-top:1px solid var(--line);display:grid;gap:28px clamp(24px,4vw,56px);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(36px,5vw,64px) var(--gutter)}.th-wildland .wl-voices>:not(figure){grid-column:1 / -1}.th-wildland .wl-voices blockquote{font-family:var(--serif);font-size:1.5rem;line-height:1.25;margin:0 0 10px}.th-wildland .wl-voices figcaption{color:var(--muted);font-size:.9375rem}.th-wildland .wl-plan{background:var(--p);color:var(--paper);display:grid;gap:24px clamp(32px,6vw,96px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:clamp(48px,7vw,96px) var(--gutter)}.th-wildland .wl-plan h2 em{color:#e3b48f}.th-wildland .wl-plan .wl-link{margin-left:20px}.th-wildland .wl-pagehead{padding:clamp(32px,5vw,64px) var(--gutter) clamp(16px,2vw,28px)}.th-wildland .wl-pagehead p:last-child{margin:14px 0 0;max-width:34em}.th-wildland .wl-filters{display:flex;flex-wrap:wrap;font-size:.9375rem;gap:4px 20px;padding:0 var(--gutter) 6px}.th-wildland .wl-filters a{align-items:center;border-bottom:2px solid transparent;display:inline-flex;min-height:44px}.th-wildland .wl-filters a:hover{color:var(--a-text)}.th-wildland .wl-filters a[aria-current]{border-bottom-color:var(--a);font-weight:600}.th-wildland .wl-empty{padding:32px var(--gutter) 64px}.th-wildland .wl-tourhead>img{height:clamp(240px,52vh,600px);object-fit:cover;object-position:50% 68%;width:100%}.th-wildland .wl-tourhead>div{padding:clamp(28px,4vw,56px) var(--gutter) clamp(20px,3vw,40px)}.th-wildland .wl-tourhead h1{font-size:clamp(2.5rem,5vw,4.5rem);max-width:18em;overflow-wrap:anywhere}.th-wildland .wl-tourhead h1+p{font-size:1.25rem;line-height:1.45;margin-top:16px;max-width:34em}.th-wildland .wl-tourhead .wl-btn{margin-top:20px}.th-wildland .wl-tour{border-top:2px solid var(--p);display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,8fr) minmax(0,4fr);margin:0 var(--gutter);padding:clamp(32px,4vw,56px) 0 clamp(48px,6vw,80px)}.th-wildland .wl-tour-main section+section{margin-top:44px}.th-wildland .wl-tour-main h2{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:14px}.th-wildland .wl-route{counter-reset:stop}.th-wildland .wl-route li{border-top:1px solid var(--line);counter-increment:stop;display:grid;gap:12px;grid-template-columns:2.25em minmax(0,1fr) auto;padding:12px 0}.th-wildland .wl-route li:before{color:var(--a-text);content:counter(stop,decimal-leading-zero);font-weight:600}.th-wildland .wl-route a{font-family:var(--serif);font-size:1.375rem;line-height:1.2}.th-wildland .wl-route span{color:var(--muted);font-size:.9375rem;white-space:nowrap}.th-wildland .wl-points li,.th-wildland .wl-steps li{border-top:1px solid var(--line);padding:10px 0}.th-wildland .wl-steps h3{font-size:1.375rem;margin-bottom:4px}.th-wildland .wl-steps p{color:var(--muted);margin:0}.th-wildland .wl-day{border-top:1px solid var(--line)}.th-wildland .wl-day summary{cursor:pointer;display:flex;font-weight:500;gap:16px;min-height:48px;padding:12px 0}.th-wildland .wl-day summary span{color:var(--a-text);flex:none;width:4em}.th-wildland .wl-day p{color:var(--muted);padding-left:calc(4em + 16px)}.th-wildland .wl-tour-side{align-self:start;background:var(--mist);padding:24px;position:sticky;top:16px}.th-wildland .wl-tour-side .wl-btn,.th-wildland .wl-tour-side .btn{margin:16px 0;width:100%}.th-wildland .wl-tour-side dl{margin:0}.th-wildland .wl-tour-side dl div{border-top:1px solid var(--line);padding:8px 0}.th-wildland .wl-tour-side dt{font-weight:600}.th-wildland .wl-tour-side dd{color:var(--muted);margin:0}.th-wildland .wl-prose{font-size:1.1875rem;margin:0 auto;max-width:46em;padding:clamp(24px,4vw,48px) var(--gutter)}.th-wildland .wl-footer{background:var(--ink);color:var(--paper);display:grid;gap:24px clamp(32px,6vw,96px);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(40px,6vw,64px) var(--gutter)}.th-wildland .wl-footer-name{font-family:var(--serif);font-size:1.75rem}.th-wildland .wl-footer p{margin-bottom:6px}.th-wildland .wl-footer nav{display:grid;gap:2px}.th-wildland .wl-footer nav a{padding:6px 0}.th-wildland .wl-footer a:hover{text-decoration:underline}.th-wildland .wl-drawer{display:none}@media(max-width:900px){.th-wildland .wl-parks{grid-template-columns:repeat(2,minmax(0,1fr))}.th-wildland .wl-hero-text,.th-wildland .wl-tour,.th-wildland .wl-plan{grid-template-columns:minmax(0,1fr)}.th-wildland .wl-tour-side{position:static}.th-wildland .wl-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.th-wildland .wl-paths,.th-wildland .wl-parks,.th-wildland .wl-entry,.th-wildland .wl-season-body,.th-wildland .wl-imgtext,.th-wildland .wl-voices,.th-wildland .wl-footer{grid-template-columns:minmax(0,1fr)}.th-wildland .wl-imgtext[data-side=right] figure{order:0}.th-wildland .wl-months{grid-template-columns:repeat(4,minmax(0,1fr))}.th-wildland .wl-nav-plan{display:none}.th-wildland .wl-hero>img{height:46vh}.th-wildland .wl-plan .wl-link{display:table;margin:16px 0 0}.th-wildland .wl-day p{padding-left:0}.th-wildland .wl-footer{padding-bottom:88px}.th-wildland .wl-drawer{background:var(--p);bottom:0;color:var(--paper);display:block;left:0;position:fixed;right:0;z-index:20}.th-wildland .wl-drawer summary{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none;min-height:56px;padding:0 var(--gutter)}.th-wildland .wl-drawer summary::-webkit-details-marker{display:none}.th-wildland .wl-drawer summary:after{content:"+";font-size:1.5rem}.th-wildland .wl-drawer[open] summary:after{content:"\2212"}.th-wildland .wl-drawer>div{display:grid;gap:14px;justify-items:start;padding:4px var(--gutter) 24px}.th-wildland .wl-drawer p{margin:0}.th-wildland .wl-drawer .wl-btn{width:100%}}@media(prefers-reduced-motion:reduce){.th-wildland *,.th-wildland *:before,.th-wildland *:after{animation:none!important;transition:none!important}}.th-wildland .wl-daynote{margin:0 0 14px}.th-wildland .wl-daynote div{display:flex;gap:12px;padding-left:calc(4em + 16px)}.th-wildland .wl-daynote dt{font-weight:600;width:3.5em}.th-wildland .wl-daynote dd{color:var(--muted);margin:0}.th-wildland .wl-stays{margin:0}.th-wildland .wl-stays div{border-top:1px solid var(--line);display:grid;gap:2px 20px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:12px 0}.th-wildland .wl-stays dt{font-family:var(--serif);font-size:1.375rem}.th-wildland .wl-stays dd{color:var(--muted);margin:0}.th-wildland .wl-lists{display:grid;gap:24px 40px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.th-wildland .wl-suits{color:var(--muted);font-size:.9375rem;margin-top:8px}.th-wildland .wl-team{padding:clamp(40px,6vw,72px) var(--gutter)}.th-wildland .wl-team ul{display:grid;gap:32px clamp(20px,3vw,40px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:24px}.th-wildland .wl-team img{aspect-ratio:4 / 5;margin-bottom:12px;object-fit:cover;width:100%}.th-wildland .wl-team li{border-top:2px solid var(--p);padding-top:12px}@media(max-width:760px){.th-wildland .wl-daynote div{padding-left:0}.th-wildland .wl-stays div{grid-template-columns:minmax(0,1fr)}}.th-wildland .wrap{padding:0 var(--gutter)}.th-wildland .page-head{padding:clamp(24px,4vw,64px) 0 clamp(32px,4vw,56px)}.th-wildland .page-head p:last-child{font-size:1.1875rem;margin-top:22px;max-width:40rem}.th-wildland .kicker,.th-wildland .script{color:var(--muted);font-size:.8125rem;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.th-wildland .rv{opacity:1}.th-wildland .demo-bar{background:var(--a);color:var(--paper);font-size:.8125rem;padding:8px 16px;text-align:center}.th-wildland .demo-bar a{margin-left:10px}.th-wildland .demo-short{display:none}.th-wildland .demo-more{display:inline}.th-wildland .secure{color:var(--muted);font-size:.8125rem}.th-wildland .summary-body{padding:4px 0}.th-wildland .total{border-top:1px solid var(--line);padding-top:12px}.th-wildland .form{display:grid;gap:24px}.th-wildland .form-layout,.th-wildland .checkout{display:grid;gap:clamp(32px,6vw,96px);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.th-wildland .field{display:grid;gap:4px}.th-wildland .field>span,.th-wildland .fieldset legend{color:var(--muted);font-size:.875rem}.th-wildland .field input,.th-wildland .field select,.th-wildland .field textarea{background:#fff;border:1px solid var(--line);color:inherit;font:inherit;min-height:48px;padding:10px 14px;width:100%}.th-wildland .form-row{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.th-wildland .form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.th-wildland .form-error{border-left:2px solid #a33d24;color:#8a2c17;padding:8px 16px}.th-wildland .honeypot{left:-9999px;position:absolute}.th-wildland .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.th-wildland fieldset{border:0;margin:0;padding:0}.th-wildland .chip input{opacity:0;pointer-events:none;position:absolute}.th-wildland .chip span{border:1px solid var(--line);cursor:pointer;display:inline-block;padding:9px 16px;transition:background-color .2s,color .2s}.th-wildland .chip input:checked+span{background:var(--p);border-color:var(--p);color:var(--paper)}.th-wildland .chip input:focus-visible+span{outline:2px solid var(--a);outline-offset:3px}.th-wildland .btn--solid,.th-wildland .btn--dark{background:var(--p);color:var(--paper)}.th-wildland .thanks{margin:0 auto;max-width:42rem;padding:96px 20px;text-align:center}.th-wildland .prose{max-width:44rem}.th-wildland .summary,.th-wildland .aside{align-self:start;background:var(--mist);display:grid;gap:12px;padding:28px}.th-wildland .rs-site{font-size:.8125rem}.th-wildland .rs-score{align-items:baseline;display:flex;gap:10px}.th-wildland .rs-stars{color:var(--a)}.th-wildland .rs-count{color:var(--muted);font-size:.8125rem}.th-wildland .review-widget{background:var(--mist)}@media(max-width:900px){.th-wildland .form-layout,.th-wildland .checkout{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.th-wildland .form-row,.th-wildland .form-row--2{grid-template-columns:minmax(0,1fr)}}.th-wildland .quote-price{background:var(--mist);border:0;border-radius:0}
