.island-home{--d-ink:#153f38;--d-muted:#65766e;--d-line:#e0e9e3;--d-mango:#ffbf69;background:#fff}.island-home .discover-wrap,.island-explorer .discover-wrap{width:min(1400px,90%)}.island-home .discover-hero{display:grid;grid-template-columns:1fr 1.05fr;grid-template-areas:"copy visual" "shortcuts visual";column-gap:7%;row-gap:26px;padding:42px 0 20px;min-height:0;align-items:center}.island-home .discover-hero-copy{grid-area:copy;align-self:end}.island-home .discover-hero-copy h1{font-size:clamp(36px,3.7vw,58px);font-weight:700;line-height:1.12;letter-spacing:-.045em;margin:18px 0 20px;max-width:650px}.island-home .discover-hero-copy>.discover-kicker{display:inline-flex;background:#edf5ef;color:#21654f;font-size:10px;letter-spacing:.08em;padding:8px 12px;border-radius:20px;margin:0}.island-home .discover-hero-copy>p:not(.discover-kicker){font-size:16px;line-height:1.65;margin:0;color:#63756b}.island-home .hero-shortcuts{grid-area:shortcuts;align-self:start;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.island-home .hero-shortcuts a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:64px;border:0;border-radius:16px;background:#edf5ef;padding:12px 8px;font-size:12px;font-weight:700;transition:background .2s}.island-home .hero-shortcuts a:hover{background:#dbece2}.island-home .hero-shortcuts svg{width:25px;height:25px;flex-shrink:0;color:#17664e}.island-home .discover-collage{grid-area:visual;position:relative;height:auto;margin:0;width:100%}.island-home .collage-main{display:block;position:relative;inset:auto;transform:none;border-radius:26px;overflow:hidden;background:transparent;border:0;box-shadow:none}.island-home .collage-main img{display:block;width:100%;height:auto;object-fit:contain;transform:none!important;border:0;border-radius:0}.island-home .collage-main:after{display:none}.island-home .collage-main>span{inset:18px auto auto 18px;background:#fff;color:#173f35;padding:9px 13px;border-radius:18px;font-size:11px;text-shadow:none}.island-home .collage-mango{position:absolute;width:23%;max-width:150px;left:-12%;right:auto;bottom:-4px;transform:none;pointer-events:none}.island-home .collage-mango img{width:100%;height:auto;object-fit:contain;filter:none}.island-home .discover-heading h2{font-size:clamp(26px,2.5vw,36px);font-weight:700;letter-spacing:-.035em}.island-home .discover-section{margin-top:56px}.island-home .discover-heading .discover-kicker{font-size:10px;color:#607969;letter-spacing:.1em}.island-home .discover-all{font-size:13px;color:#17664e}.island-home .start-section .discover-rail{gap:18px;align-items:stretch;padding-bottom:12px}.island-home .start-section .discover-rail>*{flex:0 0 calc((100% - 72px)/5);min-width:220px}.island-home .start-tile{height:auto;display:flex;flex-direction:column;background:#173f38;border-radius:22px;isolation:isolate;overflow:hidden;border:0;box-shadow:none}.island-home .start-tile>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#edf5ef;transform:none!important;flex-shrink:0;border:0;box-shadow:none}.island-home .start-tile:after{display:none}.island-home .start-tile>div{position:static;color:#fff;padding:18px 18px 20px;display:flex;flex-direction:column;flex:1;gap:9px}.island-home .start-tile h3{font-size:23px;line-height:1.15;letter-spacing:-.035em;margin:0;color:inherit;overflow-wrap:break-word}.island-home .start-tile p{font-size:11px;color:#d7e6dd;line-height:1.5;margin:0}.start-tile-action{display:block;font-size:11px;font-weight:600;margin-top:auto;padding-top:8px;color:#d7e6dd}.island-home .start-tours{background:#ffbf69;color:#153f38}.island-home .start-tours>img{background:#ffdfac;padding:8px;box-sizing:border-box}.island-home .start-tours>div,.island-home .start-tours p,.island-home .start-tours .start-tile-action{color:#153f38}.start-tile:focus-visible,.hero-shortcuts a:focus-visible{outline:3px solid #187f90;outline-offset:4px}.island-home .district-map-feature{padding:34px;border-radius:30px;background:#edf5ef;box-sizing:border-box}.island-home .district-map-feature .discover-heading{margin-bottom:26px}.island-home .district-map-feature .discover-heading h2{font-size:clamp(27px,2.9vw,42px);max-width:800px}.island-home .district-map-feature .district-map-intro{font-size:15px;max-width:750px}.island-home .district-map-feature .area-map-layout{grid-template-columns:1.3fr 1fr;gap:30px;align-items:start}.island-home .district-map-feature .area-map-canvas{border:0;background:#e2f0ee;padding:24px;border-radius:24px}.island-home .district-map-feature .area-map-canvas svg{height:490px;width:100%;max-width:100%;display:block}.island-home .district-map-feature .area-map-mango{object-fit:contain;border:0}.island-home .district-map-feature .district-map-primary{min-height:64px;font-size:17px;box-shadow:none;gap:12px;background:#17664e}.island-home .district-map-feature .area-all-link{width:100%;margin:14px 0 0;min-height:54px;background:#ffbf69;color:#153f38;font-size:15px;box-shadow:none;border:0}.island-home .district-map-feature .area-map-side{min-width:0;display:flex;flex-direction:column;gap:16px}.island-home .district-map-feature .area-map-selection{order:-1;overflow:hidden;border:0;border-radius:22px;background:#fff}.island-home .district-map-feature .area-map-selection>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff;border:0;box-shadow:none}.island-home .district-map-feature .area-map-selection h3{font-size:27px;font-weight:700}.island-home .district-map-feature .area-map-selection p{font-size:14px;line-height:1.6}.island-home .district-map-feature .area-map-selection a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;font-weight:700}.district-name-list>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#fff;border-radius:14px;font-size:14px;font-weight:700;list-style:none}.district-name-list>summary::-webkit-details-marker{display:none}.district-name-list>summary:after{content:"+";font-size:22px}.district-name-list[open]>summary:after{content:"−"}.district-name-list .area-map-legend{margin-top:12px}.island-home .medical-guide-section{background:#eff4fb;border:0;padding:28px;border-radius:26px}.island-home .medical-guide-section .discover-kicker,.island-home .medical-guide-section .discover-all{color:#365d92}.island-home .medical-guide-card{border:0;box-shadow:none;min-height:210px}.island-home .medical-card-icon{background:#eff4fb;color:#365d92}.island-home .destination-tile:not(.start-tile)>img{transform:none!important}.island-explorer .explorer-map-shell{border:0}.island-explorer .discover-photo{border:0;box-shadow:none;background:#edf5ef}.island-explorer .discover-photo img{object-fit:contain;transform:none!important}.island-explorer .explorer-title h1{font-size:clamp(28px,3vw,44px);max-width:800px}.island-explorer .explorer-grid .discover-copy h3{font-size:17px}@media(min-width:761px)and (max-width:1100px){.island-home .discover-hero{column-gap:4%}.island-home .hero-shortcuts a{flex-direction:column;gap:7px;font-size:11px}.island-home .district-map-feature{padding:25px}.island-home .district-map-feature .area-map-layout{gap:20px;grid-template-columns:1.1fr 1fr}}@media(max-width:760px){.island-home .discover-wrap,.island-explorer .discover-wrap{width:calc(100% - 32px)}.island-home .discover-hero{display:flex;flex-direction:column;gap:20px;padding:24px 0 0;align-items:stretch}.island-home .discover-hero-copy{align-self:stretch;order:0}.island-home .discover-collage{order:1}.island-home .hero-shortcuts{order:2;align-self:stretch}.island-home .discover-hero-copy h1{font-size:34px;line-height:1.12;margin:16px 0}.island-home .discover-hero-copy>.discover-kicker{font-size:9px;padding:7px 10px;letter-spacing:.05em}.island-home .discover-hero-copy>p:not(.discover-kicker){font-size:14px;line-height:1.6}.island-home .collage-main{border-radius:20px}.island-home .collage-main>span{font-size:10px;top:12px;left:12px;padding:8px 11px}.island-home .collage-mango{width:23%;left:auto;right:12px;bottom:8px;max-width:100px}.island-home .hero-shortcuts{gap:8px}.island-home .hero-shortcuts a{flex-direction:column;gap:9px;padding:12px 4px;font-size:10px;min-height:77px;border-radius:14px}.island-home .hero-shortcuts svg{width:24px;height:24px}.island-home .discover-section{margin-top:38px}.island-home .discover-heading{gap:12px;margin-bottom:17px;align-items:center}.island-home .discover-heading h2{font-size:25px}.island-home .discover-heading .discover-kicker{font-size:9px;letter-spacing:.07em}.island-home .discover-all{font-size:11px;margin-right:0;white-space:normal}.island-home .start-section .discover-rail>*{flex:0 0 68%;min-width:200px;max-width:280px}.island-home .start-section .discover-rail{gap:12px;margin-right:-16px;padding-right:16px}.island-home .start-tile{border-radius:19px}.island-home .start-tile>div{padding:15px 16px 18px;gap:8px}.island-home .start-tile h3{font-size:22px}.island-home .start-tile p,.island-home .start-tile-action{font-size:11px}.island-home .district-map-feature{padding:20px 14px;border-radius:24px}.island-home .district-map-feature .discover-heading h2{font-size:26px;line-height:1.18;letter-spacing:-.035em}.island-home .district-map-feature .district-map-intro{font-size:13px;line-height:1.6}.island-home .district-map-feature .area-map-layout{display:flex;gap:20px}.island-home .district-map-feature .area-map-canvas{padding:12px;border-radius:19px}.island-home .district-map-feature .area-map-canvas svg{height:auto;aspect-ratio:530/650;width:100%;max-height:420px}.island-home .district-map-feature .area-map-label{font-size:8px;letter-spacing:.04em;margin-top:15px}.island-home .district-map-feature .district-map-primary{font-size:12px;padding:14px 10px;min-height:52px;white-space:normal;border-radius:13px}.island-home .district-map-feature .area-all-link{font-size:13px;min-height:48px;margin-top:12px;border-radius:13px}.island-home .district-map-feature .area-map-selection{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;border-radius:16px}.island-home .district-map-feature .area-map-selection>img{width:105px;height:auto;aspect-ratio:auto;object-fit:contain}.island-home .district-map-feature .area-map-selection>div{padding:14px 12px}.island-home .district-map-feature .area-map-selection h3{font-size:19px}.island-home .district-map-feature .area-map-selection p{font-size:12px;line-height:1.5}.island-home .district-map-feature .area-map-selection .area-eyebrow{display:none}.island-home .district-map-feature .area-map-selection a{font-size:12px;min-height:40px}.island-home .medical-guide-section{padding:22px 16px;border-radius:23px}.island-home .medical-guide-section .discover-heading h2{font-size:24px;max-width:230px}.island-home .medical-guide-card{min-height:206px}.island-home .medical-guide-card p{font-size:12px}.island-explorer .explorer-grid .discover-copy h3{font-size:14px;line-height:1.4}.island-explorer .explorer-grid .discover-copy>p{font-size:12px}}
