@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-500-700-CUoBjw-S.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-400-800-DHIcAJRg.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}@font-face{font-family:Spectral;src:url(/assets/spectral-400-CTVgUekv.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Spectral;src:url(/assets/spectral-500-nNjq7_Cd.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Spectral;src:url(/assets/spectral-600-DE3OxvnQ.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--ink:#11282d;--paper:#f4efe5;--white:#fffdf8;--deep:#0b3d47;--aqua:#1d8090;--gold:#c9924b;--muted:#59696b;--line:#11282d26;--shadow:0 24px 70px #0a272d29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Spectral,Georgia,serif;overflow-x:hidden}img{object-fit:cover;width:100%;height:100%;display:block}a{color:inherit}nav,.eyebrow,.rank,.drive,.meta,.hero-actions,.button,.links,.fineprint,figcaption{font-family:Manrope,Arial,sans-serif}nav{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#061f25c2;border:1px solid #fffdf840;justify-content:space-between;align-items:center;gap:12px;width:min(1160px,100% - 28px);min-height:58px;padding:8px 10px 8px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000029}nav .wordmark{letter-spacing:.04em;white-space:nowrap;font:600 21px Cormorant Garamond,Georgia,serif}nav .nav-links{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}nav a{color:var(--white);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}nav a:hover{background:#ffffff1a}.motion-caption{width:min(1160px,100% - 44px);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:14px auto 0;font:800 11px/1.5 Manrope,Arial,sans-serif}.destination-hero,.hero{background:var(--paper);min-height:0;color:var(--ink);padding:0;display:block;position:relative;overflow:hidden}.destination-hero>img,.destination-hero>video{object-fit:cover;width:100%;height:64vh;min-height:420px;display:block;position:relative}.destination-hero>video{filter:saturate(1.16)contrast(1.04)brightness(1.05)}.destination-hero__shade,.hero:after{content:none;display:none}.destination-hero__content,.hero>div{z-index:2;width:min(1160px,100% - 44px);color:var(--ink);margin:0 auto;padding:28px 0 12px;position:relative}.destination-hero__content>span,.hero span,.eyebrow,.rank,.drive{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.dogs-page>img{object-position:center 74%}h1,h2,h3{letter-spacing:-.01em;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}h1,.destination-hero__content h1{max-width:980px;color:var(--ink);margin:13px 0 20px;font-size:clamp(44px,7vw,84px);line-height:.9}.destination-hero__content p,.hero p{max-width:800px;color:var(--muted);margin:0;font:500 clamp(20px,2.4vw,32px)/1.2 Cormorant Garamond,Georgia,serif}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-actions a,.button{background:var(--deep);min-height:44px;color:var(--white);letter-spacing:.1em;text-transform:uppercase;border:0;align-items:center;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.hero.beaches{--hero-image:url(/assets/gulf-beach-Cm2tBb_C.jpg);--hero-pos:center 58%}.hero.boating{--hero-image:url(/assets/atenia-canal-hero-clean-v2-BD3_iyMK.png);--hero-pos:center center}.hero.golf{--hero-image:url(/assets/golf-fairway-BEaJdEv8.jpg);--hero-pos:center center}.hero.dogs{--hero-image:url(/assets/mr-lokee-south-gulf-cove-dock-hero-v3b-Bi-2nway.jpg);--hero-pos:center center}.hero.dining{--hero-image:url(/assets/chophouse-285-dining-DQ8hJP1f.jpg);--hero-pos:center center}.hero.nature{--hero-image:url(/assets/boca-grande-pass-DU3-9fWb.jpg);--hero-pos:center 24%}.hero.trips{--hero-image:url(/assets/charlotte-harbor-day-trip-native-D8yUIpe8.jpg);--hero-pos:center center}.hero.active{--hero-image:url(/assets/golf-friends-morning-round-BVOtBKNv.jpg);--hero-pos:center center}.hero:before{content:"";background:var(--hero-image) var(--hero-pos)/cover;min-height:62vh;display:block}main,.destination-main{width:min(1160px,100% - 44px);margin:auto;padding:82px 0}.luxury-intro,.page-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:56px;margin-bottom:78px;display:grid}h2{font-size:clamp(40px,5.7vw,76px);line-height:.94}.luxury-intro p,.page-intro p,.story-card p,.course p,.place p,.guide-list p,.fineprint{color:var(--muted);margin:0;font-size:17px;line-height:1.66}.image-story{grid-template-columns:minmax(0,1.08fr) minmax(330px,.82fr);gap:18px;margin-bottom:80px;display:grid}.wide-photo{min-height:620px;box-shadow:var(--shadow);background:#d3e2e0;margin:0;position:relative;overflow:hidden}figcaption{color:#fffdf8e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041c22bd;padding:14px 16px;font-size:12px;line-height:1.5;position:absolute;bottom:18px;left:18px;right:18px}.wide-photo.inspect{min-height:0;box-shadow:none;flex-direction:column;display:flex;overflow:visible}.wide-photo.inspect img{aspect-ratio:16/9;height:auto;min-height:420px}.wide-photo.inspect figcaption{color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:10px 2px 0;position:static}.story-card{background:var(--white);border:1px solid var(--line);align-content:center;padding:44px;display:grid}.story-card h2{margin-bottom:18px;font-size:clamp(38px,4.4vw,62px)}.living-water{grid-template-columns:minmax(0,1.1fr) minmax(320px,.78fr);align-items:stretch;gap:18px;margin:0 0 80px;display:grid}.living-water__photo{isolation:isolate;min-height:560px;box-shadow:var(--shadow);background:#c7e8e8;position:relative;overflow:hidden}.living-water__photo img,.living-water__photo video{object-fit:cover;transform-origin:46% 64%;filter:saturate(1.18)contrast(1.04)brightness(1.05);width:100%;height:100%;animation:24s ease-in-out infinite alternate living-water-pan;display:block;transform:scale(1.05)}.living-water__photo:before{content:"";z-index:1;mix-blend-mode:screen;opacity:.48;pointer-events:none;background:radial-gradient(at 22% 42%,#fffdf852,#0000 45%),linear-gradient(104deg,#0000 0 18%,#fffdf833 23%,#0000 31% 47%,#fffdf821 52%,#0000 60%),repeating-linear-gradient(116deg,#fffdf81c 0 1px,#0000 1px 12px);height:60%;animation:7s ease-in-out infinite alternate living-water-glimmer;position:absolute;inset:auto -14% 0}.living-water__photo:after{content:"";z-index:2;background:linear-gradient(#0000 46%,#031d2347);position:absolute;inset:0}.living-water__copy{border:1px solid var(--line);background:#fffdf8;align-content:center;padding:44px;display:grid}.living-water__copy h2{margin:12px 0 18px;font-size:clamp(38px,4.6vw,64px)}.living-water__copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.68}.experience-grid,.place-grid,.grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:76px;display:grid}.experience-grid article,.place,.grid article{background:var(--white);border:1px solid var(--line);min-height:230px;padding:27px}.experience-grid h3,.place h3,.grid b{margin:10px 0 12px;font:600 30px/1 Cormorant Garamond,Georgia,serif;display:block}.experience-grid p,.grid article p{color:var(--muted);margin:0;font-size:16px;line-height:1.58}.place .meta{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.place .meta span{color:var(--deep);letter-spacing:.08em;text-transform:uppercase;background:#e8f0ed;padding:7px 9px;font-size:10px;font-weight:800}.place a,.text-link{color:var(--deep);letter-spacing:.06em;border-bottom:1px solid var(--gold);margin-top:17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.photo-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 80px;display:grid}.photo-grid figure{aspect-ratio:4/5;background:#d3e2e0;margin:0;position:relative;overflow:hidden}.photo-grid .aerial img{object-position:42% 52%;transform:scale(1.35)}.photo-grid figure.inspect{aspect-ratio:auto;background:0 0;flex-direction:column;display:flex;overflow:visible}.photo-grid figure.inspect img{aspect-ratio:4/3;height:auto}.photo-grid figure.inspect figcaption{color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:10px 2px 0;position:static}.guide-panel{background:var(--deep);color:var(--white);grid-template-columns:.85fr 1fr;gap:40px;margin-bottom:72px;padding:44px;display:grid}.guide-panel h2{color:var(--white)}.guide-list{gap:14px;display:grid}.guide-list p{color:#fffdf8cc}.guide-list b{color:var(--white)}.plan-band{border:1px solid var(--line);background:#e6ded0;margin:0 0 76px;padding:42px}.plan-band h2{max-width:780px;font-size:clamp(38px,5vw,66px)}.timeline{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:28px;display:grid}.timeline div{background:var(--white);padding:22px}.timeline b{margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;display:block}.timeline p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.links-section{margin-top:70px}.links-section h2{max-width:800px}.links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.links a{background:var(--deep);color:var(--white);padding:12px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.fineprint{margin-top:18px;font-size:12px}.return-home{color:var(--ink);background:0 0;margin-top:70px;padding:0}.return-home__photo{aspect-ratio:16/9;background:#d3e2e0;min-height:240px;margin:0 0 22px;position:relative;overflow:hidden}.return-home__photo img{object-fit:cover;width:100%;height:100%}.return-home__photo .photo-label{z-index:2;color:var(--white);letter-spacing:.12em;text-transform:uppercase;background:#08242b9e;border:1px solid #fffdf842;padding:7px 9px;font-family:Manrope,Arial,sans-serif;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.return-home h2{max-width:760px;color:var(--ink)}.return-home p{max-width:640px;color:var(--muted);line-height:1.6}.return-home .button{background:var(--deep);margin-top:18px}.course-list{gap:15px;margin-bottom:78px;display:grid}.course{background:var(--white);border:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px 28px;display:grid}.course-number{color:var(--gold);font:600 58px/1 Cormorant Garamond,Georgia,serif}.course h3{font-size:36px;line-height:1}.course .meta{color:var(--aqua);letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:800}.course .links{justify-content:flex-end;margin:0}.course .links a{white-space:nowrap}@media (width<=850px){nav{padding:9px 10px;display:block;top:8px}.wordmark{padding:0 8px 6px;display:block}.nav-links{flex-wrap:wrap;gap:2px;width:100%;display:flex;overflow:visible}.nav-links a{padding:7px 8px;font-size:9px}.destination-hero,.hero{min-height:0}.destination-hero>img,.destination-hero>video{height:58vh;min-height:340px}.hero:before{min-height:52vh}.destination-hero__content,.hero>div{width:calc(100% - 34px);padding:22px 0 8px}.destination-hero__content>span,.hero span{letter-spacing:.1em;max-width:32ch;line-height:1.5}.destination-hero__content h1,h1{font-size:42px;line-height:.92}.destination-hero__content p,.hero p{max-width:28ch;font-size:24px}.destination-main,main{width:calc(100% - 34px);padding-top:58px}.luxury-intro,.page-intro,.image-story,.living-water,.experience-grid,.place-grid,.grid,.photo-grid,.guide-panel{grid-template-columns:1fr}.wide-photo,.living-water__photo{aspect-ratio:4/5;min-height:auto}.return-home__photo{min-height:auto}.story-card,.living-water__copy,.guide-panel,.plan-band{padding:27px}.timeline{grid-template-columns:1fr 1fr}.course{grid-template-columns:56px 1fr}.course .links{grid-column:1/-1;justify-content:flex-start}.course-number{font-size:44px}figcaption{position:static}.photo-grid figure{aspect-ratio:4/3}}@media (width<=500px){h2{font-size:38px}.timeline{grid-template-columns:1fr}.course{grid-template-columns:1fr;gap:10px}.course .links{grid-column:auto}.experience-grid article,.place,.grid article{min-height:auto}.wide-photo{aspect-ratio:3/4}}@media (width<=850px){.boca-page .destination-hero,.dogs-page.destination-hero{background:var(--paper);min-height:0;padding-top:0;display:block}.boca-page .destination-hero>video{object-position:center 42%;height:58vh;min-height:360px}.dogs-page.destination-hero>img{aspect-ratio:16/9;object-position:center;height:auto;min-height:0}.destination-hero__shade{display:none}.destination-hero__content{width:calc(100% - 34px);color:var(--ink);background:0 0;margin:0 auto;padding:22px 0 8px}.destination-hero__content h1{max-width:10ch;color:var(--ink);margin-top:11px;font-size:42px}.destination-hero__content p{max-width:28ch;color:var(--muted);font-size:22px}}@keyframes living-water-pan{0%{transform:scale(1.05)translate(-1.2%)}to{transform:scale(1.11)translate(1.4%,-1.4%)}}@keyframes living-water-glimmer{0%{opacity:.42;transform:translate(-2%)skew(-2deg)}to{opacity:.68;transform:translate(3%,-1.5%)skew(2deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.living-water__photo img,.living-water__photo video,.living-water__photo:before{animation:none}}
