@font-face{font-family:'Amatic SC';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/amatic-sc-bold.ttf') format('truetype')}
html{scroll-behavior:smooth}.scroll-cue{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:12px}.scroll-cue:after{content:'';height:12px;width:12px;border-right:1px solid white;border-bottom:1px solid white;transform:rotate(45deg)}
.tile-section{background:#fff;color:#143541;padding:76px clamp(24px,4.5vw,80px) 90px}.section-inner{max-width:1360px;margin:auto}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.section-heading h2{font:normal clamp(2rem,3vw,3rem)/1.2 Georgia,serif;margin:0;letter-spacing:-.035em}.section-heading p{font-size:14px;color:#526771;margin:0}.tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1360px;margin:auto;gap:28px}.photo-tile{position:relative;display:block;aspect-ratio: .7;overflow:hidden;border-radius:11px;background:#173f48;isolation:isolate;color:white}.home-tiles .photo-tile{aspect-ratio:.95}.photo-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s;position:absolute;inset:0;z-index:-2}.photo-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(2,24,30,.35) 48%,rgba(1,20,25,.9) 100%);z-index:-1}.tile-label{position:absolute;inset:auto 20px 13%;text-align:center}.tile-label small{display:block;font:700 27px/1.3 'Amatic SC',sans-serif;text-transform:uppercase;margin-bottom:5px}.tile-label strong{display:block;font:700 clamp(2.5rem,3.5vw,3.9rem)/1.08 'Amatic SC',sans-serif;text-transform:uppercase}.photo-tile:hover img,.photo-tile:focus-visible img{transform:scale(1.055)}.photo-tile:focus-visible{outline:3px solid #b87813;outline-offset:5px}.inner-page{background:#fff;color:#143541}.inner-page .header{position:relative;background:#102b41;color:white}.collection-intro{max-width:1360px;margin:auto;padding:55px clamp(24px,4.5vw,80px) 0}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;line-height:1.6;margin-bottom:28px;color:#5c6e75}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.collection-intro h1{font-size:clamp(2.6rem,5vw,4.5rem);text-shadow:none;animation:none;letter-spacing:-.045em}.collection-intro>p{max-width:630px;font-size:17px;line-height:1.7;margin:20px 0 0;color:#526771}.collection-section{padding-top:38px}.footer{padding:28px 24px;background:#102b41;text-align:center;color:#d7e1e6;font-size:14px}.footer a{text-decoration:underline;text-underline-offset:4px;margin:0 12px}.detail{max-width:1240px;margin:auto;padding:44px clamp(24px,4.5vw,70px) 76px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.detail-photo{margin:0}.detail-photo img{display:block;width:100%;aspect-ratio:.9;object-fit:cover;border-radius:11px}.travel-photo img{aspect-ratio:auto;height:auto;object-fit:contain}.detail-photo figcaption{font-size:12px;line-height:1.5;color:#526771;margin-top:12px}.detail-photo figcaption a{text-decoration:underline}.detail h1{font-size:clamp(3rem,5.3vw,5rem);animation:none;text-shadow:none;letter-spacing:-.045em}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:#647780;margin:0 0 20px}.detail-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#526771}.back-link{display:inline-block;margin-top:22px;padding:14px 0;border-bottom:2px solid #b47a1e;font-size:15px}.credits{max-width:1000px;margin:auto;padding:50px 24px;color:#526771;line-height:1.7}.credits h1{font-size:3rem;color:#143541}.credits li{margin:16px 0}.credits a{text-decoration:underline}
@media(min-width:1500px){.tile-label strong{font-size:3.9rem}}@media(max-width:1050px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{gap:32px}.tile-label strong{font-size:3rem}}
@media(max-width:650px){.tile-section{padding:44px 20px 55px}.section-heading{display:block}.section-heading p{margin-top:12px}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-tiles{grid-template-columns:1fr;max-width:420px;gap:22px}.home-tiles .photo-tile{aspect-ratio:.85}.tile-label{inset:auto 10px 12%}.tile-label strong{font-size:2.4rem}.tile-label small{font-size:22px}.home-tiles .tile-label strong{font-size:3.5rem}.collection-intro{padding:35px 20px 0}.collection-intro h1{font-size:2.8rem}.detail{padding:28px 20px 50px}.detail-layout{grid-template-columns:1fr;gap:32px}.detail-photo img{aspect-ratio:1.15}.detail-photo.travel-photo img{aspect-ratio:auto}.detail-copy{grid-row:1}.detail h1{font-size:3.3rem}.footer a{display:inline-block;margin:6px 10px}}
.history-photo img{aspect-ratio:auto;height:auto;object-fit:contain}.history-detail .detail-layout{align-items:start}.history-detail .detail-copy{max-width:680px}.history-detail .detail-copy .history-intro{font-size:20px;color:#294b59}.history-grid .tile-label strong{font-size:clamp(2.15rem,3vw,3.25rem)}
@media(max-width:650px){.history-grid .tile-label strong{font-size:2.05rem}.detail-photo.history-photo img{aspect-ratio:auto}}
.feature-intro>.eyebrow{font-size:13px;line-height:1.4;text-transform:uppercase;letter-spacing:.15em;color:#647780;margin:0 0 16px}.aerial-gallery{max-width:1360px;margin:auto;padding:26px clamp(24px,4.5vw,80px) 96px}.gallery-group+ .gallery-group{margin-top:68px}.gallery-group h2{font:normal clamp(2rem,3vw,3rem)/1.2 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.aerial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.aerial-photo{margin:0}.aerial-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:11px}.aerial-photo figcaption{font-size:15px;color:#526771;margin-top:11px}.video-section{background:#102b41;color:white;padding:82px clamp(24px,4.5vw,80px) 92px}.video-section .eyebrow{color:#aebdc5}.video-section h2{font:normal clamp(2.8rem,5vw,4.6rem)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0}.video-intro{max-width:650px;color:#cfdae0;font-size:17px;line-height:1.7;margin:18px 0 36px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.video-card{min-width:0}.video-frame{aspect-ratio:16/9;background:#071c2b;border-radius:11px;overflow:hidden}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-meta{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:14px}.video-meta h3{margin:0;font-size:19px}.video-meta a,.channel-link{text-decoration:underline;text-underline-offset:4px;color:#d7e1e6}.channel-link{display:inline-block;margin-top:42px}.story-page{max-width:960px;margin:auto;padding:55px clamp(24px,4.5vw,70px) 110px}.story-page article{max-width:760px;margin-top:52px}.story-page h1{font-size:clamp(3.5rem,7vw,6.5rem);animation:none;text-shadow:none;letter-spacing:-.05em}.story-page article>p:not(.eyebrow){font-size:20px;line-height:1.85;color:#526771}.story-page article>p+p{margin-top:24px}
@media(max-width:1050px){.aerial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.aerial-gallery{padding:20px 20px 60px}.gallery-group+ .gallery-group{margin-top:48px}.aerial-grid,.video-grid{grid-template-columns:1fr}.video-section{padding:58px 20px 68px}.video-meta{display:block}.video-meta a{display:inline-block;margin-top:8px}.story-page{padding:35px 20px 75px}.story-page article{margin-top:36px}.story-page h1{font-size:3.5rem}.story-page article>p:not(.eyebrow){font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.digital-art-page{background:#f3f0e9;color:#143541}.digital-art-intro{max-width:1360px;margin:auto;padding:55px clamp(24px,4.5vw,80px) 76px}.digital-art-intro h1{font-size:clamp(4rem,9vw,8rem);line-height:.92;animation:none;text-shadow:none;letter-spacing:-.065em;margin:0}.digital-art-intro>p:not(.eyebrow){max-width:720px;font-size:20px;line-height:1.8;color:#526771;margin:28px 0}.album-cue{display:inline-flex;align-items:center;gap:12px;border-bottom:2px solid #b47a1e;padding:10px 0;font-weight:700}.album-cue span{font-size:22px}.digital-gallery{background:#071922;color:#fff;padding:82px clamp(18px,3.5vw,58px) 110px;overflow:hidden}.digital-gallery-heading{max-width:1360px;margin:0 auto 42px}.digital-gallery-heading .eyebrow{color:#8da5af}.digital-gallery-heading h2{font:normal clamp(3rem,6vw,5.5rem)/1 Georgia,serif;letter-spacing:-.05em;margin:0}.digital-gallery-heading>p:last-child{color:#b5c6cd;font-size:16px;line-height:1.65;margin:18px 0 0}.digital-album{max-width:1460px;margin:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:20px}.art-card{position:relative;grid-column:span 3;display:block;aspect-ratio:1;overflow:hidden;border:0;border-radius:7px;background:#153743;padding:0;color:#fff;cursor:zoom-in;box-shadow:0 14px 34px rgba(0,0,0,.28);isolation:isolate}.art-card:nth-child(7n+1),.art-card:nth-child(11n+6){grid-column:span 6;aspect-ratio:2.02}.art-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease}.art-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(1,12,17,.8) 100%);opacity:.7;transition:opacity .35s}.art-card-caption{position:absolute;z-index:1;inset:auto 17px 15px;display:flex;align-items:baseline;gap:10px;text-align:left;transform:translateY(5px);opacity:.88;transition:transform .35s,opacity .35s}.art-card-caption span{font-size:11px;letter-spacing:.15em;color:#9ee8e4}.art-card-caption strong{font:700 18px/1.2 Georgia,serif}.art-card:hover img,.art-card:focus-visible img{transform:scale(1.055);filter:saturate(1.12)}.art-card:hover:after,.art-card:focus-visible:after{opacity:1}.art-card:hover .art-card-caption,.art-card:focus-visible .art-card-caption{transform:none;opacity:1}.art-card:focus-visible{outline:3px solid #f2bd4f;outline-offset:4px}.art-lightbox[hidden]{display:none}.lightbox-open{overflow:hidden}.art-lightbox{position:fixed;z-index:1000;inset:0;display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;background:rgba(2,10,14,.94);backdrop-filter:blur(12px);padding:70px 26px 28px}.art-lightbox figure{min-width:0;max-width:1400px;margin:auto;display:flex;flex-direction:column;align-items:center}.art-lightbox figure img{display:block;max-width:100%;max-height:calc(100vh - 150px);width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 24px 80px rgba(0,0,0,.55)}.art-lightbox figcaption{align-self:stretch;display:flex;justify-content:space-between;gap:24px;margin-top:14px;color:#fff}.art-lightbox-counter{font-size:12px;letter-spacing:.16em;color:#8fd7d5}.art-lightbox figcaption strong{font:700 17px/1.3 Georgia,serif}.art-lightbox-close,.art-lightbox-nav{border:1px solid rgba(255,255,255,.35);background:rgba(7,25,34,.7);color:#fff;cursor:pointer}.art-lightbox-close{position:absolute;top:20px;right:24px;width:44px;height:44px;border-radius:50%;font-size:30px;line-height:1}.art-lightbox-nav{width:52px;height:64px;border-radius:99px;font-size:44px;line-height:1}.art-lightbox-close:hover,.art-lightbox-close:focus-visible,.art-lightbox-nav:hover,.art-lightbox-nav:focus-visible{border-color:#f2bd4f;background:#143541;outline:none}
@media(max-width:1050px){.art-card{grid-column:span 4}.art-card:nth-child(7n+1),.art-card:nth-child(11n+6){grid-column:span 8}}
@media(max-width:650px){.digital-art-intro{padding:35px 20px 52px}.digital-art-intro h1{font-size:4.1rem}.digital-art-intro>p:not(.eyebrow){font-size:18px}.digital-gallery{padding:56px 14px 70px}.digital-gallery-heading{padding:0 6px;margin-bottom:30px}.digital-album{gap:10px}.art-card,.art-card:nth-child(7n+1),.art-card:nth-child(11n+6){grid-column:span 6;aspect-ratio:1}.art-card-caption{inset:auto 11px 10px;display:block}.art-card-caption span{display:block;margin-bottom:3px}.art-card-caption strong{font-size:14px}.art-lightbox{grid-template-columns:48px minmax(0,1fr) 48px;padding:64px 8px 18px}.art-lightbox-nav{width:40px;height:52px;font-size:34px}.art-lightbox-close{top:12px;right:12px}.art-lightbox figure img{max-height:calc(100vh - 135px)}.art-lightbox figcaption{display:block}.art-lightbox figcaption strong{display:block;margin-top:5px}}
@media(prefers-reduced-motion:reduce){.art-card img,.art-card-caption{transition:none}}
.tile-status{position:absolute;top:16px;right:16px;padding:8px 11px;border-radius:999px;background:#e9b44c;color:#102b41;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 16px #07162455}
.travel-article{max-width:1180px;margin:auto;padding:44px clamp(24px,4.5vw,70px) 100px}.travel-article-header{max-width:980px;margin:46px 0 38px}.travel-article h1{font-size:clamp(3rem,6vw,5.75rem);animation:none;text-shadow:none;letter-spacing:-.05em}.travel-article-hero{margin:0}.travel-article-hero img{display:block;width:100%;height:auto;border-radius:11px}.travel-article-body{max-width:760px;margin:58px auto 0}.travel-article-body p{font-size:18px;line-height:1.85;color:#526771;margin:0 0 24px}.travel-article-intro{margin-bottom:62px}.travel-article-intro p:first-child{font-size:21px;color:#294b59}.travel-article-section{padding-top:58px;border-top:1px solid #dbe2e5;margin-top:58px}.travel-article-section h2{font:normal clamp(2.15rem,4vw,3.5rem)/1.16 Georgia,serif;letter-spacing:-.035em;margin:0 0 30px;color:#143541}.travel-place{margin-top:44px}.travel-place h3{font:700 clamp(1.5rem,2.5vw,2rem)/1.25 Georgia,serif;letter-spacing:-.02em;margin:0 0 18px;color:#143541}
.travel-article.no-photo .travel-article-body{margin-top:16px}
.article-section-photo{margin:0 0 34px}.article-section-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:11px}.gastronomy-article .travel-article-body{margin-top:24px}
.article-subguides{margin:38px 0 62px;padding-top:34px;border-top:1px solid #dbe2e5}.article-subguides .tile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,320px))}.article-subguides .section-heading{margin-bottom:24px}
@media(max-width:650px){.travel-article{padding:28px 20px 70px}.travel-article-header{margin:34px 0 28px}.travel-article h1{font-size:3rem}.travel-article-hero img,.article-section-photo img{border-radius:8px}.article-section-photo{margin-bottom:26px}.travel-article-body{margin-top:38px}.travel-article-body p{font-size:17px;line-height:1.78}.travel-article-intro p:first-child{font-size:19px}.travel-article-intro{margin-bottom:46px}.travel-article-section{padding-top:42px;margin-top:42px}.travel-place{margin-top:34px}}

