:root{--gulf:#123f5a;--deep:#082a3c;--coral:#e4775d;--coral-dark:#bd5743;--sand:#f3eadb;--shell:#fbf7f0;--ink:#263b46;--muted:#667984;--white:#fff;--line:#dfd4c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Segoe UI,Arial,sans-serif;line-height:1.68}a{color:inherit}.site-header{min-height:96px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:40px;gap:40px;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid rgba(8,42,60,.13);background:hsla(38,58%,96%,.96);position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font:700 24px/1 Georgia,serif}.brand small{display:block;margin-top:6px;font:700 9px/1.2 Segoe UI,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--coral-dark)}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50% 50% 46% 54%;background:var(--gulf);color:var(--sand);position:relative}.brand-mark:after{content:"";position:absolute;width:25px;height:7px;border-radius:50%;border-top:2px solid var(--coral);bottom:10px;transform:rotate(-8deg)}.brand-mark span{font:800 12px Segoe UI,sans-serif;letter-spacing:.1em}.site-header nav{display:flex;align-items:center;justify-content:flex-end;gap:30px}.site-header nav a{text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.035em}.site-header nav a:not(.nav-cta){padding:37px 0 32px;border-bottom:3px solid transparent}.site-header nav a:not(.nav-cta):hover{border-color:var(--coral);color:var(--coral-dark)}.nav-cta{padding:12px 19px;border-radius:5px;background:var(--coral);color:#fff}.hero{min-height:710px;padding:clamp(64px,8vw,112px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.02fr .98fr;grid-gap:76px;gap:76px;align-items:center;background:linear-gradient(115deg,var(--shell) 0 53%,var(--sand) 53% 100%);position:relative;overflow:hidden}.hero:before{content:"JOURNAL  /  STAY  /  DISCOVER";position:absolute;left:clamp(24px,7vw,110px);bottom:26px;font-size:10px;letter-spacing:.26em;font-weight:800;color:#8f7d6a}.hero>div:first-child:before{content:"";display:block;width:58px;height:4px;background:var(--coral);margin-bottom:25px}h1,h2,h3{font-family:Georgia,Times New Roman,serif;color:var(--deep);line-height:1.05}h1{font-size:clamp(46px,5.4vw,80px);margin:14px 0 25px;letter-spacing:-.035em}h1,h2{font-weight:500}h2{font-size:clamp(34px,3.7vw,54px);margin:13px 0 22px;letter-spacing:-.02em}.lead{font-size:clamp(18px,1.8vw,24px);line-height:1.55;color:#4e626b}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:900;color:var(--coral-dark)}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;padding:14px 22px;border-radius:5px;background:var(--coral);color:#fff;text-decoration:none;font-weight:850;justify-content:center;box-shadow:0 8px 22px rgba(189,87,67,.14);transition:.2s}.button:hover{transform:translateY(-2px);background:var(--coral-dark)}.button.ghost{background:transparent;color:var(--deep);border:1px solid #9b8c7b;box-shadow:none}.button.secondary{background:var(--gulf);font-size:14px}.button.light{background:var(--sand)}.hero-mosaic{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px;align-items:end}.hero-mosaic img{width:100%;height:490px;object-fit:cover;border-radius:2px;box-shadow:20px 22px 0 rgba(18,63,90,.1)}.hero-mosaic img+img{height:350px;margin-bottom:-35px;border:9px solid var(--shell);box-shadow:12px 14px 0 rgba(228,119,93,.16)}.disclosure{padding:18px clamp(24px,7vw,110px);background:var(--deep);color:#e8edf0;font-size:13px;border-top:4px solid var(--coral)}.disclosure span{margin-left:12px;color:#b8ccd5}.section{padding:100px clamp(24px,7vw,110px);max-width:1440px;margin:auto}.intro{max-width:1080px;text-align:left;display:grid;grid-template-columns:.7fr 1.3fr;grid-column-gap:70px;column-gap:70px}.intro h2{grid-column:1}.intro p{grid-column:2;grid-row:1/3;font:400 clamp(19px,2vw,25px)/1.65 Georgia,serif;border-left:1px solid var(--coral);padding-left:45px}.units{display:grid;grid-gap:44px;gap:44px;padding-top:20px}.unit-card{display:grid;grid-template-columns:minmax(300px,.95fr) 1.05fr;background:#fff;box-shadow:0 20px 55px rgba(8,42,60,.09);position:relative}.unit-card:after{content:"FEATURED STAY";position:absolute;top:22px;right:22px;padding:7px 10px;background:var(--sand);font-size:9px;font-weight:900;letter-spacing:.16em}.unit-card:nth-child(2n){grid-template-columns:1.05fr minmax(300px,.95fr)}.unit-card:nth-child(2n) img{order:2}.unit-card img{width:100%;height:100%;min-height:400px;object-fit:cover}.unit-card div{padding:62px}.unit-card h3{font-size:41px;margin:12px 0 20px;font-weight:500}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:75px;gap:75px;background:var(--sand);max-width:none;border-block:1px solid var(--line)}.fact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.fact-grid div{padding:30px;background:var(--shell)}.fact-grid strong{display:block;font:500 46px Georgia,serif;color:var(--coral-dark)}.fact-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:var(--muted)}.text-link{display:inline-block;margin-top:17px;color:var(--coral-dark);font-weight:850;text-underline-offset:5px}.planning{text-align:left}.planning>h2{max-width:660px}.link-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-block:1px solid var(--line)}.link-grid a{display:flex;flex-direction:column;gap:15px;padding:34px 30px;border-right:1px solid var(--line);text-decoration:none;background:hsla(0,0%,100%,.35);transition:.2s}.link-grid a:last-child{border:0}.link-grid a:before{content:"READ THE GUIDE →";font-size:9px;letter-spacing:.15em;font-weight:900;color:var(--coral-dark)}.link-grid a:hover{background:#fff;transform:translateY(-4px);box-shadow:0 16px 35px rgba(8,42,60,.08)}.link-grid b{font:500 26px/1.15 Georgia,serif;color:var(--deep)}.final-cta{text-align:left;padding:95px clamp(24px,7vw,110px);background:var(--gulf);color:#fff}.final-cta h2{color:#fff;max-width:820px}.final-cta p{max-width:720px;margin:0 0 30px}.article{max-width:960px;margin:auto;padding:95px 24px}.article h1{font-size:clamp(44px,6vw,72px);font-weight:500}.article h2{font-size:37px;margin-top:55px}.article li,.article p{font-size:18px}.article table{width:100%;border-collapse:collapse;margin:38px 0;background:#fff}.article td,.article th{border:1px solid var(--line);padding:16px;text-align:left}.article thead th{background:var(--gulf);color:#fff}.note{padding:24px;border-left:5px solid var(--coral);background:var(--sand);margin-top:35px}footer{padding:62px clamp(24px,7vw,110px);background:var(--deep);color:#cbd8de;border-top:5px solid var(--coral)}footer strong{font:500 31px Georgia,serif;color:#fff}footer div{display:flex;gap:25px;margin:22px 0}footer a{color:#fff;font-weight:750}footer small{color:#91a8b2}@media(max-width:900px){.site-header{min-height:78px;padding:13px 20px}.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;min-height:auto;gap:40px;padding-top:60px;background:linear-gradient(180deg,var(--shell) 0 58%,var(--sand) 58% 100%)}.hero:before{display:none}.hero-mosaic img{height:340px}.hero-mosaic img+img{height:250px;margin-bottom:-20px}.intro{display:block}.intro p{border-left:0;border-top:1px solid var(--coral);padding:28px 0 0}.unit-card,.unit-card:nth-child(2n){grid-template-columns:1fr}.unit-card:nth-child(2n) img{order:0}.unit-card div{padding:36px}.split{gap:40px}.link-grid,.split{grid-template-columns:1fr}.link-grid{border:1px solid var(--line)}.link-grid a{border-right:0;border-bottom:1px solid var(--line)}.disclosure span{display:block;margin:8px 0 0}.article{padding-top:60px}}@media(max-width:520px){.brand{font-size:20px}.brand small{display:none}.brand-mark{width:42px;height:42px}.nav-cta{font-size:12px;padding:10px 12px}.hero{padding-inline:20px}.hero-mosaic{gap:8px}.hero-mosaic img{height:245px}.hero-mosaic img+img{height:185px;border-width:5px}.actions{display:grid}.button{width:100%}.section{padding:70px 20px}.fact-grid div{padding:21px 15px}.unit-card div{padding:30px 24px}.unit-card h3{font-size:33px}.article table{font-size:13px}.article td,.article th{padding:10px}footer div{flex-direction:column;gap:8px}}:root{--gulf:#0b3b5a;--deep:#041f32;--coral:#1f9fc4;--coral-dark:#087fa6;--sand:#e8f0f1;--shell:#f7fafb;--ink:#203744;--muted:#5d737e;--line:#ccdce2}.site-header{background:rgba(4,31,50,.97);border-bottom-color:hsla(0,0%,100%,.12);box-shadow:0 10px 28px rgba(4,31,50,.14)}.brand{color:#fff}.brand small{color:#71cde2}.brand-mark{background:#f5fbfd;color:var(--deep);box-shadow:0 0 0 2px rgba(113,205,226,.22)}.brand-mark:after{border-color:#1f9fc4}.site-header nav a{color:#e8f4f7}.site-header nav a:not(.nav-cta):hover{border-color:#71cde2;color:#fff}.button,.nav-cta{background:#168eb6;box-shadow:0 8px 24px rgba(13,126,166,.24)}.button:hover{background:#087fa6}.hero{background:linear-gradient(115deg,var(--deep) 0 53%,#0b4565 53% 100%);border-bottom:8px solid #168eb6}.hero:before{color:rgba(196,226,235,.55)}.hero>div:first-child:before{background:#71cde2}.hero h1{color:#fff}.hero .lead{color:#cfdee4}.hero .eyebrow{color:#71cde2}.button.ghost{border-color:hsla(0,0%,100%,.5);color:#fff}.hero-mosaic img{box-shadow:20px 22px 0 rgba(113,205,226,.16)}.hero-mosaic img+img{border-color:var(--deep);box-shadow:12px 14px 0 rgba(113,205,226,.12)}.disclosure{background:#071a28;border-top:0;color:#dbe9ee}.disclosure span{color:#90b7c5}.eyebrow{color:#087fa6}.intro p{border-color:#168eb6}.unit-card{border-top:4px solid #168eb6}.unit-card:after{background:var(--deep);color:#dff5fa}.split{background:#e5eff2}.fact-grid strong,.text-link{color:#087fa6}.button.secondary{background:var(--deep)}.link-grid a:before{color:#087fa6}.link-grid a:hover{box-shadow:0 16px 35px rgba(4,31,50,.1)}.final-cta{background:linear-gradient(120deg,var(--deep),#0b4c6d);border-top:6px solid #168eb6}.button.light{background:#f4fbfd;color:var(--deep)}.note{border-color:#168eb6;background:#e8f3f6}footer{border-top-color:#168eb6}@media(max-width:900px){.hero{background:linear-gradient(180deg,var(--deep) 0 58%,#0b4565 58% 100%)}.hero-mosaic img+img{border-color:var(--deep)}.intro p{border-color:#168eb6}}.hero.hero-building{display:flex;align-items:flex-end;min-height:clamp(620px,82vh,860px);padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px);background:var(--deep);isolation:isolate}.hero-building:before{display:none}.hero-building-image{object-fit:cover;object-position:center 42%;z-index:-3;transform:scale(1.015)}.hero-building-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,22,36,.9),rgba(3,22,36,.68) 42%,rgba(3,22,36,.14) 74%,rgba(3,22,36,.25)),linear-gradient(0deg,rgba(3,22,36,.78),transparent 50%)}.hero-building-copy{max-width:810px;padding:34px 36px 38px;border-left:4px solid #71cde2;background:rgba(4,31,50,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-building-copy:before{display:none!important}.hero-building-copy h1{font-size:clamp(43px,5.1vw,76px)}.hero-building-copy .lead{max-width:680px}.hero-caption{position:absolute;right:clamp(24px,5vw,76px);bottom:25px;margin:0;color:#e4f3f7;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 8px #041f32}.coast-story{display:grid;grid-template-columns:1.8fr 1fr;grid-gap:8px;gap:8px;max-width:1600px;margin:0 auto;padding:0 8px 8px;background:var(--deep)}.coast-story figure{position:relative;margin:0;min-height:460px;overflow:hidden}.coast-story img{object-fit:cover;transition:transform .7s ease}.coast-story-main img{object-position:center 42%;transform:scale(1.04)}.coast-story-side img{object-position:center}.coast-story figure:hover img{transform:scale(1.025)}.coast-story figcaption{position:absolute;left:0;right:0;bottom:0;padding:58px 28px 24px;color:#fff;font:500 clamp(18px,2vw,27px)/1.25 Georgia,serif;background:linear-gradient(transparent,rgba(3,22,36,.88));text-shadow:0 2px 8px rgba(0,0,0,.4)}@media(max-width:900px){.hero.hero-building{min-height:700px;align-items:flex-end;background:var(--deep)}.hero-building-image{object-position:58% center}.hero-building-shade{background:linear-gradient(0deg,rgba(3,22,36,.95),rgba(3,22,36,.68) 48%,rgba(3,22,36,.13))}.hero-building-copy{padding:26px 24px 28px;background:rgba(4,31,50,.72)}.hero-caption{display:none}.coast-story{grid-template-columns:1fr}.coast-story figure{min-height:340px}.coast-story-side{display:none}}@media(max-width:520px){.hero.hero-building{min-height:680px;padding:30px 18px}.hero-building-image{object-position:56% center}.hero-building-copy h1{font-size:42px}.hero-building-copy{border-left-width:3px}.coast-story figure{min-height:285px}.coast-story figcaption{padding:50px 20px 20px;font-size:20px}}.booking-dock{position:fixed;right:24px;bottom:22px;z-index:30;display:flex;align-items:center;gap:14px;padding:9px 9px 9px 17px;background:rgba(4,31,50,.96);color:#d9edf3;border:1px solid rgba(113,205,226,.35);box-shadow:0 14px 34px rgba(4,31,50,.28);font-size:11px;font-weight:800;letter-spacing:.04em}.booking-dock a{padding:11px 15px;background:#168eb6;color:#fff;text-decoration:none;font-size:13px}.article-availability{margin:8px 0 42px}.article-visual{position:relative;width:min(1120px,calc(100vw - 32px));height:clamp(330px,48vw,590px);margin:0 50% 62px;transform:translateX(-50%);overflow:hidden;background:var(--deep)}.article-visual img{object-fit:cover;object-position:center 42%;transform:scale(1.02)}.article-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 60%,rgba(4,31,50,.82))}.article-visual span{position:absolute;left:28px;bottom:23px;z-index:1;color:#fff;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.article-inline-photo{position:relative;height:430px;margin:48px 0;overflow:hidden}.article-inline-photo img{object-fit:cover;object-position:center 45%}.compare-photos{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:48px 0}.compare-photos figure{margin:0;background:#fff;border-top:4px solid #168eb6;box-shadow:0 14px 32px rgba(4,31,50,.1)}.compare-photos img{display:block;width:100%;height:330px;object-fit:cover}.compare-photos figcaption{display:grid;grid-gap:5px;gap:5px;padding:20px 22px}.compare-photos strong{font:500 27px Georgia,serif;color:var(--deep)}.compare-photos span{color:var(--muted);font-size:13px;font-weight:700}.compare-photos a{margin-top:7px;color:#087fa6;font-weight:850;text-underline-offset:4px}@media(max-width:900px){.booking-dock{left:12px;right:12px;bottom:10px;justify-content:space-between}.article-visual{margin-bottom:44px}.compare-photos{grid-template-columns:1fr}.compare-photos img{height:300px}}@media(max-width:520px){body{padding-bottom:66px}.booking-dock{left:0;right:0;bottom:0;border-width:1px 0 0}.booking-dock span{display:none}.booking-dock a{width:100%;text-align:center}.article-visual{width:100vw;height:360px;margin-bottom:38px}.article-visual span{left:18px}.article-inline-photo{height:300px}.compare-photos img{height:245px}.article-visual{width:calc(100vw - 16px)}}body{padding-bottom:0!important}.booking-dock{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.availability-strip{position:relative;z-index:12;padding:14px clamp(20px,5vw,76px);background:#eef4f5;border-bottom:1px solid var(--line);box-shadow:0 12px 30px rgba(4,31,50,.08)}.availability-strip form{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) minmax(240px,1.2fr) auto;align-items:end;grid-gap:14px;gap:14px;max-width:1420px;margin:auto;padding:15px 17px;border:1px solid #d4e1e5}.availability-strip form>strong{align-self:center;padding:0 15px 0 4px;color:#087fa6;font-size:11px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.availability-strip label>span,.availability-strip legend{display:block;margin-bottom:7px;color:#486171;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.availability-strip input,.availability-strip select{width:100%;height:52px;padding:0 14px;border:1px solid #c8d9df;border-radius:3px;color:var(--deep);font:700 15px Segoe UI,sans-serif}.availability-strip fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0;padding:0;border:0}.availability-strip legend{grid-column:1/-1}.availability-strip button{height:52px;padding:0 24px;border:0;border-radius:3px;background:#168eb6;color:#fff;font-weight:850;font-size:14px;cursor:pointer;white-space:nowrap}.availability-strip button:hover{background:#087fa6}@media(max-width:1050px){.availability-strip form{grid-template-columns:1fr 1fr 1.35fr auto}.availability-strip form>strong{grid-column:1/-1;padding:0}.availability-strip{padding-block:10px}}@media(max-width:720px){.availability-strip{padding:10px 12px}.availability-strip form{grid-template-columns:1fr 1fr;padding:13px;gap:11px}.availability-strip fieldset,.availability-strip form>strong{grid-column:1/-1}.availability-strip button{grid-column:1/-1;width:100%}}@media(max-width:430px){.availability-strip input,.availability-strip select{height:48px;padding-inline:9px;font-size:13px}.availability-strip button{height:48px}.availability-strip label>span,.availability-strip legend{font-size:9px}}.article-visual-sunset img{object-position:center 48%}.resort-photo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:48px 0}.resort-photo-grid figure{position:relative;min-height:310px;margin:0;overflow:hidden;background:var(--deep)}.resort-photo-grid img{object-fit:cover;transition:transform .5s ease}.resort-photo-grid figure:hover img{transform:scale(1.025)}.resort-photo-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 15px;color:#fff;background:linear-gradient(transparent,rgba(4,31,50,.88));font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.final-cta{background:linear-gradient(90deg,rgba(4,31,50,.96),rgba(4,31,50,.72)),url(/images/pelican-building-sunset.png) center 48%/cover no-repeat}@media(max-width:720px){.resort-photo-grid{grid-template-columns:1fr}.resort-photo-grid figure{min-height:270px}.article-visual-sunset img{object-position:58% center}}.hero-building-image{object-position:center 48%}.hero-building-shade{background:linear-gradient(90deg,rgba(3,22,36,.88),rgba(3,22,36,.62) 43%,rgba(3,22,36,.08) 76%),linear-gradient(0deg,rgba(3,22,36,.64),transparent 55%)}.panorama-journal{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:7px;background:var(--deep)}.panorama-journal figure{position:relative;min-height:430px;margin:0;overflow:hidden}.panorama-journal figure:first-child{grid-column:1/-1;min-height:560px}.panorama-journal img{object-fit:cover;transition:transform .7s ease}.panorama-journal figure:hover img{transform:scale(1.02)}.panorama-journal figcaption{position:absolute;left:0;right:0;bottom:0;padding:75px 28px 25px;color:#fff;background:linear-gradient(transparent,rgba(3,22,36,.9));font:500 21px/1.3 Georgia,serif}.panorama-journal figcaption span{display:block;margin-bottom:5px;color:#71cde2;font:900 10px Segoe UI,sans-serif;letter-spacing:.16em;text-transform:uppercase}@media(max-width:800px){.panorama-journal{grid-template-columns:1fr}.panorama-journal figure,.panorama-journal figure:first-child{grid-column:auto;min-height:330px}.hero-building-image{object-position:62% center}}@media(max-width:520px){.panorama-journal figure,.panorama-journal figure:first-child{min-height:270px}.panorama-journal figcaption{padding:55px 20px 18px;font-size:18px}}.journal-hero{min-height:580px;position:relative;display:flex;align-items:end;padding:80px clamp(24px,7vw,110px);overflow:hidden}.journal-hero>img{object-fit:cover}.journal-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,38,.88),rgba(4,25,38,.16) 72%),linear-gradient(0deg,rgba(4,25,38,.55),transparent 55%)}.journal-hero>div{position:relative;z-index:1;max-width:820px;color:#fff}.journal-hero h1{color:#fff;max-width:760px}.journal-hero p{font:400 clamp(18px,2vw,25px)/1.5 Georgia,serif;max-width:690px}.guide-intro{display:grid;grid-template-columns:.55fr 1fr;grid-gap:35px 70px;gap:35px 70px;padding-bottom:40px}.guide-intro .eyebrow{grid-row:1/3}.guide-intro h2,.guide-intro p{margin:0}.story-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding-top:25px}.story-card{background:#fff;box-shadow:0 18px 50px rgba(8,42,60,.09)}.story-card-featured{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr}.story-image{display:block;min-height:300px;position:relative;overflow:hidden}.story-image img{object-fit:cover;transition:transform .45s}.story-card:hover .story-image img{transform:scale(1.025)}.story-card>div{padding:34px}.research-desk li span,.story-card>div>span{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900;color:var(--coral-dark)}.story-card h2{font-size:clamp(29px,3vw,43px);margin:12px 0}.story-card h2 a{text-decoration:none}.research-desk{padding:95px clamp(24px,7vw,110px);background:var(--sand);display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px}.research-desk>div{max-width:560px}.research-desk ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.research-desk li{padding:20px 8px;border-bottom:1px solid var(--line)}.research-desk li strong{display:block;margin-top:5px;font:500 21px/1.25 Georgia,serif;color:var(--deep)}.journal-callout{min-height:520px;position:relative;display:grid;place-items:center start;padding:70px clamp(24px,7vw,110px);overflow:hidden}.journal-callout>img{object-fit:cover}.journal-callout:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,42,60,.96),rgba(8,42,60,.45) 64%,rgba(8,42,60,.12))}.journal-callout>div{position:relative;z-index:1;color:#fff;max-width:680px}.journal-callout h2{color:#fff}.journal-callout p{font-size:18px;margin-bottom:28px}@media(max-width:850px){.guide-intro,.research-desk,.story-card-featured,.story-grid{grid-template-columns:1fr}.guide-intro .eyebrow{grid-row:auto}.story-card-featured{display:block}.research-desk{gap:35px}.journal-hero{min-height:500px}.site-header nav a[href="/guides"]{display:none}}@media(max-width:520px){.journal-hero{min-height:460px;padding:55px 20px}.story-grid{padding-inline:20px}.story-card>div{padding:27px 23px}.story-image{min-height:230px}.research-desk{padding:70px 20px}.journal-callout{min-height:540px;padding-inline:20px}.journal-callout:after{background:rgba(8,42,60,.76)}}.site-header{min-height:74px;padding-top:0;padding-bottom:0;background:hsla(43,47%,97%,.96);border-top:3px solid var(--deep);border-bottom:1px solid rgba(4,31,50,.12);box-shadow:0 5px 18px rgba(4,31,50,.07)}.brand{color:var(--deep);font-size:22px}.brand small{color:#087fa6}.brand-mark{width:43px;height:43px;background:var(--deep);color:#fff;box-shadow:none}.site-header nav{gap:27px}.site-header nav a{color:var(--deep);font-size:12px}.site-header nav a:not(.nav-cta){padding:27px 0 23px}.site-header nav a:not(.nav-cta):hover{color:#087fa6}.availability-strip{padding:9px clamp(20px,5vw,76px);background:rgba(238,244,245,.92);box-shadow:none}.availability-strip form{padding:10px 13px;max-width:1180px;border-radius:8px;box-shadow:0 8px 24px rgba(4,31,50,.07)}.availability-strip button,.availability-strip input,.availability-strip select{height:46px}.availability-strip label>span,.availability-strip legend{margin-bottom:4px}.availability-strip form>strong{font-size:10px}.hero.hero-building{min-height:clamp(570px,72vh,740px);padding-top:70px;padding-bottom:70px;border-bottom:0}.hero-building-image{filter:saturate(1.06) brightness(1.1);transform:none}.hero-building-shade{background:linear-gradient(90deg,rgba(3,22,36,.67),rgba(3,22,36,.35) 45%,rgba(3,22,36,.03) 76%),linear-gradient(0deg,rgba(3,22,36,.38),transparent 48%)}.hero-building-copy{max-width:760px;padding:12px 0 18px 29px;border-left:3px solid #71cde2;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 2px 18px rgba(0,0,0,.5)}.hero-building-copy h1{margin-top:14px;font-size:clamp(45px,5vw,72px);line-height:1.01}.hero-building-copy h1 em{font-style:normal;font-size:.78em;color:#f6fbfc}.hero-building-copy .lead{max-width:610px;color:#f0f7f9}.hero-building-copy .button{text-shadow:none}.hero-building-copy .button.ghost{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.disclosure{padding-top:14px;padding-bottom:14px;background:#eef4f5;color:#314d5a;border-bottom:1px solid var(--line)}.disclosure span{color:#607c89}@media(max-width:1050px){.site-header nav{gap:18px}.site-header nav a{font-size:11px}.availability-strip form{padding:9px 12px}}@media(max-width:900px){.site-header{min-height:68px}.hero.hero-building{min-height:620px;padding-top:54px;padding-bottom:45px}.hero-building-shade{background:linear-gradient(0deg,rgba(3,22,36,.78),rgba(3,22,36,.42) 48%,rgba(3,22,36,.03))}.hero-building-copy{padding:10px 0 15px 20px;background:transparent}.hero-building-copy h1{font-size:clamp(39px,8vw,58px)}.disclosure{font-size:12px}}@media(max-width:520px){.site-header{min-height:62px;padding-block:8px}.brand{font-size:19px}.brand-mark{width:39px;height:39px}.availability-strip{padding:7px 9px}.availability-strip form{padding:10px;border-radius:6px}.hero.hero-building{min-height:570px;padding:38px 18px}.hero-building-copy{padding-left:17px}.hero-building-copy h1{font-size:38px}.hero-building-copy .lead{font-size:17px}.disclosure{padding:12px 18px}}:root{--coral:#d88952;--coral-dark:#b9683f;--sand:#f3eadc;--shell:#fbf8f2;--line:#ded3c4}body{background:var(--shell)}.availability-strip form>strong,.brand small,.eyebrow{color:#a95f3c}.brand-mark:after{border-color:#d88952}.site-header nav a:not(.nav-cta):hover{color:#a95f3c;border-color:#d88952}.availability-strip{background:#f3ede4;border-bottom-color:#e4d8c8}.availability-strip form{border-color:#e2d7c8}.availability-strip input,.availability-strip select{border-color:#d8cdbf}.availability-strip button,.button{background:#c97848;box-shadow:0 8px 24px rgba(143,76,42,.2)}.availability-strip button:hover,.button:hover{background:#a95f3c}.hero-building-shade{background:linear-gradient(90deg,rgba(22,35,44,.64),rgba(22,35,44,.31) 48%,rgba(22,35,44,.02) 78%),linear-gradient(0deg,rgba(30,34,34,.3),transparent 50%)}.hero-building-copy{border-left-color:#efb074}.hero-building-copy .eyebrow{color:#ffd29f}.hero-building-copy h1{font-size:clamp(54px,6.2vw,92px);letter-spacing:-.045em}.hero-building-copy h1 em{font-style:italic;color:#fff4e5;font-weight:400}.hero-signature{margin:-8px 0 17px 8px;color:#ffd7ab;font:italic 500 20px/1.2 Georgia,serif;letter-spacing:.03em}.hero-building-copy .lead{font-size:clamp(17px,1.45vw,21px);max-width:570px}.hero-building-copy .button.ghost{border-color:rgba(255,233,207,.72);color:#fff8ef;background:rgba(26,34,38,.2)}.disclosure{background:#f4eee5;color:#4c4a45;border-bottom-color:#e3d6c7}.disclosure span{color:#766f66}.intro p{border-color:#d88952}.unit-card{border-top-color:#d88952}.unit-card:after{background:#263f4c;color:#fff6e9}.fact-grid strong,.link-grid a:before,.text-link{color:#a95f3c}.final-cta{background:linear-gradient(120deg,#243e4b,#365d69)}.final-cta,footer{border-top-color:#d88952}@media(max-width:900px){.hero-building-copy h1{font-size:clamp(48px,10vw,70px)}}@media(max-width:520px){.hero-building-copy h1{font-size:45px}.hero-signature{font-size:17px;margin-top:-3px}}.hero-building-copy h1 em{display:inline-block;margin-top:8px;font-size:.58em;line-height:1.12;letter-spacing:-.025em}:root{--coral:#008f9c;--coral-dark:#006d78;--sand:#e8f2f3;--line:#cbdde0}body{background:#fff}.site-header{background:hsla(0,0%,100%,.97)}.availability-strip form>strong,.brand small,.eyebrow{color:#007985}.brand-mark:after{border-color:#00a8b5}.site-header nav a:not(.nav-cta):hover{color:#007985;border-color:#00a8b5}.availability-strip{background:#eaf3f4;border-bottom-color:#c7dcdf}.availability-strip form{border-color:#c5dadd;background:#fff}.availability-strip input,.availability-strip select{border-color:#bcd2d6;background:#fff}.availability-strip button,.button{background:#008f9c;box-shadow:0 8px 24px rgba(0,109,120,.24)}.availability-strip button:hover,.button:hover{background:#006d78}.hero-building-copy{border-left-color:#20cfda}.hero-building-copy .eyebrow{color:#5ee6ed}.hero-building-copy h1 em{color:#fff}.hero-signature{color:#66edf2}.hero-building-copy .button.ghost{border-color:rgba(120,240,244,.74);background:rgba(4,31,50,.28)}.disclosure{background:#edf5f6;color:#294650;border-bottom-color:#c9dcdf}.disclosure span{color:#58757e}.intro p{border-color:#008f9c}.unit-card{border-top-color:#008f9c}.unit-card:after{background:#08394b}.split{background:#eaf3f4}.fact-grid strong,.link-grid a:before,.text-link{color:#007985}.final-cta{background:linear-gradient(120deg,#052f43,#07566a)}.final-cta,footer{border-top-color:#00a8b5}:root{--coral:#c2410c;--coral-dark:#9a3412;--sand:#f4f4f2;--shell:#fff;--line:#d7dce0}.availability-strip form,.site-header,body{background:#fff}.availability-strip form>strong,.brand small,.eyebrow{color:#c2410c}.brand-mark:after{border-color:#c2410c}.site-header nav a:not(.nav-cta):hover{color:#c2410c;border-color:#c2410c}.availability-strip{background:#f2f4f5;border-bottom-color:#d7dce0}.availability-strip form{border-color:#d3d9dc}.availability-strip input,.availability-strip select{border-color:#c8d0d4}.availability-strip button,.button{background:#c2410c;box-shadow:0 8px 24px rgba(194,65,12,.24)}.availability-strip button:hover,.button:hover{background:#9a3412}.hero-building-copy{border-left-color:#c2410c}.hero-building-copy .eyebrow,.hero-signature{color:#ffb38e}.hero-building-copy .button.ghost{border-color:hsla(0,0%,100%,.72);color:#fff;background:rgba(4,31,50,.3)}.disclosure{background:#f3f4f4;color:#263f49;border-bottom-color:#d7dce0}.disclosure span{color:#5e7179}.intro p,.unit-card{border-color:#c2410c}.unit-card:after{background:#082f43;color:#fff}.split{background:#f1f3f3}.fact-grid strong,.link-grid a:before,.text-link{color:#c2410c}.final-cta{background:#082f43}.final-cta,footer{border-top-color:#c2410c}.long-guide{background:#fff}.long-guide-hero{position:relative;min-height:660px;display:flex;align-items:flex-end;padding:80px clamp(22px,8vw,130px);overflow:hidden}.long-guide-hero>img{object-fit:cover;filter:saturate(1.04)}.long-guide-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,26,40,.86),rgba(3,26,40,.36) 67%,rgba(3,26,40,.05)),linear-gradient(0deg,rgba(3,26,40,.55),transparent 55%)}.long-guide-hero>div{position:relative;z-index:1;max-width:890px;color:#fff}.long-guide-hero h1{max-width:850px;margin:15px 0 18px;color:#fff;font-size:clamp(48px,6.5vw,88px)}.long-guide-hero p{max-width:700px;font:400 clamp(19px,2vw,27px)/1.48 Georgia,serif}.long-guide-hero small{font-weight:700;letter-spacing:.04em}.guide-disclosure{padding:16px clamp(22px,8vw,130px);background:#f3f4f4;border-bottom:1px solid #d7dce0;color:#40545e;font-size:13px}.long-guide-body{max-width:960px;margin:auto;padding:80px 24px 110px}.long-guide-body li,.long-guide-body p{font-size:18px}.article-dek{font:400 clamp(22px,2.4vw,29px)/1.55 Georgia,serif;color:#27424f}.direct-answer{margin:38px 0;padding:27px 30px;border-left:5px solid #c2410c;background:#f5f6f6}.article-toc>strong,.direct-answer strong,.question-box>strong{color:#c2410c;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.direct-answer p{margin:8px 0 0}.article-toc{margin:45px 0;padding:26px 30px;background:#082f43;color:#fff}.article-toc ol{column-count:2;margin:12px 0 0;padding-left:22px}.article-toc li{font-size:15px;margin:6px 0}.article-toc a{color:#fff}.long-guide-body h2{margin:65px 0 20px;font-size:clamp(33px,4vw,47px);scroll-margin-top:110px}.long-guide-body h3{margin:32px 0 9px;font-size:25px}.table-wrap{overflow-x:auto;margin:30px 0}.long-guide-body table{width:100%;border-collapse:collapse;background:#fff}.long-guide-body td,.long-guide-body th{padding:16px;text-align:left;vertical-align:top;border:1px solid #d5dde0}.long-guide-body th{background:#082f43;color:#fff;font-size:14px}.guide-wide-image{position:relative;height:480px;margin:55px -80px;overflow:hidden}.guide-wide-image img{object-fit:cover}.guide-wide-image figcaption{position:absolute;left:0;right:0;bottom:0;padding:60px 28px 22px;color:#fff;background:linear-gradient(transparent,rgba(3,26,40,.88));font-size:14px}.question-box{margin:30px 0;padding:27px 30px;border-top:4px solid #c2410c;background:#f3f4f4}.question-box ul{column-count:2}.factor-list li{margin:13px 0}.guide-cta{margin:15px 0 5px}.article-faq{border-top:1px solid #d7dce0}.article-faq h3{padding-top:22px}.article-faq p{padding-bottom:20px;border-bottom:1px solid #d7dce0}.author-box{margin:65px 0 35px;padding:30px;background:#eef1f2;border-left:4px solid #082f43}.author-box strong{font:600 25px Georgia,serif;color:#082f43}.author-box p{margin-bottom:0}.related-guides{margin-top:65px}.related-guides>div{display:grid;border-top:1px solid #d7dce0}.related-guides a{padding:18px 5px;border-bottom:1px solid #d7dce0;color:#082f43;font-weight:800;text-decoration:none}.article-booking{margin:70px -80px -110px;padding:55px 80px 65px;background:#082f43;color:#fff}.article-booking h2{margin-top:0;color:#fff}.article-booking p{max-width:650px}@media(max-width:850px){.long-guide-hero{min-height:590px;padding:55px 22px}.long-guide-hero:after{background:linear-gradient(0deg,rgba(3,26,40,.88),rgba(3,26,40,.22) 80%)}.article-toc ol,.question-box ul{column-count:1}.guide-wide-image{height:390px;margin-inline:-24px}.article-booking{margin-inline:-24px;padding-inline:24px}}@media(max-width:520px){.long-guide-hero{min-height:540px}.long-guide-hero h1{font-size:43px}.long-guide-body{padding-top:55px}.long-guide-body li,.long-guide-body p{font-size:17px}.article-toc,.direct-answer,.question-box{padding:22px 20px}.long-guide-body td,.long-guide-body th{min-width:150px;padding:12px;font-size:14px}.guide-wide-image{height:300px}.article-booking{margin-bottom:-110px}}.editorial-map{height:520px;border-radius:22px;overflow:hidden;margin:1.5rem 0 2rem;box-shadow:0 18px 45px rgba(15,42,58,.14);border:1px solid rgba(15,42,58,.12)}.editorial-map iframe{width:100%;height:100%;border:0;display:block}@media(max-width:700px){.editorial-map{height:420px;border-radius:16px}}@media (min-width:851px) and (max-width:1100px){.article-booking,.guide-wide-image{margin-inline:-24px}.article-booking{padding-inline:24px}}.layout-guide-hero>img{object-position:center 42%;image-rendering:auto}.layout-guide-hero:after{background:linear-gradient(90deg,rgba(3,26,40,.82),rgba(3,26,40,.25) 62%,rgba(3,26,40,.04)),linear-gradient(0deg,rgba(3,26,40,.55),transparent 55%)}.route-line{margin:24px 0;padding:20px 24px;border-left:4px solid #c2410c;background:#f3f4f4;color:#082f43}.guide-map-image,.unit-layout-figure{margin:48px auto;max-width:830px}.guide-map-image img,.unit-layout-figure img{display:block;width:100%;height:auto}.guide-map-image figcaption,.unit-layout-figure figcaption{padding:18px 20px;background:#eef1f2;border-bottom:1px solid #d7dce0;color:#40545e;font-size:14px;line-height:1.55}.unit-layout-figure{max-width:920px}.unit-layout-figure figcaption{border-left:4px solid #c2410c}.unit-layout-figure figcaption a{font-weight:800}.aerial-detail{height:560px;margin-inline:-150px}.aerial-detail img{object-position:center 54%}@media(max-width:1050px){.aerial-detail{margin-inline:-24px}}@media(max-width:520px){.layout-guide-hero{min-height:575px}.aerial-detail{height:330px}.guide-map-image,.unit-layout-figure{margin-inline:-10px}}.beach-rules-hero>img{object-position:center 54%}.beach-rules-hero:after{background:linear-gradient(90deg,rgba(3,26,40,.84),rgba(3,26,40,.27) 65%,rgba(3,26,40,.04)),linear-gradient(0deg,rgba(3,26,40,.58),transparent 55%)}.beach-route-image{height:530px;margin-inline:-150px}.beach-route-image img{object-position:center 54%}.exact-unit-links,.safety-links{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin:30px 0}.exact-unit-links a,.safety-links a{display:grid;grid-gap:5px;gap:5px;padding:22px;border:1px solid #d5dde0;background:#f3f4f4;color:#082f43;text-decoration:none}.exact-unit-links a:hover,.safety-links a:hover{border-color:#c2410c}.exact-unit-links span,.safety-links span{font-size:14px;color:#40545e}@media(max-width:1050px){.beach-route-image{margin-inline:-24px}}@media(max-width:650px){.exact-unit-links,.safety-links{grid-template-columns:1fr}.beach-route-image{height:320px}.beach-rules-hero{min-height:620px}}