@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.BLF0Ja_className{font-family:Archivo,Archivo Fallback;font-style:normal}.BLF0Ja_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--paper:#f5f7f2;--paper-2:#e9efe3;--white:#fff;--ink:#1c2a22;--ink-2:#4b5b52;--contour:#a0703f;--hair:#d8cfc2;--water:#1a5f8f;--water-deep:#123f5e;--water-tint:#e3eef5;--t-warm:#5e9a47;--t-classic:#e0ae2e;--t-hot:#de5b24;--t-varies:#8c9a92;--closed:#b23a3a;--ok:#2f7d4a;--amber:#b7791f;--f:var(--font-archivo),"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:6px;--wrap:76rem;--gutter:1rem;--rule:var(--hair);--ink-soft:var(--ink-2);--pool:var(--water);--pool-deep:var(--water-deep);--basalt:var(--ink);--f-body:var(--f);--f-sign:var(--f);--sinter-2:var(--paper-2);--mat-green:var(--t-warm);--mat-yellow:var(--t-classic);--mat-orange:var(--t-hot)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--f);font-variation-settings:"wdth" 100;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--water)}a:hover{color:var(--water-deep)}:focus-visible{outline:3px solid var(--water);outline-offset:2px}h1,h2,h3{font-family:var(--f);color:var(--ink);margin:0}h1{font-variation-settings:"wdth" 78;letter-spacing:-.005em;font-size:clamp(2rem,4vw,2.5rem);font-weight:800;line-height:1.1}h2{font-variation-settings:"wdth" 78;margin-bottom:.75rem;font-size:1.5rem;font-weight:750;line-height:1.12}h3{font-variation-settings:"wdth" 88;margin:1.5rem 0 .4rem;font-size:1.1875rem;font-weight:700;line-height:1.25}p{margin:0 0 .9rem}ul,ol{padding-left:1.2rem}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--ink);color:var(--white);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:1rem}.top{background:var(--white);border-bottom:1px solid var(--hair)}.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.brand{color:var(--ink);font-variation-settings:"wdth" 75;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.brand .mark{width:30px;height:30px}.nav ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--ink);font-size:.9375rem;font-weight:600;text-decoration:none}.nav a:hover{color:var(--water);text-decoration:underline}.crumbs ol{color:var(--ink-2);flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:1rem 0 0;font-size:.875rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--hair);margin-right:.5rem}.crumbs a{color:var(--ink-2)}.btn{border-radius:var(--radius);border:1.5px solid var(--water);background:var(--white);min-height:2.75rem;color:var(--water);font:600 1rem/1.1 var(--f);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.05rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--water-tint);color:var(--water-deep)}.btn-sun,.btn-pool{background:var(--water);color:var(--white)}.btn-sun:hover,.btn-pool:hover{background:var(--water-deep);border-color:var(--water-deep);color:var(--white)}.btn-line{background:var(--white);color:var(--water)}.badge{color:var(--white);background:var(--ok);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .6rem;font-size:.9375rem;font-weight:700;display:inline-flex}.badge:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:.55rem;height:.55rem}.badge-open,.badge-clear{background:var(--ok)}.badge-warn{background:var(--amber)}.badge-closed{background:var(--closed)}.warn-chip{color:#7a4e10;background:#fbefd9;border:1px solid #edd3a4;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.9375rem;font-weight:600;display:inline-flex}.checked{color:var(--ink-2);font-size:.9375rem}.s-hero{background:var(--paper);position:relative;overflow:hidden}.s-hero .contours{width:100%;height:100%;color:var(--contour);opacity:.22;pointer-events:none;position:absolute;inset:0}.s-hero-inner{gap:1.25rem;padding-top:.75rem;padding-bottom:1.5rem;display:grid;position:relative}.s-hero h1{margin:.5rem 0 .6rem}.place{color:var(--ink-2);max-width:36rem;margin-bottom:.9rem;font-size:1.125rem}.status-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;display:flex}.hero-photo{border-radius:var(--radius);background:var(--paper-2);margin:0;overflow:hidden}.hero-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.hero-photo figcaption{color:var(--ink-2);background:var(--paper);padding:.4rem .1rem 0;font-size:.8125rem}.hero-photo figcaption a{color:inherit}.actions{flex-wrap:wrap;gap:.6rem;display:flex}.glance{background:var(--white);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.glance .wrap{padding-top:1.5rem;padding-bottom:1.5rem}.glance h2{margin-bottom:.5rem;font-size:1.375rem}.glance-title{font-family:var(--f);color:var(--ink);font-variation-settings:"wdth" 78;margin:0 0 .5rem;font-size:1.375rem;font-weight:750;line-height:1.12}.glance .place-q{margin:.75rem 0 .3rem;font-size:1.125rem}.glance-lead{max-width:44rem;color:var(--ink-2);margin:0 0 1.25rem}.gauge{margin:0 0 1.5rem}.gauge-read{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin-bottom:.6rem;display:flex}.gauge-num{font-variation-settings:"wdth" 70;font-variant-numeric:tabular-nums;font-size:3.25rem;font-weight:800;line-height:1}.gauge-num small{margin-left:.1rem;font-size:1.5rem;font-weight:700}.gauge-note{color:var(--ink-2);max-width:30rem}.gauge-scale{margin:.9rem 0 .4rem;position:relative}.gauge-bar{border-radius:999px;height:1.1rem;display:flex;overflow:hidden}.gauge-bar span{height:100%;display:block}.g-warm{background:var(--t-warm)}.g-classic{background:var(--t-classic)}.g-hot{background:var(--t-hot)}.gauge-mark{border:3px solid var(--ink);background:#ffffff47;border-radius:7px;min-width:12px;position:absolute;top:-6px;bottom:-6px}.gauge-ticks{height:1.25rem;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:.8125rem;position:relative}.gauge-ticks span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.gauge-ticks span:first-child{transform:none}.gauge-ticks span:last-child{transform:translate(-100%)}.gauge-key{color:var(--ink-2);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.35rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.gauge-key li{align-items:center;gap:.4rem;display:inline-flex}.gauge-key i{border-radius:3px;width:.8rem;height:.8rem;display:inline-block}.facts{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;margin:0;display:grid}.facts div{border-bottom:1px solid var(--hair);padding:.7rem .75rem .7rem 0}.facts dt{color:var(--ink-2);margin-bottom:.15rem;font-size:.875rem}.facts dd{margin:0;font-weight:600;line-height:1.35}.page{padding-top:1rem;padding-bottom:3rem;display:block}.toc{z-index:20;background:var(--paper);border-bottom:1px solid var(--hair);margin:0 calc(var(--gutter) * -1);padding:.5rem var(--gutter);position:sticky;top:0}.toc-title{display:none}.toc ol{scrollbar-width:none;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.toc ol::-webkit-scrollbar{display:none}.toc a{white-space:nowrap;border:1px solid var(--hair);background:var(--white);color:var(--ink);border-radius:999px;padding:.4rem .75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.toc a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.content{min-width:0;max-width:44rem}.block{border-top:1px solid var(--hair);margin-top:2.25rem;padding-top:2.25rem}.content>.block:first-child{border-top:0;margin-top:0;padding-top:1.25rem}.note{color:var(--ink-2);font-size:.9375rem}.plain{padding-left:1.15rem}.plain li{margin:.35rem 0}.plain li::marker{color:var(--contour)}.status-card{background:var(--white);border:1px solid var(--hair);border-left:6px solid var(--ok);border-radius:var(--radius);margin:1rem 0 .5rem;padding:1rem 1.1rem}.status-card:has(.badge-closed){border-left-color:var(--closed)}.status-card:has(.badge-warn){border-left-color:var(--amber)}.status-head{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.when{color:var(--ink-2);font-size:.9375rem}.checks{margin:0 0 .75rem;padding:0;list-style:none}.checks li{border-top:1px solid var(--paper-2);grid-template-columns:1.6rem 1fr;gap:.5rem;padding:.55rem 0;display:grid}.checks li:before{content:"✓";background:var(--ok);width:1.4rem;height:1.4rem;color:var(--white);border-radius:50%;place-items:center;margin-top:.1rem;font-size:.8rem;font-weight:800;display:grid}.checks li.warn:before{content:"!";background:var(--amber)}.checks li.wait:before{content:"…";background:var(--t-varies)}.checks b{font-weight:700;display:block}.alert-form{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.alert-form input[type=email]{border:1.5px solid var(--hair);border-radius:var(--radius);min-height:2.75rem;font:inherit;background:var(--paper);flex:12rem;padding:.5rem .8rem}.today{background:var(--water-tint);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.today b{font-size:1.125rem}table{border-collapse:collapse;width:100%;margin:.5rem 0 1rem;font-size:1rem}th,td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:.6rem .75rem .6rem 0}thead th{color:var(--ink-2);font-size:.875rem;font-weight:600}tbody th{font-weight:600}.route-meta{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 1rem;display:flex}.route-meta span{background:var(--paper-2);border-radius:999px;padding:.25rem .65rem;font-size:.875rem;font-weight:600}.steps{counter-reset:s;margin:0 0 1rem;padding:0;list-style:none}.steps li{counter-increment:s;padding:0 0 1rem 2.6rem;position:relative}.steps li:before{content:counter(s);background:var(--water);width:1.8rem;height:1.8rem;color:var(--white);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:800;display:grid;position:absolute;top:-.05rem;left:0}.steps li:after{content:"";background:var(--water-tint);width:2px;position:absolute;top:1.9rem;bottom:.2rem;left:.88rem}.steps li:last-child:after{display:none}.coords{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.9375rem;display:flex}.copy{border:1.5px solid var(--hair);border-radius:var(--radius);background:var(--white);min-height:2.25rem;font:600 .875rem var(--f);color:var(--water);cursor:pointer;padding:.3rem .8rem}.wx{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.wx li{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);padding:.6rem .75rem}.wx .p{color:var(--ink-2);font-size:.875rem;display:block}.wx .t{font-variation-settings:"wdth" 75;font-size:1.5rem;font-weight:800;display:block}.wx .s{font-size:.875rem;display:block}.wx-status{color:var(--ink-2);font-size:.9375rem}.callout{border-radius:var(--radius);background:#fbefd9;margin:.5rem 0 1rem;padding:.85rem 1rem}.callout p{margin:0}.callout strong{display:block}.temps{border-top:1px solid var(--hair);margin:.5rem 0 1rem;padding:0;list-style:none}.temps li{border-bottom:1px solid var(--hair);grid-template-columns:6.5rem 1fr;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.temps .chip,.near .t{border-radius:var(--radius);font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);justify-content:center;align-items:center;padding:.3rem .5rem;font-weight:800;display:inline-flex}.t-warm{background:#dcebd3}.t-classic{background:#f7e7b7}.t-hot{background:#f7d2bf}.t-varies{background:var(--paper-2)}.t-closed{color:var(--closed);background:#f2d3d3}.profile{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);margin:.5rem 0 1rem;padding:1rem}.profile svg{width:100%;height:auto}.profile-key{gap:.35rem;margin:.75rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.profile-key li{grid-template-columns:1.6rem 1fr max-content;align-items:baseline;gap:.6rem;display:grid}.profile-key .n{background:var(--ink);width:1.4rem;height:1.4rem;color:var(--white);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:800;display:inline-grid}.profile-key b{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.split{gap:1rem;margin:.75rem 0 1rem;display:grid}.split>div{border-left:4px solid var(--ok);padding:.25rem 0 .25rem 1rem}.split>.cons{border-left-color:var(--amber)}.split-t{margin:0 0 .3rem;font-weight:700}.split ul{margin:0;padding-left:1rem}.split li{margin:.2rem 0}.stay{align-items:start;gap:1rem;display:grid}.stay>div{background:var(--paper-2);border-radius:var(--radius);padding:1rem}.stay h3{margin-top:0}.disclose{color:var(--ink-2);margin-top:.5rem;font-size:.8125rem}.stay-table{margin:.75rem 0 1rem}.stay-table th{width:38%;color:var(--ink-2);padding-right:1rem;font-size:.9375rem;font-weight:600}.stay-table td{padding-right:0}.stay-town{background:var(--white);border:1px solid var(--hair);border-left:4px solid var(--water);border-radius:var(--radius);align-items:center;gap:.75rem;margin-top:.5rem;padding:1rem 1.1rem;display:grid}.stay-town p{margin:0}.stay-town .disclose{margin-top:.4rem}.tips{margin:.5rem 0;padding:0;list-style:none}.tips li{border-left:3px solid var(--contour);background:linear-gradient(90deg,#a0703f0f,#0000 60%);margin:0 0 .6rem;padding:.75rem 0 .75rem 1rem}.tips b{margin-bottom:.15rem;display:block}.smap-wrap{margin:.5rem 0}.reports{background:var(--paper-2);border-radius:var(--radius);padding:1rem}.reports p{margin:0 0 .75rem}.faq{border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{cursor:pointer;padding:.9rem 2rem .9rem 0;font-size:1.0625rem;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--water);font-size:1.5rem;font-weight:500;position:absolute;top:.65rem;right:.2rem}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 1rem}.gallery{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem;display:grid}.shot{margin:0}.shot:first-child,.shot:last-child{grid-column:1/-1}.shot img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--paper-2);width:100%}.shot figcaption{padding-top:.35rem;font-size:.875rem;line-height:1.35}.shot small{color:var(--ink-2);font-size:.75rem;display:block}.shot small a{color:inherit}.gallery--one{grid-template-columns:1fr}.nearby{border-top:1px solid var(--hair);margin:.5rem 0 0;padding:0;list-style:none}.near{border-bottom:1px solid var(--hair);grid-template-columns:5.75rem 1fr;align-items:start;gap:.9rem;padding:.85rem 0;display:grid;position:relative}.near .t{text-align:center;min-height:2rem;font-size:.9375rem}.near h3{margin:0;font-size:1.0625rem}.near h3 a{color:var(--ink);text-decoration:none}.near h3 a:hover{color:var(--water);text-decoration:underline}.near p{color:var(--ink-2);margin:.15rem 0 0;font-size:.9375rem}.more-link{margin:1rem 0 0;font-weight:600}.state-links{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.state-links a{border:1px solid var(--hair);background:var(--white);border-radius:999px;padding:.3rem .75rem;font-size:.9375rem;text-decoration:none;display:inline-block}.sources ul{padding-left:1.1rem;font-size:.9375rem}.sources li{margin:.3rem 0}.byline{color:var(--ink-2);font-size:.9375rem}.pin{border:2px solid var(--white);background:var(--t-hot);border-radius:50%;width:22px;height:22px;padding:0;box-shadow:0 1px 3px #00000059}.pin--natural{border-radius:50%}.pin--pool,.pin--resort{border-radius:3px}.pin--hot{background:var(--t-hot)}.pin--classic{background:var(--t-classic)}.pin--warm{background:var(--t-warm)}.pin--varies{background:var(--t-varies)}.foot{border-top:3px solid var(--contour);background:var(--white);margin-top:2rem}.foot .wrap{padding-top:2rem;padding-bottom:6rem}.foot-cols{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.foot h2{font-variation-settings:"wdth" 90;margin-bottom:.5rem;font-size:1rem}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin:.3rem 0}.foot a{color:var(--ink);font-size:.9375rem}.fineprint{color:var(--ink-2);max-width:44rem;margin-top:1.5rem;font-size:.8125rem}@media (max-width:47.99rem){.s-hero .actions{z-index:60;background:var(--white);border-top:1px solid var(--hair);padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #1c2a2214}.s-hero .actions .btn{padding:.5rem .4rem;font-size:.9375rem}}@media (min-width:40rem){:root{--gutter:1.5rem}.facts{grid-template-columns:repeat(3,1fr)}.split,.stay{grid-template-columns:1fr 1fr}.stay-town{grid-template-columns:1fr auto}.wx,.gallery{grid-template-columns:repeat(3,1fr)}.shot:last-child{grid-column:auto}.shot:first-child{grid-area:span 2/span 2}.shot:first-child img{aspect-ratio:auto;height:calc(100% - 2.6rem)}.gallery--one .shot:first-child{grid-area:auto/1/auto/-1}.gallery--one .shot:first-child img{aspect-ratio:16/9;height:auto}.foot-cols{grid-template-columns:repeat(4,1fr)}}@media (min-width:48rem){h2{font-size:1.75rem}.s-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding-top:1rem;padding-bottom:2.25rem}.foot .wrap{padding-bottom:2rem}}@media (min-width:64rem){:root{--gutter:2rem}.facts{grid-template-columns:repeat(4,1fr)}.page{grid-template-columns:minmax(0,44rem) 14rem;justify-content:space-between;gap:3.5rem;padding-top:2rem;display:grid}.content{grid-area:1/1}.toc{background:0 0;border:0;grid-area:1/2;align-self:start;margin:0;padding:0;position:sticky;top:1.25rem}.toc-title{margin:0 0 .5rem;font-weight:700;display:block}.toc ol{border-left:2px solid var(--hair);display:block;overflow:visible}.toc a{color:var(--ink-2);white-space:normal;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;margin-left:-2px;padding:.3rem 0 .3rem .9rem;line-height:1.3}.toc a:hover{color:var(--water)}.toc a[aria-current=true]{color:var(--ink);border-left-color:var(--water);background:0 0;font-weight:700}.content>.block:first-child{padding-top:0}}.smap{border:1px solid var(--rule);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;background:#eae6dc;border-radius:6px;width:100%;height:20rem;position:relative;overflow:hidden}.smap:focus-visible{outline:3px solid var(--basalt);outline-offset:2px}.smap.is-dragging{cursor:grabbing}.smap--wide{height:24rem}.smap-tiles,.smap-layer{position:absolute;inset:0}.smap-layer{pointer-events:none}.smap:not(.is-ready) .smap-layer{visibility:hidden}.smap-tile{-webkit-user-drag:none;width:256px;max-width:none;height:256px;position:absolute}.smap-pin{z-index:1;pointer-events:auto;display:block;position:absolute;transform:translate(-50%,-50%)}.smap-pin.pin--resort{transform:translate(-50%,-50%)rotate(45deg)}.smap-pin:focus-visible{outline:3px solid var(--basalt);outline-offset:2px}.smap-label{z-index:1;background:var(--white);border:1px solid var(--rule);font:600 .8125rem/1.3 var(--f-body);color:var(--basalt);white-space:nowrap;border-radius:4px;padding:.1rem .4rem;position:absolute;transform:translate(-50%,14px);box-shadow:0 1px 2px #00000026}.smap-label--up{transform:translate(-50%,calc(-100% - 14px))}.smap-label--upleft{transform:translate(calc(12px - 100%),calc(-100% - 12px))}.smap-label--left{transform:translate(calc(-100% - 14px),-50%)}.smap-label--right{transform:translate(14px,-50%)}.smap-open{z-index:3;background:var(--white);border:1px solid var(--rule);font:600 .875rem/1.2 var(--f-body);color:var(--pool-deep);cursor:pointer;border-radius:999px;padding:.35rem .85rem;position:absolute;top:.6rem;left:.6rem}.smap-open:hover{text-decoration:underline}.smap-zoom{z-index:3;border:1px solid var(--rule);background:var(--white);border-radius:6px;flex-direction:column;display:flex;position:absolute;top:.6rem;right:.6rem;overflow:hidden}.smap-zoom button{background:var(--white);width:2.5rem;height:2.5rem;color:var(--ink);font:700 1.3rem/1 var(--f-body);cursor:pointer;border:0}.smap-zoom button+button{border-top:1px solid var(--rule)}.smap-zoom button:hover{background:var(--paper)}.smap button:focus-visible{outline:3px solid var(--basalt);outline-offset:-3px}.smap-attr{z-index:3;color:var(--ink-soft);background:#ffffffe0;margin:0;padding:.15rem .45rem;font-size:.75rem;line-height:1.3;position:absolute;bottom:0;right:0}.smap-attr a{color:inherit}.smap--full{z-index:1000;touch-action:none;border:0;border-radius:0;width:auto;height:auto;position:fixed;inset:0}html.smap-lock{overflow:hidden}@media (min-width:48rem){.smap{height:24rem}.smap--wide{height:28rem}.smap--full{height:auto}}
:where(.pg-guide) .c-actions{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}:where(.pg-guide) .c-map{margin:0}:where(.pg-guide) .credits{margin:.75rem 0 0;padding:0;list-style:none}:where(.pg-guide) .credits li{border-top:1px solid var(--hair);padding:.65rem 0;font-size:.9375rem;line-height:1.45}:where(.pg-guide) .credits b{display:block}:where(.pg-guide) .credits .u{overflow-wrap:anywhere;color:var(--ink-2);font-size:.8125rem;display:block}:where(.pg-guide) .dist{border-collapse:collapse;width:100%;margin:.75rem 0 1rem;font-size:.9375rem;line-height:1.4}:where(.pg-guide) .dist th,:where(.pg-guide) .dist td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:.6rem .75rem .6rem 0}:where(.pg-guide) .dist thead th{color:var(--ink-2);border-bottom-width:2px;font-size:.8125rem;font-weight:600}:where(.pg-guide) .dist tbody th{font-weight:700}:where(.pg-guide) .dist td span{display:block}:where(.pg-guide) .dist .mi{color:var(--ink-2);font-size:.875rem;display:block}:where(.pg-guide) .c-map figcaption{color:var(--ink-2);flex-wrap:wrap;gap:.35rem 1rem;margin-top:.55rem;font-size:.875rem;display:flex}:where(.pg-guide) .c-map figcaption span{align-items:center;gap:.4rem;display:inline-flex}:where(.pg-guide) .key-pin{border:2px solid var(--white);width:13px;height:13px;box-shadow:0 0 0 1px var(--ink-2);background:var(--t-varies);display:inline-block}:where(.pg-guide) .key-pin.pin--resort{transform:rotate(45deg)scale(.85)}:where(.pg-guide) .key-pin.pin--natural{border-radius:50%}:where(.pg-guide) .near .t.kind{background:var(--paper-2);white-space:normal;padding:.35rem .4rem;font-size:.8125rem;font-weight:700;line-height:1.15}:where(.pg-guide) .near .where{color:var(--ink-2);margin-top:.1rem;font-size:.875rem;display:block}:where(.pg-guide) .dir{border-top:1px solid var(--hair);margin-top:1rem}:where(.pg-guide) .dir-region{border-bottom:1px solid var(--hair)}:where(.pg-guide) .dir-region summary{cursor:pointer;align-items:baseline;gap:.75rem;padding:.8rem 2.25rem .8rem 0;list-style:none;display:flex;position:relative}:where(.pg-guide) .dir-region summary::-webkit-details-marker{display:none}:where(.pg-guide) .dir-region summary:after{content:"+";color:var(--water);font-size:1.5rem;font-weight:500;line-height:1.2;position:absolute;top:.5rem;right:.25rem}:where(.pg-guide) .dir-region[open] summary:after{content:"–"}:where(.pg-guide) .dir-region summary:hover h3{color:var(--water)}:where(.pg-guide) .dir-region summary h3{margin:0;font-size:1.125rem}:where(.pg-guide) .dir-region summary span{color:var(--ink-2);font-size:.9375rem}:where(.pg-guide) .dir-list{grid-template-columns:1fr;column-gap:1.5rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}:where(.pg-guide) .dir-list li{border-top:1px solid var(--paper-2);padding:.45rem 0}:where(.pg-guide) .dir-list a{font-weight:600}:where(.pg-guide) .dir-list span{color:var(--ink-2);font-size:.875rem;display:block}:where(.pg-guide) .dir-more{margin:.25rem 0 1rem;font-weight:600}:where(.pg-guide) .country-links{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}:where(.pg-guide) .country-links a{border:1px solid var(--hair);background:var(--white);border-radius:999px;padding:.3rem .75rem;font-size:.9375rem;text-decoration:none;display:inline-block}@media (min-width:40rem){:where(.pg-guide) .dir-list{grid-template-columns:1fr 1fr}}:where(.pg-guide) .s-hero-inner--solo .place{max-width:44rem}:where(.pg-guide) .by-region{margin-top:1.75rem}:where(.pg-guide) .by-region p{margin:0;font-weight:700}:where(.pg-guide) .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}:where(.pg-guide) .card{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;display:flex;position:relative;overflow:hidden}:where(.pg-guide) .glance-inline .facts{margin-top:1rem}:where(.pg-guide) .glance-inline .glance-lead{max-width:44rem}:where(.pg-guide) .card-img{aspect-ratio:4/3;background-color:var(--paper-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 300'%3E%3Cg fill='none' stroke='%231C2A22' stroke-opacity='.16' stroke-width='1.3'%3E%3Cpath d='M313.5 110.0C313.6 110.9 313.1 111.9 312.6 112.7C312.1 113.5 311.1 114.1 310.4 114.8C309.6 115.4 309.0 116.0 308.3 116.6C307.6 117.2 306.9 118.0 306.1 118.4C305.2 118.9 304.2 119.2 303.1 119.4C302.1 119.5 301.0 119.3 300.0 119.3C299.0 119.2 298.0 119.1 297.0 119.0C295.9 118.9 294.8 119.0 293.7 118.8C292.6 118.5 291.3 118.2 290.5 117.6C289.8 117.0 289.3 115.9 289.2 115.0C289.0 114.1 289.6 113.0 289.7 112.2C289.9 111.4 290.3 110.7 290.2 110.0C290.2 109.3 289.7 108.6 289.6 107.8C289.4 106.9 289.0 105.9 289.2 105.0C289.4 104.1 289.9 103.2 290.6 102.5C291.4 101.8 292.5 101.4 293.5 101.0C294.5 100.5 295.6 100.2 296.6 100.0C297.7 99.7 298.9 99.4 300.0 99.5C301.1 99.5 302.3 99.8 303.2 100.3C304.2 100.8 304.9 101.7 305.4 102.5C306.0 103.2 306.2 104.0 306.8 104.5C307.4 105.1 308.1 105.4 308.9 105.9C309.7 106.4 311.1 106.8 311.8 107.5C312.6 108.1 313.4 109.1 313.5 110.0Z'/%3E%3Cpath d='M335.9 110.0C336.1 112.3 334.5 115.0 333.1 117.1C331.8 119.2 329.5 121.0 327.8 122.8C326.1 124.7 324.6 126.5 322.7 128.2C320.8 129.8 318.8 131.7 316.4 132.7C314.0 133.8 310.9 134.3 308.2 134.5C305.5 134.7 302.7 134.0 300.0 133.9C297.3 133.8 294.9 133.8 292.0 133.8C289.2 133.8 285.8 134.3 282.9 133.7C280.0 133.1 276.5 132.0 274.7 130.3C272.8 128.5 271.9 125.5 271.7 123.1C271.4 120.7 272.8 118.0 273.0 115.8C273.3 113.6 273.7 112.0 273.3 110.0C273.0 108.0 271.5 106.1 271.1 103.8C270.7 101.6 270.1 98.8 270.9 96.5C271.6 94.3 273.5 92.1 275.4 90.4C277.4 88.6 280.2 87.4 282.8 86.2C285.4 84.9 288.1 83.7 290.9 83.0C293.8 82.2 297.1 81.3 300.0 81.6C302.9 81.8 306.2 83.0 308.5 84.5C310.9 86.0 312.4 88.8 314.0 90.6C315.5 92.5 316.2 94.3 317.9 95.7C319.6 97.0 321.9 97.5 324.3 98.8C326.7 100.0 330.4 101.2 332.3 103.1C334.2 105.0 335.8 107.7 335.9 110.0Z'/%3E%3Cpath d='M357.9 110.0C357.9 113.8 355.3 117.9 353.3 121.4C351.3 125.0 348.4 128.0 345.9 131.2C343.3 134.3 341.1 137.7 338.0 140.4C334.8 143.0 330.9 145.7 326.8 147.1C322.6 148.5 317.4 148.5 312.9 148.6C308.5 148.8 304.3 147.8 300.0 147.8C295.7 147.8 291.7 148.6 287.0 148.8C282.3 149.0 276.4 150.1 271.8 149.1C267.1 148.1 261.8 145.9 259.0 142.8C256.2 139.8 255.4 134.7 254.9 130.8C254.5 126.9 256.4 122.8 256.4 119.3C256.5 115.9 256.1 113.3 255.3 110.0C254.5 106.7 252.0 103.3 251.5 99.6C251.1 96.0 251.1 91.6 252.6 88.1C254.2 84.6 257.6 81.5 260.9 78.7C264.1 75.9 268.2 73.8 272.2 71.5C276.3 69.3 280.4 66.8 285.1 65.4C289.7 64.1 295.3 62.9 300.0 63.5C304.7 64.2 309.9 66.8 313.6 69.5C317.2 72.2 319.4 76.7 321.9 79.6C324.5 82.5 325.9 84.9 329.0 86.8C332.1 88.7 336.6 89.3 340.7 91.2C344.7 93.2 350.5 95.4 353.4 98.6C356.2 101.7 357.9 106.2 357.9 110.0Z'/%3E%3Cpath d='M379.3 110.0C379.1 115.3 375.8 120.7 373.4 125.7C371.0 130.7 368.1 135.4 364.8 139.9C361.6 144.5 358.5 149.5 353.8 153.0C349.1 156.5 342.9 159.6 336.8 161.0C330.7 162.5 323.5 161.7 317.3 161.7C311.2 161.8 305.9 160.8 300.0 161.2C294.1 161.7 288.4 163.7 281.8 164.3C275.2 164.9 266.8 166.4 260.4 164.8C254.1 163.3 247.4 159.4 243.8 155.0C240.2 150.5 239.6 143.5 238.9 138.2C238.2 132.9 239.9 127.7 239.4 123.0C238.9 118.3 237.1 114.6 235.7 110.0C234.4 105.4 231.3 100.3 231.2 95.3C231.1 90.2 232.3 84.6 234.9 79.9C237.5 75.3 242.4 71.4 246.9 67.5C251.3 63.6 256.2 60.1 261.6 56.8C266.9 53.4 272.6 49.2 279.0 47.4C285.4 45.5 293.5 44.3 300.0 45.7C306.5 47.0 313.3 51.6 318.2 55.5C323.2 59.4 325.7 65.5 329.4 69.2C333.1 72.9 335.8 75.3 340.5 77.6C345.3 79.9 352.3 80.5 358.0 83.2C363.7 85.9 371.1 89.5 374.6 94.0C378.2 98.5 379.5 104.7 379.3 110.0Z'/%3E%3Cpath d='M400.0 110.0C399.7 116.8 396.4 123.6 393.9 130.1C391.4 136.7 388.8 143.2 384.8 149.2C380.8 155.1 376.3 161.7 369.9 165.9C363.4 170.0 354.4 172.8 346.3 174.1C338.2 175.4 329.1 173.7 321.4 173.8C313.6 173.9 307.5 173.5 300.0 174.6C292.5 175.8 284.9 179.4 276.4 180.4C267.9 181.4 256.9 182.9 249.1 180.6C241.2 178.3 233.5 172.5 229.2 166.6C224.9 160.8 224.6 152.1 223.2 145.5C221.9 138.8 222.7 132.8 221.3 126.9C219.9 121.0 216.5 116.0 214.7 110.0C213.0 104.0 210.1 97.2 210.7 90.9C211.2 84.5 214.3 77.9 218.1 72.2C221.9 66.5 227.9 61.7 233.3 56.7C238.7 51.6 244.1 46.2 250.6 41.6C257.2 37.0 264.6 31.1 272.8 28.9C281.1 26.7 291.7 26.2 300.0 28.5C308.3 30.8 316.4 37.5 322.6 42.6C328.7 47.7 331.7 54.8 336.8 59.0C341.8 63.2 346.3 65.1 352.9 67.7C359.5 70.3 369.2 71.1 376.3 74.8C383.4 78.4 391.8 83.6 395.7 89.5C399.7 95.4 400.3 103.2 400.0 110.0Z'/%3E%3Cpath d='M420.2 110.0C420.1 118.3 417.6 126.5 415.2 134.7C412.8 142.8 410.8 151.6 405.9 158.9C401.0 166.2 394.2 174.1 385.8 178.6C377.3 183.1 365.0 185.1 354.9 186.1C344.8 187.2 334.3 184.6 325.1 185.0C316.0 185.4 309.1 186.4 300.0 188.5C290.9 190.5 281.1 196.0 270.8 197.2C260.4 198.5 247.1 199.4 237.8 196.1C228.6 192.9 220.4 185.0 215.3 177.7C210.3 170.5 209.7 160.5 207.5 152.7C205.2 145.0 204.2 138.2 201.7 131.1C199.2 123.9 194.4 117.4 192.5 110.0C190.6 102.6 189.0 94.1 190.6 86.5C192.2 79.0 197.4 71.7 202.3 64.9C207.2 58.1 213.7 52.4 219.9 45.9C226.1 39.4 231.5 31.8 239.3 25.9C247.1 20.0 256.5 12.6 266.6 10.3C276.7 8.1 290.0 8.9 300.0 12.3C310.0 15.7 319.2 24.7 326.6 30.7C333.9 36.8 337.7 44.2 344.3 48.6C351.0 52.9 357.8 54.1 366.3 57.0C374.7 59.9 386.9 61.4 395.2 66.0C403.5 70.7 412.0 77.8 416.1 85.1C420.3 92.4 420.4 101.7 420.2 110.0Z'/%3E%3Cpath d='M440.3 110.0C440.7 119.8 439.8 129.7 437.7 139.5C435.5 149.3 433.7 160.4 427.6 168.9C421.5 177.5 411.8 186.1 401.0 190.8C390.2 195.4 374.8 196.1 362.7 196.9C350.7 197.8 339.2 194.9 328.8 195.9C318.3 196.9 310.6 200.0 300.0 203.1C289.4 206.2 277.2 213.2 265.0 214.5C252.8 215.9 237.5 215.5 227.0 211.1C216.5 206.8 208.1 196.8 202.1 188.3C196.1 179.9 194.7 169.1 191.1 160.3C187.5 151.5 184.1 144.0 180.5 135.6C176.9 127.2 171.1 118.9 169.6 110.0C168.1 101.1 168.5 91.1 171.5 82.5C174.5 73.8 181.8 66.0 187.6 58.1C193.4 50.2 199.6 43.1 206.3 35.0C213.0 27.0 218.5 16.7 227.5 9.6C236.6 2.4 248.4 -5.9 260.5 -7.9C272.6 -10.0 288.4 -7.2 300.0 -2.7C311.6 1.9 321.6 12.8 330.3 19.4C339.1 26.1 344.0 33.0 352.4 37.4C360.8 41.7 370.4 42.1 380.7 45.4C391.0 48.7 405.0 51.4 414.2 57.3C423.3 63.2 431.3 72.1 435.7 80.9C440.0 89.7 440.0 100.2 440.3 110.0Z'/%3E%3Cpath d='M66.8 300.0C66.6 301.7 66.9 303.3 66.4 305.0C65.9 306.6 65.2 308.3 64.1 309.7C62.9 311.2 61.0 312.3 59.4 313.6C57.8 314.8 56.1 315.9 54.3 317.3C52.5 318.7 50.8 320.7 48.4 322.0C46.0 323.3 42.9 324.9 40.0 325.2C37.1 325.5 33.5 324.8 31.0 323.6C28.5 322.5 26.6 320.0 25.0 318.2C23.5 316.4 22.9 314.4 21.6 312.9C20.2 311.4 18.6 310.6 17.0 309.3C15.4 308.0 13.0 306.9 11.7 305.3C10.5 303.8 9.7 301.8 9.6 300.0C9.5 298.2 10.6 296.4 11.3 294.6C12.1 292.9 13.1 291.3 14.2 289.6C15.3 287.9 16.1 285.9 17.8 284.5C19.5 283.0 21.7 281.4 24.1 280.7C26.5 280.0 29.8 280.1 32.4 280.2C35.1 280.3 37.5 281.1 40.0 281.3C42.5 281.4 44.6 281.2 47.3 281.0C50.0 280.9 53.3 280.1 56.2 280.3C59.2 280.6 62.8 281.3 64.8 282.6C66.9 284.0 68.1 286.4 68.7 288.4C69.2 290.4 68.3 292.8 68.0 294.8C67.7 296.7 67.1 298.3 66.8 300.0Z'/%3E%3Cpath d='M91.1 300.0C90.9 303.2 91.4 306.4 90.3 309.4C89.2 312.4 87.1 315.5 84.6 318.0C82.2 320.6 78.6 322.5 75.6 324.9C72.7 327.4 70.2 329.8 67.0 332.7C63.7 335.6 60.6 339.7 56.1 342.2C51.7 344.7 45.5 347.4 40.0 347.6C34.5 347.8 27.9 345.8 23.4 343.3C18.9 340.9 15.8 336.2 12.8 333.0C9.8 329.8 8.4 326.6 5.7 324.0C2.9 321.5 -0.6 320.0 -3.6 317.6C-6.7 315.3 -10.7 312.8 -12.7 309.9C-14.6 306.9 -15.4 303.3 -15.4 300.0C-15.4 296.7 -13.8 293.4 -12.7 290.1C-11.7 286.8 -10.8 283.5 -9.1 280.1C-7.5 276.8 -5.9 272.8 -2.7 270.1C0.5 267.3 5.3 264.8 10.1 263.7C14.9 262.7 21.1 263.4 26.1 263.6C31.1 263.9 35.4 265.3 40.0 265.4C44.6 265.4 48.7 264.4 53.8 264.0C58.9 263.6 65.4 262.1 70.7 262.8C76.0 263.5 82.2 265.3 85.7 268.0C89.2 270.7 90.9 275.3 91.9 279.0C92.8 282.8 91.6 286.9 91.5 290.3C91.4 293.8 91.3 296.8 91.1 300.0Z'/%3E%3Cpath d='M116.8 300.0C116.7 304.7 116.8 309.7 114.7 314.0C112.7 318.4 108.4 322.4 104.6 326.1C100.7 329.8 95.7 332.3 91.6 336.1C87.5 339.9 84.8 344.2 80.2 348.8C75.7 353.3 71.0 359.9 64.3 363.4C57.6 367.0 48.0 370.2 40.0 370.0C32.0 369.7 22.7 365.8 16.3 362.0C9.8 358.2 5.6 351.6 1.1 347.1C-3.3 342.7 -6.2 338.9 -10.5 335.4C-14.9 331.9 -20.5 329.7 -24.9 326.2C-29.2 322.7 -34.1 318.7 -36.5 314.3C-38.8 310.0 -39.0 304.8 -39.0 300.0C-39.1 295.2 -37.6 290.6 -36.8 285.6C-35.9 280.6 -35.9 275.3 -33.9 270.2C-31.8 265.1 -29.3 258.9 -24.3 255.0C-19.3 251.1 -11.2 248.1 -3.8 246.9C3.6 245.7 12.7 247.3 20.0 247.8C27.3 248.2 33.2 249.7 40.0 249.4C46.8 249.2 53.0 247.0 60.6 246.3C68.1 245.6 77.7 243.9 85.2 245.2C92.7 246.5 100.8 250.0 105.5 254.2C110.2 258.3 112.1 264.9 113.7 270.2C115.3 275.5 114.6 280.9 115.1 285.9C115.6 290.9 116.8 295.3 116.8 300.0Z'/%3E%3Cpath d='M143.8 300.0C143.7 306.2 142.5 313.0 139.2 318.6C135.8 324.2 129.0 329.0 123.7 333.8C118.5 338.6 112.6 342.1 107.7 347.4C102.8 352.7 100.1 359.5 94.3 365.8C88.4 372.1 81.7 381.1 72.7 385.4C63.7 389.8 50.5 392.7 40.0 391.7C29.5 390.7 18.0 384.6 9.6 379.5C1.2 374.4 -4.1 366.4 -10.3 361.0C-16.4 355.6 -21.3 351.5 -27.3 347.1C-33.3 342.8 -41.1 339.7 -46.4 334.9C-51.7 330.1 -56.6 324.4 -59.1 318.6C-61.7 312.8 -61.2 306.3 -61.6 300.0C-62.0 293.7 -61.8 287.7 -61.6 280.9C-61.3 274.2 -62.8 266.4 -60.3 259.5C-57.8 252.6 -53.6 244.3 -46.5 239.5C-39.3 234.6 -27.4 231.7 -17.3 230.6C-7.2 229.4 4.6 232.1 14.2 232.5C23.7 232.9 31.1 233.8 40.0 233.1C48.9 232.3 57.7 228.8 67.6 227.9C77.5 227.1 90.1 225.7 99.5 227.9C108.9 230.1 118.1 235.6 124.0 241.2C129.8 246.9 132.0 255.1 134.6 261.8C137.2 268.5 138.1 274.9 139.6 281.3C141.2 287.7 143.9 293.8 143.8 300.0Z'/%3E%3Cpath d='M171.9 300.0C171.5 307.8 168.1 316.2 163.1 323.1C158.1 330.0 148.6 335.3 142.2 341.3C135.7 347.3 129.9 352.0 124.4 359.1C118.9 366.2 116.4 375.8 109.2 383.9C102.0 392.1 92.8 403.0 81.2 407.7C69.7 412.5 53.0 414.3 40.0 412.3C27.0 410.3 13.6 402.1 3.3 395.8C-7.0 389.6 -13.8 381.0 -21.8 374.9C-29.8 368.9 -37.2 364.7 -44.9 359.4C-52.5 354.2 -61.8 349.7 -67.7 343.5C-73.6 337.4 -77.7 329.8 -80.4 322.6C-83.1 315.3 -82.4 307.8 -83.7 300.0C-84.9 292.2 -87.1 284.7 -87.9 276.0C-88.6 267.4 -91.6 256.8 -88.4 248.1C-85.2 239.4 -78.5 229.4 -68.7 223.9C-59.0 218.4 -42.9 216.1 -30.1 215.0C-17.2 214.0 -3.2 217.4 8.4 217.5C20.1 217.7 28.9 217.4 40.0 216.0C51.1 214.6 62.6 209.9 74.8 209.1C87.0 208.3 102.1 208.0 113.1 211.4C124.1 214.7 134.0 222.3 141.0 229.3C148.0 236.3 151.1 245.6 155.2 253.4C159.3 261.3 162.8 268.7 165.6 276.4C168.4 284.2 172.3 292.2 171.9 300.0Z'/%3E%3C/g%3E%3C/svg%3E");background-size:160%;position:relative}:where(.pg-guide) .card-img--resort{background-color:var(--water-tint)}:where(.pg-guide) .card-img--pool{background-color:#f3ebd8}:where(.pg-guide) .card-img--none{background-color:#eeede6}:where(.pg-guide) .card-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.pg-guide) .card-kind{background:var(--white);color:var(--ink);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem .15rem .4rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex;position:absolute;top:.45rem;left:.45rem}:where(.pg-guide) .card-kind .key-pin{border-width:1.5px;width:10px;height:10px}:where(.pg-guide) .card-img--natural .key-pin{background:var(--t-varies)}:where(.pg-guide) .card-img--resort .key-pin,:where(.pg-guide) .card-img--pool .key-pin{background:var(--t-classic)}:where(.pg-guide) .card h3{margin:.6rem .7rem .3rem;font-size:1rem;line-height:1.25}:where(.pg-guide) .card h3 a{color:var(--ink);text-decoration:none}:where(.pg-guide) .card h3 a:hover{color:var(--water);text-decoration:underline}:where(.pg-guide) .card a:focus-visible{outline:none}:where(.pg-guide) .card:has(a:focus-visible){outline:3px solid var(--water);outline-offset:2px}:where(.pg-guide) .card p{color:var(--ink-2);margin:0 .7rem .8rem;font-size:.875rem;line-height:1.45}@media (min-width:40rem){:where(.pg-guide) .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){:where(.pg-guide) .s-hero-inner.s-hero-inner--solo{grid-template-columns:minmax(0,48rem)}}@media (min-width:64rem){:where(.pg-guide) .page{grid-template-columns:minmax(0,1fr) 13rem}:where(.pg-guide) .content{max-width:none}:where(.pg-guide) .content>.block>*{max-width:44rem}:where(.pg-guide) .content>.block>.c-map,:where(.pg-guide) .content>.block>.cards,:where(.pg-guide) .content>.block>.gallery{max-width:none}:where(.pg-guide) .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}
:where(.pg-home) .h-hero{background:var(--paper);position:relative;overflow:hidden}:where(.pg-home) .h-hero .contours{width:100%;height:100%;color:var(--contour);opacity:.22;pointer-events:none;position:absolute;inset:0}:where(.pg-home) .h-hero-inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding-top:2.25rem;padding-bottom:2.5rem;display:grid;position:relative}:where(.pg-home) .h-hero h1{margin:0 0 .8rem}:where(.pg-home) .lede{color:var(--ink-2);max-width:34rem;margin-bottom:1.5rem;font-size:1.1875rem;line-height:1.5}:where(.pg-home) .search{max-width:36rem}:where(.pg-home) .search-row{gap:.5rem;display:flex}:where(.pg-home) .search-row input{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);min-width:0;min-height:3.25rem;color:var(--ink);font:500 1.0625rem var(--f);flex:auto;padding:.6rem 1rem}:where(.pg-home) .search-row input::placeholder{color:#64736a}:where(.pg-home) .search-row .btn{min-height:3.25rem;padding:0 1.35rem;font-size:1.0625rem}:where(.pg-home) .search-extra{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}:where(.pg-home) .geo-btn svg{width:1.1rem;height:1.1rem}:where(.pg-home) .geo-msg{color:var(--ink-2);margin:0;font-size:.9375rem}:where(.pg-home) .geo-msg:empty{display:none}:where(.pg-home) .scale{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);padding:1.25rem 1.25rem 1.1rem}:where(.pg-home) .scale-title{font-variation-settings:"wdth" 80;margin:0 0 .3rem;font-size:1.375rem;font-weight:750;line-height:1.15}:where(.pg-home) .scale-sub{color:var(--ink-2);margin:0 0 1rem;font-size:.9375rem}:where(.pg-home) .scale .gauge-bar{height:1.35rem}:where(.pg-home) .scale .gauge-ticks{margin-bottom:.6rem}:where(.pg-home) .bands{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}:where(.pg-home) .bands li{border-left:5px solid;flex-wrap:wrap;align-items:baseline;gap:0 .6rem;padding:.2rem 0 .2rem .75rem;display:flex}:where(.pg-home) .bands .b-warm{border-color:var(--t-warm)}:where(.pg-home) .bands .b-classic{border-color:var(--t-classic)}:where(.pg-home) .bands .b-hot{border-color:var(--t-hot)}:where(.pg-home) .bands b{font-variation-settings:"wdth" 85;white-space:nowrap;font-size:1.0625rem;line-height:1.25}:where(.pg-home) .bands span{color:var(--ink-2);font-size:.9375rem;line-height:1.35}:where(.pg-home) .h-sec{border-top:1px solid var(--hair);padding:2.75rem 0 3rem}:where(.pg-home) .h-sec--white{background:var(--white)}:where(.pg-home) .h-sec--tint{background:var(--paper-2)}:where(.pg-home) .h-sec h2{margin-bottom:.5rem;font-size:clamp(1.5rem,3.6vw,2rem);line-height:1.1}:where(.pg-home) .sec-intro{color:var(--ink-2);max-width:40rem;margin:0 0 1.5rem}:where(.pg-home) .h-sec .place-q{margin:2rem 0 .35rem;font-size:1.25rem}:where(.pg-home) .h-sec .place-a{max-width:44rem;margin:0}:where(.pg-home) .sec-count{color:var(--ink-2);margin:-.25rem 0 .5rem;font-size:.9375rem}:where(.pg-home) .cities{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:where(.pg-home) .cities a{border:1px solid var(--hair);border-radius:var(--radius);background:var(--paper);height:100%;color:var(--ink);padding:.75rem .9rem;text-decoration:none;display:block}:where(.pg-home) .cities a:hover{border-color:var(--water);background:var(--water-tint)}:where(.pg-home) .cities b{font-size:1.0625rem;line-height:1.2;display:block}:where(.pg-home) .cities span{color:var(--ink-2);font-size:.875rem;display:block}:where(.pg-home) .popular{gap:1.75rem;display:grid}:where(.pg-home) .pop-list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}:where(.pg-home) .pop{border-bottom:1px solid var(--hair);grid-template-columns:6rem 1fr;gap:1rem;padding:1rem 0;display:grid;position:relative}:where(.pg-home) .pop .t{border-radius:var(--radius);font-variation-settings:"wdth" 80;font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-self:start;align-items:center;min-height:2.5rem;padding:.3rem .4rem;font-size:.9375rem;font-weight:800;display:flex}:where(.pg-home) .pop h3{margin:0;font-size:1.1875rem}:where(.pg-home) .pop h3 a{color:var(--ink);text-decoration:none}:where(.pg-home) .pop h3 a:hover{color:var(--water);text-decoration:underline}:where(.pg-home) .pop-place{color:var(--ink-2);margin:.1rem 0 .55rem;font-size:.9375rem}:where(.pg-home) .pop-facts{gap:.35rem;margin:0;display:grid}:where(.pg-home) .pop-facts div{grid-template-columns:6.5rem 1fr;align-content:start;gap:.5rem;font-size:.9375rem;line-height:1.35;display:grid}:where(.pg-home) .pop-facts dt{color:var(--ink-2)}:where(.pg-home) .pop-facts dd{margin:0;font-weight:600}:where(.pg-home) .pop-map{margin:0}:where(.pg-home) .pop-map figcaption{color:var(--ink-2);flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:.6rem;font-size:.875rem;display:flex}:where(.pg-home) .pop-map figcaption span{align-items:center;gap:.4rem;display:inline-flex}:where(.pg-home) .key-pin{border:2px solid var(--white);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink-2);background:var(--t-varies);display:inline-block}:where(.pg-home) .key-pin.pin--resort{transform:rotate(45deg)scale(.85)}:where(.pg-home) .more-row{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}:where(.pg-home) .types{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}:where(.pg-home) .types li{border-left:3px solid var(--hair);padding-left:1rem}:where(.pg-home) .types h3{align-items:center;gap:.6rem;margin:0 0 .4rem;font-size:1.25rem;display:flex}:where(.pg-home) .types .key-pin{flex:none;width:16px;height:16px}:where(.pg-home) .types p{color:var(--ink-2)}:where(.pg-home) .types a{font-weight:600}:where(.pg-home) .types .best{color:var(--ink);font-weight:600}:where(.pg-home) .sec-note{color:var(--ink-2);margin:1rem 0 0;font-size:.9375rem}:where(.pg-home) .country-index{border-top:1px solid var(--hair)}:where(.pg-home) .continent{border-bottom:1px solid var(--hair)}:where(.pg-home) .continent summary{cursor:pointer;align-items:baseline;gap:.75rem;padding:1rem 2.5rem 1rem 0;list-style:none;display:flex;position:relative}:where(.pg-home) .continent summary::-webkit-details-marker{display:none}:where(.pg-home) .continent summary:after{content:"+";color:var(--water);font-size:1.75rem;font-weight:500;line-height:1;position:absolute;top:.7rem;right:.25rem}:where(.pg-home) .continent[open] summary:after{content:"–"}:where(.pg-home) .continent summary:hover h3{color:var(--water)}:where(.pg-home) .continent summary h3{font-variation-settings:"wdth" 80;margin:0;font-size:1.375rem}:where(.pg-home) .continent summary span{color:var(--ink-2);font-size:.9375rem}:where(.pg-home) .countries{grid-template-columns:1fr;column-gap:2rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}:where(.pg-home) .countries>li{border-top:1px solid var(--paper-2);padding:.7rem 0}:where(.pg-home) .c-name{color:var(--ink);font-size:1.0625rem;font-weight:700;text-decoration:none}:where(.pg-home) .c-name:hover{color:var(--water);text-decoration:underline}:where(.pg-home) .regions{flex-wrap:wrap;gap:.2rem 1rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}:where(.pg-home) .regions a{font-size:.9375rem}:where(.pg-home) .h-tips{gap:.25rem 2rem;display:grid}:where(.pg-home) .h-tips li{margin:0;padding:.75rem 1rem}:where(.pg-home) .h-tips span{color:var(--ink-2)}:where(.pg-home) #faq+.faq{margin-top:1.25rem}:where(.pg-home) .verify{align-items:start;gap:1.5rem;display:grid}:where(.pg-home) .verify p,:where(.pg-home) .verify-list{max-width:40rem}:where(.pg-home) .verify-list{margin:0 0 1rem}:where(.pg-home) .verify-list li{margin:.4rem 0}:where(.pg-home) .sample{background:var(--white);border:1px solid var(--hair);border-left:6px solid var(--ok);border-radius:var(--radius);padding:1rem 1.1rem}:where(.pg-home) .sample-label{color:var(--ink-2);margin:0 0 .6rem;font-size:.875rem}:where(.pg-home) .sample .status-row{margin:0}@media (min-width:40rem){:where(.pg-home) .bands{grid-template-columns:15fr 10fr 15fr;gap:0}:where(.pg-home) .bands li{border-top:4px solid;border-left:0;padding:.55rem .6rem .2rem 0;display:block}:where(.pg-home) .bands li+li{padding-left:.6rem}:where(.pg-home) .bands b,:where(.pg-home) .bands span{display:block}:where(.pg-home) .bands span{margin-top:.2rem;font-size:.875rem}:where(.pg-home) .cities{grid-template-columns:repeat(4,1fr)}:where(.pg-home) .countries,:where(.pg-home) .h-tips{grid-template-columns:1fr 1fr}}@media (min-width:48rem){:where(.pg-home) .h-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-top:3rem;padding-bottom:3.5rem}:where(.pg-home) .types{grid-template-columns:repeat(3,1fr)}:where(.pg-home) .verify{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}:where(.pg-home) .pop-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}:where(.pg-home) .pop-facts div{grid-template-columns:1fr;gap:.1rem}:where(.pg-home) .pop-facts dt{font-size:.8125rem}}@media (min-width:64rem){:where(.pg-home) .popular{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:2.5rem}:where(.pg-home) .pop-map{position:sticky;top:1.25rem}:where(.pg-home) .countries,:where(.pg-home) .h-tips{grid-template-columns:repeat(3,1fr)}}:where(.pg-home) .hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}:where(.pg-home) span.c-name{color:var(--ink)}:where(.pg-home) span.c-name:hover{color:var(--ink);text-decoration:none}:where(.pg-home) .regions span{color:var(--ink-2);font-size:.9375rem}
