:root{color:#133f49;--ink:#113b46;--deep:#0a3944;--sea:#119a99;--sea-bright:#20b8af;--mute:#637d81;--line:#dce8e6;--cream:#fff9ed;--panel:#fff;--sky:#eaf6f4;--shadow:0 18px 60px #0d383f17;--radius:24px;font-synthesis:none;background:#f7faf9;font-family:Segoe UI,Inter,system-ui,-apple-system,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #f7b858}.container{width:min(1170px,100% - 48px);margin-inline:auto}.skip-link{position:absolute;left:-10000px}.prototype-banner{text-align:center;color:#276467;letter-spacing:.03em;background:#dff4ef;justify-content:center;align-items:center;gap:8px;min-height:29px;padding:6px 16px;font-size:11px;font-weight:700;display:flex}.prototype-dot{background:#49b8a3;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.site-header{z-index:30;backdrop-filter:blur(14px);background:#fcfefdf7;border-bottom:1px solid #e6eeed;position:sticky;top:0}.header-inner{align-items:center;gap:20px;height:83px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-emblem{background:var(--deep);border-radius:14px;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.brand-text{flex-direction:column;gap:6px;display:flex}.brand strong{color:var(--deep);letter-spacing:.07em;white-space:nowrap;font-size:21px}.brand-period{color:#0aafaa}.brand small{color:#668388;letter-spacing:.115em;text-transform:uppercase;font-size:11px;font-weight:700}.desktop-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;color:#35515a;font-size:12.5px;font-weight:750;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.nav-active{color:#009790}.header-actions{align-items:center;gap:10px;margin-left:4px;display:flex}.header-search{color:var(--deep);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.header-search:hover{background:#e7f5f2}.header-faq{background:var(--deep);color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:750;display:inline-flex}.header-faq:hover{background:#0e6670}.mobile-nav-trigger{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.mobile-nav-trigger span{background:var(--deep);border-radius:3px;width:19px;height:2px}.mobile-nav[hidden]{display:none!important}.mobile-nav{border-top:1px solid var(--line);box-shadow:var(--shadow);background:#fff;padding:8px 24px 20px}.mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-weight:700;display:flex}.site-footer{color:#fff;background:#083944;margin-top:100px}.footer-main{grid-template-columns:1.1fr 1fr;gap:110px;padding:65px 0 55px;display:grid}.brand-light .brand-emblem{background:#175b61}.brand-light strong{color:#fff}.brand-light small{color:#a2d0d0}.footer-about p{color:#bfd2d3;max-width:420px;font-size:14px;line-height:1.8}.footer-social{color:#77e1ce;margin-top:8px;font-size:13px;font-weight:700;display:inline-block}.footer-links{grid-template-columns:1fr 1fr;gap:25px;display:grid}.footer-links>div{flex-direction:column;gap:15px;display:flex}.footer-links strong{color:#fff;margin-bottom:8px;font-size:15px}.footer-links a{color:#b3ced0;font-size:13px}.footer-links a:hover,.footer-social:hover{color:#fff}.footer-bottom{color:#92b4b9;border-top:1px solid #2a5960;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-size:11px;display:flex}.eyebrow{color:#188f8b;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:21px;height:2px}.eyebrow.light{color:#9af3e9}.eyebrow.light:before{background:#9af3e9}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.038em}h1{font-size:clamp(2.45rem,4.5vw,4.8rem);font-weight:800;line-height:1.12}h2{font-size:clamp(1.9rem,3.3vw,3rem);line-height:1.18}h3{font-size:1.2rem;line-height:1.3}.lead{color:#4c6971;font-size:clamp(16px,1.6vw,19px);line-height:1.75}.button{color:#fff;background:#0b515a;border:1px solid #0b515a;border-radius:12px;justify-content:center;align-items:center;gap:15px;min-height:51px;padding:15px 23px;font-size:14px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{background:#14717a;transform:translateY(-2px);box-shadow:0 8px 25px #07404529}.button.accent{color:#243d40;background:#ffcc79;border-color:#ffcc79}.button.accent:hover{background:#ffdb9d}.button.white{color:var(--deep);background:#fff;border-color:#fff}.button.ghost{color:var(--deep);background:0 0;border-color:#b9d5d2}.button.ghost:hover{background:#e1f4ef}.button.small{min-height:38px;padding:10px 15px;font-size:12px}.text-link{color:#007e80;align-items:center;gap:10px;font-size:14px;font-weight:750;display:inline-flex}.text-link:hover{color:#0c5c62}.text-link span,.button span{transition:transform .2s}.text-link:hover span,.button:hover span{transform:translate(4px)}.section{padding:82px 0}.section.bg-sky{background:#edf8f6}.section-header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:31px;display:flex}.section-header h2{max-width:730px;margin:12px 0 0}.section-header p{color:var(--mute);max-width:420px;margin-bottom:0;line-height:1.7}.soft-note{color:#5f777b;background:#f7fbfa;border:1px solid #d7e6e3;border-radius:13px;padding:15px 19px;font-size:13px;line-height:1.7}.soft-note strong{color:#244b53}.hero{background:#0e4d5b;align-items:center;min-height:595px;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:50% 54%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#052732e3 0%,#042b36b8 40%,#02323a29 78%,#02252d14 100%);position:absolute;inset:0}.hero-content{z-index:1;color:#fff;padding:80px 0 100px;position:relative}.hero-copy{max-width:635px}.hero h1{color:#fff;margin:25px 0 22px;font-size:clamp(2.8rem,5.2vw,5rem)}.hero h1 em{color:#b2fbec;font-style:normal}.hero p{color:#e0f4f1;max-width:510px;margin-bottom:32px;font-size:17px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-trust{color:#c6e8e6;align-items:center;gap:18px;margin-top:54px;font-size:12px;font-weight:650;display:flex}.hero-trust .line{background:#88c8c6;width:31px;height:1px}.hero-aside{color:#e3f7f4;backdrop-filter:blur(9px);z-index:1;background:#042e3761;border:1px solid #ffffff40;border-radius:12px;padding:10px 14px;font-size:11px;position:absolute;bottom:32px;right:0}.quick-section{z-index:3;margin-top:-55px;position:relative}.quick-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e7eeee;border-radius:20px;padding:30px 35px}.quick-top{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:20px;display:flex}.quick-top strong{letter-spacing:-.025em;font-size:21px}.quick-top small{color:var(--mute);font-size:12px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-card{background:#f5faf8;border:1px solid #e4eeeb;border-radius:12px;align-items:center;gap:12px;padding:18px 15px;font-size:13px;font-weight:740;transition:background .2s,transform .2s;display:flex}.quick-card:hover{background:#e6f5f0;transform:translateY(-2px)}.quick-symbol{color:#167f79;background:#d9f2ed;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:21px;display:grid}.quick-card .arrow{color:#1a8984;margin-left:auto}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.topic-card{border:1px solid var(--line);background:#fff;border-radius:19px;transition:transform .2s,box-shadow .2s;overflow:hidden}.topic-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.topic-card img{object-fit:cover;width:100%;height:205px}.topic-card-body{padding:25px 24px 24px}.topic-card .topic-label{color:#0f908a;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.topic-card h3{margin:11px 0 10px;font-size:22px}.topic-card p{color:#627c80;min-height:66px;font-size:13px;line-height:1.7}.topic-card .text-link{font-size:13px}.split-highlight{color:#fff;background:#0a414d;border-radius:25px;grid-template-columns:1.03fr 1fr;min-height:420px;display:grid;overflow:hidden}.split-highlight>img{object-fit:cover;width:100%;height:100%}.split-highlight-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 55px 50px;display:flex}.split-highlight-copy h2{margin:18px 0;font-size:clamp(2rem,3.3vw,3.2rem)}.split-highlight-copy p{color:#c6e4e1;max-width:435px;margin-bottom:29px;line-height:1.8}.trust-band{background:#ecf7f3;border-top:1px solid #deece7;border-bottom:1px solid #deece7;padding:29px 0}.trust-inner{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.trust-point{align-items:flex-start;gap:15px;display:flex}.trust-icon{color:#097d75;background:#d4eee7;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.trust-point strong{font-size:13px}.trust-point p{color:#55757a;margin:5px 0 0;font-size:12px;line-height:1.65}.cta-strip{padding:68px 0}.cta-panel{background:#f4dfb8;border-radius:23px;justify-content:space-between;align-items:center;gap:35px;padding:42px 52px;display:flex}.cta-panel h2{margin:8px 0 10px;font-size:clamp(1.7rem,2.5vw,2.4rem)}.cta-panel p{color:#625843;max-width:610px;margin-bottom:0;line-height:1.7}.page-hero{background:linear-gradient(145deg,#eef8f5,#fdfdf9);border-bottom:1px solid #e4eeec;padding:73px 0 70px}.page-hero .container{position:relative}.page-hero h1{max-width:850px;margin:22px 0 17px;font-size:clamp(2.5rem,4.6vw,4.35rem)}.page-hero p{color:#5c767b;max-width:670px;font-size:17px;line-height:1.8}.breadcrumb{color:#718c90;align-items:center;gap:9px;margin-bottom:21px;font-size:11px;font-weight:750;display:flex}.breadcrumb a:hover{color:#1a918b}.breadcrumb .sep{color:#9eb7b8}.content-section{padding:65px 0 30px}.info-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);align-items:start;gap:52px;display:grid}.prose{color:#35565e;font-size:16px;line-height:1.95}.prose h2{color:#133e47;margin:35px 0 16px;font-size:27px}.prose h3{color:#133e47;margin:26px 0 13px;font-size:20px}.prose p{margin:0 0 20px}.prose ul{padding-left:22px}.prose li{padding-bottom:8px}.prose blockquote{background:#edf8f4;border-left:4px solid #35bba9;border-radius:0 12px 12px 0;margin:20px 0;padding:16px 22px}.aside-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.aside-panel h3{margin:0 0 18px;font-size:19px}.aside-panel p{color:var(--mute);font-size:13px;line-height:1.7}.aside-links{flex-direction:column;gap:10px;display:flex}.aside-links a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;font-weight:700;display:flex}.aside-links a:hover{color:#048b85}.callout{color:#1b6466;background:#e9f7f3;border:1px solid #cbe7df;border-radius:17px;align-items:flex-start;gap:15px;padding:24px;line-height:1.75;display:flex}.callout strong{color:#095f5f;margin-bottom:5px;display:block}.callout p{margin-bottom:0;font-size:13px;line-height:1.7}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.step-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:225px;padding:27px;display:flex}.step-number{color:#0a7e79;background:#e0f5ee;border-radius:13px;place-items:center;width:41px;height:41px;margin-bottom:21px;font-size:14px;font-weight:800;display:grid}.step-card h3{margin:0 0 10px;font-size:22px}.step-card p{color:#607c80;flex:1;font-size:13px;line-height:1.75}.step-card .text-link{margin-top:12px;font-size:13px}.island-grid,.hotel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.island-card,.hotel-card{border:1px solid var(--line);background:#fff;border-radius:17px;transition:transform .2s,box-shadow .2s;overflow:hidden}.island-card:hover,.hotel-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.island-card img,.hotel-card img{object-fit:cover;width:100%;height:190px}.island-card-body,.hotel-card-body{padding:21px}.island-card h3,.hotel-card h3{margin:7px 0;font-size:21px}.island-card p,.hotel-card p{color:#647f82;margin:10px 0;font-size:13px;line-height:1.7}.island-card .muted-small,.hotel-card .muted-small{font-size:11px}.island-card .source-count{color:#2e7470;margin:13px 0 14px;font-size:12px;font-weight:700;display:block}.section-tag{color:#078882;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:30px 0 24px;display:flex}.filter-bar button{color:#4d7072;background:#fff;border:1px solid #d9e8e3;border-radius:30px;padding:9px 17px;font-size:12px;font-weight:750}.filter-bar button[aria-pressed=true]{color:#fff;background:#0f5762;border-color:#0f5762}.faq-list{gap:12px;max-width:880px;display:grid}.faq-item{background:#fff;border:1px solid #deebe7;border-radius:14px;overflow:hidden}.faq-item summary{cursor:pointer;color:#193f49;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;font-size:15px;font-weight:720;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#217a78;background:#e2f5ef;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:18px;display:grid}.faq-item[open] summary:after{content:"−"}.faq-answer{border-top:1px solid var(--line);color:#5a777b;padding:18px 24px 23px;font-size:13px;line-height:1.75}.faq-answer p{margin:0 0 14px}.article-banner{object-fit:cover;border-radius:22px;width:100%;height:min(38vw,350px);margin:32px 0 37px}.article-main{max-width:770px}.article-main .prose p{font-size:16px}.article-meta{color:#638084;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.tag{color:#1f7974;background:#e3f2ee;border-radius:99px;align-items:center;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.source-list{gap:8px;display:grid}.source-list a{border:1px solid var(--line);color:#235d62;overflow-wrap:anywhere;background:#fff;border-radius:11px;padding:13px 17px;font-size:13px;display:block}.source-list a:hover{border-color:#40b8a7}.search-bar{background:#fff;border:1px solid #b9d9d4;border-radius:15px;align-items:center;max-width:750px;margin-top:30px;display:flex;overflow:hidden}.search-bar input{width:100%;color:var(--deep);background:0 0;border:0;outline:0;padding:18px 20px;font-size:16px}.search-bar button{color:#fff;background:#0d6570;border:0;align-self:stretch;padding:18px 26px;font-weight:700}.search-result{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:13px;padding:22px 25px;display:block}.search-result:hover{border-color:#76bdb4}.search-result h3{margin:8px 0;font-size:20px}.search-result p{color:#678186;margin:8px 0 0;font-size:13px;line-height:1.65}.empty-state{color:#587276;background:#fff;border-radius:18px;padding:35px}.about-image{object-fit:cover;border-radius:22px;width:100%;height:380px}@media (width<=1160px){.desktop-nav{gap:13px}.desktop-nav a{font-size:12px}.brand strong{font-size:18px}.brand small{font-size:10px}.header-faq{padding:11px 13px}}@media (width<=980px){.desktop-nav{display:none}.header-actions{margin-left:auto}.mobile-nav-trigger{display:flex}.quick-grid,.topic-grid,.island-grid,.hotel-grid{grid-template-columns:repeat(2,1fr)}.split-highlight-copy{padding:35px}.footer-main{gap:50px}.info-layout{gap:30px}}@media (width<=680px){.container{width:min(100% - 32px,1170px)}.prototype-banner{min-height:31px;font-size:9px}.header-inner{height:67px}.brand-emblem{width:40px;height:40px}.brand strong{font-size:17px}.brand small{font-size:9px}.header-faq{display:none}.hero{min-height:550px}.hero-photo{object-position:58% 50%}.hero:after{background:linear-gradient(90deg,#03252fd9,#03232c73)}.hero-content{padding:72px 0 95px}.hero h1{font-size:clamp(2.55rem,9vw,4rem)}.hero p{font-size:15px}.hero-trust{flex-wrap:wrap;gap:8px;margin-top:32px}.hero-aside{display:none}.quick-section{margin-top:-38px}.quick-panel{padding:22px 18px}.quick-top{flex-direction:column;align-items:start;gap:7px}.quick-top strong{font-size:19px}.quick-grid{gap:8px}.quick-card{gap:7px;min-height:74px;padding:12px 10px;font-size:12px}.quick-symbol{flex-basis:29px;width:29px;height:29px;font-size:17px}.quick-card .arrow{display:none}.section{padding:58px 0}.section-header{display:block}.section-header .text-link{margin-top:15px}.topic-grid,.island-grid,.hotel-grid,.step-grid{grid-template-columns:1fr}.topic-card img{height:190px}.topic-card p{min-height:0}.split-highlight{grid-template-columns:1fr}.split-highlight>img{height:240px}.split-highlight-copy{padding:35px 28px}.trust-inner{grid-template-columns:1fr;gap:20px}.cta-strip{padding:45px 0}.cta-panel{flex-direction:column;align-items:flex-start;padding:32px 25px}.page-hero{padding:44px 0 47px}.page-hero h1{font-size:2.65rem}.page-hero p{font-size:15px}.content-section{padding:43px 0}.info-layout{grid-template-columns:1fr}.aside-panel{margin-top:15px}.prose{font-size:15px;line-height:1.86}.footer-main{grid-template-columns:1fr;gap:40px;padding:45px 0 30px}.footer-links{gap:20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.site-footer{margin-top:65px}.article-banner{height:240px}.search-bar input{min-width:0;padding:16px}.search-bar button{padding:14px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.brand-logo{object-fit:contain;width:148px;height:auto;max-height:70px;display:block}.brand-light .brand-logo{width:179px;height:auto;max-height:none}.header-inner{height:88px}.home-intro{background:#faf7ef;border-bottom:1px solid #dedfd5;padding:40px 0 38px}.home-intro-layout{grid-template-columns:1.45fr .8fr;align-items:center;gap:70px;display:grid}.home-kicker{letter-spacing:.12em;text-transform:uppercase;color:#17666b;font-size:11px;font-weight:800}.home-intro h1{letter-spacing:-.045em;color:#0b4149;margin:17px 0;font-size:clamp(2.3rem,3.8vw,3.9rem);line-height:1.12}.home-intro h1 span{color:#138489}.home-author{color:#314f57;max-width:735px;margin:0 0 24px;font-size:17px;line-height:1.7}.home-intro-links{flex-wrap:wrap;gap:13px;display:flex}.home-intro-links a{color:#0c585f;border-bottom:2px solid #e1b657;padding-bottom:7px;font-size:13px;font-weight:800}.home-intro-links a:first-child{color:#fff;background:#0b515a;border:0;border-radius:5px;padding:12px 16px}.home-intro-side{border-left:2px solid #d6d6c6;padding-left:25px}.home-intro-side-heading{color:#657579;letter-spacing:.065em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800}.home-intro-side>a{color:#17444d;border-bottom:1px solid #d5d9d1;grid-template-columns:26px 1fr 14px;align-items:center;gap:10px;padding:13px 0;font-size:13px;font-weight:700;line-height:1.45;display:grid}.home-intro-side>a b{color:#bc8d29;font-size:12px}.home-intro-side>a:hover{color:#008a90}.home-directory{background:#f2f8f6;padding:32px 0 48px}.home-directory-heading{border-bottom:3px solid #0d5260;justify-content:space-between;align-items:end;gap:24px;padding-bottom:21px;display:flex}.home-directory-heading>div>span,.directory-small{text-transform:uppercase;letter-spacing:.13em;color:#21888d;font-size:11px;font-weight:800}.home-directory-heading h2{color:#0b4149;margin:7px 0 0;font-size:clamp(1.65rem,2.6vw,2.45rem)}.home-directory-heading>a{color:#0a7176;white-space:nowrap;font-size:13px;font-weight:750}.home-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.directory-group{border-bottom:1px solid #c4dcd8;min-width:0;padding:24px 28px 29px 0}.directory-group:nth-child(3n+2),.directory-group:nth-child(3n){border-left:1px solid #c4dcd8;padding-left:28px}.directory-group-header{align-items:baseline;gap:11px;display:flex}.directory-group-header>span{color:#da9850;font-size:13px;font-weight:850}.directory-group h3{color:#0b4149;letter-spacing:-.04em;margin:0;font-size:24px}.directory-group>p{color:#5f797d;margin:6px 0 17px;font-size:12px;line-height:1.45}.directory-links{flex-direction:column;gap:1px;display:flex}.directory-links a{color:#234e55;border-bottom:1px dotted #d2e2df;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:7px 0;font-size:14px;font-weight:630;display:flex}.directory-links a span{color:#64a1a2;opacity:0}.directory-links a:hover{color:#008b93;border-bottom-color:#28aeb6}.directory-links a:hover span{opacity:1}.directory-community{color:#fff;background:#0d515b;align-self:stretch;padding:27px 25px}.directory-community .directory-small{color:#e7c17f}.directory-community h3{letter-spacing:-.03em;margin:15px 0;font-size:25px;line-height:1.22}.directory-community p{color:#ccdfdf;font-size:13px;line-height:1.75}.directory-community a{color:#fff;border-bottom:1px solid #51838a;padding:12px 0;font-size:13px;font-weight:750;display:block}.home-after{grid-template-columns:1fr 1.3fr;gap:55px;padding-top:66px;padding-bottom:65px;display:grid}.home-after h2{margin:10px 0;font-size:33px}.home-after p{color:#61767b;max-width:400px;font-size:14px;line-height:1.8}.home-faq-links a{border-bottom:1px solid #d4e3df;justify-content:space-between;gap:14px;padding:12px 0;font-size:14px;font-weight:700;display:flex}.home-faq-links .home-all-faq{color:#078888}.home-bottom-photo{background:#0c3f48;max-height:350px;position:relative;overflow:hidden}.home-bottom-photo img{object-fit:cover;opacity:.5;width:100%;height:350px;display:block}.home-bottom-photo>div{color:#fff;text-align:center;flex-direction:column;justify-content:center;gap:15px;max-width:840px;margin:auto;padding:30px;display:flex;position:absolute;inset:0}.home-bottom-photo span{text-transform:uppercase;letter-spacing:.2em;font-size:11px}.home-bottom-photo strong{font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.2}.home-bottom-photo a{color:#163e44;background:#f5c979;border-radius:5px;align-self:center;padding:10px 20px;font-weight:800}@media (width<=980px){.home-intro-layout{grid-template-columns:1fr .72fr;gap:25px}.home-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-group,.directory-group:nth-child(3n),.directory-group:nth-child(3n+2){border-bottom:1px solid #c4dcd8;border-left:0;padding:21px 20px 24px}.directory-group:nth-child(2n){border-left:1px solid #c4dcd8}}@media (width<=680px){.header-inner{height:73px}.brand-logo{width:120px;max-height:64px}.home-intro{padding:27px 0 23px}.home-intro-layout{display:block}.home-intro h1{margin:12px 0;font-size:2.35rem}.home-author{font-size:14px;line-height:1.62}.home-intro-side{border-top:1px solid #d6d6c6;border-left:0;margin-top:20px;padding:15px 0 0}.home-intro-side>a{padding:9px 0}.home-directory{padding-top:26px}.home-directory-heading{flex-direction:column;align-items:start;gap:10px}.home-directory-grid{grid-template-columns:1fr}.directory-group,.directory-group:nth-child(3n),.directory-group:nth-child(3n+2),.directory-group:nth-child(2n){border-left:0;padding:20px 0 19px}.directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.directory-links a{min-height:40px;font-size:13px;line-height:1.4}.directory-community{margin-top:18px;padding:23px}.home-after{grid-template-columns:1fr;gap:15px;padding-top:46px;padding-bottom:42px}.home-bottom-photo img{height:300px}}.home-photo-entrance{isolation:isolate;background:#008bb2;height:clamp(450px,48vw,630px);position:relative;overflow:hidden}.home-photo-image{z-index:-2;object-fit:cover;object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.home-photo-entrance:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 0% 52%,#002a3126 67%,#00202ad1 100%);position:absolute;inset:0}.home-photo-content{flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:35px;display:flex}.home-screenreader-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-photo-nav{border-top:1px solid #ffffff80;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-photo-nav a{color:#fff;text-shadow:0 2px 7px #001e288c;border-left:1px solid #ffffff4d;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:14px 16px;font-size:17px;font-weight:750;transition:color .15s,background .15s;display:flex}.home-photo-nav a:first-child{border-left:0;padding-left:0}.home-photo-nav a span{color:#fff9d7;font-weight:500}.home-photo-nav a:hover,.home-photo-nav a:focus-visible{color:#fff6cc;background:#00222861}.home-directory{padding-top:28px}.home-directory-heading h2{font-size:clamp(1.45rem,2vw,1.95rem)}@media (width<=1000px){.home-photo-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.home-photo-nav a:nth-child(4){border-left:0;padding-left:0}}@media (width<=680px){.home-photo-entrance{height:clamp(415px,68vh,555px)}.home-photo-image{object-position:61% center}.home-photo-entrance:after{background:linear-gradient(#0000 0% 42%,#00202a2e 57%,#001c28e0 100%)}.home-photo-content{padding-bottom:16px}.home-photo-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-photo-nav a{min-height:50px;padding:9px 10px;font-size:14px}.home-photo-nav a:nth-child(3),.home-photo-nav a:nth-child(5){border-left:0;padding-left:0}.home-photo-nav a:nth-child(4){border-left:1px solid #ffffff4d;padding-left:10px}.home-directory{padding-top:19px}}.home-page .prototype-banner{display:none}.home-page .site-header{z-index:35;box-shadow:none;backdrop-filter:none;background:0 0;border-bottom:0;margin-bottom:-78px;transition:background .2s,box-shadow .2s;position:sticky;top:0}.home-page .header-inner{height:78px}.home-page .brand{background:#ffffffe6;border:1px solid #ffffffb3;border-radius:0 0 13px 13px;justify-content:center;align-items:center;min-height:70px;padding:1px 10px 3px;display:inline-flex;box-shadow:0 8px 24px #00232d21}.home-page .desktop-nav{backdrop-filter:blur(10px);background:#faffffe0;border:1px solid #ffffffa6;border-radius:12px;gap:18px;margin-left:auto;padding:13px 18px;box-shadow:0 8px 22px #0027331f}.home-page .desktop-nav a{color:#0b444b;font-weight:750}.home-page .header-search{background:#ffffffe6;border:1px solid #ffffffa6;border-radius:11px;box-shadow:0 8px 22px #0027331f}.home-page .header-faq{border-radius:11px;box-shadow:0 8px 22px #00273324}.home-page.page-scrolled .brand,.home-page.page-scrolled .desktop-nav,.home-page.page-scrolled .header-search{box-shadow:none;backdrop-filter:none;background:0 0;border-color:#0000}.home-page.page-scrolled .brand{padding:1px 10px 3px}.home-page .mobile-nav{z-index:55;background:#fffffffa;border:1px solid #d4e9e7;border-radius:14px;position:absolute;top:76px;left:16px;right:16px;box-shadow:0 18px 42px #042d3338}@media (width<=1160px) and (width>=981px){.home-page .desktop-nav{gap:11px;padding:12px}.home-page .desktop-nav a{font-size:11.5px}}@media (width<=980px){.home-page .header-actions{margin-left:auto}.home-page .mobile-nav-trigger{background:#fffffff0;border-color:#ffffffd9;box-shadow:0 8px 22px #0027331f}.home-page.page-scrolled .mobile-nav-trigger{background:#fff;border-color:#d4e9e7}}@media (width<=680px){.home-page .site-header{margin-bottom:-73px}.home-page .header-inner{height:73px}.home-page .brand{border-radius:0 0 11px 11px;min-height:66px;padding:0 5px 1px}.home-page .brand-logo{width:109px;height:61px;max-height:none}.home-page .header-search{width:40px;height:40px}.home-page .mobile-nav{top:72px}}@font-face{font-family:Caveat Maldivite;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/caveat-600.ttf)format("truetype")}.home-page .header-inner{backdrop-filter:blur(13px);background:#f9ffffd9;border:1px solid #ffffffc2;border-radius:50px;width:min(100% - 44px,1490px);max-width:none;height:80px;padding:0 28px;transform:translateY(14px);box-shadow:0 9px 30px #05374124}.home-page .brand,.home-page.page-scrolled .brand{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.home-page .brand-logo{object-fit:contain;width:128px;height:69px;max-height:none}.home-page .desktop-nav,.home-page.page-scrolled .desktop-nav{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0}.home-page .header-search,.home-page.page-scrolled .header-search{box-shadow:none;background:0 0;border:0}.home-page .header-faq{border-radius:50px}.home-page.page-scrolled .header-inner{box-shadow:none;background:0 0;border-color:#0000;transform:translateY(0)}.home-slogan-block{z-index:2;color:#073e4b;max-width:min(100%,1030px);position:absolute;top:32%;left:0}.home-claim{letter-spacing:-.042em;color:#073e4b;text-shadow:0 1px 16px #e8fcff5c;margin:0;font-size:clamp(35px,3.62vw,57px);font-weight:730;line-height:1.2}.home-claim-line{display:block}.home-claim-revision{white-space:nowrap;vertical-align:baseline;letter-spacing:-.015em;color:#083e49;padding-right:6px;font-family:Caveat Maldivite,Segoe Print,cursive;font-size:1.22em;font-weight:600;line-height:.74;display:inline-block;position:relative}.home-claim-old{display:inline-block;position:relative;transform:rotate(-3deg)}.home-claim-strike{pointer-events:none;width:103%;height:46px;position:absolute;top:33%;left:-1%;overflow:visible;transform:rotate(-5deg)}.home-claim-new{z-index:2;color:#087f92;white-space:nowrap;text-shadow:0 1px 1px #ffffff40;font-size:1.07em;font-weight:600;position:absolute;top:-1.01em;left:.25em;transform:rotate(-6deg)}.home-cta-entrance{opacity:0;margin-top:29px;animation:.64s cubic-bezier(.22,.8,.2,1) .34s forwards cta-entry;display:inline-block;transform:translateY(13px)}.home-cta-prompt{color:#fff;letter-spacing:.005em;background:#073d48;border:1px solid #ffffff4d;border-radius:10px;justify-content:center;align-items:center;gap:23px;min-height:51px;padding:15px 22px;font-size:15px;font-weight:780;animation:6s 1.55s infinite cta-invite;display:inline-flex;box-shadow:0 10px 22px #012b3333}.home-cta-prompt:hover,.home-cta-prompt:focus-visible{color:#fff;outline-offset:4px;background:#085763}.home-cta-arrow{color:#c4f3ef;font-size:19px;animation:6s 1.55s infinite cta-arrow-nudge;display:inline-block}@keyframes cta-entry{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes cta-invite{0%,14%,to{transform:translateY(0)scale(1);box-shadow:0 10px 22px #012b3333}3%{transform:translateY(-4px)scale(1.045);box-shadow:0 19px 32px #012b335c}8%{transform:translateY(-1px)scale(1.018);box-shadow:0 14px 26px #012b3340}12%{transform:translateY(0)scale(1);box-shadow:0 10px 22px #012b3333}}@keyframes cta-arrow-nudge{0%,14%,to{transform:translate(0)}3%{transform:translate(6px,-2px)}8%{transform:translate(3px,-1px)}12%{transform:translate(0)}}@media (width<=1170px) and (width>=981px){.home-page .desktop-nav{gap:14px}.home-page .desktop-nav a{font-size:12px}.home-page .header-inner{padding:0 22px}}@media (width<=980px){.home-photo-entrance{height:570px}.home-page .header-inner{height:74px}.home-page .mobile-nav{top:88px}.home-slogan-block{top:29%}}@media (width<=680px){.home-page .site-header{margin-bottom:-73px}.home-page .header-inner{border-radius:26px;width:calc(100% - 24px);height:65px;padding:0 11px;transform:translateY(9px)}.home-page .brand-logo{width:110px;height:61px}.home-page .mobile-nav{top:76px;left:12px;right:12px}.home-photo-entrance{height:clamp(570px,77vh,680px)}.home-slogan-block{max-width:100%;top:21%}.home-claim{font-size:clamp(26px,7.2vw,34px);line-height:1.23}.home-claim-revision{width:max-content;margin-top:39px;font-size:1.54em;line-height:.8;display:block}.home-claim-new{font-size:1.02em;top:-.86em;left:.5em}.home-claim-strike{height:36px;top:16%}.home-cta-entrance{margin-top:16px}.home-cta-prompt{gap:18px;min-height:45px;padding:11px 16px;font-size:13px}.home-photo-content{padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.home-cta-entrance,.home-cta-prompt,.home-cta-arrow{opacity:1!important;animation:none!important;transform:none!important}}.home-photo-content{position:relative}@media (width<=980px){.home-page .site-header{margin-bottom:-74px}}@media (width<=680px){.home-page .site-header{margin-bottom:-65px}}.home-page .header-inner{width:min(100% - 54px,1530px);height:76px;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;transform:translateY(13px)}.home-page .brand,.home-page.page-scrolled .brand{background:#fafefee8;border:1px solid #ffffffbf;border-radius:16px;justify-content:center;align-items:center;width:160px;height:76px;padding:4px 13px;display:flex;box-shadow:0 7px 22px #01243329}.home-page .brand-logo{object-fit:contain;width:128px;height:68px}.home-page .desktop-nav,.home-page.page-scrolled .desktop-nav{min-height:40px;box-shadow:none;backdrop-filter:none;background:0 0;border:0;align-items:center;gap:23px;margin-left:auto;padding:0}.home-page .desktop-nav a{color:#fff;text-shadow:0 1px 5px #002332b8,0 0 10px #002d374d;font-size:13px;font-weight:750}.home-page .desktop-nav a:hover{color:#e4fff7;text-underline-offset:5px;text-decoration:underline}.home-page .header-actions{gap:12px;margin-left:0}.home-page .header-search,.home-page.page-scrolled .header-search{color:#fff;box-shadow:none;filter:drop-shadow(0 1px 2px #00232db8);background:0 0;border:0}.home-page .header-search:hover{color:#c0fcf2}.home-page .header-faq{box-shadow:0 5px 15px #001c2a38}.home-page.page-scrolled .site-header{backdrop-filter:blur(15px);background:#fafffff7;border-bottom:1px solid #d9e9e5;box-shadow:0 4px 16px #00222c1a}.home-page.page-scrolled .header-inner{box-shadow:none;backdrop-filter:none;background:0 0;border:none;transform:none}.home-page.page-scrolled .desktop-nav a{color:#154852;text-shadow:none}.home-page.page-scrolled .header-search{color:#154852;filter:none}.home-slogan-block{top:35%}.home-claim{font-size:clamp(32px,3.1vw,49px);line-height:1.2}.home-claim-revision{font-size:1.2em}.home-cta-entrance{margin-top:30px}.home-cta-prompt{isolation:isolate;will-change:transform,box-shadow;animation:5.2s ease-in-out 1.1s infinite cta-visible-invite;position:relative;overflow:visible}.home-cta-prompt:after{content:"";opacity:0;pointer-events:none;border:2px solid #fffcd2a6;border-radius:13px;animation:5.2s ease-out 1.1s infinite cta-visible-outline;position:absolute;inset:-4px}.home-cta-arrow{animation:5.2s ease-in-out 1.1s infinite cta-visible-arrow}@keyframes cta-visible-invite{0%,37%,to{background:#073d48;transform:translateY(0)scale(1);box-shadow:0 10px 22px #012b3333}11%{background:#126476;transform:translateY(-6px)scale(1.075);box-shadow:0 20px 35px #012b336e}21%{background:#0e5969;transform:translateY(-3px)scale(1.045);box-shadow:0 16px 31px #012b3354}}@keyframes cta-visible-arrow{0%,37%,to{transform:translate(0)}11%{transform:translate(8px,-3px)}21%{transform:translate(4px,-1px)}}@keyframes cta-visible-outline{0%,9%,37%,to{opacity:0;transform:scale(1)}13%{opacity:.85;transform:scale(1.02)}30%{opacity:0;transform:scale(1.15)}}.faq-entry{background:#f0f9f7;border-bottom:1px solid #d5e8e4;padding:49px 0 36px}.faq-entry .breadcrumb{margin-bottom:16px}.faq-entry h1{margin:10px 0 12px;font-size:clamp(29px,3.6vw,48px);line-height:1.2}.faq-entry p{color:#526f76;max-width:780px;margin:0;font-size:16px;line-height:1.75}.faq-directory-section{padding:34px 0 45px}.faq-directory-intro{border-bottom:2px solid #0b5360;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:15px;padding-bottom:14px;display:flex}.faq-directory-intro h2{margin:0;font-size:24px}.faq-directory-intro>span{color:#568083;font-size:12px}.faq-direct-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:0;padding:0;list-style:none;display:grid}.faq-direct-list li{border-bottom:1px solid #daebe7}.faq-direct-list li a{color:#224e55;align-items:baseline;gap:14px;min-height:54px;padding:14px 2px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.faq-direct-list li a:hover{color:#008990}.faq-direct-number{color:#d49b3f;flex:0 0 24px;font-size:12px;font-weight:800}.faq-direct-arrow{color:#3b9da1;opacity:.55;margin-left:auto}.faq-direct-list li a:hover .faq-direct-arrow{opacity:1}.faq-more-links{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.faq-more-links a{color:#0b5c62;border-bottom:2px solid #c2e7df;padding:10px 6px;font-size:13px;font-weight:740}.faq-more-links a span{padding-left:8px}.faq-archive-note{color:#638085;margin:25px 0 0;font-size:12px;line-height:1.65}@media (width<=1160px) and (width>=981px){.home-page .desktop-nav,.home-page.page-scrolled .desktop-nav{gap:15px}.home-page .desktop-nav a{font-size:12px}}@media (width<=980px){.home-page .header-inner{width:calc(100% - 36px);height:70px;transform:translateY(10px)}.home-page .header-actions{margin-left:auto}.home-page .mobile-nav-trigger{background:#ffffffe6;border:1px solid #ffffffa6}.home-page .header-search{filter:none;color:#174f56;background:#ffffffe6;border-radius:11px}.home-page .mobile-nav{top:78px}}@media (width<=680px){.home-page .site-header{margin-bottom:-70px}.home-page .header-inner{width:calc(100% - 24px);height:70px;transform:translateY(8px)}.home-page .brand,.home-page.page-scrolled .brand{border-radius:12px;width:132px;height:70px;padding:3px 9px}.home-page .brand-logo{width:111px;height:61px}.home-page .header-search{width:39px;height:39px}.home-page .mobile-nav{top:78px;left:12px;right:12px}.home-slogan-block{top:24%}.home-claim{font-size:clamp(27px,7.5vw,34px)}.home-claim-revision{font-size:1.5em}.home-cta-entrance{margin-top:22px}.faq-entry{padding:31px 0}.faq-entry p{font-size:14px}.faq-direct-list{grid-template-columns:1fr}.faq-directory-intro{display:block}.faq-directory-intro>span{margin-top:10px;display:block}.faq-more-links{flex-direction:column;gap:0}}@media (prefers-reduced-motion:reduce){.home-cta-prompt:after{opacity:0!important;animation:none!important}}.home-page .site-header{margin-bottom:-76px}@media (width<=980px) and (width>=681px){.home-page .site-header{margin-bottom:-70px}}@media (width<=680px){.home-page .site-header{margin-bottom:-70px}}.home-page .home-claim-new{color:#ffd35e;-webkit-text-stroke:.7px #09404cde;text-shadow:1px 2px 2px #042b36bf,0 0 9px #04293459}.home-page .desktop-nav,.home-page.page-scrolled .desktop-nav{backdrop-filter:blur(9px);background:#f9ffffd9;border:1px solid #fff9;border-radius:22px;gap:19px;min-height:36px;padding:7px 15px;box-shadow:0 5px 16px #0026331c}.home-page .desktop-nav a,.home-page.page-scrolled .desktop-nav a{color:#123f4a;text-shadow:none}.home-page .desktop-nav a:hover{color:#00858c}@media (width>=981px) and (width<=1160px){.home-page .desktop-nav,.home-page.page-scrolled .desktop-nav{gap:11px;padding:6px 12px}.home-page .desktop-nav a{font-size:11px}}.home-author-strip{background:#fff9ec;border-top:1px solid #eae1d3;border-bottom:1px solid #e5dfd2}.home-author-layout{grid-template-columns:192px minmax(0,1fr);align-items:center;gap:31px;padding:25px 0 29px;display:grid}.home-author-photo{border:5px solid #fff;border-radius:12px 30px 12px 25px;width:192px;height:143px;transition:transform .22s,box-shadow .22s;display:block;overflow:hidden;transform:rotate(-2deg);box-shadow:0 6px 19px #26403730}.home-author-photo:hover{transform:rotate(0)translateY(-2px);box-shadow:0 10px 25px #26403740}.home-author-photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.home-author-copy h2{color:#0f4650;margin:8px 0 9px;font-size:clamp(21px,2.2vw,29px);line-height:1.19}.home-author-copy p{color:#49646c;max-width:735px;margin:0 0 10px;font-size:14px;line-height:1.65}.home-author-more{color:#08767c;border-bottom:2px solid #dfaa52;align-items:center;gap:10px;padding:0 2px 4px;font-size:14px;font-weight:780;display:inline-flex}.home-author-more:hover{color:#074a55}@media (width<=680px){.home-author-layout{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:17px;padding:19px 0 21px}.home-author-photo{border-width:3px;border-radius:10px 25px 11px 18px;width:105px;height:132px}.home-author-copy .directory-small{letter-spacing:.055em;font-size:9px}.home-author-copy h2{margin:5px 0 7px;font-size:18px;line-height:1.18}.home-author-copy p{font-size:12px;line-height:1.5}.home-author-more{font-size:12px}}.author-page-intro{background:#f4faf7;border-bottom:1px solid #d8e8e5;padding:29px 0 32px}.author-page-intro-layout{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:55px;display:grid}.author-page-photo{border:9px solid #fff;max-width:420px;transform:rotate(-1.5deg);box-shadow:0 13px 32px #09404821}.author-page-photo img{aspect-ratio:1024/763;object-fit:cover;width:100%;height:auto;display:block}.author-page-head .directory-small{margin-top:32px;display:block}.author-page-head h1{margin:13px 0;font-size:clamp(30px,4.5vw,57px);line-height:1.1}.author-page-head p{color:#3c6870;max-width:510px;margin:0;font-size:17px;line-height:1.75}.author-back{color:#0a7d85;font-size:12px;font-weight:700}.author-page-body{padding:35px 0 30px}.author-original-text{color:#294d56;max-width:860px;margin-inline:auto;font-size:16px;line-height:1.85}.author-original-text p{margin:0 0 19px}.author-original-text p:nth-of-type(5){color:#0a4c57;margin-top:30px;font-size:22px;font-weight:800}.author-original-text p:last-child{margin-bottom:0}@media (width<=750px){.author-page-intro{padding:24px 0}.author-page-intro-layout{grid-template-columns:1fr;gap:20px}.author-page-photo{border-width:5px;max-width:530px;transform:none}.author-page-head .directory-small{margin-top:17px}.author-page-head p{font-size:15px}.author-page-body{padding:25px 0}.author-original-text{font-size:15px;line-height:1.8}}.faq-illustrated-section{padding-top:26px}.faq-illustrated-section .faq-directory-intro{border-bottom:2px solid #0d5661;align-items:center;gap:15px;margin:0 0 10px;padding-bottom:13px}.faq-illustrated-section .faq-directory-intro h1{margin:0;font-size:clamp(24px,2.6vw,34px)}.faq-illustrated-section .faq-directory-intro span{color:#50787c;font-size:12px}.faq-illustrated-section .faq-direct-list li{border-bottom:1px solid #d7e7e4;min-width:0}.faq-illustrated-section .faq-direct-list li a{align-items:center;gap:13px;min-height:85px;padding:9px 2px;line-height:1.4;display:flex}.faq-illustrated-section .faq-direct-list li a:hover .faq-doodle{transform:rotate(0)translateY(-3px)}.faq-doodle{color:#13515a;background:#e5f6ef;border-radius:20px 15px 20px 14px;flex:0 0 56px;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;position:relative;transform:rotate(-5deg);box-shadow:2px 3px #114d5421}.faq-doodle:after{content:"✦";color:#d69926;font-size:12px;position:absolute;top:1px;right:3px}.faq-doodle-1{background:#fff1d7;transform:rotate(4deg)}.faq-doodle-2{background:#e3f2fd;transform:rotate(-3deg)}.faq-doodle-3{background:#ffe9e4;transform:rotate(4deg)}.faq-doodle-4{background:#edeafa;transform:rotate(-6deg)}.faq-direct-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.faq-illustrated-section .faq-direct-number{color:#c28a33;letter-spacing:.07em;flex:none;font-size:10px;line-height:1}.faq-direct-question{color:#234e57;font-size:14px;font-weight:725}.faq-illustrated-section .faq-direct-arrow{color:#28858a;align-self:center;margin-left:4px}.faq-illustrated-section .faq-direct-list li a:hover .faq-direct-question{color:#0a7f85}.faq-illustrated-section .faq-archive-note{margin-top:22px}@media (width<=780px){.faq-illustrated-section .faq-direct-list{grid-template-columns:1fr}.faq-illustrated-section .faq-directory-intro{display:block}.faq-illustrated-section .faq-directory-intro span{margin-top:8px;display:block}.faq-illustrated-section .faq-direct-list li a{min-height:77px}.faq-doodle{flex-basis:51px;width:51px;height:51px}.faq-doodle svg{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.home-author-photo,.faq-doodle{transition:none!important}}.unified-shell .prototype-banner{display:none}.inner-page .site-header{z-index:35;box-shadow:none;backdrop-filter:none;background:0 0;border:0;margin-bottom:-76px;transition:background .2s,box-shadow .2s;position:sticky;top:0}.inner-page .header-inner{align-items:center;gap:20px;width:min(100% - 54px,1530px);max-width:none;height:76px;padding:0;display:flex;transform:translateY(13px)}.unified-shell .site-header .brand{background:#f8ffffd6;border:1px solid #ffffff9e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:160px;height:76px;min-height:0;padding:4px 12px;display:inline-flex;box-shadow:0 3px 13px #00283017}.unified-shell .site-header .brand-logo{width:128px;height:68px;max-height:unset;object-fit:contain}.inner-page .desktop-nav{backdrop-filter:blur(9px);background:#f9ffffd9;border:1px solid #fff9;border-radius:22px;align-items:center;gap:19px;min-height:36px;margin-left:auto;padding:7px 15px;display:flex;box-shadow:0 5px 16px #0026331c}.inner-page .desktop-nav a{white-space:nowrap;color:#123f4a;text-shadow:none;font-size:13px;font-weight:750}.inner-page .desktop-nav a:hover,.inner-page .desktop-nav a.nav-active{color:#008b91}.inner-page .header-actions{gap:12px;margin-left:0}.inner-page .header-search{box-shadow:none;color:#13454e;filter:none;background:0 0;border:0;border-radius:50%;width:36px;height:36px}.inner-page .header-faq{border-radius:50px;box-shadow:0 5px 15px #001c2a29}.inner-page.page-scrolled .site-header,.home-page.page-scrolled .site-header{backdrop-filter:blur(14px);background:#fcfffff5;border-bottom:1px solid #dbeae6;box-shadow:0 3px 13px #00283017}.inner-page.page-scrolled .header-inner{transform:translateY(0)}.inner-page .mobile-nav{z-index:55;background:#fffffffa;border:1px solid #d4e9e7;border-radius:14px;position:absolute;top:88px;left:16px;right:16px;box-shadow:0 18px 42px #042d3338}.unified-shell .site-header .brand:hover{background:#fffffff5;box-shadow:0 5px 16px #00283021}.unified-shell .site-header .header-inner{box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.inner-page .page-hero{background:linear-gradient(125deg,#eef8f5,#fbfcf8);border-bottom:1px solid #e0eae7;padding:117px 0 25px}.inner-page .page-hero .breadcrumb{margin-bottom:10px;font-size:10.5px}.inner-page .page-hero .eyebrow{font-size:10px}.inner-page .page-hero h1{letter-spacing:-.032em;max-width:none;margin:9px 0 8px;font-size:clamp(27px,2.65vw,37px);line-height:1.17}.inner-page .page-hero p{max-width:940px;margin-bottom:0;font-size:14px;line-height:1.58}.inner-page .content-section{padding:32px 0 25px}.inner-page .site-footer{margin-top:55px}.inner-page .faq-illustrated-section{padding-top:111px}.inner-page .author-page-intro{padding-top:121px}.inner-page .author-page-body{padding-top:34px}.inner-page .page-hero:has(.search-bar){padding-bottom:32px}.inner-page .page-hero .search-bar{margin-top:17px}.unified-shell .home-claim-old{color:#123c48;-webkit-text-stroke:.65px #fcfff0f5;text-shadow:-2px -1px 2px #fffffff0,2px 1px 2px #fffc,0 0 9px #fffffff0;transform:translate(8px,3px)rotate(-3deg)}.unified-shell .home-claim-strike{left:1.8%}.practical-grid .practical-topic{overflow-wrap:anywhere;word-break:normal;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.practical-topic h3{overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,22px);line-height:1.25}.practical-topic p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;max-width:100%;margin-bottom:16px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.practical-topic .text-link{margin-top:auto}@media (width>=981px) and (width<=1180px){.inner-page .desktop-nav{gap:11px;padding:6px 12px}.inner-page .desktop-nav a{font-size:11.5px}}@media (width<=980px){.inner-page .site-header{margin-bottom:-70px}.inner-page .header-inner{width:calc(100% - 36px);height:70px;transform:translateY(10px)}.inner-page .header-actions{margin-left:auto}.inner-page .header-search{background:#faffffe6;border-radius:11px}.inner-page .mobile-nav-trigger{background:#fffffff0;border-color:#ffffffd9}.inner-page .mobile-nav{top:82px}.inner-page .page-hero{padding:109px 0 22px}.inner-page .page-hero h1{font-size:clamp(26px,3.5vw,35px)}}@media (width<=680px){.inner-page .site-header{margin-bottom:-70px}.inner-page .header-inner{width:calc(100% - 24px);height:70px;transform:translateY(8px)}.unified-shell .site-header .brand{border-radius:12px;width:132px;height:70px;padding:3px 9px}.unified-shell .site-header .brand-logo{width:111px;height:61px}.inner-page .header-search{width:39px;height:39px}.inner-page .mobile-nav{top:78px;left:12px;right:12px}.inner-page .page-hero{padding:101px 0 18px}.inner-page .page-hero .breadcrumb{margin-bottom:7px}.inner-page .page-hero h1{margin:7px 0;font-size:clamp(24px,6.2vw,30px);line-height:1.19}.inner-page .page-hero p{font-size:13px;line-height:1.48}.inner-page .content-section{padding:24px 0 20px}.inner-page .faq-illustrated-section{padding-top:102px}.inner-page .author-page-intro{padding-top:104px}.inner-page .page-hero .search-bar{margin-top:15px}}.faq-illustrated-section .faq-direct-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 29px}.faq-illustrated-section .faq-direct-list li a{border-radius:9px;align-items:center;gap:19px;min-height:132px;padding:12px 8px;transition:background-color .18s}.faq-doodle{width:132px;height:102px;transform:rotate(var(--doodle-angle,-2deg));background:0 0;border-radius:13px;flex:0 0 132px;transition:transform .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 8px #00344121}.faq-doodle:after{display:none}.faq-doodle svg{width:100%;height:100%;display:block}.faq-illustrated-section .faq-direct-number{color:#ae7621;letter-spacing:.09em;font-size:11px}.faq-illustrated-section .faq-direct-question{font-size:15px;font-weight:750;line-height:1.35}.faq-illustrated-section .faq-direct-arrow{align-self:center;font-size:19px}@media (width<=1000px){.faq-illustrated-section .faq-direct-list li a{gap:12px;padding:13px 4px}.faq-doodle{flex-basis:105px;width:105px;height:81px}.faq-illustrated-section .faq-direct-question{font-size:13.5px}}@media (width<=780px){.faq-illustrated-section .faq-direct-list{grid-template-columns:1fr}.faq-illustrated-section .faq-direct-list li a{gap:17px;min-height:115px;padding:10px 4px}.faq-doodle{flex-basis:112px;width:112px;height:87px}.faq-illustrated-section .faq-direct-question{font-size:14px}}@media (width<=360px){.faq-doodle{flex-basis:90px;width:90px;height:74px}.faq-illustrated-section .faq-direct-list li a{gap:12px;min-height:100px}}.author-contact-area{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:24px;max-width:1050px;margin:36px auto 4px;display:grid}.author-contact-main{background:#f0f8f5;border:1px solid #d5e9e2;border-radius:17px;padding:28px 30px}.author-contact-main h2{color:#0a4650;margin:9px 0 10px;font-size:clamp(24px,2.2vw,31px)}.author-contact-main>p{color:#4a6c70;margin:0 0 14px;font-size:14px;line-height:1.7}.author-contact-links{flex-direction:column;display:flex}.author-contact-links>a{color:#124f58;border-top:1px solid #cbdeda;grid-template-columns:91px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.author-contact-links>a:hover{color:#00908b}.author-contact-links strong{overflow-wrap:anywhere}.author-contact-type{text-transform:uppercase;letter-spacing:.09em;color:#5c797a;font-size:11px;font-weight:700}.author-community-area{color:#fff;background:#0b4c57;border-radius:17px;flex-direction:column;justify-content:center;align-items:start;padding:31px 28px;display:flex}.author-community-area h3{color:#fff;margin:14px 0 10px;font-size:26px;line-height:1.25}.author-community-area p{color:#c9e0df;font-size:14px;line-height:1.75}.author-community-area a{color:#163e43;background:#f4ca75;border-radius:8px;margin-top:10px;padding:11px 15px;font-size:13px;font-weight:800}@media (width<=780px){.author-contact-area{grid-template-columns:1fr;gap:17px}}@media (width<=450px){.author-contact-main,.author-community-area{padding:22px 18px}.author-contact-links>a{grid-template-columns:67px minmax(0,1fr) 15px;gap:7px;font-size:12px}.author-contact-type{font-size:9.5px}.author-community-area h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.faq-doodle{transition:none!important}}@media (width<=980px){.inner-page .desktop-nav{display:none}}.unified-shell .site-footer .brand.brand-light{box-shadow:none;background:0 0;border:0;border-radius:0;width:auto;height:auto;min-height:0;padding:0;transform:none}.unified-shell .site-footer .brand.brand-light .brand-logo{object-fit:contain;width:179px;height:auto;max-height:none}.unified-shell .site-header .header-inner{width:min(1170px,100% - 48px);max-width:1170px;margin-inline:auto}.unified-shell .site-header .brand{background:#fafffde3;border:1px solid #ffffff94;border-radius:14px;box-shadow:0 2px 11px #09424a13}.unified-shell .site-header .brand:hover{box-shadow:0 3px 12px #09424a1f}.unified-shell .inner-page .page-hero,.unified-shell.inner-page .page-hero{padding-top:100px;padding-bottom:22px}.unified-shell.inner-page .page-hero .eyebrow{margin-top:2px}.unified-shell.inner-page .page-hero .container{min-height:0}.unified-shell.inner-page .content-section{padding-top:24px}.unified-shell.inner-page .article-banner{margin-top:4px}.home-page .home-claim-revision{font-family:inherit;font-size:1em;line-height:inherit;letter-spacing:inherit;font-weight:inherit;vertical-align:baseline;white-space:nowrap;margin:0;padding:0 .09em 0 .015em;display:inline-block;position:relative}.home-page .home-claim-revision:before{content:"";z-index:0;filter:blur(5px);pointer-events:none;background:#f2fdfaa1;border-radius:7px 4px 9px 5px;position:absolute;inset:10% -5% 15% -4%;transform:rotate(-2.8deg)}.home-page .home-claim-old{z-index:1;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;-webkit-text-stroke:0;text-shadow:0 1px 2px #f6ffff7a;display:inline-block;position:relative;transform:none}.home-page .home-claim-strike{z-index:2;width:112%;height:37px;top:30%;left:-4%;transform:rotate(-4deg)}.home-page .home-claim-new{z-index:3;letter-spacing:-.015em;color:#ffdc67;-webkit-text-stroke:.65px #083a44f0;text-shadow:1px 2px 2px #042b36cc,0 0 8px #062a3452;white-space:nowrap;font-family:Caveat Maldivite,Segoe Print,cursive;font-size:1.42em;font-weight:600;line-height:.74;position:absolute;top:-1.03em;left:.13em;transform:rotate(-7deg)}.home-page .home-claim{letter-spacing:-.042em;font-size:clamp(31px,2.9vw,48px)}.home-page .home-slogan-block{top:37%}.home-page .home-cta-entrance{margin-top:35px}@media (width>=981px) and (width<=1190px){.unified-shell .site-header .desktop-nav{gap:10px;padding:7px 10px}.unified-shell .site-header .desktop-nav a{font-size:11.5px}.unified-shell .site-header .header-inner{gap:12px}.unified-shell .site-header .header-actions{gap:5px}}@media (width<=980px){.unified-shell .site-header .header-inner{width:calc(100% - 32px);height:70px}.unified-shell.inner-page .page-hero{padding-top:94px;padding-bottom:19px}}@media (width<=680px){.unified-shell .site-header .header-inner{width:calc(100% - 24px);height:70px}.unified-shell .site-header .brand{border-radius:13px;box-shadow:0 2px 8px #08374117}.home-page .home-slogan-block{top:23%}.home-page .home-claim{font-size:clamp(26px,7.4vw,33px);line-height:1.24}.home-page .home-claim-revision{width:max-content;margin-top:54px;font-size:1em;line-height:1.05;display:block}.home-page .home-claim-new{font-size:1.39em;top:-1.13em;left:.1em}.home-page .home-claim-strike{height:34px;top:20%}.home-page .home-cta-entrance{margin-top:24px}.unified-shell.inner-page .page-hero{padding-top:94px;padding-bottom:18px}}.faq-illustrated-section .faq-doodle{background-color:#c7e4df;background-image:url(/images/faq-photo-sprite.webp);background-repeat:no-repeat;background-size:500% 500%;border:1px solid #09464e1c;border-radius:10px 22px 11px 15px;flex:0 0 118px;width:118px;height:118px;display:block;overflow:hidden;transform:rotate(0);box-shadow:0 3px 11px #06303921}.faq-illustrated-section .faq-direct-list li:nth-child(5n+2) .faq-doodle{border-radius:21px 8px 18px 11px}.faq-illustrated-section .faq-direct-list li:nth-child(5n+3) .faq-doodle{border-radius:11px 20px 10px 23px}.faq-illustrated-section .faq-direct-list li a{gap:18px;min-height:145px;padding:13px 3px}.faq-illustrated-section .faq-direct-number{font-size:11px}@media (width<=980px){.faq-illustrated-section .faq-doodle{flex-basis:108px;width:108px;height:108px}.faq-illustrated-section .faq-direct-list li a{min-height:136px}}@media (width<=780px){.faq-illustrated-section .faq-doodle{flex-basis:108px;width:108px;height:108px}.faq-illustrated-section .faq-direct-list li a{gap:14px;min-height:128px}.faq-illustrated-section .faq-direct-question{font-size:14px}}@media (width<=370px){.faq-illustrated-section .faq-doodle{flex-basis:89px;width:89px;height:89px}.faq-illustrated-section .faq-direct-list li a{gap:11px;min-height:113px}}.author-compact-contacts{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.author-phone{color:#0b4854;letter-spacing:-.025em;white-space:nowrap;font-size:clamp(20px,2.35vw,29px);font-weight:850}.author-phone:hover{color:#007d83}.author-contact-icons{align-items:center;gap:8px;display:inline-flex}.author-icon{color:#fff;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .17s,box-shadow .17s;display:inline-flex;box-shadow:0 2px 6px #00242d24}.author-icon:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 12px #00242d30}.author-icon svg{fill:none;width:23px;height:23px;display:block}.author-icon-viber{background:#7360a8}.author-icon-whatsapp{background:#279c64}.author-icon-mail{background:#bf8533}.author-icon-messenger{background:#138cc4}.author-contact-main>p{margin-bottom:0}.author-contact-main h2{margin-bottom:7px}@media (width<=450px){.author-compact-contacts{gap:10px}.author-phone{font-size:22px}.author-contact-icons{gap:6px}.author-icon{border-radius:12px;width:37px;height:37px}.author-icon svg{width:20px;height:20px}}.faq-illustrated-section .faq-doodle{color:#13515a;background:#e5f6ef;background-position:initial;border:0;border-radius:20px 15px 20px 14px;flex:0 0 56px;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid;position:relative;transform:rotate(-5deg);box-shadow:2px 3px #114d5421;background-image:none!important}.faq-illustrated-section .faq-doodle svg{width:38px;height:38px;display:block}.faq-illustrated-section .faq-doodle:after{content:"✦";color:#d69926;font-size:12px;display:block;position:absolute;top:1px;right:3px}.faq-illustrated-section .faq-doodle-1{background:#fff1d7;transform:rotate(4deg)}.faq-illustrated-section .faq-doodle-2{background:#e3f2fd;transform:rotate(-3deg)}.faq-illustrated-section .faq-doodle-3{background:#ffe9e4;transform:rotate(4deg)}.faq-illustrated-section .faq-doodle-4{background:#edeafa;transform:rotate(-6deg)}.faq-illustrated-section .faq-direct-list li:nth-child(5n+2) .faq-doodle,.faq-illustrated-section .faq-direct-list li:nth-child(5n+3) .faq-doodle{border-radius:20px 15px 20px 14px}.faq-illustrated-section .faq-direct-list li a{background:0 0;border-radius:0;align-items:center;gap:13px;min-height:85px;padding:9px 2px}.faq-illustrated-section .faq-direct-list li a:hover .faq-doodle{transform:rotate(0)translateY(-3px);box-shadow:2px 3px #114d5421}.faq-illustrated-section .faq-direct-question{font-size:14px;line-height:1.4}.faq-illustrated-section .faq-direct-list li a:hover{background:0 0}@media (width<=780px){.faq-illustrated-section .faq-direct-list li a{gap:12px;min-height:77px;padding:9px 2px}.faq-illustrated-section .faq-doodle{flex-basis:51px;width:51px;height:51px}.faq-illustrated-section .faq-doodle svg{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.faq-illustrated-section .faq-doodle{transition:none!important}}.legacy-prose{overflow-wrap:anywhere;min-width:0}.legacy-prose img{max-width:100%;height:auto}.legacy-prose figure{max-width:100%;margin:1.4rem 0}.legacy-prose iframe,.legacy-prose video{aspect-ratio:16/9;border:0;width:100%;max-width:100%;height:auto}.legacy-prose table{max-width:100%;display:block;overflow-x:auto}.legacy-prose .gallery{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;display:grid}.legacy-prose .gallery figure{margin:0}.legacy-prose .gallery img{aspect-ratio:1;object-fit:cover;width:100%}.legacy-prose .wp-block-media-text{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.archive-list article{border-bottom:1px solid #dce5e4;padding:1.5rem 0}.archive-pagination,.language-switch{flex-wrap:wrap;gap:1rem;display:flex}.archive-pagination{margin-top:2rem}@media (width<=650px){.legacy-prose .wp-block-media-text{grid-template-columns:1fr}}.unified-shell.inner-page .article-content-section{padding-top:111px}.article-title{color:#133e47;letter-spacing:-.032em;margin:0 0 20px;font-size:clamp(26px,2.65vw,37px);line-height:1.2}.legacy-prose p:empty{display:none}.legacy-prose a:not(.button){color:#087f89;text-underline-offset:3px;font-weight:650;text-decoration:underline 1px}.legacy-prose a:not(.button):hover{color:#005560;text-decoration-thickness:2px}.legacy-prose a[href^="https://www.facebook.com/"]:after{content:" ↗";font-size:.87em;text-decoration:none;display:inline-block}.legacy-prose p:has(>a:only-child){margin-bottom:6px;line-height:1.45}.legacy-prose p:has(>a:only-child)+p:has(>a:only-child){margin-top:0}.planning-resources{border-top:1px solid #dce8e6;margin-top:24px;padding-top:8px}.planning-resources h2{margin:14px 0 9px;font-size:20px}.planning-resources ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.planning-resources li{padding:0;line-height:1.5}.site-footer{margin-top:30px}.unified-shell .site-footer .footer-compact{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:12px 0 9px;display:grid}.unified-shell .site-footer .footer-compact .brand.brand-light{width:110px;height:auto;min-height:0;padding:0}.unified-shell .site-footer .footer-compact .brand.brand-light .brand-logo{object-fit:contain;width:105px;height:auto;max-height:68px}.footer-compact-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 18px;display:flex}.footer-compact-nav a{color:#c9dfdf;white-space:nowrap;font-size:12px;line-height:1.45}.footer-compact-nav a:hover{color:#fff;text-decoration:underline}.unified-shell .site-footer .footer-bottom{gap:8px;padding:7px 0 8px;font-size:10px;line-height:1.3}.unified-shell.inner-page .site-footer{margin-top:25px}@media (width<=780px){.unified-shell.inner-page .article-content-section{padding-top:103px}.unified-shell .site-footer .footer-compact{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:11px 0}.unified-shell .site-footer .footer-compact .brand.brand-light{width:80px}.unified-shell .site-footer .footer-compact .brand.brand-light .brand-logo{width:79px}.footer-compact-nav{justify-content:flex-start;gap:5px 11px}.footer-compact-nav a{font-size:11px}}@media (width<=450px){.unified-shell .site-footer .footer-compact{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.unified-shell .site-footer .footer-compact .brand.brand-light .brand-logo{width:76px}.unified-shell .site-footer .footer-bottom{flex-wrap:wrap}}.article-main .legacy-prose ul,.article-main .legacy-prose ol{margin:6px 0 13px;padding-left:23px}.article-main .legacy-prose li{padding:0 0 4px;line-height:1.58}.article-main .legacy-prose h2{margin:22px 0 10px;font-size:23px}.article-main .legacy-prose h3{margin:18px 0 9px;font-size:18px}.article-main .legacy-prose p:has(>a:only-child){margin-bottom:4px;line-height:1.5}.article-main .legacy-prose p:has(>a:only-child) a:not(.button),.article-main .legacy-prose .planning-resources a:not(.button){font-weight:400}.article-main .legacy-prose .airline-links{margin:5px 0 18px;padding-left:0;list-style:none}.article-main .legacy-prose .airline-links li{margin:0 0 4px}.article-main .legacy-prose .airline-links a{font-weight:650}.article-title{margin-bottom:15px}.footer-build-version{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=450px){.footer-build-version{white-space:normal}}.article-main .legacy-prose{font-size:16px;line-height:1.74}.article-main .legacy-prose p{margin:0 0 16px;font-size:16px;line-height:1.74}.article-main .legacy-prose h2{margin:30px 0 12px;font-size:25px;line-height:1.34}.article-main .legacy-prose h3{font-size:20px}.article-main .legacy-prose strong{color:#1b4449;font-weight:750}.article-question-position{color:#577a7f;border-bottom:1px solid #e1eeec;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 25px;padding-bottom:14px;font-size:12px;font-weight:700;display:flex}.article-question-position a{color:#078981}.article-question-position a:hover{text-decoration:underline}.article-mobile-doodle{color:#1a9590;display:none}.article-climate-photo{margin:0 0 25px}.article-climate-photo img{object-fit:cover;border-radius:16px;width:100%;max-height:490px}.article-main .legacy-prose .editorial-photo{max-width:100%;margin:20px 0 25px}.article-main .legacy-prose .editorial-photo img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:475px}.article-main .legacy-prose .editorial-photo figcaption{color:#6a8186;margin-top:6px;font-size:12px;font-weight:500;line-height:1.45}.article-main .legacy-prose .editorial-comparison-photos{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 25px;display:grid}.article-main .legacy-prose .editorial-comparison-photos .editorial-photo{margin:0}.article-main .legacy-prose .editorial-comparison-photos .editorial-photo img{aspect-ratio:1.33;object-fit:cover;max-height:none}.article-main .legacy-prose .editorial-comparison-photos .editorial-photo figcaption{min-height:31px}.article-main .legacy-prose .editorial-personal{color:#164e54;background:0 0;border-left:3px solid #26a49a;border-radius:0;margin:24px 0;padding:10px 0 10px 20px}.article-main .legacy-prose .editorial-personal p{margin:0;font-size:18px;font-style:italic;line-height:1.6}.article-main .legacy-prose .editorial-warning{text-align:center;border-top:2px solid #68bdb3;margin:32px 0 10px;padding-top:18px}.article-main .legacy-prose .editorial-warning strong{font-size:17px}.article-main .legacy-prose .editorial-warning p{margin:12px 0;font-size:18px}.editorial-sources{border-top:1px solid #dceae7;margin-top:30px;padding-top:20px}.editorial-sources h2{color:#1a444e;letter-spacing:-.025em;margin:0 0 15px;font-size:21px}.editorial-source-links{flex-direction:column;gap:8px;display:flex}.editorial-source-links a{color:#0d7479;background:#fff;border:1px solid #dceae7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:13px;line-height:1.5;display:flex}.editorial-source-links a:hover{border-color:#4cb6ac}.article-neighbors{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.article-neighbors a{background:#fff;border:1px solid #d5e8e4;border-radius:13px;flex-direction:column;gap:8px;padding:15px 17px;display:flex}.article-neighbors a:hover{background:#f5fbf9;border-color:#39a59c}.article-neighbors a small{color:#258e87;font-size:11px}.article-neighbors a strong{color:#184d54;font-size:14px;line-height:1.4}.article-aside{position:sticky;top:90px}.aside-doodle{color:#28a098;margin-bottom:3px}.aside-doodle svg{width:104px;height:48px}.article-aside h3{margin-bottom:12px}.illustrated-aside-links{gap:0}.illustrated-aside-links a{justify-content:flex-start;align-items:center;gap:10px;min-height:67px;font-size:12px;line-height:1.35}.illustrated-aside-links a img{object-fit:cover;border-radius:7px;flex:0 0 65px;width:65px;height:49px}.illustrated-aside-links a span:nth-child(2){flex:1}.aside-back{margin-top:22px}.article-related{margin-top:44px}.article-related h2{letter-spacing:-.03em;margin:0 0 17px;font-size:25px}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.article-related-card{background:#fff;border:1px solid #dceae7;border-radius:15px;align-items:stretch;min-height:145px;display:flex;overflow:hidden}.article-related-card:hover{border-color:#39a99e;box-shadow:0 8px 24px #07404517}.article-related-card>img{object-fit:cover;flex:0 0 36%;width:36%}.article-related-card>div{flex-direction:column;min-width:0;padding:15px;display:flex}.article-related-card h3{margin:0 0 7px;font-size:17px;line-height:1.35}.article-related-card p{color:#6b8388;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 9px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.article-related-arrow{color:#07827d;margin-top:auto;font-size:11px;font-weight:750}@media (width<=980px){.article-aside{position:static}}@media (width<=720px){.article-mobile-doodle{margin:0 0 14px;display:block}.article-mobile-doodle svg{width:90px;height:38px}.aside-doodle{display:none}.article-related-grid{grid-template-columns:1fr}.article-related-card{min-height:132px}.article-main .legacy-prose .editorial-comparison-photos{grid-template-columns:1fr;gap:12px}.article-main .legacy-prose .editorial-comparison-photos .editorial-photo img{aspect-ratio:1.7;object-fit:contain}.article-question-position{font-size:11px}}.editorial-sources{margin-top:17px;padding-top:17px}.editorial-sources h2{margin-bottom:12px;font-size:18px}.editorial-source-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.editorial-source-links a{overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;min-height:46px;padding:9px 11px;font-size:12px;line-height:1.42}.article-main .legacy-prose .editorial-photo{margin:18px auto 22px}.article-main .legacy-prose .editorial-photo img{object-fit:contain;background:0 0;max-height:440px}@media (width<=720px){.editorial-source-links{grid-template-columns:1fr}}.article-main .legacy-prose .comparison-place-photo{max-width:720px;margin:13px auto 25px}.article-main .legacy-prose .comparison-place-photo img{object-fit:contain;width:100%;max-height:390px}.hotels-question-neighbors{max-width:920px;margin-top:24px}.article-main .legacy-prose .beach-reef-pair{grid-template-columns:1fr;gap:10px;max-width:660px;margin:18px auto 20px;display:grid}.article-main .legacy-prose .beach-reef-pair .compact-beach-reef{width:100%;margin:0 auto}.article-main .legacy-prose .beach-reef-pair .compact-beach-reef img{object-fit:contain;width:100%;max-height:330px;display:block}.article-main .legacy-prose .compact-editorial-photo{max-width:650px;margin:16px auto 19px}.article-main .legacy-prose .compact-editorial-photo img{object-fit:contain;width:100%;max-height:400px}.article-main .legacy-prose .compact-product-photo{max-width:430px;margin:12px auto 20px}.article-main .legacy-prose .compact-product-photo img{object-fit:contain;width:100%;max-height:410px}.article-main .legacy-prose .editorial-chat-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-width:750px;margin:14px auto 22px;display:grid}.editorial-chat-gallery a{background:#f2f7f6;border:1px solid #d7e6e5;border-radius:10px;min-width:0;display:block;overflow:hidden}.editorial-chat-gallery img{object-fit:contain;width:100%;height:auto;max-height:630px;display:block}.aboutme-question-neighbors{max-width:950px;margin:24px 0 12px}@media (width<=630px){.article-main .legacy-prose .editorial-chat-gallery{grid-template-columns:1fr;max-width:390px}.article-main .legacy-prose .beach-reef-pair{max-width:100%}.article-main .legacy-prose .beach-reef-pair .compact-beach-reef img{max-height:270px}}.faq-topics-entrance,.faq-selected-topic{background:linear-gradient(#f4faf9 0%,#fff 56%);min-height:calc(100vh - 180px)}.faq-topics-entrance .faq-directory-intro{margin-bottom:10px}.faq-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0 18px;display:grid}.faq-topic-card{color:#134a50;background:#fff;border:1px solid #d2e5df;border-radius:17px;align-items:center;gap:19px;min-width:0;min-height:176px;padding:23px 25px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 4px 18px #043b410b}.faq-topic-card:hover,.faq-topic-card:focus-visible{border-color:#40aa9d;transform:translateY(-2px);box-shadow:0 9px 22px #0741431a}.faq-topic-card .faq-doodle,.faq-illustrated-section .faq-topic-card .faq-doodle{box-sizing:border-box;border-radius:23px 10px 21px 13px;flex:0 0 84px;width:84px;height:84px;padding:12px;transform:rotate(-3deg)}.faq-topic-card .faq-doodle svg{width:100%;height:100%}.faq-topic-copy{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.faq-topic-number{color:#529c95;letter-spacing:.11em;font-size:10px;font-weight:750}.faq-topic-copy strong{letter-spacing:-.015em;font-size:clamp(16px,1.6vw,21px);font-weight:750;line-height:1.3}.faq-topic-description{color:#567778;font-size:12px;line-height:1.52}.faq-topic-copy small{color:#1a827b;margin-top:4px;font-size:11px;font-weight:650}.faq-topic-arrow{color:#29958b;align-self:flex-end;font-size:18px;font-weight:600}.faq-contact-cta{color:#124b51;background:#e9f8f4;border:1px solid #abdad0;border-left:5px solid #27a59b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 12px;padding:15px 23px;text-decoration:none;display:flex}.faq-contact-cta:hover,.faq-contact-cta:focus-visible{background:#dff5ee;border-color:#55b4aa}.faq-contact-cta>span:first-child{flex-direction:column;gap:4px;display:flex}.faq-contact-cta strong{font-size:16px;line-height:1.4}.faq-contact-cta small{color:#568078;font-size:12px;line-height:1.45}.faq-selected-topic{padding-top:28px}.faq-back-to-topics{color:#21877f;padding:8px 0;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.faq-selected-heading{border-bottom:1px solid #dceae7;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 16px;padding-bottom:18px;display:flex}.faq-selected-heading h1{color:#0e4148;letter-spacing:-.025em;margin:6px 0 10px;font-size:clamp(25px,3.3vw,39px);line-height:1.18}.faq-selected-heading p{color:#567a7d;max-width:690px;margin:0;font-size:15px;line-height:1.6}.faq-selected-heading .faq-doodle{flex:0 0 93px;width:93px;height:93px;padding:15px}.faq-selected-topic .faq-direct-list li a{align-items:center;gap:14px;min-height:102px}.faq-selected-topic .faq-direct-list li a .faq-doodle{box-sizing:border-box;flex:0 0 75px;width:75px;height:75px;padding:9px}.faq-selected-topic .faq-direct-list li a .faq-doodle svg{width:100%;height:100%}.faq-selected-topic .faq-direct-question{font-size:clamp(14px,1.4vw,17px);line-height:1.5}.faq-bottom-back{margin-top:15px}.faq-related-reef{color:#496f72;margin:18px 0;font-size:13px}.faq-related-reef a{color:#137e77;text-decoration:underline}.home-topic-directory{padding:32px 0 38px}.home-topic-directory .faq-topic-grid{margin-top:19px}.home-topic-directory .faq-topic-card{min-height:155px;padding:19px 23px}.home-extra-links{flex-wrap:wrap;gap:25px;margin:17px 0 6px;display:flex}.home-extra-links a{color:#137f79;font-size:13px;font-weight:750}.home-facebook-note{color:#4c696e;max-width:580px;font-size:13px;line-height:1.55}.article-neighbors{gap:13px}.article-neighbors a{background:#eaf7f5;border:1px solid #afdcd3;border-radius:13px;min-height:96px;position:relative;box-shadow:inset 0 0 0 1px #ffffffa6}.article-neighbors a:hover,.article-neighbors a:focus-visible{background:#def4ee;border-color:#36aaa0}.article-neighbors a small{color:#137c75;letter-spacing:.015em;font-size:12px;font-weight:800}.article-neighbors a strong{color:#123e44;font-size:14px}.article-main .legacy-prose .approved-inline-photo{max-width:640px;margin:16px auto 24px}.article-main .legacy-prose .approved-inline-photo img{object-fit:contain;width:100%;max-height:330px}.article-main .legacy-prose .approved-inline-photo.reef-fish-portrait{max-width:430px;margin:18px auto 24px}.article-main .legacy-prose .approved-inline-photo.reef-fish-portrait img{object-fit:contain;max-height:450px}.article-main .legacy-prose .approved-inline-photo figcaption{color:#607c7d;font-size:12px}.article-main .legacy-prose img[src*=Planing\.jpg]{object-fit:contain;width:100%;max-height:520px}.author-film{border-top:1px solid #d7e9e5;max-width:980px;margin:20px auto 28px;padding:21px 0 25px}.author-film-description h2{color:#144b51;margin:6px 0;font-size:clamp(21px,2.5vw,30px)}.author-film-description p{color:#557577;margin:5px 0 18px;font-size:14px;line-height:1.7}.author-film-frame{aspect-ratio:16/9;background:#183f44;border-radius:13px;width:100%;max-width:750px;overflow:hidden;box-shadow:0 9px 24px #103b411f}.author-film-frame iframe{border:0;width:100%;height:100%;display:block}#contact,#film{scroll-margin-top:105px}@media (width<=800px){.faq-topic-grid{grid-template-columns:1fr;gap:12px}.faq-topic-card{gap:16px;min-height:138px;padding:16px 18px}.faq-topic-card .faq-doodle,.faq-illustrated-section .faq-topic-card .faq-doodle{flex-basis:68px;width:68px;height:68px;padding:10px}.faq-topic-copy strong{font-size:17px}.faq-topic-description{font-size:12px}.faq-selected-heading .faq-doodle{flex-basis:75px;width:75px;height:75px}.home-topic-directory .faq-topic-card{min-height:126px}}@media (width<=530px){.faq-directory-section{padding-top:21px}.faq-selected-heading{gap:12px;margin-top:12px}.faq-selected-heading p{font-size:13px}.faq-selected-heading .faq-doodle{display:none}.faq-selected-topic .faq-direct-list li a{min-height:94px}.faq-selected-topic .faq-direct-list li a .faq-doodle{flex-basis:68px;width:68px;height:68px}.faq-topic-card{min-height:112px}.faq-topic-description{max-width:270px}.faq-contact-cta{padding:13px 15px}.faq-contact-cta strong{font-size:14px}.article-neighbors{grid-template-columns:1fr}.article-neighbors a{min-height:80px}}@media (prefers-reduced-motion:reduce){.faq-topic-card{transition:none}}.article-topic-context{color:var(--teal,#137779);align-items:center;gap:.35rem;max-width:100%;min-height:36px;margin:0 0 1rem;font-size:.88rem;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.article-topic-context:hover{text-underline-offset:4px;text-decoration:underline}.article-topic-context-row{justify-content:space-between;align-items:center;gap:12px;max-width:850px;margin:0 0 1rem;display:flex}.article-topic-context-row .article-topic-context{margin:0}.article-question-index{color:#77989b;letter-spacing:.035em;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:550;line-height:1.3}.article-topic-exit{flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.25rem;margin:1rem 0 1.75rem;font-size:.86rem;display:flex}.article-topic-exit a{color:var(--teal,#137779);text-underline-offset:4px}.source-group{margin:1rem 0 1.4rem}.source-group h3{margin:0 0 .5rem;font-size:.9rem;font-weight:650;line-height:1.4}.article-topic-context:focus-visible,.article-topic-exit a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}@media (width<=600px){.article-topic-context{min-height:40px;margin-bottom:.65rem}.article-topic-exit a{padding:.3rem 0}.home-photo-content{padding-bottom:3rem}.source-group{margin-bottom:1.2rem}}.info-layout-no-aside{grid-template-columns:minmax(0,1fr)}.home-page .home-photo-entrance{height:clamp(430px,42vw,550px)}.home-topic-directory{scroll-margin-top:86px}.home-about-compact{background:#fffaf0;border:1px solid #eee7da;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:27px 0 13px;padding:20px 24px;display:flex}.home-about-compact h3{color:#104851;margin:0 0 7px;font-size:clamp(18px,1.75vw,23px)}.home-about-compact p{color:#526f75;max-width:700px;margin:0;font-size:13px;line-height:1.65}.home-about-compact a{color:#08767c;white-space:nowrap;text-underline-offset:4px;font-size:13px;font-weight:750}.home-about-compact a:hover{text-decoration:underline}.author-community-area{color:#124d56;background:#f4faf8;border:1px solid #d8e9e6;justify-content:flex-start;align-items:stretch;gap:10px}.author-community-area .directory-small{color:#27857c}.author-community-area h3{color:#104a52;margin:5px 0 2px;font-size:clamp(20px,2vw,24px)}.author-community-area p{color:#526f75;margin:0 0 3px;font-size:13px;line-height:1.65}.author-community-cover{aspect-ratio:960/506;object-fit:cover;border:1px solid #dae8e3;border-radius:12px;width:100%;max-width:420px;height:auto;display:block}.author-community-area a{color:#15535a;background:#e1f3ee;border:1px solid #afdcd1;align-self:flex-start;margin-top:5px}.author-community-area a:hover{background:#d1ebe3}.author-why{margin-top:1.4rem}.author-why h2{color:#0f4650;margin:0 0 12px;font-size:clamp(21px,2vw,29px)}@media (width>=681px) and (width<=980px){.home-page .home-photo-entrance{height:clamp(445px,56vw,520px)}}@media (width<=680px){.home-page .home-photo-entrance{height:clamp(475px,70vh,600px)}.home-about-compact{margin-top:21px;padding:18px;display:block}.home-about-compact a{white-space:normal;margin-top:12px;display:inline-block}.author-community-area{gap:8px}}.info-layout-related-bottom{grid-template-columns:minmax(0,1fr);gap:0}.info-layout-related-bottom .article-main{width:100%;max-width:900px;margin:0 auto}.info-layout-related-bottom .article-neighbors{max-width:900px}.article-neighbors:has(>a:only-child){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.article-neighbors a[data-direction=next]:only-child{grid-column:2}.article-link-section{border-top:1px solid #dceae7;margin:24px 0 0;padding:23px 0 0}.article-link-section h2{letter-spacing:-.02em;color:#174a51;margin:0 0 14px;font-size:clamp(19px,2vw,23px);line-height:1.3}.article-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.article-related-mini{color:#124b52;background:#fff;border:1px solid #d8e8e4;border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:79px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.article-related-mini:hover,.article-related-mini:focus-visible{background:#f5fbf8;border-color:#45aca1}.article-related-mini img{object-fit:cover;border-radius:7px;flex:none;width:68px;height:54px}.article-related-mini span:nth-child(2){flex:1;min-width:0}.article-link-arrow{color:#157c7b;flex:none;font-size:17px}.article-facebook-below .editorial-source-links a{background:#fbfffe;min-height:58px;font-size:13px}.article-extra-original{background:#f8fbfa;border:1px solid #dfebe9;border-radius:9px;margin-top:13px;padding:8px 12px}.article-extra-original summary{cursor:pointer;color:#1c7175;padding:6px 0;font-size:12px;font-weight:650}.article-extra-original[open] .editorial-source-links{margin-top:12px;margin-bottom:8px}.article-external-references{color:#486f73;max-width:780px;margin:20px 0 8px;font-size:12px;line-height:1.6}.article-external-references a{color:#0e7880;text-underline-offset:3px;text-decoration:underline}@media (width<=680px){.article-related-links,.article-facebook-below .editorial-source-links{grid-template-columns:minmax(0,1fr)}.article-neighbors:has(>a:only-child){grid-template-columns:1fr}.article-neighbors a[data-direction=next]:only-child{grid-column:auto}.article-link-section{margin-top:18px;padding-top:18px}.article-related-mini{min-height:72px}}.info-layout-related-bottom .article-main{max-width:1070px}.info-layout-related-bottom .article-main .legacy-prose{max-width:860px}@media (width<=920px){.info-layout-related-bottom .article-main,.info-layout-related-bottom .article-main .legacy-prose{max-width:100%}}@media (width>=921px){.info-layout-related-bottom .article-main{max-width:1070px;margin-left:0;margin-right:0}.info-layout-related-bottom .article-main .legacy-prose{max-width:860px}.info-layout-related-bottom .article-main .legacy-prose p{color:#294f57;font-size:16.5px;line-height:1.78}.info-layout-related-bottom .article-neighbors,.info-layout-related-bottom .article-link-section{width:100%;max-width:1070px}.info-layout-related-bottom .article-neighbors a{min-height:100px}.info-layout-related-bottom .article-related-mini{min-height:84px;font-size:14px}.info-layout-related-bottom .article-related-mini img{width:82px;height:61px}.info-layout-related-bottom .article-facebook-below .editorial-source-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.info-layout-related-bottom .article-facebook-below .editorial-source-links a{min-height:65px;font-size:14px}.article-main .legacy-prose .article-planning-float{float:right;width:330px;max-width:43%;margin:4px 0 14px 24px}.article-main .legacy-prose .article-planning-float img{width:100%;max-height:none}.article-main .legacy-prose .article-expectations-float{float:right;width:250px;max-width:35%;margin:0 0 14px 23px}.article-main .legacy-prose .article-expectations-float img{border-radius:10px;width:100%;height:auto;max-height:none}.article-main .legacy-prose:after{content:"";clear:both;display:table}}@media (width<=920px){.article-main .legacy-prose .article-expectations-float{display:none}}.info-layout-related-bottom .article-neighbors a[data-direction=next]{text-align:right;align-items:flex-end}@media (width>=921px){.article-main .legacy-prose .article-price-float{float:right;width:235px;max-width:34%;margin:0 0 14px 24px}.article-main .legacy-prose .article-price-float img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:none;display:block}}@media (width<=920px){.article-main .legacy-prose .article-expectations-float,.article-main .legacy-prose .article-price-float{float:none;width:min(220px,65%);max-width:220px;margin:10px auto 20px;display:block}.article-main .legacy-prose .article-expectations-float img,.article-main .legacy-prose .article-price-float img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}}.legacy-prose .transport-inline-photo{width:min(360px,100%);margin:10px 0 16px;display:block}.legacy-prose .transport-inline-photo img{object-fit:contain;background:#f1f7f7;border-radius:10px;width:100%;max-height:245px;display:block}.legacy-prose .transport-inline-photo figcaption{color:#526f75;padding-top:5px;font-size:12px}.legacy-prose .transport-schedule-references{border-top:1px solid #dceae7;margin-top:24px;padding-top:18px}.legacy-prose .transport-schedule-references h2{font-size:1.3rem}.legacy-prose .transport-schedule-references li{margin-bottom:.5rem}@media (width>=921px){.info-layout-related-bottom .article-main{width:100%;max-width:1000px;margin-inline:auto}.info-layout-related-bottom .article-main .legacy-prose{max-width:850px;margin-inline:auto}.info-layout-related-bottom .article-main>.article-title{max-width:850px;margin-left:auto;margin-right:auto}.info-layout-related-bottom .article-main>.article-topic-context-row{max-width:850px;margin-left:auto;margin-right:auto;display:flex}.info-layout-related-bottom .article-neighbors,.info-layout-related-bottom .article-link-section{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.info-layout-related-bottom .article-neighbors a{justify-content:center;gap:5px;min-height:80px;padding:11px 16px}.info-layout-related-bottom .article-neighbors{margin-top:28px}.article-main .legacy-prose .editorial-chat-joined{max-width:450px}}.article-main .legacy-prose .editorial-chat-joined{width:min(450px,100%);max-width:100%;margin:16px auto 22px}.article-main .legacy-prose .duration-calendar-photo{width:min(470px,100%);max-width:100%;margin:16px auto 23px}.article-main .legacy-prose .editorial-chat-joined img,.article-main .legacy-prose .duration-calendar-photo img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:none;display:block}.article-main .legacy-prose .editorial-chat-joined a,.article-main .legacy-prose .duration-calendar-photo a,.article-main .legacy-prose .article-planning-float a{cursor:zoom-in;display:block}.article-facebook-below .editorial-source-links a[href*=facebook\.com]:before,.island-region-directory .island-post-link[href*=facebook\.com]:before{content:"f";color:#fff;letter-spacing:-.06em;background:#1877f2;border-radius:4px;flex:0 0 20px;justify-content:center;align-self:center;align-items:center;width:20px;height:20px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800;line-height:1;display:inline-flex}.island-region-directory{width:100%;margin:30px auto 22px;padding:0}.island-region-directory h2{color:#174a51;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(20px,2vw,24px)}.island-region-intro{color:#52747b;margin:0 0 18px;font-size:14px;line-height:1.65}.island-region-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.island-region-tile{text-align:left;color:#153f48;cursor:pointer;background:#fff;border:1px solid #d3e6e1;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-height:120px;padding:20px 23px;font-family:inherit;display:flex;position:relative;box-shadow:0 3px 14px #083e4109}.island-region-tile:hover,.island-region-tile:focus-visible{border-color:#2d9c93;box-shadow:0 6px 18px #083e4117}.island-region-tile[aria-expanded=true]{background:#edf8f5;border-color:#24a59c}.island-region-title{font-size:18px;font-weight:750;line-height:1.3}.island-region-subtitle{color:#577a7d;font-size:12px;line-height:1.5}.island-region-count{color:#167d77;margin-top:auto;font-size:12px;font-weight:750}.island-region-count span{margin-left:3px;font-size:17px}.island-region-panel{background:#f8fcfb;border:1px solid #cfebe3;border-radius:15px;margin:14px 0 20px;padding:24px 28px}.island-region-panel[hidden]{display:none}.island-region-panel>h3{color:#174a51;margin:0 0 18px;font-size:22px}.island-region-island{margin:0 0 20px}.island-region-island:last-child{margin-bottom:0}.island-region-island h4{color:#154d56;border-bottom:1px solid #d7ebe7;margin:0 0 9px;padding-bottom:6px;font-size:17px}.island-region-island ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.island-region-island li{min-width:0;margin:0}.island-post-link{color:#0f626a;background:#fff;border:1px solid #deebe7;border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:10px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:flex}.island-post-link:hover,.island-post-link:focus-visible{background:#fff;border-color:#2faca1}.island-post-link>span:first-of-type{flex:1}.island-post-year{color:#577a7d;flex:none;font-size:11px}.island-post-arrow{color:#14807d;flex:none}.island-region-final-note{color:#58757b;margin:16px 0 0;font-size:12px;line-height:1.6}.island-region-final-note a{color:#0b747b;text-decoration:underline}@media (width<=680px){.island-region-tiles{grid-template-columns:1fr;gap:9px}.island-region-tile{min-height:98px;padding:16px 18px}.island-region-island ul{grid-template-columns:1fr}.island-region-panel{padding:18px 14px}.island-post-link{min-height:55px}}.article-neighbors a,.info-layout-related-bottom .article-neighbors a{box-sizing:border-box;min-height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:13px;padding:8px 3px;text-decoration:none;display:flex}.article-neighbors a:hover,.article-neighbors a:focus-visible,.info-layout-related-bottom .article-neighbors a:hover{box-shadow:none;background:0 0;border:0}.article-neighbors a[data-direction=next],.info-layout-related-bottom .article-neighbors a[data-direction=next]{text-align:right;justify-content:flex-end;align-items:center}.article-neighbors a strong{color:#184d54;min-width:0;font-size:14px;font-weight:750;line-height:1.45}.article-neighbor-chevron{color:#8bafb0;opacity:.82;flex:0 0 38px;justify-content:center;align-self:center;align-items:center;width:38px;height:62px;transition:color .15s,opacity .15s;display:inline-flex}.article-neighbors a:hover .article-neighbor-chevron,.article-neighbors a:focus-visible .article-neighbor-chevron{color:#268c87;opacity:1}.article-neighbors a:focus-visible{outline-offset:2px;outline:2px solid #278e89}@media (width<=680px){.article-neighbor-chevron{flex-basis:29px;width:29px;height:49px}.article-neighbors a{min-height:62px;padding:6px 2px}}.editorial-source-links a[href*=facebook\.com],.article-facebook-below .editorial-source-links a[href*=facebook\.com],.island-region-directory .island-post-link[href*=facebook\.com]{text-align:left;justify-content:flex-start;align-items:center;gap:10px;display:flex}.editorial-source-links a[href*=facebook\.com] .facebook-tile-title,.island-region-directory .island-post-link[href*=facebook\.com]>span:first-of-type{text-align:left;flex:auto;min-width:0}.editorial-source-links a[href*=facebook\.com] span[aria-hidden=true],.island-region-directory .island-post-link[href*=facebook\.com] .island-post-arrow{flex:none;margin-left:auto}@media (width>=921px){.article-main .legacy-prose .editorial-photo.article-side-photo{float:right;clear:right;max-width:39%;margin:2px 0 16px 24px}.article-main .legacy-prose .article-side-photo-climate{width:170px}.article-main .legacy-prose .article-side-photo-flight{width:340px;max-width:43%}.article-main .legacy-prose .article-side-photo-visa{width:225px}.article-main .legacy-prose .article-side-photo-baggage{width:290px}.article-main .legacy-prose .article-side-photo-overbooking{width:220px}.article-main .legacy-prose .article-side-photo-misc-signs{width:315px}.article-main .legacy-prose .article-side-photo-maldivian-breakfast{width:275px}.article-main .legacy-prose .article-side-photo img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:300px;display:block}.article-main .legacy-prose .article-side-photo-climate img{max-height:300px}.article-main .legacy-prose .transport-inline-photo{float:right;text-align:center;width:215px;max-width:40%;margin:0 0 13px 20px}.article-main .legacy-prose .transport-inline-photo img{object-fit:contain;width:100%;height:auto;max-height:175px;display:block}.legacy-prose .wp-block-list>li:has(>.transport-inline-photo){min-height:170px;margin-bottom:16px;display:flow-root}}@media (width<=920px){.article-main .legacy-prose .editorial-photo.article-side-photo{float:none;clear:both;width:min(300px,90%);max-width:100%;margin:14px auto 19px;display:block}.article-main .legacy-prose .article-side-photo-climate{width:min(170px,70%)}.article-main .legacy-prose .article-side-photo-visa,.article-main .legacy-prose .article-side-photo-overbooking{width:min(230px,80%)}.article-main .legacy-prose .article-side-photo img{object-fit:contain;width:100%;height:auto;max-height:310px}.article-main .legacy-prose .transport-inline-photo{float:none;width:min(280px,100%);max-width:100%;margin:10px auto 14px;display:block}.article-main .legacy-prose .transport-inline-photo img{object-fit:contain;width:100%;height:auto;max-height:205px}}.article-main .legacy-prose .article-side-photo a,.article-main .legacy-prose .approved-inline-photo a,.article-main .legacy-prose .editorial-photo a,.article-main .legacy-prose .transport-inline-photo a{cursor:zoom-in;display:block}@media (width>=761px){.article-main .legacy-prose .article-male-owner-photo,.article-main .legacy-prose .article-hulhumale-owner-photo,.article-main .legacy-prose .article-shops-market-photo{float:right;clear:right;width:40%;max-width:320px;margin:0 0 16px 24px}.article-main .legacy-prose .article-shops-market-photo{max-width:250px}}@media (width<=760px){.article-main .legacy-prose .article-male-owner-photo,.article-main .legacy-prose .article-hulhumale-owner-photo,.article-main .legacy-prose .article-shops-market-photo{float:none;width:100%;max-width:100%;margin:18px auto 24px}}.article-main .legacy-prose .kids-underwater-photo,.article-main .legacy-prose .kids-paddle-photo{max-width:640px;margin:18px auto 24px}.article-main .legacy-prose .kids-underwater-photo a,.article-main .legacy-prose .kids-paddle-photo a,.article-main .legacy-prose .article-male-owner-photo a,.article-main .legacy-prose .article-hulhumale-owner-photo a,.article-main .legacy-prose .article-shops-market-photo a{display:block}.article-main .legacy-prose .kids-paddle-photo img{object-fit:contain;max-height:370px}.article-main .legacy-prose ul.transport-options{margin:12px 0 23px;padding-left:0;list-style:none}.article-main .legacy-prose ul.transport-options>li{border-bottom:1px solid #e2ece9;min-height:0;margin:0;padding:14px 0 17px;line-height:1.7;display:flow-root}.article-main .legacy-prose ul.transport-options>li:first-child{padding-top:8px}.article-main .legacy-prose ul.transport-options>li:last-child{border-bottom:0}.article-main .legacy-prose ul.transport-options>li>strong{color:#124e56}.article-main .legacy-prose ul.transport-options>li>p{margin:9px 0 0}.article-main .legacy-prose ul.transport-options .transport-inline-photo img{object-fit:contain;background:0 0;height:auto;max-height:none}@media (width>=921px){.article-main .legacy-prose ul.transport-options>li:has(>.transport-inline-photo){min-height:0;margin-bottom:0;display:flow-root}.article-main .legacy-prose ul.transport-options>li:first-child>.transport-inline-photo{width:235px;max-width:37%}.article-main .legacy-prose ul.transport-options>li:nth-child(2)>.transport-inline-photo{width:265px;max-width:40%}.article-main .legacy-prose ul.transport-options>li:nth-child(3)>.transport-inline-photo{width:230px;max-width:38%}}@media (width<=920px){.article-main .legacy-prose ul.transport-options .transport-inline-photo{width:min(320px,95%);margin:8px auto 14px}.article-main .legacy-prose ul.transport-options>li{padding:12px 0 16px}}.home-page .home-about-compact{min-height:102px;color:inherit;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:21px;margin-top:26px;padding:14px 24px;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.home-page .home-about-compact:hover,.home-page .home-about-compact:focus-visible{background:#fff6e5;border-color:#d8cbb4;box-shadow:0 5px 15px #0d494f14}.home-page .home-about-compact:focus-visible{outline-offset:3px;outline:3px solid #157c83}.home-about-portrait{border:3px solid #fff;border-radius:9px;width:90px;height:72px;transition:transform .2s;display:block;overflow:hidden;transform:rotate(-5deg);box-shadow:0 4px 13px #173d3c2e}.home-about-compact:hover .home-about-portrait{transform:rotate(-2deg)}.home-about-portrait img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.home-page .home-about-compact h3{margin:0;line-height:1.25}.home-about-more{color:#08767c;white-space:nowrap;font-size:13px;font-weight:750}@media (width<=680px){.home-page .home-about-compact{grid-template-columns:73px minmax(0,1fr);gap:6px 13px;min-height:90px;padding:15px 16px;display:grid}.home-about-portrait{grid-row:1/span 2;width:71px;height:68px}.home-page .home-about-compact h3{font-size:18px}.home-about-more{white-space:normal;font-size:12px}}@media (prefers-reduced-motion:reduce){.home-about-portrait{transition:none}}.article-main .legacy-prose .kids-underwater-photo img{object-fit:contain;width:100%;height:auto;max-height:none}.article-main .legacy-prose .article-male-owner-photo img,.article-main .legacy-prose .article-hulhumale-owner-photo img{object-fit:contain;width:100%;height:auto}.home-topic-directory .home-all-questions{color:#174b50;background:#edf8f5;border:1px solid #cfe7e1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:68px;margin:4px 0 0;padding:14px 22px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.home-topic-directory .home-all-questions:hover,.home-topic-directory .home-all-questions:focus-visible{background:#e0f2ec;border-color:#68b3a7}.home-all-questions-copy{flex-direction:column;gap:3px;display:flex}.home-all-questions-copy strong{font-size:16px}.home-all-questions-copy small{color:#56777a;font-size:12px;line-height:1.5}.home-all-questions-arrow{flex:none;font-size:21px;font-weight:750}.home-page .home-about-compact{margin-top:15px}.home-extra-links{flex-direction:column;align-items:flex-start;gap:7px;max-width:820px;margin:20px 0 8px;display:flex}.home-extra-links a{font-size:16px}.home-extra-links .home-facebook-note{color:#4c696e;max-width:none;margin:0;font-size:13.5px;line-height:1.65}.faq-all-inline-link{color:#147e7a;align-items:center;gap:9px;margin:3px 0 13px;font-size:14px;font-weight:750;display:inline-flex}.faq-all-inline-link:hover{text-decoration:underline}.faq-all-section{background:#f9fcfb;padding:40px 0 72px}.faq-all-container{max-width:930px}.faq-all-section h1{letter-spacing:-.035em;color:#133f47;margin:15px 0 9px;font-size:clamp(28px,4vw,41px)}.faq-all-intro{color:#59777b;margin:0 0 20px;font-size:14px;line-height:1.7}.faq-all-jump{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.faq-all-jump a{color:#155962;background:#fff;border:1px solid #cde1db;border-radius:30px;padding:7px 11px;font-size:12px;font-weight:650;text-decoration:none}.faq-all-jump a:hover{background:#effaf6;border-color:#4aaaa0}.faq-all-group{margin:0 0 27px;scroll-margin-top:110px}.faq-all-group h2{color:#104750;margin:0 0 10px;font-size:21px;line-height:1.3}.faq-all-list{background:#fff;border:1px solid #dbe8e4;border-radius:13px;margin:0;padding:0;list-style:none;overflow:hidden}.faq-all-list li+li{border-top:1px solid #e6eeea}.faq-all-list a{color:#284e54;justify-content:space-between;align-items:center;gap:14px;min-height:41px;padding:10px 15px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.faq-all-list a:hover,.faq-all-list a:focus-visible{color:#076a65;background:#eff8f5}.faq-all-list a span:last-child{color:#248c83;flex:none;font-size:17px}.site-footer.site-footer-version{background:#083944;margin-top:25px;padding:0}.site-footer-version .footer-version-inner{justify-content:flex-end;align-items:center;min-height:38px;padding-top:7px;padding-bottom:7px;display:flex}.site-footer-version .footer-build-version{color:#bed4d5;font-size:10px;line-height:1.4}.unified-shell.inner-page .site-footer.site-footer-version{margin-top:25px}.article-main .legacy-prose .article-side-photo-localhotels{max-width:400px}.article-main .legacy-prose .article-island-street-photo{max-width:850px;margin:19px auto 24px}.article-main .legacy-prose .article-island-street-photo img{width:100%;height:auto;display:block}@media (width<=680px){.home-topic-directory .home-all-questions{gap:10px;min-height:64px;padding:12px 15px}.home-all-questions-copy strong{font-size:15px}.home-all-questions-copy small{font-size:11.5px}.home-extra-links .home-facebook-note{font-size:13px}.faq-all-section{padding:24px 0 48px}.faq-all-list a{padding:10px 11px;font-size:13px}.faq-all-group h2{font-size:19px}.site-footer-version .footer-version-inner{text-align:center;justify-content:center}.article-main .legacy-prose .article-side-photo-localhotels{max-width:100%}}.article-neighbors a,.info-layout-related-bottom .article-neighbors a{background:#fff;border:1px solid #d7e4e1;border-radius:12px;gap:12px;min-width:0;min-height:82px;padding:13px 16px;transition:background .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #113e4609}.article-neighbors a:hover,.article-neighbors a:focus-visible,.info-layout-related-bottom .article-neighbors a:hover{background:#f1f8f5;border:1px solid #a8cfc6;box-shadow:0 2px 8px #113e460e}.article-neighbors a strong{overflow-wrap:normal;text-wrap:pretty;font-size:13.5px;line-height:1.43}.article-neighbor-chevron{opacity:.76;flex:0 0 25px;width:25px;height:42px}@media (width<=680px){.article-neighbors a,.info-layout-related-bottom .article-neighbors a{min-height:69px;padding:10px 13px}.article-neighbor-chevron{flex-basis:20px;width:20px;height:34px}}.article-main .legacy-prose .editorial-chat-separate{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;max-width:385px;margin:18px auto 24px;display:grid}.article-main .legacy-prose .editorial-chat-separate figure{max-width:100%;margin:0}.article-main .legacy-prose .editorial-chat-separate img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}@media (width<=650px){.article-main .legacy-prose .editorial-chat-separate{grid-template-columns:1fr;gap:12px;max-width:225px}}.article-main .legacy-prose .approved-inline-photo.reef-device-photo picture{width:100%;display:block}.article-main .legacy-prose .approved-inline-photo.reef-device-photo picture img{width:100%}@media (width>=769px){.article-main .legacy-prose .approved-inline-photo.reef-device-photo.reef-fish-portrait{max-width:640px}.article-main .legacy-prose .approved-inline-photo.reef-device-photo picture img{object-fit:contain;max-height:none}}
