:root{--ground:#f3f6f5;--surface:#fff;--sunk:#e8eeec;--ink:#0c2430;--ink-2:#4c6470;--line:#d3dedc;--navy:#0a2230;--navy-2:#9db6bc;--on-navy:#eef3f2;--gulf:#0e6e79;--gulf-ink:#fff;--gulf-soft:#daeceb;--spoon:#ad3a5f;--spoon-ink:#fff;--spoon-soft:#f8e2e9;--sun:#e0a03e;--on-photo:#fff;--scrim:6, 20, 28;--private:#6a4c93;--community:#0e6e79;--public:#3f7d3a;--s-sar:#00879e;--s-man:#b86e00;--s-pin:#7a55c8;--display:var(--font-display), "Bodoni 72", "Didot", Georgia, serif;--body:var(--font-body), "Futura", "Avenir Next", "Segoe UI", system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--r:14px;--r-s:8px;--wrap:1180px;--shadow:0 1px 2px #081e280f, 0 10px 30px -12px #081e282e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#07141a;--surface:#0e2029;--sunk:#0a1b22;--ink:#e5edeb;--ink-2:#9ab0b5;--line:#1e3641;--navy:#041019;--navy-2:#8fa9af;--on-navy:#e8efee;--gulf:#52b6c0;--gulf-ink:#04181c;--gulf-soft:#0f333a;--spoon:#ee819f;--spoon-ink:#2a0a15;--spoon-soft:#3a1a26;--sun:#f2b65a;--private:#b69ce0;--community:#52b6c0;--public:#8cc985;--s-sar:#00a3bd;--s-man:#c9780a;--s-pin:#8f72e8;--shadow:0 1px 2px #0000004d, 0 12px 32px -14px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#07141a;--surface:#0e2029;--sunk:#0a1b22;--ink:#e5edeb;--ink-2:#9ab0b5;--line:#1e3641;--navy:#041019;--navy-2:#8fa9af;--on-navy:#e8efee;--gulf:#52b6c0;--gulf-ink:#04181c;--gulf-soft:#0f333a;--spoon:#ee819f;--spoon-ink:#2a0a15;--spoon-soft:#3a1a26;--sun:#f2b65a;--private:#b69ce0;--community:#52b6c0;--public:#8cc985;--s-sar:#00a3bd;--s-man:#c9780a;--s-pin:#8f72e8;--shadow:0 1px 2px #0000004d, 0 12px 32px -14px #0009}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 60px)}body{background:var(--ground);color:var(--ink);font-family:var(--body);margin:0;font-size:17px;line-height:1.6}img{max-width:100%;display:block}a{color:var(--gulf);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--sun);outline-offset:2px;box-shadow:0 0 0 2px var(--ink);border-radius:6px}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:clamp(16px,4vw,32px)}.skip{z-index:50;background:var(--surface);color:var(--ink);border-radius:var(--r-s);box-shadow:var(--shadow);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0;line-height:1.08}h2{font-size:clamp(32px,4.4vw,52px)}h1,h2,h3,h4,.brand b,.fbrand,.hub dd,.door b,.evc .dt b{font-optical-sizing:none;font-variation-settings:"opsz" 36;font-weight:550}h1 em,h2 em,h3 em{font-style:italic;font-weight:450}p{text-wrap:pretty}.eyebrow{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:500}.fine{color:var(--ink-2);font-size:13.5px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{width:24px;height:24px}.mast{background:var(--navy);color:var(--on-navy)}.mast .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-block:14px 12px;display:flex}.brand{color:var(--on-navy);gap:3px;min-width:0;text-decoration:none;display:grid}.brand b{font-family:var(--display);letter-spacing:-.005em;font-size:22px;line-height:1.1}.brand b span{color:var(--spoon)}.brand small{letter-spacing:.22em;text-transform:uppercase;color:var(--navy-2);font-size:10.5px}.mast-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mbtn{font:500 14px var(--body);color:var(--on-navy);border:1px solid var(--on-navy);align-items:center;gap:8px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mbtn{border:1px solid color-mix(in srgb, var(--on-navy) 30%, transparent)}}.mbtn{white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px}.mbtn:hover{border-color:var(--on-navy)}.mbtn svg{width:16px;height:16px}.mbtn.solid{background:var(--spoon);border-color:var(--spoon);color:var(--spoon-ink)}.mbtn.solid:hover{filter:brightness(1.06)}nav.tabs{top:env(safe-area-inset-top,0px);z-index:20;background:var(--navy);position:sticky}@supports (color:color-mix(in lab, red, red)){nav.tabs{background:color-mix(in srgb, var(--navy) 95%, transparent)}}nav.tabs{-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--on-navy)}@supports (color:color-mix(in lab, red, red)){nav.tabs{border-top:1px solid color-mix(in srgb, var(--on-navy) 10%, transparent)}}nav.tabs ul{scrollbar-width:none;gap:2px;margin:0 auto;padding-block:5px;list-style:none;display:flex;overflow-x:auto}nav.tabs ul::-webkit-scrollbar{display:none}.tab{font:500 12.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--navy-2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:10px 12px 8px;text-decoration:none;display:block}.tab:hover{color:var(--on-navy)}.tab[aria-current=page]{color:var(--on-navy);border-bottom-color:var(--spoon)}.ph{isolation:isolate;background:var(--navy);min-height:clamp(320px,38vw,500px);color:var(--on-photo);grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative;overflow:hidden}.ph.home{min-height:clamp(420px,46vw,600px)}.ph.slim{min-height:clamp(220px,24vw,320px)}.ph:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 85% 0%, var(--gulf) 0%, transparent 60%), linear-gradient(180deg, rgba(var(--scrim), 0) 40%, rgba(var(--scrim), .6) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ph:before{background:radial-gradient(120% 90% at 85% 0%, color-mix(in srgb, var(--gulf) 34%, transparent) 0%, transparent 60%), linear-gradient(180deg, rgba(var(--scrim), 0) 40%, rgba(var(--scrim), .6) 100%)}}.ph:has(.ph-img):before{background:linear-gradient(180deg, rgba(var(--scrim), .38) 0%, rgba(var(--scrim), 0) 20%, rgba(var(--scrim), .12) 40%, rgba(var(--scrim), .5) 65%, rgba(var(--scrim), .82) 100%), linear-gradient(90deg, rgba(var(--scrim), .42) 0%, rgba(var(--scrim), 0) 70%)}.ph-img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-cap{z-index:1;letter-spacing:.02em;text-align:right;max-width:min(80%,460px);color:var(--on-photo);font-size:11px;line-height:1.3;position:absolute;bottom:10px;right:clamp(12px,3vw,28px)}@supports (color:color-mix(in lab, red, red)){.ph-cap{color:color-mix(in srgb, var(--on-photo) 86%, transparent)}}.ph-cap{text-shadow:0 1px 6px rgba(var(--scrim), .8)}.ph.home .ph-cap{top:10px;bottom:auto}.ph-cap .credit,figcaption .credit{color:inherit;text-underline-offset:2px}figcaption .credit{opacity:.9;font-size:11px;display:block}.ph-text{justify-items:start;gap:14px;width:100%;padding-block:clamp(40px,7vw,96px) clamp(56px,6vw,80px);display:grid;position:relative}.ph .eyebrow{color:var(--on-photo)}@supports (color:color-mix(in lab, red, red)){.ph .eyebrow{color:color-mix(in srgb, var(--on-photo) 86%, transparent)}}.ph h1{letter-spacing:-.025em;max-width:14ch;font-size:clamp(44px,7.6vw,104px);line-height:1}.ph.slim h1{max-width:18ch;font-size:clamp(40px,6vw,76px)}.ph p{max-width:60ch;color:var(--on-photo);margin:0;font-size:clamp(16px,1.55vw,19px);line-height:1.55}@supports (color:color-mix(in lab, red, red)){.ph p{color:color-mix(in srgb, var(--on-photo) 92%, transparent)}}.btn{background:var(--spoon);color:var(--spoon-ink);font:500 15.5px var(--body);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.07)}.btn.alt{background:var(--navy);color:var(--on-navy)}.btn.line{color:var(--ink);border-color:var(--line);background:0 0}.btn.line:hover{border-color:var(--ink);filter:none}.btn.light{background:var(--on-photo);color:#0c2430}.fbtn{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 14px var(--body);cursor:pointer;border-radius:999px;padding:7px 14px;text-decoration:none;display:inline-block}.fbtn:hover{border-color:var(--ink-2)}.link-btn{font:500 15.5px var(--body);color:var(--gulf);white-space:nowrap;text-decoration:none}.link-btn:hover{text-decoration:underline}.more .link-btn{white-space:normal}main{padding-bottom:72px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin:clamp(48px,7vw,84px) 0 22px;display:flex}.sec-head>div{gap:8px;max-width:760px;display:grid}.sec-head p{color:var(--ink-2);margin:0}.props{z-index:2;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-34px 0 0;padding:0;list-style:none;display:grid;position:relative}.prop{grid-template-columns:auto 1fr;align-content:start;gap:4px 12px;padding:20px 22px;display:grid}.prop+.prop{border-left:1px solid var(--line)}.prop svg{width:24px;height:24px;color:var(--gulf);grid-row:span 2;margin-top:3px}.prop b{font-size:16px;font-weight:500;line-height:1.3}.prop span{color:var(--ink-2);font-size:14px;line-height:1.45}.hubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hub{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);border-top:4px solid var(--hub);align-content:start;display:grid;overflow:hidden}.hub figure{aspect-ratio:16/10;background:var(--sunk);margin:0;position:relative;overflow:hidden}.hub figure img{object-fit:cover;width:100%;height:100%}.hub figcaption{color:var(--on-photo);text-shadow:0 1px 6px rgba(var(--scrim), .9);font-size:11.5px;position:absolute;inset:auto 12px 10px}.hub-body{align-content:start;gap:12px;padding:22px 22px 24px;display:grid}.hub-body .eyebrow{align-items:center;gap:8px;display:flex}.hub-body .eyebrow:before{content:"";background:var(--hub);border-radius:50%;width:8px;height:8px}.hub h3{letter-spacing:-.015em;font-size:34px}.hub p{color:var(--ink-2);margin:0;font-size:15.5px}.hub dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 14px;margin:2px 0 0;padding-top:14px;display:grid}.hub dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.hub dd{font-family:var(--display);font-variant-numeric:lining-nums;margin:2px 0 0;font-size:24px}.hub dd small{font-family:var(--body);font-variation-settings:normal;color:var(--ink-2);font-size:13px;font-weight:400;display:block}.hub .src{color:var(--ink-2);margin:0;font-size:12.5px}.hub .src a{color:var(--ink-2)}.hub .go{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}@media (max-width:900px){.hubs{grid-template-columns:1fr}}.doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.door{isolation:isolate;border-radius:var(--r);min-height:clamp(180px,18vw,240px);color:var(--on-photo);background:var(--navy);align-content:end;gap:4px;padding:20px;text-decoration:none;display:grid;position:relative;overflow:hidden}.door:before{content:"";z-index:-1;background:linear-gradient(180deg, rgba(var(--scrim), 0) 30%, rgba(var(--scrim), .82) 100%);position:absolute;inset:0}.door img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.door:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.door i{letter-spacing:.18em;text-transform:uppercase;opacity:.88;font-size:11.5px;font-style:normal}.door b{font-family:var(--display);font-size:clamp(24px,2.4vw,30px);line-height:1.05}.door span{opacity:.9;font-size:14.5px}@media (max-width:860px){.doors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.doors{grid-template-columns:1fr}}.adv-band{background:var(--surface);box-shadow:var(--shadow);border-radius:var(--r);border-top:3px solid var(--spoon);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:18px 36px;margin-block:clamp(48px,7vw,80px) 0;padding:clamp(22px,3vw,34px);display:grid}.adv-band>div:first-child{gap:8px;display:grid}.adv-band h3{font-size:clamp(24px,2.6vw,32px)}.adv-band p{color:var(--ink-2);max-width:58ch;margin:0}.adv-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adv-quick .btn{margin-top:6px}@media (max-width:820px){.adv-band{grid-template-columns:1fr}}.evcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.evc{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);border-top:3px solid var(--cc,var(--gulf));grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 16px;padding:18px;display:grid;position:relative}.evc .dt{grid-row:span 4;align-content:start;justify-items:center;min-width:52px;padding-top:2px;display:grid}.evc .dt small{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.evc .dt b{font-family:var(--display);font-size:40px;line-height:1}.evc .cat{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.evc h3{font-size:20px;line-height:1.2}.evc h3 a{color:var(--ink);text-decoration:none}.evc h3 a:after{content:"";border-radius:var(--r);position:absolute;inset:0}.evc h3 a:hover{text-decoration:underline}.evc .wh{color:var(--ink-2);font-size:14px;line-height:1.4}.cty{letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-self:start;margin-top:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.cty.Sarasota{background:var(--s-sar)}@supports (color:color-mix(in lab, red, red)){.cty.Sarasota{background:color-mix(in srgb, var(--s-sar) 14%, transparent)}}.cty.Sarasota{color:var(--s-sar)}@supports (color:color-mix(in lab, red, red)){.cty.Sarasota{color:color-mix(in srgb, var(--s-sar) 75%, var(--ink))}}.cty.Pinellas{background:var(--s-pin)}@supports (color:color-mix(in lab, red, red)){.cty.Pinellas{background:color-mix(in srgb, var(--s-pin) 14%, transparent)}}.cty.Pinellas{color:var(--s-pin)}@supports (color:color-mix(in lab, red, red)){.cty.Pinellas{color:color-mix(in srgb, var(--s-pin) 72%, var(--ink))}}.cty.Manatee{background:var(--s-man)}@supports (color:color-mix(in lab, red, red)){.cty.Manatee{background:color-mix(in srgb, var(--s-man) 16%, transparent)}}.cty.Manatee{color:var(--s-man)}@supports (color:color-mix(in lab, red, red)){.cty.Manatee{color:color-mix(in srgb, var(--s-man) 62%, var(--ink))}}.stamp{color:var(--ink-2);margin:14px 0 0;font-size:13px}.stamp b{color:var(--gulf);font-weight:500}.ev-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.month{margin-top:40px}.month h2{border-bottom:1px solid var(--ink);padding-bottom:10px;font-size:clamp(28px,3vw,38px)}.ev{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:20px;padding-block:20px;display:grid}.ev .date{line-height:1.15}.ev .date .d{font-family:var(--display);font-size:44px;line-height:1;display:block}.ev .date .w{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.ev .date .to{color:var(--ink-2);margin-top:4px;font-size:12.5px;display:block}.ev h3{font-size:22px;line-height:1.2}.ev h3 a{color:var(--ink);text-decoration:none}.ev h3 a:hover{color:var(--gulf);text-decoration:underline}.ev p{color:var(--ink-2);max-width:70ch;margin:6px 0 8px;font-size:15.5px}.ev .where{font-size:14px}.ev .where .cty{margin-left:6px}@media (max-width:560px){.ev{grid-template-columns:64px minmax(0,1fr);gap:14px}.ev .date .d{font-size:34px}}.weekly{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.wk{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.wk b{font-family:var(--display);margin:2px 0;font-size:19px;display:block}.wk b a{color:inherit;text-decoration:none}.wk b a:hover{text-decoration:underline}.wk .when{letter-spacing:.1em;text-transform:uppercase;color:var(--spoon);font-size:12px;font-weight:500}.wk span{color:var(--ink-2);font-size:14.5px}.notice{border-left:3px solid var(--spoon);background:var(--sunk);border-radius:0 var(--r) var(--r) 0;margin:0 0 20px;padding:14px 18px}.ev-acts{flex-wrap:wrap;gap:10px;margin:24px 0 0;display:flex}.empty{border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-2);text-align:center;padding:28px}.news{border-radius:var(--r);background:var(--navy);color:var(--on-navy);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;margin-top:clamp(48px,7vw,80px);padding:clamp(22px,3vw,34px);display:grid}.news .eyebrow{color:var(--navy-2)}.news h3{margin-top:6px;font-size:clamp(24px,2.8vw,32px)}.news p{color:var(--on-navy);margin:6px 0 0}@supports (color:color-mix(in lab, red, red)){.news p{color:color-mix(in srgb, var(--on-navy) 86%, transparent)}}.news p{max-width:60ch;font-size:15.5px}.news .sponsor{color:var(--navy-2);grid-column:1/-1;margin:0;font-size:13.5px}.news .sponsor a{color:var(--on-navy)}@media (max-width:720px){.news{grid-template-columns:1fr}}.prose{max-width:68ch;padding-top:clamp(28px,4vw,48px)}.prose h2{margin:40px 0 12px;font-size:clamp(26px,3vw,34px)}.prose p,.prose ul{margin:0 0 16px}.prose ul{padding-left:22px}.prose li{margin-bottom:6px}.prose .updated{color:var(--ink-2);font-size:14px}footer{background:var(--navy);color:var(--on-navy);padding-block:48px 56px;font-size:14.5px}footer .wrap{gap:18px;display:grid}footer .fbrand{font-family:var(--display);font-size:28px;line-height:1.1}footer .fbrand small{font-family:var(--body);font-variation-settings:normal;letter-spacing:.22em;text-transform:uppercase;color:var(--navy-2);margin-top:6px;font-size:11px;font-weight:400;display:block}footer a{color:var(--on-navy)}footer p{color:var(--navy-2);max-width:80ch;margin:0}footer p b{color:var(--on-navy);font-weight:500}footer .eho{color:var(--on-navy);align-items:center;gap:10px;display:flex}.eho-mark{flex:none;width:28px;height:28px}.flinks{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.flinks a{text-decoration:none}.flinks a:hover{text-decoration:underline}@media (max-width:860px){.props{grid-template-columns:repeat(2,minmax(0,1fr))}.prop:nth-child(3){border-left:0}.prop:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){body{font-size:16px}.brand b{font-size:19px}.mbtn .long{display:none}.mbtn{padding:7px 12px;font-size:13.5px}}@media (max-width:480px){.props{grid-template-columns:1fr}.prop+.prop{border-left:0;border-top:1px solid var(--line)}.mast .wrap{padding-block:12px 10px}}@media (prefers-reduced-motion:no-preference){.ph-text>*{animation:.9s cubic-bezier(.2,.7,.2,1) backwards rise}.ph-text>:nth-child(2){animation-delay:80ms}.ph-text>:nth-child(3){animation-delay:.16s}@keyframes rise{0%{transform:translateY(14px)}to{transform:none}}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.body{padding-block:clamp(32px,5vw,56px) clamp(56px,8vw,96px)}.answer{border-left:3px solid var(--gulf);max-width:72ch;margin-bottom:clamp(32px,5vw,48px);padding:4px 0 4px clamp(16px,2.4vw,24px)}.answer h2{margin:0 0 10px;font-size:clamp(24px,2.8vw,32px)}.answer p{margin:0 0 10px;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.answer p:last-child{margin-bottom:0}.legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:14px;display:flex}.legend b{color:var(--gulf);font-family:var(--mono);font-weight:500}.hoods{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px;display:grid}.hood{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;padding:20px 22px;scroll-margin-top:24px;display:flex}.hood h3{letter-spacing:-.01em;font-size:clamp(22px,2vw,26px)}.hood h3 a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.hood .where{color:var(--ink-2);margin:4px 0 0;font-size:13px}.hood .meta:empty{display:none}.hood p{margin:12px 0 0;font-size:15.5px;line-height:1.55}.hood .facts{gap:6px 12px;margin-top:14px;font-size:14px}.hood .ask{align-self:flex-start;margin-top:auto;padding-top:14px}.meta{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chip{font:500 12px var(--body);letter-spacing:.04em;background:var(--sunk);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 9px}.chip.tier{background:var(--gulf-soft);color:var(--gulf)}.chip.age{background:var(--spoon-soft);color:var(--spoon)}.chip.rec{background:var(--sunk);color:var(--ink);white-space:normal}.facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:15px;display:grid}.facts dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:3px;font-size:11.5px}.facts dd{margin:0}.place-map{margin:28px 0 0}.place-map img{border:1px solid var(--line);border-radius:var(--r);background:var(--sunk);width:100%;height:auto;display:block}.place-map figcaption{color:var(--ink-2);margin-top:8px;font-size:13px}.place-map figcaption a{color:var(--gulf)}.ask{color:var(--gulf);margin-top:12px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-block}.ask:hover{text-decoration:underline}.eats,.hub-golf{margin-top:56px;scroll-margin-top:24px}.eats h2,.hub-golf h2{margin:8px 0 0;font-size:clamp(28px,3.4vw,40px)}.eats>p{color:var(--ink-2);max-width:66ch;margin:8px 0 20px}.eats h2+.eat-grid{margin-top:20px}.eat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;display:grid}.eat{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);align-content:start;gap:8px;padding:20px;scroll-margin-top:24px;display:grid}.eat b{font-family:var(--display);font-size:23px;font-weight:550;line-height:1.15}.eat .where{color:var(--ink-2);font-size:14px}.eat p{margin:0;font-size:15px}.eat .also{flex-wrap:wrap;gap:6px;display:flex}.badge{letter-spacing:.06em;background:var(--spoon-soft);color:var(--spoon);border-radius:999px;justify-self:start;padding:4px 10px;font-size:11.5px;font-weight:500}.badge.local{background:var(--sunk);color:var(--ink-2)}.badge.paid{background:var(--sunk);color:var(--ink);border:1px solid var(--line)}.eat a.site{color:var(--gulf);margin-top:2px;font-size:15px;font-weight:500;text-decoration:none}.eat a.site:hover{text-decoration:underline}.more{flex-wrap:wrap;gap:8px 28px;margin:18px 0 0;display:flex}.hub-golf ul{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:0 32px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hub-golf li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.hub-golf li a{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:550}.filter-bar{margin-bottom:18px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.filters .lbl,.jump .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);margin-right:4px;font-size:11.5px}.fbtn[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.jump{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.jump .fbtn{text-decoration:none}.tablewrap{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow-x:auto}.tablewrap[tabindex="0"]:focus-visible{outline:3px solid var(--sun);outline-offset:2px;box-shadow:0 0 0 2px var(--ink), var(--shadow)}.tablewrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px}.tablewrap th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-align:left;border-bottom:1px solid var(--line);background:var(--sunk);padding:14px 16px;font-size:11.5px;font-weight:500}.tablewrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.tablewrap tr:last-child td{border-bottom:0}.tablewrap td.club a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.tablewrap td.club b{font-family:var(--display);font-size:18px;font-weight:550;line-height:1.2}.tablewrap td.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.acc{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.acc.private{color:var(--private)}.acc.community{color:var(--community)}.acc.public{color:var(--public)}.acc.resort{color:var(--spoon)}.models{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.model{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);align-content:start;gap:8px;padding:18px;display:grid}.model .acc{justify-self:start}.model p{color:var(--ink-2);margin:0;font-size:15px}.crumbs ol{color:var(--ink-2);flex-wrap:wrap;gap:4px 0;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"›";padding-inline:8px}.crumbs a{color:var(--ink-2)}.detail .at-a-glance{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);gap:10px 22px;max-width:820px;margin-bottom:clamp(28px,4vw,40px);padding:clamp(18px,2.6vw,26px)}.detail .prose{padding-top:0}ul.plain{margin:0;padding:0;list-style:none}.sources{max-width:72ch;color:var(--ink-2);margin-top:28px;font-size:14px}.sources summary{cursor:pointer;width:fit-content}.sources ul{margin:10px 0 0;padding-left:20px}.sources li{margin-bottom:4px}.more-places{margin-top:48px}.more-places h2{margin:0 0 12px;font-size:clamp(22px,2.6vw,28px)}.more-places ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:860px){.models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.models{grid-template-columns:1fr}}.sx-form,.hero-search{gap:8px;width:100%;max-width:640px;display:flex}.sx-form{margin-bottom:14px}.sx-form input,.hero-search input{min-width:0;font:400 17px var(--body);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;flex:1;padding:12px 16px}.hero-search input{border-color:#0000}.sx-form input:focus-visible{outline:2px solid var(--gulf);outline-offset:2px;box-shadow:none}.sx-start h2{margin:18px 0 10px;font-size:22px}.eats h2 small{font-family:var(--mono);color:var(--ink-2);margin-left:6px;font-size:15px}.eat-grid.plain{margin:20px 0 0;padding:0;list-style:none}.eat b a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.ph.slim h1.long{max-width:26ch;font-size:clamp(32px,4.4vw,52px)}.ph .fine{margin-top:8px}.report .lede{max-width:62ch;margin:0 0 8px;font-size:clamp(18px,1.8vw,21px)}.report .prose{padding-top:0}.report .prose h3{margin:28px 0 10px;font-size:clamp(21px,2.2vw,25px)}.report .prose ol{margin:0 0 16px;padding-left:22px}.report .prose .tablewrap{margin:0 0 18px}.report .prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.tablewrap th[scope=row]{letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;font-size:15px;font-weight:400}.report-nav{flex-wrap:wrap;gap:10px 24px;margin:40px 0 0;font-weight:500;display:flex}.report-list{gap:28px;max-width:72ch;margin:0;padding:0;list-style:none;display:grid}.report-list h2{margin:6px 0 8px;font-size:clamp(24px,2.8vw,32px)}.report-list h2 a,.report-band h2 a{color:var(--ink);text-underline-offset:4px;text-decoration-thickness:1px}.report-list p{color:var(--ink-2);margin:0}.report-band{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow);border-left:3px solid var(--spoon);margin:48px 0 0;padding:clamp(22px,3vw,32px)}.report-band h2{margin:8px 0 10px;font-size:clamp(26px,3.2vw,38px)}.report-band p{max-width:68ch;color:var(--ink-2);margin:0 0 12px}.form-card{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);margin-top:clamp(32px,5vw,56px);overflow:hidden}.form-head{gap:8px;padding:clamp(22px,3vw,34px) clamp(22px,3vw,34px) 0;display:grid}.form-head h2{font-size:clamp(28px,3.2vw,40px)}.form-head p{color:var(--ink-2);max-width:62ch;margin:0}.form-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;padding:clamp(22px,3vw,34px);display:grid}@media (max-width:860px){.form-body{grid-template-columns:minmax(0,1fr)}}.fq{border:0;min-width:0;margin:0 0 22px;padding:0}.fq legend,.fq-label{font-family:var(--display);margin-bottom:10px;padding:0;font-size:21px;display:block}.fq legend small,.fq-label small{font-family:var(--body);color:var(--ink-2);margin-left:6px;font-size:13px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 14px var(--body);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:7px 14px;display:inline-flex;position:relative}.pill:hover{border-color:var(--ink-2)}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--ground)}.pill:has(input:focus-visible){outline:3px solid var(--sun);outline-offset:2px;box-shadow:0 0 0 2px var(--ink)}.field{gap:6px;margin-bottom:16px;display:grid}.field label{font:500 14px var(--body)}.field label small{color:var(--ink-2);margin-left:6px;font-weight:400}.field input,.field select,.field textarea{width:100%;min-width:0;font:400 16px var(--body);border-radius:var(--r-s);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:11px 14px}.field textarea{resize:vertical;min-height:96px}.field [aria-invalid=true]{border-color:var(--spoon)}.field-error{color:var(--spoon);margin:0;font-size:13.5px}.dates{flex-wrap:wrap;gap:12px;margin:-8px 0 22px;display:flex}.dates .field{margin:0}.tick{align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:15px;display:flex}.tick input{width:18px;height:18px;accent-color:var(--spoon);margin-top:4px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.side{background:var(--ground);border-radius:12px;align-content:start;gap:14px;padding:20px;display:grid}.side h3{font-size:22px}.side .fine{margin:0}.side-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.side-list li{grid-template-columns:64px minmax(0,1fr);gap:10px;font-size:14.5px;display:grid}.side-list .dd{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-top:2px}@media (min-width:861px){.form-body .side{position:sticky;top:16px}}.call{border-top:1px solid var(--line);gap:8px;padding-top:14px;display:grid}.call a{font:500 16px var(--mono);text-decoration:none}.form-status{border-radius:var(--r-s);margin:0;padding:14px 16px;font-size:15px}.form-status.ok{background:var(--gulf-soft);color:var(--ink)}.form-status.err{background:var(--spoon-soft);color:var(--ink)}.form-status b{margin-bottom:2px;display:block}.consent{color:var(--ink-2);margin:0 0 14px;font-size:13.5px}.news form{grid-column:1/-1;gap:12px;display:grid}.news .news-row{flex-wrap:wrap;gap:10px;display:flex}.news .news-row input[type=email]{min-width:0;font:400 16px var(--body);background:var(--surface);color:var(--ink);border:1px solid #0000;border-radius:999px;flex:240px;padding:12px 16px}.news .pill{color:var(--on-navy);border-color:var(--on-navy);background:0 0}@supports (color:color-mix(in lab, red, red)){.news .pill{border-color:color-mix(in srgb, var(--on-navy) 40%, transparent)}}.news .pill:has(input:checked){background:var(--on-navy);color:var(--navy);border-color:var(--on-navy)}.news .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--navy-2);align-self:center;margin-right:4px;font-size:11.5px}.news .consent{color:var(--navy-2);margin:0}.news .form-status{color:var(--ink)}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin-top:clamp(32px,5vw,56px);display:grid}@media (max-width:820px){.split{grid-template-columns:minmax(0,1fr)}}.split p{color:var(--ink-2);margin:0 0 14px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:720px){.steps{grid-template-columns:minmax(0,1fr)}}.steps li{background:var(--surface);box-shadow:var(--shadow);border-radius:var(--r);padding:20px}.steps .n{font:500 13px var(--mono);color:var(--spoon)}.steps h2{margin:6px 0;font-size:22px}.steps p{color:var(--ink-2);margin:0;font-size:15px}.drivers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (max-width:720px){.drivers{grid-template-columns:minmax(0,1fr)}}.drivers b{font-weight:500;display:block}.drivers span{color:var(--ink-2);font-size:15px}.experts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(32px,5vw,56px);display:grid}@media (max-width:820px){.experts{grid-template-columns:minmax(0,1fr)}}.experts .card{background:var(--surface);box-shadow:var(--shadow);border-radius:var(--r);align-content:start;gap:12px;padding:clamp(20px,3vw,28px);display:grid}.experts h2{font-size:26px}.checks{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;display:grid}.team-links{gap:10px;display:grid}.phones{grid-template-columns:auto 1fr;gap:6px 16px;margin:4px 0 0;display:grid}.phones dt{color:var(--ink-2)}.phones dd{margin:0}.phones a{font:500 15px var(--mono);text-decoration:none}.sec-gap{margin-top:clamp(40px,6vw,72px)}.mosaic{gap:10px;margin:0 0 clamp(28px,4vw,44px);display:grid}.mosaic figure{border-radius:var(--r);background:var(--sunk);min-height:0;margin:0;position:relative;overflow:hidden}.mosaic img{object-fit:cover;width:100%;height:100%}.mosaic figcaption{color:var(--on-photo);background:linear-gradient(180deg, rgba(var(--scrim), 0), rgba(var(--scrim), .72));padding:28px 14px 10px;font-size:13px;position:absolute;inset:auto 0 0}.m1{grid-template-rows:clamp(200px,30vw,380px)}.m2{grid-template-rows:clamp(220px,28vw,360px);grid-template-columns:3fr 2fr}.m4{grid-template-rows:repeat(2,clamp(150px,17vw,230px));grid-template-columns:2fr 1fr 1fr}.m4 figure:first-child{grid-row:span 2}.m4 figure:nth-child(4){grid-column:span 2}@media (max-width:720px){.m4{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:170px}.m4 figure:first-child{grid-area:auto/span 2;min-height:220px}.m2{grid-template-rows:220px 200px;grid-template-columns:minmax(0,1fr)}}.photo-band{border-radius:var(--r);background:var(--navy);color:var(--on-navy);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(56px,8vw,96px);display:grid;overflow:hidden}.photo-band figure{min-height:320px;margin:0;position:relative}.photo-band figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-band figcaption{color:var(--on-photo);text-shadow:0 1px 6px rgba(var(--scrim), .9);font-size:11.5px;position:absolute;inset:auto 14px 10px}.photo-band .txt{align-content:center;justify-items:start;gap:14px;padding:clamp(28px,4vw,52px);display:grid}.photo-band .eyebrow{color:var(--navy-2)}.photo-band h3{font-size:clamp(30px,3.6vw,46px)}.photo-band p{opacity:.86;max-width:46ch;margin:0}.photo-band .go{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.photo-band{grid-template-columns:minmax(0,1fr)}.photo-band figure{min-height:220px}}.split-photo{border-radius:var(--r);background:var(--sunk);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.split-photo img{width:100%;height:auto;display:block}.split-photo figcaption{color:var(--on-photo);text-shadow:0 1px 6px rgba(var(--scrim), .9);font-size:11.5px;position:absolute;inset:auto 14px 10px}.credits{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.credits li{scroll-margin-top:90px}.credits-head{margin:0 0 18px;font-size:clamp(24px,2.8vw,32px)}.credits+.credits-head{margin-top:clamp(40px,6vw,64px)}.credits-map{max-width:68ch}.credits-map p{color:var(--ink-2)}.credits figure{aspect-ratio:3/2;border-radius:var(--r);background:var(--sunk);margin:0 0 10px;overflow:hidden}.credits img{object-fit:cover;width:100%;height:100%}.credits p{color:var(--ink-2);margin:0;font-size:14.5px}.credits b{color:var(--ink);font-weight:500;display:block}.credits li:target b{text-decoration:underline;-webkit-text-decoration-color:var(--spoon);-webkit-text-decoration-color:var(--spoon);-webkit-text-decoration-color:var(--spoon);text-decoration-color:var(--spoon);text-underline-offset:4px}
