@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff)format("woff")}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff")}:root{color-scheme:light dark;--paper:light-dark(#f2f0ea,#101612);--surface:light-dark(#faf8f3,#18211b);--subtle:light-dark(#e8e8df,#202c23);--text:light-dark(#1c201d,#e9e6dc);--heading:light-dark(#1f3b2d,#e9e6dc);--muted:light-dark(#545e54,#b6c2b4);--line:light-dark(#cfcbc0,#44554a);--control-line:light-dark(#797267,#859487);--berry:#b3245e;--berry-hover:#8e1748;--accent:light-dark(#a81e56,#f2a7c5);--moss:light-dark(#48653f,#b6d4a6);--teal:light-dark(#1d5c63,#6fb6be);--honey:light-dark(#f3e6c6,#3b2f1b);--honey-text:light-dark(#60400d,#f3d18b);--serif:"Young Serif", Georgia, serif;--sans:"Hanken Grotesk", Arial, sans-serif;--radius:6px;--page:1280px;--gutter:clamp(20px, 5.2vw, 78px);--touch-size:44px;--type-small:.9375rem;--type-ui:1rem;background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:100%;line-height:1.55}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset,74px) + 12px)}body{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.0625rem}main{min-height:56vh}[hidden]{display:none!important}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--serif);color:var(--heading);text-wrap:balance;font-weight:400}h1{letter-spacing:-.058em;font-size:clamp(2.375rem,5.4vw,4.8125rem);line-height:1.04}h2{letter-spacing:-.045em;font-size:clamp(1.8125rem,3.35vw,3.0625rem);line-height:1.1}h3{letter-spacing:-.031em;font-size:clamp(1.3125rem,2vw,1.75rem);line-height:1.2}a{color:var(--teal);text-underline-offset:.19em}img{width:100%;height:auto;display:block}button,summary{font:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}button{color:inherit}:where(a,button,summary,select,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::selection{color:#fff;background:#b3245e}.frame{width:min(calc(100% - 2 * var(--gutter)), var(--page));margin-inline:auto}.section-space{margin-top:clamp(54px,7vw,106px)}.icon{vertical-align:-.14em;flex:none;justify-content:center;align-items:center;width:1.13em;height:1.13em;display:inline-flex}.icon svg{stroke-width:1.7px;width:100%;height:100%}.icon.tiny{width:.8em;height:.8em}.skip{z-index:10;background:var(--surface);border:1px solid var(--teal);max-width:calc(100% - 24px);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip:focus{transform:none}.site-header{z-index:6;background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 16px;min-height:72px;padding-block:3px;display:flex}.brand{min-width:0;min-height:var(--touch-size);color:var(--heading);font:1.6875rem/1.1 var(--serif);letter-spacing:-.065em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-dot{color:var(--accent)}.brand-mark{background:radial-gradient(circle at 83% 10%, var(--accent) 0 2.6px, transparent 3px);flex-shrink:0;width:33px;height:25px;display:block;position:relative}.brand-mark i{background:currentColor;border-radius:4px 4px 0 0;height:3px;position:absolute;left:50%;transform:translate(-50%)}.brand-mark i:first-child{width:11px;top:7px}.brand-mark i:nth-child(2){width:21px;top:13px}.brand-mark i:nth-child(3){width:33px;top:19px}.main-nav{flex-wrap:wrap;align-items:center;gap:0 clamp(19px,2.4vw,38px);display:flex}.main-nav a{min-height:var(--touch-size);color:var(--heading);font-weight:600;font-size:var(--type-small);align-items:center;padding-block:12px;text-decoration:none;display:flex;position:relative}.main-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .2s;position:absolute;inset:auto 0 4px;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:none}.header-tools{align-items:center;gap:5px;max-width:100%;display:flex}.header-tools summary,.theme-toggle{min-height:var(--touch-size);min-width:var(--touch-size);border-radius:var(--radius);font-weight:600;font-size:var(--type-small);color:var(--heading);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:7px 9px;line-height:1;display:inline-flex}.theme-toggle .sun-icon,.theme-toggle[aria-pressed=true] .moon-icon{display:none}.theme-toggle[aria-pressed=true] .sun-icon{display:inline-flex}.header-tools summary:hover,.theme-toggle:hover,.header-tools details[open] summary{border-color:var(--line);background:var(--subtle)}.nav-popover{top:calc(100% + 4px);right:var(--gutter);width:min(17rem, calc(100% - 2 * var(--gutter)));border:1px solid var(--control-line);background:var(--surface);border-radius:var(--radius);margin:0;padding:6px;list-style:none;position:absolute;box-shadow:0 14px 40px #10161224}.nav-popover a{min-height:var(--touch-size);color:var(--heading);font-size:var(--type-ui);border-radius:3px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;text-decoration:none;display:flex}.nav-popover a:hover,.nav-popover a[aria-current]{background:var(--subtle)}.nav-popover a .icon{color:var(--moss)}.mobile-menu{display:none}.button{text-align:center;border-radius:var(--radius);min-width:0;max-width:100%;min-height:49px;font-size:var(--type-ui);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .2s,color .2s,border .2s,transform .2s;display:inline-flex}.button .icon{transition:transform .22s}.button:hover .icon,.feature-card:hover .round-arrow .icon{transform:translate(2px,-2px)}.button.primary{background:var(--berry);color:#fff}a.button.primary:hover,a:hover .button.primary{background:var(--berry-hover)}.button.secondary{border-color:var(--line);color:var(--heading);background:var(--surface)}.button.secondary:hover{border-color:var(--heading);background:var(--subtle)}.button.compact{min-height:45px;padding:11px 13px}.text-link{max-width:100%;min-height:var(--touch-size);align-items:center;gap:7px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--heading);align-items:center;gap:9px;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow .icon{color:var(--accent);font-size:.9375rem}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.13fr);align-items:center;gap:clamp(28px,4vw,62px);padding-block:52px 33px;display:grid;position:relative}.hero-content{isolation:isolate;padding-block:24px;animation:.65s both lift;position:relative}.hero-content h1{letter-spacing:-.068em;margin-top:20px;font-size:5.375rem;line-height:1.02}.hero-content h1 span{display:block}.hero-content h1 b{color:var(--accent);font-weight:400}.hero-lead{max-width:33ch;color:var(--muted);margin-top:22px;font-size:clamp(1.0625rem,1.52vw,1.375rem);line-height:1.47}.hero-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:30px;display:flex}.hero-figure{isolation:isolate;margin:0;animation:.8s 60ms both lift;position:relative}.hero-figure:before{content:"";border:1px solid var(--line);border-radius:var(--radius);z-index:-1;position:absolute;inset:-11px -11px 17px 15px}.hero-image{aspect-ratio:1.29;background:var(--subtle);border-radius:var(--radius);clip-path:polygon(0 0,100% 0,100% calc(100% - 43px),calc(100% - 27px) calc(100% - 43px),calc(100% - 27px) calc(100% - 22px),calc(100% - 54px) calc(100% - 22px),calc(100% - 54px) 100%,0 100%);position:relative;overflow:hidden}.hero-image img{object-fit:cover;object-position:51% 57%;filter:saturate(.88)contrast(.98);height:100%}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f251e55);position:absolute;inset:48% 0 0}.hero-figure figcaption{color:#fff;width:fit-content;font-size:var(--type-small);background:#172e24;border:1px solid #dfe8e74d;border-radius:3px;align-items:center;gap:8px;margin:-3rem 16px .5rem;padding:8px 12px;font-weight:600;display:flex;position:relative}.photo-weave{pointer-events:none;background:repeating-linear-gradient(143deg,#9d204f 0 4px,#c6487c 4px 7px,#79264e 7px 10px);width:25px;height:92px;position:absolute;top:32px;right:-10px;box-shadow:-2px 1px #18161020}.contour{z-index:-1;pointer-events:none;position:absolute}.hero-contour{background:repeating-radial-gradient(ellipse at 21% 59%, transparent 0 17px, color-mix(in srgb, var(--heading) 11%, transparent) 18px 19px, transparent 20px 28px);opacity:.6;inset:-80px -14px -100px -170px;transform:rotate(-17deg);mask-image:radial-gradient(at 17% 42%,#000 8%,#0000 66%)}.explore{padding-block:clamp(48px,6.25vw,88px) 0}.explore:last-child{padding-bottom:clamp(65px,8vw,122px)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 15px;margin-bottom:23px;display:flex}.section-heading a{font-size:var(--type-small)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,27px);display:grid}.feature-card{color:var(--heading);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:border-color .22s,box-shadow .22s;display:flex;overflow:hidden}.feature-card:hover{border-color:var(--moss);box-shadow:0 6px 22px #1c3b2b13}.feature-photo{background:var(--subtle);aspect-ratio:1.72;overflow:hidden}.feature-photo img{object-fit:cover;filter:saturate(.82);height:100%;transition:transform .55s}.feature-card:hover img{transform:scale(1.055)}.feature-copy{flex:1;justify-content:space-between;align-items:center;gap:10px;padding:clamp(15px,2vw,24px);display:flex}.feature-copy h3{text-wrap:wrap}.feature-copy>div{min-width:0}.feature-copy p{color:var(--muted);margin-top:7px;font-size:1rem}.round-arrow{border:1px solid var(--line);width:39px;height:39px;color:var(--accent);border-radius:50%;flex:none;place-items:center;transition:background .2s;display:inline-grid}.round-arrow .icon{transition:transform .22s}.home-tour{grid-template-columns:minmax(0,1fr) minmax(0,.84fr);align-items:center;gap:clamp(24px,6.5vw,106px);padding-bottom:clamp(62px,8vw,120px);display:grid}.home-tour h2{margin-top:10px}.home-tour>div:first-child>p:not(.eyebrow){max-width:52ch;margin-top:16px}.home-inclusions{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.home-inclusions li{align-items:center;gap:8px;display:flex}.home-inclusions .icon{color:var(--moss)}.breadcrumbs{padding-block:19px 24px}.breadcrumbs ol{font-size:var(--type-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";color:var(--muted);padding-inline:11px}.breadcrumbs a{min-height:32px;color:var(--teal);align-items:center;display:inline-flex}.article-top{padding-top:4px}.article-intro{grid-template:"intro option""inclusions option"1fr/minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:28px clamp(24px,5vw,85px);display:grid}.intro-copy{grid-area:intro}.intro-copy h1{margin-top:8px}.answer{color:var(--muted);text-wrap:pretty;max-width:59ch;margin-top:21px;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.52}.chips{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.chips a{min-height:var(--touch-size);border:1px solid var(--control-line);background:var(--surface);color:var(--heading);font-size:var(--type-small);border-radius:4px;align-items:center;gap:6px;padding:6px 11px;font-weight:600;text-decoration:none;display:inline-flex}.chips a:hover{background:var(--subtle);border-color:var(--moss)}.chips .icon{color:var(--accent)}.top-inclusions{border-top:1px solid var(--line);grid-area:inclusions;padding-top:19px}.top-inclusions h2{letter-spacing:-.025em;font-size:1.4375rem}.top-inclusions ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:11px 16px;margin-block:14px 0;padding:0;list-style:none;display:grid}.top-inclusions li{align-items:center;gap:9px;font-size:.9375rem;line-height:1.3;display:flex}.top-inclusions .icon{color:var(--moss);font-size:1.125rem}.first-option{grid-area:option;min-width:0}.article-photo{border-radius:var(--radius);aspect-ratio:4/3;background:var(--subtle);overflow:hidden}.article-photo img{object-fit:cover;height:100%}.tour-option{min-width:0;max-width:100%}.tour-card{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);color:var(--text);flex-direction:column;transition:border .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tour-card:hover{border-color:var(--moss);box-shadow:0 10px 32px #18211b13}.tour-reserve:after{content:"";position:absolute;inset:0}.tour-photo{aspect-ratio:3/2;background:var(--subtle);position:relative;overflow:hidden}.tour-photo img{object-fit:cover;height:100%;transition:transform .5s}.tour-card:hover .tour-photo img{transform:scale(1.045)}.tour-photo figcaption{color:#fff;max-width:calc(100% - 20px);font-size:var(--type-small);background:#172e24;border-radius:3px;padding:5px 9px;font-weight:600;position:absolute;bottom:10px;left:10px;right:auto}.tour-content{flex-direction:column;padding:clamp(15px,1.9vw,24px);display:flex}.tour-content h2{text-wrap:wrap;letter-spacing:-.035em;font-size:clamp(1.4375rem,2.15vw,2rem);line-height:1.16}.tour-guide{color:var(--moss);font-weight:600;font-size:var(--type-ui);align-items:center;gap:7px;margin-bottom:6px;display:flex}.tour-stats{color:var(--muted);font-size:var(--type-small);flex-wrap:wrap;gap:5px 14px;margin-top:10px;display:flex}.tour-stats>span{align-items:center;gap:4px;display:inline-flex}.tour-stats .rating strong{color:var(--heading)}.tour-stats .rating .icon{color:var(--accent)}.tour-exclusions,.tour-warning{background:var(--honey);color:var(--honey-text);font-size:var(--type-ui);border-radius:3px;align-items:baseline;gap:8px;margin-top:13px;padding:8px 10px;line-height:1.5;display:flex}.tour-exclusions .icon{transform:translateY(2px)}.tour-warning{border-left:2px solid #d9a441}.tour-action{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;margin-top:16px;padding-top:15px;display:flex}.tour-price{color:var(--heading);flex-direction:column;line-height:1.25;display:flex}.tour-price span{color:var(--muted);font-size:var(--type-small)}.tour-price strong{font-size:clamp(1.375rem,2.35vw,2rem);font-weight:600}.tour-price .price-unavailable{font-size:1rem}.booking-source{color:var(--muted);font-size:var(--type-small);flex-direction:column;margin:8px 2px 0;line-height:1.5;display:flex}.booking-url{overflow-wrap:anywhere;align-items:center;min-height:32px;display:flex}.more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,34px);display:grid}.editorial{gap:32px;max-width:70ch;display:grid}.prose h2{font-size:clamp(1.5rem,2.8vw,2.375rem)}.prose p{margin-top:10px}.prose ul{margin-block:12px 0;padding-left:22px}.prose li+li{margin-top:5px}.compare-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-top:20px;display:grid}.compare-grid>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(17px,2.2vw,27px)}.compare-icon{background:var(--subtle);width:40px;height:40px;color:var(--moss);border-radius:5px;place-items:center;margin-bottom:13px;display:inline-grid}.compare-grid p{color:var(--muted);margin-top:7px}.itinerary-days{counter-reset:dia;margin-block:20px 0;padding:0;list-style:none}.itinerary-days>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(17px,2.2vw,27px)}.itinerary-days h3{letter-spacing:-.02em;font-size:1.1875rem}.itinerary-days p{color:var(--muted);margin-top:7px}.inline-link{min-height:32px;font-size:var(--type-ui);align-items:center;gap:5px;margin-top:8px;font-weight:600;display:inline-flex}.season-list{border-top:1px solid var(--line);max-width:70ch;margin:20px 0 0}.season-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:4px 18px;padding:14px 0;display:grid}.season-list dt{color:var(--heading);font-weight:600}.season-list dd{color:var(--muted);margin:0}@media (width<=560px){.season-list>div{grid-template-columns:minmax(0,1fr)}}.access-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--subtle);padding:clamp(18px,3.3vw,43px)}.access-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:16px;margin-top:25px;display:grid}.access-grid>div{background:var(--surface);border-radius:4px;padding:15px}.access-grid dt{color:var(--heading);align-items:center;gap:7px;font-weight:600;display:flex}.access-grid dt .icon{color:var(--moss)}.access-grid dd p{color:var(--muted);font-size:var(--type-ui);margin-block:6px 10px}.access-grid dd a,.source-note{font-size:var(--type-small)}.access-grid dd a{align-items:center;min-height:32px;display:inline-flex}.source-note{color:var(--muted);margin-top:13px}.editorial-meta{font-size:var(--type-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:10px;display:flex}.editorial-meta a{align-items:center;min-height:32px;display:inline-flex}.article-end{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:clamp(20px,4vw,60px);display:grid}.faq-list{border-top:1px solid var(--line);margin-top:21px}.faq details{border-bottom:1px solid var(--line)}.faq summary{color:var(--heading);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:15px 0;font-weight:600;display:flex}.faq summary .icon{color:var(--accent);transition:transform .22s}.faq details[open] summary .icon{transform:rotate(45deg)}.faq details p{max-width:72ch;color:var(--muted);padding:0 30px 16px 0}.sources-panel h2{font-size:1.5rem}.sources-panel ul{margin:12px 0 0;padding:0;list-style:none}.sources-panel a{align-items:center;gap:6px;min-height:32px;margin-block:4px;display:inline-flex}.related{padding-bottom:clamp(65px,8vw,116px)}.related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:11px;margin-top:19px;display:grid}.related-grid a{border:1px solid var(--line);border-radius:var(--radius);min-height:63px;color:var(--heading);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:600;text-decoration:none;display:flex}.related-grid a:hover{border-color:var(--moss)}.related-grid .icon{color:var(--accent)}.institutional{padding-bottom:clamp(65px,8vw,110px)}.institutional h1{max-width:18ch}.institutional>p{max-width:65ch}.institutional>p+p,.credits p{margin-top:15px}.credits{margin-top:48px}.credits ul{padding-left:22px}.credits li{margin-top:8px}.institution-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.sitemap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.sitemap-grid a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);height:100%;color:var(--heading);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:flex}.sitemap-grid a:hover{border-color:var(--moss)}.sitemap-grid .icon{color:var(--accent)}.error-page{grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:60vh;padding-block:60px;display:grid}.error-page p,.error-page a{margin-top:17px}.error-page img{border-radius:var(--radius)}.site-footer{color:#d9e5d8;background:#1f3b2d}.footer-inner{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:22px;padding-block:48px 31px;display:grid}.footer-inner .brand{color:#fff}.footer-inner .brand-dot{color:#f0a0bf}.footer-inner .brand-mark{background:radial-gradient(circle at 83% 10%,#f0a0bf 0 2.6px,#0000 3px)}.footer-brand p{color:#d0ded1;margin-top:13px;font-size:.9375rem}.footer-inner nav{flex-direction:column;align-items:start;gap:5px;display:flex}.footer-inner nav p{color:#fff;margin-bottom:5px;font-size:.875rem;font-weight:600}.footer-inner nav a,.footer-bottom a{color:#d9e5d8;min-height:32px;font-size:var(--type-small);align-items:center;text-decoration:none;display:inline-flex}.footer-inner nav a:hover,.footer-bottom a:hover{text-decoration:underline}.site-footer :focus-visible{outline-color:#f1a0c2}.footer-bottom{font-size:var(--type-small);border-top:1px solid #e3e9e540;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-block:15px 21px;display:flex}@keyframes lift{0%{transform:translateY(12px)}to{transform:translateY(0)}}@media (width<=1200px){.hero-content h1{font-size:4.5rem}}@media (width<=1030px){.main-nav{gap:16px}.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:28px}.hero-content h1{font-size:3.75rem}}@media (width<=840px){html{scroll-padding-top:12px}.site-header{position:relative}.header-inner{min-height:62px}.main-nav{display:none}.mobile-menu{display:block}.hero-content h1{font-size:3.25rem}.article-intro{column-gap:24px}.article-end{grid-template-columns:1fr}.tour-action{flex-wrap:wrap;align-items:start}}@media (width<=710px){:root{--gutter:20px}.header-inner{gap:6px;min-height:56px}.brand{gap:7px;font-size:1.5625rem}.brand-mark{transform-origin:0;width:30px;transform:scale(.86)}.header-tools{gap:1px}.header-tools summary,.theme-toggle{padding-inline:6px}.home-hero{grid-template-columns:1fr;gap:20px;padding-block:29px 22px}.hero-content{padding:0}.hero-content h1{margin-top:12px}.hero-lead{max-width:37ch;margin-top:13px;font-size:1.0625rem}.hero-actions{margin-top:18px}.hero-image{aspect-ratio:1.39}.hero-figure:before{inset:-6px -6px 8px 7px}.hero-figure figcaption{margin:6px 0 0;padding:5px 8px}.photo-weave{width:16px;height:56px;top:18px;right:-6px}.hero-contour{inset:0;transform:none}.explore{padding-top:40px}.section-heading{margin-bottom:15px}.feature-grid{grid-template-columns:1fr}.feature-card{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);display:grid}.feature-photo{aspect-ratio:auto}.feature-copy{padding:13px}.feature-copy h3{font-size:1.25rem}.feature-copy p{font-size:var(--type-ui);line-height:1.45}.round-arrow{width:30px;height:30px;font-size:.875rem}.home-tour{grid-template-columns:1fr}.breadcrumbs{padding-block:12px}.article-intro{flex-direction:column;align-items:stretch;gap:0;display:flex}.article-intro h1{margin:4px 0 0;font-size:clamp(2.3125rem,8.5vw,3.375rem)}.answer{margin-top:12px;font-size:1.0625rem}.chips{gap:5px;margin-top:12px}.chips a{padding-inline:9px}.first-option{margin-top:16px}.top-inclusions{margin-top:22px}.tour-action{align-items:center}.more-grid{grid-template-columns:1fr}.footer-inner{padding-block:34px 25px}.error-page{grid-template-columns:1fr;padding-block:40px}}@media (width<=380px){:root{--gutter:16px}.header-inner .brand{font-size:1.25rem}.language-picker summary .icon{display:none}.hero-content h1{font-size:2.625rem}.access-grid{gap:8px}.access-grid>div{padding:11px}.feature-card{display:flex}.feature-photo{aspect-ratio:2.45}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.menu-languages-title{border-top:1px solid var(--control-line);font-size:var(--type-ui);color:var(--muted,var(--heading));align-items:center;gap:6px;margin:8px 11px 2px;padding-top:8px;display:flex}.menu-languages-title .icon{width:14px;height:14px}.hero-languages{font-size:var(--type-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:17px;display:flex}.hero-languages a{min-height:var(--touch-size);color:var(--heading);align-items:center;display:inline-flex}.home-planner{border-top:1px solid var(--line);margin-top:clamp(30px,4vw,58px);padding-top:clamp(24px,3.6vw,48px)}.planner-heading,.journey-intro{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:end;gap:16px 35px;margin-bottom:23px;display:grid}.planner-heading h2,.journey-intro h2{text-wrap:pretty}.planner-heading p{color:var(--muted);max-width:49ch}.planner-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:16px;display:grid}.itinerary-tool,.booking-order{border-radius:var(--radius);min-width:0;overflow:hidden}.itinerary-tool{border:1px solid var(--line);background:var(--surface)}.itinerary-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:6px;padding:8px;display:grid}.itinerary-tabs a{min-height:var(--touch-size);color:var(--heading);border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 9px;padding:6px;font-weight:600;text-decoration:none;display:flex}.itinerary-tabs a:hover{background:var(--subtle)}.itinerary-tabs a[aria-selected=true]{background:var(--heading);color:var(--paper)}.itinerary-tabs a:focus-visible{outline-offset:-4px}.itinerary-tabs a[aria-selected=true]:focus-visible{outline-color:var(--paper)}.itinerary-panel:focus-visible,.journey-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.itinerary-panel+.itinerary-panel:not([hidden]){border-top:1px solid var(--line)}[data-tab-index] .itinerary-panel:not([hidden]){animation:.25s both lift}.itinerary-image{background:var(--subtle);height:clamp(150px,21vw,235px);overflow:hidden}.itinerary-image img{object-fit:cover;object-position:50% 57%;height:100%}.itinerary-copy{padding:clamp(15px,2.3vw,29px)}.itinerary-copy h3,.booking-order h3{text-wrap:pretty;font-size:clamp(1.4375rem,2.3vw,2rem)}.itinerary-copy p{color:var(--muted);margin-top:8px}.itinerary-stops{flex-wrap:wrap;gap:6px;margin:16px 0 14px;padding:0;list-style:none;display:flex}.itinerary-stops li{background:var(--subtle);max-width:100%;color:var(--heading);font-size:var(--type-small);border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-weight:600;display:inline-flex}.itinerary-stops .icon{color:var(--accent)}.booking-order{isolation:isolate;color:#e6ede1;background:#223d30;padding:clamp(18px,3vw,36px);position:relative}.booking-order:after{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(at 80% 12%,#0000 0 15px,#e6ede11c 16px 17px,#0000 18px 28px);position:absolute;inset:-120px -32% 0 27%;mask-image:linear-gradient(155deg,#000,#0000 63%)}.booking-order h3{color:#fff9ef}.booking-order ol{margin:20px 0 0;padding:0;list-style:none}.booking-order li{grid-template-columns:38px minmax(0,1fr);gap:13px;display:grid;position:relative}.booking-order li+li{margin-top:17px}.booking-order li:not(:last-child):before{content:"";border-left:1px dashed #c1d2bf7a;position:absolute;top:36px;bottom:-17px;left:18px}.order-mark{color:#f8b1cd;background:#2f4d3b;border:1px solid #c1d2bf6e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.booking-order h4{color:#fff9ef;margin:0;font-size:1rem}.booking-order li p{font-size:var(--type-ui);margin:4px 0}.booking-order a{color:#f9b6d1;font-size:var(--type-small);font-weight:600}.booking-order a:focus-visible{outline-color:#f9b6d1}.journey{border-radius:var(--radius);color:#dce9dc;background:#203b2e;padding:clamp(18px,4vw,50px)}.journey h2,.journey h3{color:#fff8ed}.journey .eyebrow{color:#e4eade;margin-bottom:7px}.journey .eyebrow .icon{color:#f1a0c2}.journey-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.journey-intro>p{max-width:39ch}.journey-content{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:11px;display:grid}.journey-board{isolation:isolate;border:1px solid #dce8d34f;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:clamp(235px,26vw,365px);padding:13px clamp(7px,2vw,22px);display:flex;position:relative;overflow:hidden}.journey-backdrop{z-index:-1;background:#365443;position:absolute;inset:0;overflow:hidden}.journey-backdrop img{object-fit:cover;object-position:53% 40%;opacity:.74;filter:saturate(.76);height:100%}.journey-backdrop:after{content:"";background:linear-gradient(#142a20a0,#142a2033 41%,#142a20f0 78%,#142a20);position:absolute;inset:0}.journey-contours{z-index:1;opacity:.6;background:repeating-radial-gradient(at 59% 36%,#0000 0 15px,#e8ebd53d 16px 17px,#0000 18px 27px);position:absolute;inset:-30% -19% -40% 18%;transform:rotate(-17deg);mask-image:radial-gradient(#000 9%,#0000 67%)}.journey-scale,.atlas-diagram figcaption{color:#f5f1e7;font-size:var(--type-small);background:#13291f;border-radius:4px;align-self:flex-start;align-items:center;gap:7px;padding:6px 8px;font-weight:600;display:flex}.journey-scale .icon,.atlas-diagram figcaption .icon{color:#f7a9c7}.journey-tabs{text-align:center;background:#203b2e;border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.journey-track{border-block:1px dashed #d4dfcfb5;height:4px;position:absolute;top:23px;left:12.5%;right:12.5%}.journey-track:after{content:"";transform:scaleX(calc(var(--tab-index,0) / 3));transform-origin:0;background:#ffaac9;border-radius:4px;transition:transform .48s cubic-bezier(.22,.75,.32,1);position:absolute;inset:-1px 0}.journey-tabs a{color:#fff7ed;flex-direction:column;align-items:center;min-width:0;padding:4px 6px 8px;text-decoration:none;display:flex;position:relative}.journey-tabs a:focus-visible{outline-offset:-2px;outline-color:#f8b1cd}.stop-marker{background:#2a4838;border:1px solid #d0ddca;border-radius:50%;place-items:center;width:max(44px,2.4em);height:max(44px,2.4em);margin-bottom:8px;font-size:1.125rem;transition:background .22s,box-shadow .22s;display:grid}.journey-tabs a:hover .stop-marker{box-shadow:0 0 0 4px #dbe9d83e}.journey-tabs a[aria-selected=true] .stop-marker{color:#fff;background:#b3245e;box-shadow:0 0 0 5px #ffacc748}.stop-name{font-weight:600;font-size:var(--type-ui);line-height:1.3}.stop-leg{font-size:var(--type-small);color:#dbe9d8;margin-top:4px;line-height:1.4}.journey-panels{align-content:start;gap:10px;display:grid}.journey-panel{background:#2c4939;border:1px solid #dce8d34f;border-radius:5px;overflow:hidden}[data-tab-index] .journey-panel:not([hidden]){animation:.23s both lift}.journey-panel img{object-fit:cover;height:clamp(115px,14vw,180px)}.journey-panel-copy{padding:13px 16px 15px}.journey-panel h3{text-wrap:pretty;font-size:clamp(1.25rem,2vw,1.625rem)}.journey-panel p{font-size:var(--type-ui);margin-top:6px}.journey-panel a{color:#f9b6d1;font-size:var(--type-small);margin-top:8px}.journey-panel a:focus-visible,.journey-panel:focus-visible{outline-color:#f9b6d1}.home-circuits{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:clamp(18px,5vw,63px);padding:clamp(17px,3vw,36px);display:grid}.home-circuits p{color:var(--muted);max-width:60ch;margin-block:10px}.atlas-heading{margin-bottom:19px}.atlas-heading h2{text-wrap:pretty;margin-top:6px}.atlas-heading>p:last-child{color:var(--muted);max-width:67ch;margin-top:10px}.atlas-workbench{background:var(--subtle);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:clamp(9px,1.6vw,19px);display:grid}.atlas-lookup{border:1px solid var(--line);background:var(--surface);border-radius:5px;min-width:0;padding:clamp(15px,2.2vw,27px)}.atlas-control label{color:var(--heading);align-items:center;gap:7px;font-weight:600;display:flex}.atlas-control label .icon{color:var(--accent)}.atlas-control>p{color:var(--muted);font-size:var(--type-ui);margin-top:8px}.atlas-select select{width:100%;min-height:47px;font:600 1.0625rem/1.3 var(--sans);background:var(--paper);color:var(--heading);border:1px solid var(--control-line);cursor:pointer;border-radius:4px;margin-top:7px;padding:8px 12px}.atlas-select select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.atlas-results{gap:14px;display:grid}.atlas-result{border-top:1px solid var(--line);padding-top:15px}.atlas-result:not([hidden]){margin-top:16px}[data-ready] .atlas-result{min-height:177px;animation:.22s both lift}.atlas-result-label{color:var(--muted);font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:7px;font-weight:600;display:flex}.atlas-code{background:var(--berry);color:#fff;font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 8px}.atlas-result h3{text-wrap:pretty;margin-block:9px 5px}.atlas-result>p{color:var(--muted)}.atlas-result .atlas-season{background:var(--honey);color:var(--honey-text);font-size:var(--type-small);border-radius:4px;align-items:center;gap:7px;margin-top:9px;padding:3px 8px;display:inline-flex}.atlas-result-actions{flex-wrap:wrap;gap:6px 17px;margin-top:10px;font-size:.9375rem;display:flex}.atlas-map-link{width:fit-content;display:inline-flex}.atlas-sources{color:var(--muted);font-size:var(--type-small);flex-wrap:wrap;align-items:baseline;gap:7px 16px;padding:14px 0 0;display:flex}.atlas-sources>p{flex:1 0 100%}.atlas-sources div{flex-wrap:wrap;gap:6px 13px;display:flex}.atlas-sources a{min-height:var(--touch-size);align-items:center;gap:5px;display:inline-flex}.atlas-sources small{font-size:var(--type-small)}.tour-cancellation{background:var(--honey);color:var(--honey-text);border-left:3px solid #b7751d;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:11px;padding:12px;font-size:1.0625rem;line-height:1.5;display:grid}.tour-cancellation>.icon{margin-top:2px}.tour-cancellation p+p{margin-top:4px}.tour-cancellation small{font-size:var(--type-small);margin-top:7px;display:block}.tour-cancellation p:first-child{font-size:1.125rem}@media (width<=840px){.journey-content,.atlas-workbench{grid-template-columns:1fr}.journey-board{min-height:clamp(185px,40vw,275px)}.journey-tabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:4px;margin-top:18px}.journey-tabs a{background:#203b2e;border-radius:4px}.journey-track{display:none}.journey-panel{grid-template-columns:minmax(94px,.55fr) minmax(0,1fr);display:grid}.journey-panel img{height:100%;max-height:190px}}@media (width<=710px){.planner-heading,.planner-grid,.journey-intro{grid-template-columns:1fr}.planner-heading,.journey-intro{gap:7px;margin-bottom:15px}.itinerary-image{height:149px}.journey-scale{padding:5px 6px}.journey-board{padding:8px 3px}.journey-scale{margin-left:5px}.journey-panel-copy{padding:10px}.home-circuits{grid-template-columns:1fr}}@media (width<=380px){.journey{padding:12px}.journey-panel{display:block}.journey-panel img{height:120px}}.home-hero{row-gap:clamp(16px,2vw,28px)}.hero-route{isolation:isolate;border-radius:var(--radius);color:#eef3e8;background:#203b2e;grid-column:1/-1;position:relative;overflow:hidden}.hero-route:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(at 65% 58%,#0000 0 13px,#e9eed721 14px 15px,#0000 16px 23px);position:absolute;inset:-190% -8% -150% 48%;transform:rotate(-15deg)}.hero-route ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.hero-route li{border:1px solid #e9f0e32b;min-width:0}.hero-route a{min-height:var(--touch-size);height:100%;color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(7px,1vw,12px);padding:clamp(10px,1.4vw,17px);text-decoration:none;display:grid}.hero-route a:focus-visible{outline-offset:-3px;outline:2px solid #f4c0d5}.hero-route a:hover{background:#e7eedd12}.hero-route-marker{color:#ffd0e3;background:#315141;border:1px solid #d4e4d078;border-radius:50%;place-items:center;width:37px;height:37px;font-weight:600;transition:background .2s,border-color .2s;display:grid}.hero-route a:hover .hero-route-marker,.hero-route a:focus-visible .hero-route-marker{color:#fff;background:#b3245e;border-color:#eeb7cd}.hero-route-copy{gap:2px;display:grid}.hero-route-copy strong{color:#fff8ef;font-size:1.125rem;line-height:1.3}.hero-route-copy>span{color:#e9f0e4;font-size:var(--type-ui);line-height:1.4}.hero-route-copy small{color:#d2e0d2;font-size:var(--type-small);line-height:1.45}.ticket-example{isolation:isolate;border-radius:var(--radius) var(--radius) 0 0;color:#eef3e8;background:#203b2e;padding:clamp(12px,2vw,24px);position:relative;overflow:hidden;container-type:inline-size}.ticket-example:before{content:"";z-index:-1;background:repeating-radial-gradient(at 23% 40%,#0000 0 12px,#e7edd52c 13px 14px,#0000 15px 22px);position:absolute;inset:-65% -25% -100% -40%;transform:rotate(-19deg)}.ticket-example figcaption{font-size:var(--type-ui);align-items:center;gap:7px;margin-bottom:11px;font-weight:600;display:inline-flex}.ticket-example figcaption .icon{color:#ffc0da}.ticket-note{font-size:var(--type-ui);margin:12px 0 0;line-height:1.45}.ticket-paper{--stub-width:37%;grid-template-columns:minmax(0, 1fr) minmax(0, var(--stub-width));color:#203b2e;background:#f5f0e4;border-radius:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #11271e65}.ticket-paper:before,.ticket-paper:after{content:"";right:calc(var(--stub-width) - 8px);background:#203b2e;border-radius:50%;width:16px;height:16px;position:absolute}.ticket-paper:before{top:-8px}.ticket-paper:after{bottom:-8px}.ticket-place{color:#203b2e;font:clamp(1.4375rem, 2.45vw, 2.125rem)/1.15 var(--serif);letter-spacing:-.035em;padding:14px 13px 3px}.ticket-route{background:#ece7d9;border-left:1px dashed #a3a292;flex-direction:column;justify-content:center;min-width:0;padding:10px 13px;display:flex}.ticket-fields dt,.ticket-route dt{font-size:var(--type-ui);align-items:center;gap:7px;font-weight:600;display:flex}.ticket-fields dt .icon{color:#9c2853}.ticket-fields dd,.ticket-route dd{margin:2px 0 0;font-size:1.125rem;font-weight:600}.ticket-route dd{gap:4px;display:grid}.ticket-route strong{color:#a62857;font:clamp(2.125rem, 4vw, 3.625rem)/1 var(--serif)}.ticket-route dd span{font-size:var(--type-ui);line-height:1.4}.ticket-field{min-width:0;padding:5px 13px}.ticket-field:last-child{padding-bottom:13px}.ticket-example+.tour-card{border-radius:0 0 var(--radius) var(--radius)}@container (width<=22rem){.ticket-paper{grid-template-columns:minmax(0,1fr)}.ticket-paper:before,.ticket-paper:after{display:none}.ticket-route{border-top:1px dashed #a3a292;border-left:0;padding:12px 13px}}.atlas-modes{border:1px solid var(--line);background:var(--subtle);border-radius:5px;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:4px;margin-bottom:17px;padding:4px;display:grid}.atlas-modes button{min-width:0;min-height:44px;color:var(--heading);font:600 var(--type-ui)/1.35 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:5px 7px;display:flex}.atlas-modes button:hover{background:var(--paper)}.atlas-modes button[aria-pressed=true]{background:var(--heading);color:var(--paper)}.atlas-modes button:focus-visible,.atlas-interests summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.atlas-choice>h3{text-wrap:pretty}.atlas-choice>p{color:var(--muted);font-size:var(--type-ui);margin-top:6px}.atlas-interests{gap:5px;margin-top:13px;display:grid}.atlas-interests details{border:1px solid var(--line);border-radius:5px}.atlas-interests details[open]{background:var(--paper)}.atlas-interests summary{min-height:var(--touch-size);cursor:pointer;color:var(--heading);align-items:center;gap:8px;padding:7px 10px;list-style:none;display:flex}.atlas-interests summary::-webkit-details-marker{display:none}.atlas-interests summary>.icon:first-child{color:var(--accent)}.atlas-interests summary>.icon:last-child{margin-left:auto;transition:transform .2s}.atlas-interests details[open] summary>.icon:last-child{transform:rotate(180deg)}.atlas-interests details p{color:var(--muted);font-size:var(--type-ui);padding:0 10px}.atlas-candidates{margin:7px 10px 9px;padding:0;list-style:none}.atlas-candidates a{min-height:var(--touch-size);border-top:1px solid var(--line);color:var(--heading);font-size:var(--type-ui);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:5px;font-weight:600;text-decoration:none;display:grid}.atlas-candidates a:hover,.atlas-candidates a[aria-current=location]{color:var(--accent);text-decoration:underline}.atlas-code{width:fit-content;font-size:var(--type-small);display:inline-block}.atlas-candidates small{color:var(--muted);font-size:var(--type-small);font-weight:400;display:block}.atlas-diagram{color:#f2f4e9;background:#213e32;border-radius:5px;flex-direction:column;align-self:stretch;min-width:0;display:flex;overflow:hidden}.atlas-diagram figcaption{margin:10px 12px 2px}.relief-landmarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 12px;display:grid}.relief-scene{isolation:isolate;aspect-ratio:960/550;background:#244538;position:relative}.relief-scene:before{content:"";z-index:-1;clip-path:polygon(0 62%,20% 16%,46% 58%,62% 56%,85% 8%,100% 58%,100% 100%,0 100%);background:#53705a;position:absolute;inset:0}.relief-scene canvas{width:100%;height:100%;display:block}.relief-mountain{color:#f5f3e7;width:fit-content;font-size:var(--type-small);text-align:center;background:#142d23e8;border-radius:3px;padding:4px 6px;font-weight:600;line-height:1.18}.relief-waynapicchu{justify-self:end}.relief-pin,.relief-legend dt>span{color:#fff8eb;background:#1d382a;border:1px solid #e9f0dc;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.relief-pin{z-index:1;width:clamp(22px,2.2vw,32px);height:clamp(22px,2.2vw,32px);font-size:.875rem;transition:background .2s,box-shadow .2s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #20382b64}.relief-pin-1{top:69%;left:33%}.relief-pin-2{top:65%;left:54%}.relief-pin-3{top:81%;left:68%}.relief-pin[data-current]{background:#b3245e;box-shadow:0 0 0 6px #ffbad755}.relief-description{color:#e1ebdb;font-size:var(--type-small);margin:0 13px 9px}.relief-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 13px 12px;display:grid}.relief-legend>div{border-top:1px solid #b6cbbb80;padding-top:6px}.relief-legend>div[data-current]{border-color:#f5c5da}.relief-legend dt{color:#fcf6e9;align-items:center;gap:5px;font-size:.875rem;font-weight:600;display:flex}.relief-legend dt>span{width:22px;height:22px;font-size:.75rem}.relief-legend [data-current] dt>span{background:#b3245e}.relief-legend dd{color:#d5e3d3;font-size:var(--type-small);margin:4px 0 0;line-height:1.4}.atlas-focus{color:#ffd0e2;background:#183124;border:1px dashed #efadc8;border-radius:4px;align-items:center;gap:9px;margin:0 13px 12px;padding:7px 9px;font-size:.875rem;display:flex}.atlas-focus strong{color:#fff8ed;display:block}@media (width<=710px){.relief-legend{grid-template-columns:1fr;gap:4px}.relief-legend>div{grid-template-columns:minmax(95px,.43fr) minmax(0,.57fr);align-items:center;gap:6px;padding-top:4px;display:grid}.relief-legend dd{margin-top:0}}
