.inner-nav{position:relative;background:#050505}.inner-nav nav{gap:24px}.page-hero{min-height:72vh;padding:150px 7vw 70px;background:#050505;color:#fff;display:grid;grid-template-columns:1fr 1.25fr;gap:7vw;align-items:end}.page-hero.light{background:#fcfcfa;color:#050505;border-bottom:1px solid #aaa}.page-hero .kicker,.page-copy .kicker,.feature-grid .kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.page-hero h1{font-family:'Bodoni Moda',serif;font-size:clamp(4.4rem,9vw,10rem);font-weight:400;letter-spacing:-.06em;line-height:.85;margin:25px 0 0}.page-hero h1 em{font-weight:400}.page-hero .intro-copy{font-size:1.08rem;line-height:1.85;max-width:570px}.page-hero-image{height:72vh;min-height:620px;position:relative;overflow:hidden}.page-hero-image img{height:100%;object-fit:cover}.page-content{padding:130px 7vw}.page-copy{display:grid;grid-template-columns:25% 1fr;gap:7vw}.page-copy h2{font-family:'Bodoni Moda',serif;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:0}.page-copy .body{max-width:780px;margin-left:auto;font-size:1rem;line-height:1.9}.page-copy .body p:first-child{font-size:1.28rem}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:110px;border-top:1px solid #aaa}.feature-grid article{padding:32px 30px 70px 0;border-right:1px solid #aaa}.feature-grid article+article{padding-left:30px}.feature-grid h3{font-family:'Bodoni Moda',serif;font-size:2.25rem;font-weight:400;line-height:1;margin:50px 0 22px}.feature-grid p{line-height:1.75;color:#444}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.editorial-pair img{height:100%;object-fit:cover}.editorial-pair>div{background:#941016;color:#fff;padding:11vw 7vw;display:flex;flex-direction:column;justify-content:center}.editorial-pair h2{font-family:'Bodoni Moda',serif;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:25px 0}.editorial-pair p{line-height:1.8}.page-cta{padding:130px 7vw;background:#050505;color:#fff;display:flex;justify-content:space-between;gap:60px;align-items:end}.page-cta h2{font-family:'Bodoni Moda',serif;font-size:clamp(3.6rem,7vw,8rem);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:0}.page-cta a{border-bottom:1px solid #fff;padding:12px 0;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.service-index{padding:20px 7vw 120px}.service-card{display:grid;grid-template-columns:7% 40% 1fr;gap:5%;padding:80px 0;border-top:1px solid #888;align-items:center}.service-card .num{font-family:'Bodoni Moda',serif;font-size:1.6rem;align-self:start;color:#777}.service-card h2{font-family:'Bodoni Moda',serif;font-size:clamp(3rem,5.5vw,6rem);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:0 0 25px}.service-card p{line-height:1.8;max-width:500px}.service-card img{height:560px;object-fit:cover}.service-card a,.text-link{display:inline-block;margin-top:20px;border-bottom:1px solid;padding-bottom:7px;text-transform:uppercase;letter-spacing:.15em;font-size:.67rem}.project-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:10px;padding:40px 7vw 130px}.project-grid figure{margin:0;position:relative;overflow:hidden}.project-grid figure:nth-child(1){grid-column:1/8}.project-grid figure:nth-child(2){grid-column:8/13;margin-top:140px}.project-grid figure:nth-child(3){grid-column:1/6}.project-grid figure:nth-child(4){grid-column:6/13;margin-top:100px}.project-grid img{height:620px;object-fit:cover}.project-grid figcaption{position:static;padding:14px 0;background:none}.quotes{padding:40px 7vw 130px}.quote{display:grid;grid-template-columns:20% 1fr;border-top:1px solid #888;padding:75px 0}.quote blockquote{font-family:'Bodoni Moda',serif;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:0}.quote cite{font-style:normal;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.member-panel,.contact-panel{padding:130px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:9vw}.member-panel form,.contact-panel form{border-top:1px solid #888;padding-top:35px}.field{margin-bottom:28px}.field label{display:block;text-transform:uppercase;letter-spacing:.15em;font-size:.65rem;margin-bottom:10px}.field input,.field textarea{width:100%;padding:14px 0;border:0;border-bottom:1px solid #888;background:transparent;font:inherit;outline:none}.field textarea{min-height:110px}.button{border:1px solid #050505;background:#050505;color:#fff;padding:16px 24px;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem}.member-note{font-size:1.05rem;line-height:1.9}.contact-details{font-family:'Bodoni Moda',serif;font-size:clamp(2rem,4vw,4.5rem);line-height:1.1}.contact-details a{display:block;margin-bottom:18px}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.contact-actions .button{display:inline-flex;align-items:center;justify-content:center}.contact-actions .whatsapp-button{background:#fff;color:#050505}.contact-actions .whatsapp-button:hover,.contact-actions .whatsapp-button:focus-visible{background:#25d366;border-color:#25d366}.subnav{padding:25px 7vw;border-bottom:1px solid #bbb;display:flex;gap:35px;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}
.testimonial-list .quote{padding:85px 0}.testimonial-list cite{line-height:1.8}.testimonial-list cite span{color:#777}.testimonial-text h2{font-family:'Bodoni Moda',serif;font-size:clamp(2.5rem,4.5vw,5rem);font-weight:400;letter-spacing:-.04em;line-height:1.02;margin:0 0 30px}.testimonial-text p{max-width:760px;line-height:1.85;color:#444;font-size:1rem}.testimonial-list .quote:nth-child(even) .testimonial-text{padding-left:9vw}
.hero-statement h2{font-family:'Bodoni Moda',serif;font-size:clamp(2.3rem,4vw,4.7rem);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:0 0 35px}.hero-statement .intro-copy{margin:0}.standout-line{font-family:'Bodoni Moda',serif;font-size:clamp(1.8rem,3vw,3.2rem)!important;letter-spacing:-.035em;line-height:1.08!important;margin-top:50px}.editorial-pair>div>p:not(.kicker){max-width:580px}.editorial-signoff{font-family:'Bodoni Moda',serif;font-size:1.65rem;line-height:1.25!important;margin-top:22px}.collective-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#f2f0ec}.section-heading h2,.founder-title h2{font-family:'Bodoni Moda',serif;font-size:clamp(3.3rem,6vw,6.8rem);font-weight:400;letter-spacing:-.055em;line-height:.92;margin:24px 0 0}.section-heading h2 em,.founder-title h2 em,.page-cta h2 em{font-weight:400}.collective-copy,.founder-copy{font-size:1rem;line-height:1.9}.collective-copy .lead,.founder-copy .lead{font-family:'Bodoni Moda',serif;font-size:clamp(1.75rem,2.6vw,2.7rem);line-height:1.22;letter-spacing:-.025em;margin-top:0}.founder-section{padding:130px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#050505;color:#fff}.founder-title .role{margin-top:28px;text-transform:uppercase;letter-spacing:.17em;font-size:.68rem}.founder-copy p:not(.lead){color:#d0d0ce}.founder-quote{padding:150px 12vw;text-align:center;background:#fcfcfa}.founder-quote blockquote{font-family:'Bodoni Moda',serif;font-size:clamp(2.7rem,5vw,6.1rem);font-weight:400;letter-spacing:-.05em;line-height:1.02;max-width:1250px;margin:35px auto}.founder-quote cite{font-style:normal;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.page-cta h2 em{display:block}.page-cta a{max-width:310px;line-height:1.5}
@media(max-width:1200px) and (min-width:801px){.inner-nav{padding-left:2.5vw;padding-right:2.5vw}.inner-nav nav{gap:12px;font-size:.59rem}.inner-nav .home-brand img{width:88px;height:66px}}
@media(max-width:900px){.inner-nav nav{gap:24px}.page-hero{min-height:auto;padding:120px 7vw 70px;grid-template-columns:1fr}.page-hero h1{font-size:4.5rem}.page-hero-image{height:60vh;min-height:450px}.page-copy{grid-template-columns:1fr}.page-copy .body{margin-top:45px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0;border-bottom:1px solid #aaa;padding:30px 0 45px}.feature-grid article+article{padding-left:0}.editorial-pair{grid-template-columns:1fr}.editorial-pair img{height:60vh}.editorial-pair>div{padding:100px 7vw}.page-cta{display:block}.page-cta a{display:inline-block;margin-top:45px}.service-card{grid-template-columns:1fr}.service-card img{height:440px;margin-top:35px}.project-grid{display:block}.project-grid figure{margin:0 0 70px!important}.project-grid img{height:480px}.quote{grid-template-columns:1fr;gap:35px}.testimonial-list .quote:nth-child(even) .testimonial-text{padding-left:0}.member-panel,.contact-panel{grid-template-columns:1fr;padding:90px 7vw}.member-panel form,.contact-panel form{margin-top:35px}.subnav{overflow-x:auto;white-space:nowrap}}

.gallery-index{padding:80px 9vw 120px;background:#050505}.gallery-cover{display:grid;grid-template-columns:48% 52%;height:clamp(380px,31vw,470px);max-width:1260px;margin:0 auto;color:#fff;overflow:hidden;border-top:1px solid rgba(255,255,255,.24)}.gallery-cover:last-child{border-bottom:1px solid rgba(255,255,255,.24)}.gallery-cover-media{overflow:hidden;margin:18px 0}.gallery-cover-media img{height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.8,.2,1),filter .6s ease}.gallery-cover:hover .gallery-cover-media img,.gallery-cover:focus-visible .gallery-cover-media img{transform:scale(1.025);filter:brightness(.88)}.gallery-cover-copy{padding:42px 4.5vw;display:flex;flex-direction:column;justify-content:center}.gallery-cover-copy span,.gallery-cover-copy p{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.gallery-cover-copy h2{font-family:'Bodoni Moda',serif;font-size:clamp(2.8rem,4.2vw,5.2rem);font-weight:400;line-height:.92;letter-spacing:-.055em;margin:auto 0}.gallery-cover-copy p{border-bottom:1px solid rgba(255,255,255,.65);padding-bottom:10px;align-self:flex-start;margin-top:auto}.gallery-hero{min-height:82vh;padding:145px 7vw 80px;background:#050505;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.gallery-hero-summer{background:#941016}.gallery-back{position:absolute;top:125px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.gallery-hero h1{font-family:'Bodoni Moda',serif;font-size:clamp(4.5rem,10vw,11rem);font-weight:400;line-height:.82;letter-spacing:-.06em;margin:30px 0 45px}.gallery-hero h1 em{font-weight:400}.gallery-hero>p:last-child{max-width:560px;line-height:1.8;margin-left:auto}.gallery-film{padding:120px 7vw;background:#111;color:#fff;display:grid;grid-template-columns:1fr 440px;gap:8vw;align-items:center}.gallery-film h2{font-family:'Bodoni Moda',serif;font-size:clamp(3.5rem,6vw,7rem);font-weight:400;line-height:.9;letter-spacing:-.055em}.gallery-film video{width:100%;max-height:78vh;background:#000}.story-gallery{padding:18px 7vw 150px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.story-gallery-opening{padding-top:90px}.gallery-item{display:block;border:0;padding:0;background:none;cursor:zoom-in;overflow:hidden}.gallery-item img{height:auto;transition:transform .65s ease,filter .45s ease}.gallery-item:hover img,.gallery-item:focus-visible img{transform:scale(1.012);filter:brightness(.93)}.gallery-next{padding:0 7vw 130px}.gallery-next a{border-top:1px solid #888;border-bottom:1px solid #888;padding:45px 0;display:grid;grid-template-columns:25% 1fr auto;align-items:center}.gallery-next span{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.gallery-next strong{font-family:'Bodoni Moda',serif;font-size:clamp(2.4rem,4vw,5rem);font-weight:400}.gallery-next b{font-size:2rem;font-weight:400}.lightbox{position:fixed;inset:0;z-index:10000;background:rgba(5,5,5,.96);display:grid;place-items:center;padding:5vh 7vw}.lightbox[hidden]{display:none}.lightbox img{max-width:100%;max-height:90vh;width:auto;height:auto}.lightbox-close,.lightbox-prev,.lightbox-next{position:absolute;border:0;background:rgba(255,255,255,.92);color:#050505;width:46px;height:46px;border-radius:50%;font-size:1.25rem;cursor:pointer}.lightbox-close{top:24px;right:24px}.lightbox-prev{left:24px;top:50%}.lightbox-next{right:24px;top:50%}

@media(max-width:900px){.gallery-index{padding:48px 5vw 80px}.gallery-cover{grid-template-columns:1fr;height:auto}.gallery-cover-media{height:52vh;min-height:360px;max-height:540px;margin:18px 0 0}.gallery-cover-copy{min-height:250px;padding:32px 3vw 38px}.gallery-cover-copy h2{margin:38px 0 30px}.gallery-hero{min-height:72vh;padding-top:125px}.gallery-back{top:100px}.gallery-hero>p:last-child{margin-left:0}.gallery-film{grid-template-columns:1fr;padding:90px 7vw}.gallery-film video{max-width:420px;margin:auto}.story-gallery{grid-template-columns:1fr;padding:10px 4vw 100px;gap:10px}.story-gallery-opening{padding-top:55px}.gallery-next{padding:0 7vw 90px}.gallery-next a{grid-template-columns:1fr auto;gap:15px}.gallery-next span{grid-column:1/3}.gallery-next strong{font-size:2.4rem}.lightbox{padding:7vh 3vw}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-close{right:10px;top:10px}}
.gallery-film-wide{grid-template-columns:.55fr 1.45fr}@media(max-width:900px){.gallery-film-wide{grid-template-columns:1fr}}
.gallery-cover-gala{background:#260004}.gallery-hero-gala{background:linear-gradient(135deg,#050505 0%,#240004 58%,#8f0012 100%)}
@media(max-width:900px){.hero-statement{margin-top:35px}.collective-section,.founder-section{grid-template-columns:1fr;padding:90px 7vw}.collective-copy,.founder-copy{margin-top:45px}.founder-quote{padding:100px 7vw}}
.editorial-pair h2.philosophy-manifesto{font-size:clamp(2.6rem,3.8vw,4.6rem);line-height:1}
.editorial-pair>div,.gallery-hero-summer,.gallery-cover-gala,.gallery-hero-gala{background:#6f0a14}
.gallery-cover-reverse{grid-template-columns:52% 48%}.gallery-cover-reverse .gallery-cover-media{order:2}
@media(max-width:900px){.gallery-cover,.gallery-cover-reverse{grid-template-columns:1fr}.gallery-cover-reverse .gallery-cover-media{order:0}}
.story-gallery{max-width:1600px;margin:0 auto;padding-left:10vw;padding-right:10vw;gap:24px}
@media(max-width:900px){.story-gallery{padding-left:6vw;padding-right:6vw;gap:12px}}
.gallery-cover-st .gallery-cover-media img{object-position:center 14%}
.gallery-cover-tp .gallery-cover-media img{object-position:center 6%}
.gallery-cover-gala .gallery-cover-media img{object-position:center 30%}
.gallery-cover-riviera .gallery-cover-media img{object-position:center 55%}
.gallery-cover-lux{background:linear-gradient(135deg,#050505 0%,#151009 100%)}
.gallery-cover-lux .gallery-cover-media picture{display:block;height:100%}
.gallery-cover-lux .gallery-cover-media img{object-position:center 38%}
.gallery-hero-lux{background:linear-gradient(135deg,#050505 0%,#171108 62%,#513a14 100%)}
@media(max-width:900px){.gallery-cover-lux .gallery-cover-media img{object-position:center 34%}}
.exclusive-venues{padding-top:130px;background:#050505;color:#fff}.exclusive-venues-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;padding:0 9vw 70px}.exclusive-venues-heading .kicker{font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.exclusive-venues-heading h2{font-family:'Bodoni Moda',serif;font-size:clamp(4rem,7vw,8rem);font-weight:400;letter-spacing:-.055em;line-height:.86;margin:24px 0 0}.exclusive-venues-heading h2 em{font-weight:400}.exclusive-venues-heading>p{max-width:530px;margin:0 0 8px;line-height:1.8;color:#d5d5d2}.venue-index{padding-top:0}.gallery-cover-muse{background:linear-gradient(135deg,#050505 0%,#121718 100%)}.gallery-cover-tahiti{background:linear-gradient(135deg,#050505 0%,#142024 100%)}.gallery-cover-ceo{background:linear-gradient(135deg,#050505 0%,#171511 100%)}.gallery-cover-ploes{background:linear-gradient(135deg,#050505 0%,#101d25 100%)}.gallery-cover-muse .gallery-cover-media img{object-position:center 45%}.gallery-cover-tahiti .gallery-cover-media img{object-position:center 52%}.gallery-cover-ceo .gallery-cover-media img{object-position:center 50%}.gallery-cover-ploes .gallery-cover-media img{object-position:center 50%}.gallery-hero-muse{background:linear-gradient(135deg,#050505 0%,#122024 100%)}.gallery-hero-tahiti{background:linear-gradient(135deg,#050505 0%,#16323a 100%)}.gallery-hero-ceo{background:linear-gradient(135deg,#050505 0%,#282116 100%)}.gallery-hero-ploes{background:linear-gradient(135deg,#050505 0%,#102a38 100%)}.gallery-hero-venue h1{font-size:clamp(4.5rem,9vw,10rem)}
@media(max-width:900px){.exclusive-venues{padding-top:90px}.exclusive-venues-heading{grid-template-columns:1fr;padding:0 7vw 40px}.exclusive-venues-heading>p{margin-top:38px}.gallery-cover-venue .gallery-cover-media{height:48vh;min-height:350px}.gallery-cover-muse .gallery-cover-media img{object-position:center 48%}.gallery-cover-tahiti .gallery-cover-media img{object-position:center 50%}.gallery-cover-ceo .gallery-cover-media img{object-position:center 50%}.gallery-cover-ploes .gallery-cover-media img{object-position:center 50%}}
.gallery-cover-tahiti .gallery-cover-media img{object-position:center 62%}
@media(max-width:900px){.gallery-cover-tahiti .gallery-cover-media img{object-position:center 60%}}
.venue-actions{max-width:1600px;margin:0 auto;padding:0 10vw 100px;display:flex;align-items:center;gap:42px}.venue-action{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #050505;padding:0 0 7px;text-transform:uppercase;letter-spacing:.15em;font-size:.67rem;font-weight:400;transition:color .3s ease,border-color .3s ease}.venue-action span{font-size:.85rem;font-weight:400}.venue-action-primary,.venue-action-secondary{background:transparent;color:#050505}.venue-action:hover,.venue-action:focus-visible{color:#6f0a14;border-color:#6f0a14}
@media(max-width:900px){.venue-actions{padding:0 6vw 75px;gap:28px;flex-wrap:wrap}.venue-action{font-size:.67rem}}

/* Destination wedding guide */
.destination-guide{padding:135px 7vw 150px;background:#f4f2ee;color:#050505;scroll-behavior:smooth}.destination-guide-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end;max-width:1600px;margin:0 auto 68px}.destination-guide-heading .kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;font-weight:600}.destination-guide-heading h2{font-family:'Bodoni Moda',serif;font-size:clamp(4rem,7.5vw,8.4rem);font-weight:400;letter-spacing:-.06em;line-height:.86;margin:24px 0 0}.destination-guide-heading h2 em{font-weight:400}.destination-guide-heading>p{max-width:560px;margin:0 0 6px;line-height:1.85;color:#393939}.destination-guide-nav{max-width:1600px;margin:0 auto 28px;padding:28px 0;border-top:1px solid #8d8b88;border-bottom:1px solid #8d8b88;display:flex;flex-wrap:wrap;gap:15px 34px}.destination-guide-nav a{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid transparent;padding-bottom:5px;transition:border-color .3s ease,color .3s ease}.destination-guide-nav a:hover,.destination-guide-nav a:focus-visible{color:#6f0a14;border-color:#6f0a14}.destination-profile{max-width:1600px;margin:0 auto;min-height:820px;padding:92px 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:7vw;align-items:center;border-bottom:1px solid #aaa;scroll-margin-top:30px}.destination-profile-reverse{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr)}.destination-profile-reverse .destination-profile-media{order:2}.destination-profile-media{height:700px;overflow:hidden}.destination-profile-media img{display:block;width:100%;height:100%;object-fit:cover}.destination-profile-copy{max-width:535px}.destination-number{display:block;margin-bottom:38px;font-family:'Bodoni Moda',serif;font-size:1.5rem;color:#777}.destination-profile-copy h3{font-family:'Bodoni Moda',serif;font-size:clamp(3.2rem,5.4vw,6.5rem);font-weight:400;letter-spacing:-.055em;line-height:.88;margin:0 0 24px}.destination-tagline{font-family:'Bodoni Moda',serif;font-size:clamp(1.45rem,2vw,2rem);line-height:1.2;margin:0 0 38px}.destination-profile-copy>p:not(.destination-tagline){line-height:1.82;color:#3f3f3f}.destination-good-for{margin-top:38px;padding-top:24px;border-top:1px solid #aaa}.destination-good-for>span{display:block;margin-bottom:15px;font-size:.65rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.destination-good-for ul{list-style:none;margin:0;padding:0}.destination-good-for li{padding:7px 0;border-bottom:1px solid rgba(5,5,5,.14);font-size:.78rem;line-height:1.55;text-transform:uppercase;letter-spacing:.055em}#athens-riviera .destination-profile-media img{object-position:center 50%}#santorini .destination-profile-media img{object-position:center 45%}#hydra .destination-profile-media img{object-position:center 25%}#mykonos .destination-profile-media img{object-position:center 38%}#peloponnese .destination-profile-media img{object-position:center 50%}
@media(max-width:1150px) and (min-width:901px){.destination-profile{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:5vw}.destination-profile-reverse{grid-template-columns:minmax(330px,.95fr) minmax(0,1.05fr)}.destination-profile-media{height:600px}}
@media(max-width:900px){.destination-guide{padding:90px 6vw 100px}.destination-guide-heading{grid-template-columns:1fr;margin-bottom:45px}.destination-guide-heading>p{margin-top:35px}.destination-guide-nav{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;margin-bottom:0}.destination-profile,.destination-profile-reverse{min-height:0;padding:72px 0;grid-template-columns:1fr;gap:48px}.destination-profile-reverse .destination-profile-media{order:0}.destination-profile-media{height:66vh;min-height:490px;max-height:680px}.destination-profile-copy{max-width:none}.destination-number{margin-bottom:24px}.destination-profile-copy h3{font-size:clamp(3rem,15vw,5.4rem)}.destination-tagline{margin-bottom:28px}}
@media(max-width:560px){.destination-guide-nav{grid-template-columns:1fr}.destination-profile-media{height:58vh;min-height:430px}}

/* Preserve the full portrait composition for Hydra and Mykonos. */
#hydra .destination-profile-media{width:min(100%,510px);height:auto;aspect-ratio:1023/1537;justify-self:center}
#mykonos .destination-profile-media{width:min(100%,570px);height:auto;aspect-ratio:3/4;justify-self:center}
#hydra .destination-profile-media img,#mykonos .destination-profile-media img{object-fit:contain;object-position:center}
@media(max-width:900px){#hydra .destination-profile-media,#mykonos .destination-profile-media{width:100%;min-height:0;max-height:none}}

/* Journal */
.journal-hero{min-height:76vh;padding:155px 7vw 80px;background:#050505;color:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:end}.journal-hero .kicker{grid-column:1/3;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.journal-hero h1{font-family:'Bodoni Moda',serif;font-size:clamp(5rem,10vw,11rem);font-weight:400;letter-spacing:-.065em;line-height:.8;margin:20px 0 0}.journal-hero h1 em{font-weight:400}.journal-hero>p:last-child{max-width:560px;margin:0 0 8px;line-height:1.85;color:#d1d1ce}.journal-index{padding:55px 7vw 145px;background:#f4f2ee}.journal-card{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:1.18fr .82fr;gap:7vw;align-items:center;padding:90px 0;border-bottom:1px solid #aaa}.journal-card-reverse{grid-template-columns:.82fr 1.18fr}.journal-card-reverse .journal-card-image{order:2}.journal-card-image{display:block;height:660px;overflow:hidden}.journal-card-image img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.journal-card-image:hover img,.journal-card-image:focus-visible img{transform:scale(1.02);filter:brightness(.92)}.journal-card-copy{max-width:560px}.journal-meta{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#575757}.journal-meta span{font-family:'Bodoni Moda',serif;font-size:1.45rem;margin-right:18px;color:#777}.journal-card h2{font-family:'Bodoni Moda',serif;font-size:clamp(3rem,5.2vw,6rem);font-weight:400;letter-spacing:-.055em;line-height:.9;margin:38px 0}.journal-card h2 em{font-weight:400}.journal-card-copy>p:not(.journal-meta){line-height:1.85;color:#3f3f3f}.journal-read{display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:7px;font-size:.67rem;letter-spacing:.15em;text-transform:uppercase}.journal-article{background:#f4f2ee}.journal-article-header{min-height:78vh;padding:145px 9vw 80px;background:#050505;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.journal-back{position:absolute;top:125px;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.journal-article-header .journal-meta{color:#c7c7c4}.journal-article-header h1{font-family:'Bodoni Moda',serif;font-size:clamp(4.2rem,8vw,9rem);font-weight:400;letter-spacing:-.06em;line-height:.84;margin:38px 0 45px;max-width:1450px}.journal-article-header h1 em{font-weight:400}.journal-deck{max-width:720px;margin:0 0 0 auto;font-family:'Bodoni Moda',serif;font-size:clamp(1.4rem,2.2vw,2.15rem);line-height:1.35}.journal-byline{margin:55px 0 0 auto;width:720px;max-width:100%;font-size:.72rem;line-height:1.8;letter-spacing:.08em;text-transform:uppercase;color:#ccc}.journal-article-hero{margin:0;height:min(78vh,900px);overflow:hidden;background:#050505}.journal-article-hero img{height:100%;object-fit:cover}.journal-body{max-width:820px;margin:0 auto;padding:120px 40px 145px;font-size:1.08rem;line-height:1.95;color:#292929}.journal-body p{margin:0 0 30px}.journal-body .journal-lead{font-family:'Bodoni Moda',serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.35;letter-spacing:-.02em;margin-bottom:55px;color:#050505}.journal-body h2{font-family:'Bodoni Moda',serif;font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:400;letter-spacing:-.045em;line-height:1;margin:85px 0 35px;color:#050505}.journal-body blockquote{margin:80px -14vw;padding:75px 12vw;background:#6f0a14;color:#fff;font-family:'Bodoni Moda',serif;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.13;letter-spacing:-.035em;text-align:center}.journal-signoff{font-family:'Bodoni Moda',serif;font-size:2rem;font-style:italic;margin-top:55px!important}.journal-next{padding:0 7vw 130px;background:#f4f2ee}.journal-next a{max-width:1540px;margin:0 auto;border-top:1px solid #888;border-bottom:1px solid #888;padding:45px 0;display:grid;grid-template-columns:20% 1fr auto;align-items:center}.journal-next span{font-size:.67rem;letter-spacing:.15em;text-transform:uppercase}.journal-next strong{font-family:'Bodoni Moda',serif;font-size:clamp(2.2rem,4vw,4.8rem);font-weight:400}.journal-next b{font-size:2rem;font-weight:400}
@media(max-width:1250px) and (min-width:801px){.nav nav{gap:16px;font-size:.62rem}.nav{padding-left:2.5vw;padding-right:2.5vw}}
@media(max-width:900px){.journal-hero{min-height:70vh;padding:125px 7vw 70px;grid-template-columns:1fr}.journal-hero .kicker{grid-column:auto}.journal-hero h1{font-size:4.8rem}.journal-hero>p:last-child{margin-top:35px}.journal-index{padding:25px 6vw 90px}.journal-card,.journal-card-reverse{grid-template-columns:1fr;gap:45px;padding:65px 0}.journal-card-reverse .journal-card-image{order:0}.journal-card-image{height:55vh;min-height:400px;max-height:620px}.journal-card h2{font-size:3.35rem}.journal-article-header{min-height:72vh;padding:125px 7vw 65px}.journal-back{top:100px}.journal-article-header h1{font-size:clamp(3.6rem,14vw,6rem)}.journal-deck,.journal-byline{margin-left:0;width:auto}.journal-article-hero{height:55vh;min-height:420px}.journal-body{padding:85px 7vw 100px;font-size:1rem}.journal-body blockquote{margin:65px -7vw;padding:65px 8vw}.journal-next{padding:0 7vw 90px}.journal-next a{grid-template-columns:1fr auto;gap:15px}.journal-next span{grid-column:1/3}.journal-next strong{font-size:2.4rem}}
.journal-card-image-contain{display:grid;place-items:center;background:#090909}.journal-card-image-light{background:#e8e3dc}.journal-card-image-contain img{object-fit:contain}.journal-card-image-contain:hover img,.journal-card-image-contain:focus-visible img{transform:scale(1.01)}.journal-article-hero-natural{height:auto;min-height:0;padding:70px 7vw;display:grid;place-items:center}.journal-article-hero-natural img{width:auto;max-width:100%;height:auto;max-height:88vh;object-fit:contain}.journal-article-hero-dark{background:#050505}.journal-article-hero-light{background:#e8e3dc}
@media(max-width:900px){.journal-article-hero-natural{height:auto;min-height:0;padding:38px 6vw}.journal-article-hero-natural img{max-height:82vh}}

.gallery-cover-white .gallery-cover-media img{object-position:center 52%}
@media(max-width:900px){.gallery-cover-white .gallery-cover-media{height:auto;min-height:0;aspect-ratio:3/2}.gallery-cover-white .gallery-cover-media img{height:100%;object-position:center}}
