:root{--paper:#f7f4ed;--ink:#263b3c;--forest:#385b51;--sage:#758875;--rust:#aa795e;--line:#dcded3;--muted:#68736d;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 var(--sans);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;height:auto;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-1.7px;line-height:1.12}h2{font-size:clamp(40px,3.5vw,54px)}h2 em,h1 em{font-weight:400;color:var(--sage)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,svg:focus-visible{outline:2px solid var(--rust);outline-offset:5px}button:disabled{cursor:default;opacity:.45}[hidden]{display:none!important}.shell{width:min(1250px,calc(100% - 100px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--forest);color:white;padding:12px 18px;z-index:100}.skip-link:focus{top:15px}.eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:2px;line-height:1.8}.eyebrow.light{color:#f5ead6}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:51px;padding:15px 23px;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:600;line-height:1.6;transition:background .18s,color .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button.forest{background:var(--forest);color:var(--paper)}.button.forest:hover{background:#29473e}.button.cream{background:var(--paper);color:var(--forest)}.button.cream:hover{background:#e9eadb}.button.outline{border-color:#aab7a8;background:transparent;color:var(--forest)}.text-link{font-size:12px;font-weight:600;color:var(--forest);display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #a9b7a4;padding-bottom:7px}.text-link:hover{color:var(--rust);border-color:var(--rust)}
/* A familiar mark, a quieter header. */
.site-header{position:sticky;top:0;z-index:30;background:#f7f4edf5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{width:min(1370px,calc(100% - 80px));margin:auto;min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{font:italic 48px/1 Georgia,serif;letter-spacing:-7px;color:var(--forest);padding-right:6px}.brand-mark>span{color:#a98062}.brand-words{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.6}.brand-words>span{display:block;font-size:6px;letter-spacing:.95px;color:var(--muted);margin-top:2px}.header-inner nav{display:flex;gap:28px;align-items:center}.header-inner nav>a{font-size:12px;color:#4a5c55;padding-block:9px}.header-inner nav>a:hover{color:var(--rust)}.header-cta{font-size:11px;font-weight:650;display:inline-flex;gap:22px;align-items:center;padding:11px 15px;border:1px solid #a8b6a4;border-radius:2px;white-space:nowrap}.header-cta:hover{background:#e8eddf}.menu-toggle{display:none;background:transparent;border:0;padding:10px;font-size:12px;gap:10px;align-items:center}
/* A real photograph, with enough room for the place. */
.home-hero{position:relative;margin:20px;isolation:isolate;min-height:650px;overflow:hidden;background:#8f9077}.hero-background,.hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.hero-background{object-position:center 60%}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(22,39,35,.76),rgba(22,39,35,.62) 28%,rgba(22,39,35,.08) 65%),linear-gradient(0deg,rgba(19,33,30,.3),transparent 35%)}.hero-content{padding-block:119px 127px}.hero-content h1{font-size:clamp(65px,5.1vw,91px);line-height:1.06;letter-spacing:-3.5px;color:#fff8e8;margin-top:23px}.hero-content h1 em{color:#e1dab9}.hero-content>p{max-width:455px;font-size:16px;line-height:1.9;color:#f1f0e4;margin-top:25px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.hero-text-link{font-size:11px;color:#f8f6e7;border-bottom:1px solid #f7f4ed85;padding-bottom:7px;display:inline-flex;gap:19px}.hero-location{position:absolute;bottom:25px;right:38px;display:flex;align-items:center;gap:12px;color:#fff9e8;font-size:9px;letter-spacing:1.5px}.location-dot{width:6px;height:6px;background:#e1ce96;border-radius:50%;box-shadow:0 0 0 4px #f7f4ed30}.hero-side-note{position:absolute;top:42px;right:34px;color:#f9f6e7;font-size:8px;letter-spacing:2px;writing-mode:vertical-rl}.intro-strip{padding-block:26px 43px;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line)}.intro-strip>p{font:22px/1.4 var(--serif);letter-spacing:-.4px}.intro-strip em{color:var(--sage)}.intro-strip>div{display:flex;align-items:center;justify-content:center;gap:14px;border-left:1px solid var(--line);font-size:11px;color:#596d5e}.strip-icon{font:30px/1 var(--serif);color:#899c7e}
/* Destination atlas. */
.explore-section{padding-block:95px 88px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:37px}.section-heading h2{margin-top:14px}.section-heading>p{max-width:375px;font-size:13px;line-height:1.9;color:var(--muted);padding-bottom:3px}.section-heading>.text-link{margin-bottom:5px}.explorer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:43px 0 24px}.map-search-wrap{position:relative;max-width:475px;width:100%;display:flex;align-items:center;background:#fffdf7;border:1px solid #cfd6c8;border-radius:3px}.map-search-wrap>span,.guide-search>span{padding-left:18px;color:var(--sage);font:25px/1 var(--sans)}.map-search-wrap input,.guide-search input{background:transparent;border:0;padding:15px 16px;width:100%;min-width:0;font-size:12px;color:var(--ink);border-radius:3px}.map-search-wrap input:focus,.guide-search input:focus{outline-offset:0}.explorer-toolbar>p{display:flex;align-items:center;gap:8px;font-size:9px;color:#67786b;white-space:nowrap}.legend-dot,.legend-selected{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9bad8a}.legend-selected{background:var(--rust);margin-left:16px}.map-results{position:absolute;top:100%;left:-1px;right:-1px;max-height:360px;overflow:auto;border:1px solid #cfd6c8;background:#fffdf7;z-index:15;box-shadow:0 10px 25px #24372d15;padding:7px}.map-option{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:10px 12px;text-align:left;border-radius:2px;font-size:12px}.map-option small{font-size:10px;color:var(--muted)}.map-option:hover,.map-option[aria-selected=true]{background:#e8eddf}.map-no-result{font-size:12px;padding:12px;color:var(--muted)}.explorer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:25px;align-items:stretch}.globe-card{background:#eeeee4;border:1px solid #d7ddcf;border-radius:4px;position:relative;display:flex;flex-direction:column;overflow:hidden}.globe-topline{display:flex;justify-content:space-between;gap:15px;padding:24px 27px 0;font-size:8px;letter-spacing:1.6px;color:var(--muted)}.globe-topline>span:last-child{color:var(--forest);font-weight:650}.globe-card svg{display:block;width:100%;height:auto;flex:1;min-height:320px;touch-action:pan-y;cursor:grab}.globe-card svg.dragging{cursor:grabbing;touch-action:none}.globe-sphere{stroke:#ced9ca;stroke-width:.8;fill:url(#ocean-shade)}.globe-graticule{fill:none;stroke:#c2d1c9;stroke-width:.45;opacity:.7;pointer-events:none}.globe-country{stroke:#f1f1e5;stroke-width:.55;fill:#d1d8c6}.globe-country.has-guide{fill:#9daf8b;cursor:pointer}.globe-country.has-guide:hover,.globe-country.has-guide:focus{fill:#6f8c6b;outline:none;stroke:#385b51;stroke-width:1.2}.globe-country.selected{fill:#385b51}.globe-country.selected:hover{fill:#29473e}.globe-marker{fill:#a98367;stroke:#f8f5e8;stroke-width:1.2;cursor:pointer}.globe-marker.selected{fill:#ad7052;stroke-width:2.4}.globe-marker:focus{outline:none;fill:#263b3c;stroke:#f7f4ed;stroke-width:3}.globe-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 24px 20px;font-size:10px;color:#758373}.globe-controls{display:flex;gap:8px}.globe-controls button,.place-navigation button{display:grid;place-items:center;min-width:35px;height:35px;padding:0;border:1px solid #bdc7b5;border-radius:50%;background:transparent;font-size:16px;color:var(--forest)}.globe-controls button:hover,.place-navigation button:hover{background:#dce6d0}.place-panel{border:1px solid #d4dacd;background:#fbf9f2;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.place-navigation{display:flex;justify-content:space-between;align-items:center;padding:17px 22px;font-size:8px;letter-spacing:1.6px;color:var(--muted)}.place-navigation button{min-width:31px;height:31px}.panel-image-link{display:block;overflow:hidden;margin:0 22px}.panel-image-link img{width:100%;height:235px;object-position:center 42%;background:#e1e6d8;transition:transform .35s}.panel-image-link:hover img{transform:scale(1.035)}.place-copy{padding:25px 27px 26px}.place-copy .eyebrow{font-size:8px;letter-spacing:1.7px;color:#6e836d}.place-copy h3{font-size:37px;margin-top:7px;line-height:1.1;overflow-wrap:anywhere}.place-duration{font:italic 19px/1.6 var(--serif);color:var(--sage);margin-top:7px}.place-copy>p:not(.place-duration){font-size:12px;line-height:1.85;color:var(--muted);margin:13px 0 18px}.related-places{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.related-places:empty{display:none}.related-places>span{width:100%;font-size:8px;letter-spacing:1.2px;color:var(--muted);margin-bottom:2px}.related-places button{border:1px solid #d0d9c7;background:transparent;padding:6px 9px;border-radius:2px;font-size:9px;line-height:1.4}.related-places button[aria-pressed=true]{background:#e3e9da;border-color:#8da17e;color:#304d40}.map-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:17px;font-size:7px;letter-spacing:1.3px;color:#778575}.map-footnote>a{letter-spacing:0;font-size:8px}.globe-fallback{font-size:14px;text-align:center;margin:auto;padding:60px}
/* The guide shelves. */
.featured-section{background:#eaede2;border-block:1px solid #d7ddcf;padding-block:78px 82px}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:43px 29px;margin-top:42px}.feature-image{display:block;position:relative;aspect-ratio:1.45;overflow:hidden;background:#d3dfcb}.feature-image img{width:100%;height:100%;transition:transform .4s}.feature-image:hover img{transform:scale(1.04)}.feature-card:first-child .feature-image img{object-position:center 56%}.image-label{position:absolute;bottom:14px;left:15px;background:#f7f4edee;padding:6px 10px;font-size:8px;letter-spacing:1.2px;text-transform:uppercase;border:1px solid #f7f4ed55}.image-arrow{position:absolute;top:13px;right:13px;display:grid;place-content:center;width:29px;height:29px;background:#f7f4eddd;border-radius:50%;font-size:15px}.feature-meta{display:flex;justify-content:space-between;gap:10px;color:#6e816b;font-size:8px;letter-spacing:.5px;margin:18px 0 10px}.feature-meta>span:first-child{text-transform:uppercase;letter-spacing:1px}.feature-card h3{font-size:30px;line-height:1.2;letter-spacing:-.9px}.feature-card h3 a:hover{color:var(--rust)}.feature-card>p{font-size:12px;color:var(--muted);line-height:1.85;margin-top:12px;max-width:350px}
/* A personal introduction. */
.about-section{padding-block:108px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.about-photo{max-width:450px;position:relative;margin-left:24px}.about-photo>img{aspect-ratio:4/5;width:100%;object-position:center 52%}.photo-caption{display:block;font-size:8px;letter-spacing:1.3px;color:var(--muted);padding-top:15px}.together-stamp{position:absolute;right:-37px;bottom:80px;width:140px;height:140px;border-radius:50%;background:#e9e8d6;color:var(--forest);border:1px solid #c4cfb8;outline:5px solid var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-9deg);font-size:8px;letter-spacing:1px}.together-stamp em{font:italic 30px var(--serif);letter-spacing:-1px;margin-top:6px}.about-copy h2{margin-top:16px;font-size:46px}.about-copy>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:19px;max-width:450px}.about-copy>p.large-copy{font:23px/1.5 var(--serif);color:var(--forest);letter-spacing:-.5px;margin-top:25px}.about-copy .button{margin-top:26px}.signature{display:block;font:italic 24px var(--serif);color:var(--rust);margin-top:25px;transform:rotate(-4deg)}
/* Stay stories link into the actual destination guides. */
.stays-section{display:grid;grid-template-columns:1fr 1fr;background:#e8e9db;min-height:585px}.stays-photo{position:relative;min-height:100%}.stays-photo>img{width:100%;height:100%;position:absolute;inset:0;object-position:center}.stay-image-caption{position:absolute;left:32px;bottom:25px;color:#fff9e9;font-size:9px;letter-spacing:1.5px;text-shadow:0 1px 8px #25312a}.stays-copy{padding:66px clamp(40px,6vw,100px);max-width:760px}.stays-copy h2{margin-top:15px;font-size:43px}.stays-copy>p{font-size:12px;line-height:1.95;color:var(--muted);margin-top:23px;max-width:410px}.stay-links{margin-top:29px;border-top:1px solid #c5cdb8}.stay-links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #c5cdb8;font:19px/1.3 var(--serif);letter-spacing:-.35px}.stay-links a:hover{color:var(--rust)}.stay-links small{display:block;font:7px/1.8 var(--sans);letter-spacing:1.2px;color:var(--muted);margin-bottom:5px}.stay-links b{font:19px var(--sans);font-weight:400}
/* A useful, searchable catalogue. */
.guides-section{padding-block:95px 70px}.guide-tools{display:flex;align-items:flex-end;gap:20px;margin-top:42px}.guide-search{display:flex;align-items:center;border:1px solid #cbd4c1;background:#fffdf7;flex:1;border-radius:2px}.guide-search input{font-size:12px;padding-block:15px}.style-label{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);display:flex;flex-direction:column;gap:5px;min-width:215px}.style-label select{height:51px;border:1px solid #cbd4c1;border-radius:2px;background:#f7f4ed;padding:0 35px 0 13px;font-size:12px;color:var(--forest);text-transform:none;letter-spacing:0}.guide-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 24px}.region-filters{display:flex;flex-wrap:wrap;gap:8px}.region-filters>button{border:1px solid #c9d3bf;border-radius:2px;background:transparent;color:#667c60;font-size:10px;padding:8px 13px;min-height:36px}.region-filters>button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:#f7f4ed}.region-filters>button:hover{border-color:var(--forest)}#guide-count{font-size:10px;color:var(--muted);white-space:nowrap}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}.guide-row{border-top:1px solid var(--line)}.guide-row>a{display:flex;align-items:center;gap:15px;padding:21px 2px;min-height:110px}.guide-row>a:hover h3{color:var(--rust)}.guide-marker{width:45px;height:45px;background:#e3e8d8;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#6d8264;font-size:19px}.guide-marker.sea{background:#dfebe5;color:#5b837d}.guide-marker.sand{background:#eadfcc;color:#95785a}.guide-country{font-size:7px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);display:block}.guide-row h3{font-size:21px;letter-spacing:-.6px;line-height:1.25;margin-block:5px}.guide-row p{font-size:10px;color:var(--muted)}.row-arrow{margin-left:auto;align-self:center;font-size:15px;color:#869b77}.more-guides{margin:30px auto 0;display:flex;min-width:195px}.guide-empty{text-align:center;border-block:1px solid var(--line);padding:45px}.guide-empty h3{font-size:29px}.guide-empty p{font-size:12px;color:var(--muted);margin:15px auto 24px;max-width:400px}.closing-section{text-align:center;border-top:1px solid var(--line);padding-block:70px 85px}.closing-section h2{margin:19px 0 30px}.site-footer{background:#e5e8dd;border-top:1px solid #d7ddcf}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:40px}.footer-top>p{font-size:11px;line-height:1.8;color:var(--muted)}.footer-top nav{display:flex;gap:25px;font-size:10px}.footer-top nav a:hover{color:var(--rust)}.footer-bottom{border-top:1px solid #cfd6c4;display:flex;justify-content:space-between;gap:20px;padding-block:18px 21px;color:#788570;font-size:8px;letter-spacing:1px}.footer-bottom a{letter-spacing:0;font-size:9px}
@media(min-width:1800px){.home-hero{min-height:720px}.hero-content{padding-block:140px}.hero-background{object-position:center 58%}}
@media(max-width:1100px){.shell{width:calc(100% - 70px)}.header-inner{width:calc(100% - 50px);gap:20px}.header-inner nav{gap:18px}.header-inner nav>a{font-size:10px}.header-cta{font-size:10px;padding-inline:11px;gap:10px}.brand-words{font-size:9px;letter-spacing:1.5px}.brand-mark{font-size:43px}.hero-content h1{font-size:72px}.home-hero{min-height:620px}.hero-content{padding-block:105px 115px}.explorer-grid{grid-template-columns:1.1fr 1fr;gap:20px}.panel-image-link img{height:210px}.place-copy h3{font-size:33px}.place-copy{padding:21px 23px}.about-section{gap:65px}.about-copy h2{font-size:39px}.about-photo{margin-left:0}.stays-copy{padding:50px 40px}.stays-copy h2{font-size:37px}.feature-card h3{font-size:27px}.guide-grid{column-gap:20px}.guide-marker{width:38px;height:38px}.guide-row>a{gap:12px}.guide-row h3{font-size:19px}}
@media(max-width:900px){.header-inner{min-height:80px}.header-inner nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f7f4ed;border-bottom:1px solid var(--line);padding:20px 30px;box-shadow:0 8px 15px #263b3c0b;flex-direction:column;align-items:flex-start;gap:8px}.header-inner nav.open{display:flex}.header-inner nav>a{font-size:13px;padding:9px 0}.menu-toggle{display:inline-flex;margin-left:auto}.header-cta{font-size:10px}.explorer-toolbar{align-items:flex-start;flex-direction:column;gap:15px;margin-top:30px}.map-search-wrap{max-width:none}.intro-strip{grid-template-columns:1.1fr 1fr 1fr 1fr}.intro-strip>p{font-size:19px}.intro-strip>div{font-size:9px;gap:9px}.strip-icon{font-size:24px}.section-heading>p{max-width:300px}.globe-bottom{font-size:8px;padding-inline:18px}.globe-controls{gap:5px}.globe-controls button{min-width:30px;height:30px}.panel-image-link{margin-inline:18px}.panel-image-link img{height:180px}.place-navigation{padding-inline:18px}.place-copy{padding:19px}.place-copy>p:not(.place-duration){font-size:11px}.featured-grid{gap:35px 20px}.feature-meta{flex-direction:column;gap:3px}.about-section{gap:45px;padding-block:80px}.about-copy h2{font-size:35px}.about-copy>p.large-copy{font-size:21px}.about-copy>p{font-size:12px}.together-stamp{width:112px;height:112px;right:-24px;bottom:65px;font-size:7px}.together-stamp em{font-size:24px}.stays-section{min-height:540px}.stays-copy{padding:45px 30px}.stays-copy h2{font-size:34px}.stay-links a{font-size:17px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-filter-bar{align-items:flex-start;flex-direction:column;gap:16px}.footer-top{gap:25px;flex-wrap:wrap}.footer-top nav{gap:19px}}
@media(max-width:700px){html{scroll-padding-top:90px}.shell{width:calc(100% - 42px)}h2{font-size:38px;letter-spacing:-1.3px}.header-inner{width:calc(100% - 34px);min-height:75px}.brand-mark{font-size:42px}.brand-words{font-size:8px;letter-spacing:1.5px}.brand-words>span{font-size:5px;letter-spacing:.75px}.header-cta{display:none}.menu-toggle{font-size:11px}.home-hero{margin:10px;min-height:630px}.hero-background{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#172d28b3,#172d285c),linear-gradient(0deg,#172d2860,transparent 50%)}.hero-content{padding-block:100px 115px;width:calc(100% - 40px)}.hero-content>.eyebrow{font-size:8px;letter-spacing:1.4px;max-width:240px}.hero-content h1{font-size:clamp(49px,9vw,65px);letter-spacing:-2.6px;margin-top:20px}.hero-content>p{max-width:330px;font-size:14px;line-height:1.9;margin-top:25px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.button{font-size:11px;min-height:48px;padding:13px 19px;gap:22px}.hero-location{font-size:7px;right:20px;bottom:24px;gap:10px;letter-spacing:1.3px}.hero-side-note{top:25px;right:18px;font-size:6px;letter-spacing:1.3px}.intro-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:25px 28px;row-gap:25px}.intro-strip>p{grid-column:1/-1;text-align:center;font-size:22px}.intro-strip>p br{display:none}.intro-strip>div{flex-direction:column;font-size:8px;gap:10px;text-align:center;padding:0 6px}.intro-strip>div:nth-child(2){border-left:0}.strip-icon{font-size:27px}.explore-section{padding-block:59px 55px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:27px}.section-heading h2{margin-top:12px}.section-heading>p{max-width:400px;font-size:12px;line-height:1.9}.eyebrow{font-size:8px;letter-spacing:1.7px}.explorer-toolbar{margin-top:25px;margin-bottom:18px}.explorer-toolbar>p{font-size:8px;gap:7px;white-space:normal}.legend-selected{margin-left:9px}.map-search-wrap input{font-size:11px;padding-block:14px}.explorer-grid{grid-template-columns:1fr;gap:18px}.globe-topline{padding:20px 21px 0;font-size:7px;letter-spacing:1.3px}.globe-card svg{min-height:0;flex:initial}.globe-bottom{padding:0 17px 17px;font-size:8px;gap:8px}.globe-controls button{min-width:32px;height:32px}.place-navigation{font-size:7px;padding:14px 19px}.panel-image-link{margin-inline:19px}.panel-image-link img{height:220px;object-position:center 42%}.place-copy{padding:23px}.place-copy h3{font-size:34px}.place-copy>p:not(.place-duration){font-size:12px}.map-footnote{gap:16px;align-items:flex-start;font-size:6px;line-height:1.7;letter-spacing:.9px}.map-footnote>span{max-width:170px}.map-footnote>a{font-size:7px;white-space:nowrap}.featured-section{padding-block:52px 57px}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 17px;margin-top:30px}.feature-image{aspect-ratio:.93}.image-label{bottom:9px;left:8px;font-size:6px;padding:4px 6px;letter-spacing:.5px}.image-arrow{width:23px;height:23px;top:8px;right:8px;font-size:13px}.feature-meta{font-size:7px;line-height:1.7;margin-block:12px 6px;gap:3px}.feature-card h3{font-size:23px;letter-spacing:-.7px}.feature-card>p{font-size:10px;line-height:1.85;margin-top:10px}.about-section{grid-template-columns:1fr;gap:45px;padding-block:66px}.about-photo{max-width:380px;width:calc(100% - 24px);margin:auto}.about-photo>img{aspect-ratio:4/4.8}.together-stamp{right:-13px;bottom:65px;width:110px;height:110px}.about-copy h2{font-size:36px}.about-copy>p{font-size:12px;max-width:400px}.about-copy>p.large-copy{font-size:23px}.about-copy .button{margin-top:23px}.signature{font-size:23px;margin-top:24px}.stays-section{grid-template-columns:1fr}.stays-photo{height:360px;min-height:0}.stay-image-caption{left:23px;bottom:20px;font-size:7px}.stays-copy{padding:45px 25px 50px}.stays-copy h2{font-size:36px}.stays-copy>p{font-size:12px;max-width:440px}.stay-links{margin-top:27px}.stay-links a{font-size:20px;padding-block:18px}.stay-links small{font-size:7px}.guides-section{padding-block:58px 52px}.guide-tools{align-items:stretch;flex-direction:column;gap:16px;margin-top:30px}.style-label{gap:5px;font-size:7px}.style-label select{font-size:12px}.guide-filter-bar{margin-block:21px;gap:16px}.region-filters{gap:7px}.region-filters>button{font-size:8px;padding:7px 10px;min-height:34px}#guide-count{font-size:9px}.guide-grid{grid-template-columns:1fr;gap:0}.guide-row>a{padding-block:20px;min-height:100px;gap:15px}.guide-row h3{font-size:22px}.guide-country{font-size:7px}.guide-row p{font-size:10px}.guide-marker{width:43px;height:43px}.guide-empty{padding:30px 10px}.guide-empty h3{font-size:27px}.closing-section{padding-block:50px 60px}.closing-section h2{font-size:35px;line-height:1.15}.footer-top{padding-block:30px;align-items:flex-start;flex-direction:column;gap:24px}.footer-top>p{font-size:11px}.footer-top nav{flex-wrap:wrap;gap:24px;font-size:10px}.footer-bottom{font-size:7px;letter-spacing:.7px}.footer-bottom>a{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}@media print{.site-header,.hero-actions,.explorer-toolbar,.globe-card,.place-navigation,.menu-toggle,.guide-tools,.region-filters,.more-guides,.closing-section,.site-footer{display:none!important}body{color:#000;background:#fff}.home-hero{min-height:300px;margin:0}.hero-content{padding-block:50px}.hero-content h1{font-size:45px}.shell{width:100%}.explore-section,.featured-section,.about-section,.guides-section{padding-block:30px}.featured-grid{grid-template-columns:repeat(3,1fr)}.explorer-grid{display:block}.place-panel{max-width:500px}.guide-row{display:block!important;break-inside:avoid}.guide-grid{grid-template-columns:repeat(3,1fr)}h2{font-size:30px}.stays-section{min-height:400px}.about-photo{max-width:300px}.section-heading{margin-bottom:20px}}
/* Keep the atlas and its postcard balanced at wide desktop widths. */
@media(min-width:701px){.explorer-grid{align-items:start}.globe-card svg{max-height:510px}.place-panel{align-self:start}}

/* Instagram’s official, updating profile embed; matches the surrounding editorial page. */
.instagram-section{padding-block:80px;background:#eeeee3;border-block:1px solid #d8ddcf}.instagram-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.instagram-copy{max-width:420px}.instagram-copy h2{margin-top:16px;font-size:48px}.instagram-copy>p{font-size:13px;line-height:1.95;color:var(--muted);margin-top:23px;max-width:355px}.instagram-copy .button{margin-top:28px}.instagram-signoff{display:block;font:italic 24px var(--serif);color:var(--sage);margin-top:28px}.instagram-embed{width:100%;max-width:540px;min-width:0;justify-self:end}.instagram-embed .instagram-media,.instagram-embed iframe{width:100%!important;min-width:0!important;max-width:540px!important;margin:0!important;box-shadow:none!important;border:1px solid #d4d9cc!important;border-radius:3px!important}.instagram-feed-fallback{padding:35px;border:1px solid #cbd3bf;border-radius:3px;text-align:center;color:var(--forest);font-size:13px}.instagram-is-unavailable .instagram-media{display:none!important}
@media(max-width:1100px){.instagram-layout{gap:50px}.instagram-copy h2{font-size:42px}}@media(max-width:800px){.instagram-layout{gap:35px}.instagram-copy h2{font-size:35px}.instagram-copy>p{font-size:12px}}@media(max-width:700px){.instagram-section{padding-block:50px}.instagram-layout{grid-template-columns:1fr;gap:32px}.instagram-copy{max-width:400px}.instagram-copy h2{font-size:37px}.instagram-copy>p{font-size:12px;max-width:350px}.instagram-copy .button{margin-top:23px}.instagram-signoff{font-size:22px;margin-top:23px}.instagram-embed{justify-self:center;max-width:440px}}@media print{.instagram-section{display:none!important}}
