@font-face{font-family:outfit;src:url(../media/Outfit_Variable_latin-s.p.3l9rzm26h_u0r.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.Eo4CqG_className{font-family:outfit,outfit Fallback}.Eo4CqG_variable{--font-display:"outfit", "outfit Fallback"}
:root{--cream:#fff8ec;--sand:#f6eddc;--navy:#123c55;--teal:#19a7a0;--teal-hover:#2bb8b1;--teal-ink:#0a6b66;--teal-tint:#e2f4f2;--coral:#f07862;--coral-tint:#fde6df;--gold:#e7b95a;--gold-tint:#fbf0d7;--card:#fff;--line:#e5dccb;--line-strong:#cfc3ac;--muted:#4a6274;--focus:#123c55;--radius:16px;--shadow:0 1px 2px #123c550f, 0 8px 24px #123c5514;--font:var(--font-display,"Outfit"), system-ui, -apple-system, "Segoe UI", sans-serif;--bg:var(--cream);--fg:var(--navy);--accent:var(--teal-ink);--located:var(--teal-tint);--serves:var(--gold-tint);--banner:var(--gold-tint);color:var(--navy);background:var(--cream);font-family:var(--font);-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}:root{--header-h:88px}html{scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--cream);margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%}h1,h2,h3{font-family:var(--font);letter-spacing:-.01em;overflow-wrap:break-word;color:var(--navy);line-height:1.2}h1{margin:.4em 0 .35em;font-size:clamp(1.85rem,1.3rem + 2.6vw,2.9rem);font-weight:700}h2{margin:1.6em 0 .5em;font-size:clamp(1.35rem,1.15rem + .9vw,1.75rem);font-weight:650}h3{margin:0 0 .35em;font-size:1.15rem;font-weight:600}p{margin:.5em 0}a{color:var(--teal-ink);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--navy);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}.muted{color:var(--muted)}.small{font-size:.9rem}.context-line,.footnote,p.small.muted{color:var(--muted);max-width:90ch;font-size:.875rem;line-height:1.5}.context-line{margin:4px 0 0}.footnote{margin:8px 0 0}ul.footnote{padding-left:1.1em}.lead{max-width:62ch;color:var(--navy);font-size:1.15rem}.plain{margin:0;padding:0;list-style:none}.skip-link{z-index:50;background:var(--navy);color:var(--cream);border-radius:10px;padding:12px 16px;font-weight:600;position:absolute;top:8px;left:8px;transform:translateY(-300%)}.skip-link:focus{color:var(--cream);transform:none}.demo-banner{background:var(--gold-tint);color:var(--navy);text-align:center;border-bottom:1px solid var(--line);padding:6px 16px;font-size:.875rem}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);background:#fff8ecf5;position:sticky;top:0}.header-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:64px;padding-top:6px;padding-bottom:6px;display:flex}.brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:44px;margin-right:auto;text-decoration:none;display:inline-flex}.brand-tagline{color:var(--navy);letter-spacing:0;white-space:nowrap;padding-left:5px;font-size:.875rem;font-weight:500;line-height:1.35;display:block}.brand .logo-full{width:300px;height:auto;display:block}@media (max-width:599px){.header-row{flex-wrap:nowrap;gap:6px}.brand{flex:auto;min-width:0}.brand .logo-full{width:100%;max-width:300px}.brand-tagline{padding-left:3px;font-size:clamp(.6875rem,3.3vw,.875rem)}:lang(es) .brand-tagline{font-size:clamp(.625rem,3.05vw,.875rem)}.lang-menu .lang-code,.lang-menu .lang-chevron{display:none}.lang-menu summary{width:44px;padding:0}}@media (max-width:339px){.header-row{gap:3px}.brand-tagline{padding-left:0}}.main-nav{display:none}.lang-switch{align-items:center;margin:0;font-size:.95rem;font-weight:600;display:flex}.lang-switch a,.lang-current{border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;text-decoration:none;display:inline-flex}.lang-current{color:var(--navy);background:var(--teal-tint)}.lang-switch a{color:var(--teal-ink)}.lang-switch a:hover{background:var(--sand)}.lang-sep{color:var(--line-strong);padding:0 2px}.lang-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-menu{position:static}.mobile-menu summary{border:1px solid var(--line-strong);background:var(--card);cursor:pointer;min-height:44px;color:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--teal-tint);border-color:var(--teal)}@media (max-width:479px){.mobile-menu summary{justify-content:center;width:44px;padding:0}.mobile-menu summary span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-row{gap:4px}.lang-switch a,.lang-current{min-width:44px;padding:0 6px}}.mobile-nav{background:var(--cream);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;padding:8px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--line);min-height:48px;color:var(--navy);align-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:flex}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a:hover{background:var(--sand)}@media (min-width:1100px){.header-row{flex-wrap:nowrap;gap:16px;min-height:76px}.brand{flex-shrink:0;margin-right:0}.main-nav{flex:auto;justify-content:flex-end;gap:4px;display:flex}.main-nav a{min-height:44px;color:var(--navy);border-radius:10px;align-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.main-nav a:hover{background:var(--sand)}.mobile-menu{display:none}.lang-long{clip:auto;width:auto;height:auto;position:static;overflow:visible}.lang-short{display:none}}main{min-height:50vh;padding-top:8px;padding-bottom:64px}.site-footer{background:var(--navy);color:var(--cream);margin-top:48px;font-size:.95rem}.site-footer a{color:var(--cream)}.site-footer a:hover{color:var(--gold)}.footer-wave{width:100%;height:28px;fill:var(--navy);background:var(--cream);display:block}.footer-grid{grid-template-columns:1fr;gap:20px;padding-top:20px;padding-bottom:12px;display:grid}.footer-brand{margin:0}.footer-brand .footer-logo{width:300px;max-width:100%;height:auto;display:block}.footer-tagline{color:var(--gold);white-space:nowrap;width:300px;max-width:100%;margin:0;padding-left:5px;font-size:.875rem;font-weight:500;line-height:1.4}@media (max-width:359px){.footer-tagline{font-size:.8125rem}}.footer-social{flex-wrap:wrap;gap:4px;margin:10px 0 0 -10px;display:flex}.footer-social a{width:44px;height:44px;color:var(--cream);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.footer-social a:hover,.footer-social a:focus-visible{color:var(--gold);background:#fff8ec1f}.footer-phone{margin:2px 0 0}.footer-phone a{min-height:44px;color:var(--cream);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.footer-phone a:hover,.footer-phone a:focus-visible{color:var(--gold)}.footer-phone svg{flex:none}.footer-promo{border-top:1px solid #fff8ec2e;margin:0;padding:10px 0;font-size:.8125rem;line-height:1.5}.footer-promo strong{font-weight:600}.footer-promo a{white-space:nowrap;text-decoration:underline}.footer-map{max-width:300px}.footer-map iframe{background:#fff8ec14;border:0;border-radius:12px;width:100%;height:280px;display:block}.footer-map-link{align-items:center;min-height:40px;font-size:.875rem;display:inline-flex}.footer-heading{color:var(--cream);margin:0 0 4px;font-size:1rem}.footer-links li a{align-items:center;min-height:40px;display:inline-flex}.search-all a{align-items:center;min-height:44px;display:inline-flex}.footer-meta{color:#c9d7df;border-top:1px solid #fff8ec26;flex-wrap:wrap;gap:4px 16px;padding-top:12px;padding-bottom:20px;font-size:.85rem;display:flex}.footer-promise{flex:100%;max-width:72ch;margin:0 0 4px}.footer-promise strong{color:var(--cream)}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}@media (min-width:600px){.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.footer-grid{grid-template-columns:300px minmax(0,1fr);align-items:start}}@media (min-width:1240px){.footer-grid{grid-template-columns:280px minmax(0,1fr) 280px;gap:20px 24px}.footer-nav{grid-template-columns:repeat(3,auto);justify-content:space-between}}.button{background:var(--teal);min-height:48px;color:var(--navy);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1.1875rem;font-weight:700;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.button:hover{background:var(--teal-hover);color:var(--navy)}.button:active{transform:translateY(1px)}.button-ghost{color:var(--navy);border:2px solid var(--teal);background:0 0}.pulse-band .button{white-space:nowrap;flex-shrink:0}@media (max-width:719px){.pulse-band .button{white-space:normal;text-align:center;max-width:100%;padding-block:8px}}.button-ghost:hover{background:var(--teal-tint)}label{font-weight:600}input[type=search],input[type=text],select,textarea{font:inherit;color:var(--navy);border:1px solid var(--line-strong);background:var(--card);border-radius:12px;width:100%;min-height:48px;padding:10px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23123C55' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}input:hover,select:hover{border-color:var(--teal)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--teal-ink);outline:none;box-shadow:0 0 0 3px #19a7a059}input[type=radio]{width:20px;height:20px;accent-color:var(--teal-ink)}::placeholder{color:#6b7f8c}.hero{isolation:isolate;padding:10px 0 24px;position:relative}.hero:before{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 64c120-34 240-34 360 0s240 34 360 0 240-34 360 0 240 34 360 0V120H0Z' fill='%23FFF8EC'/%3E%3C/svg%3E") bottom/100% 64px no-repeat,linear-gradient(#d9f0ee 0%,#e9f6f3 55%,#fbf5ea 100%);position:absolute;inset:-8px calc(50% - 50vw) 0}.eyebrow{background:var(--card);color:var(--teal-ink);box-shadow:0 1px 0 var(--line);border-radius:999px;margin:0 0 8px;padding:4px 12px;font-size:.95rem;font-weight:700;display:inline-block}.hero h1{max-width:28ch;margin:0 0 .25em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem)}.hero-search{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:1fr;gap:10px;margin-top:14px;padding:12px;display:grid}.hs-field{flex-direction:column;gap:4px;min-width:0;display:flex}.hs-label{font-size:.9rem;font-weight:600}.hs-submit{width:100%}@media (min-width:420px){.hero-search{grid-template-columns:1fr 1fr}.hs-q,.hs-submit{grid-column:1/-1}}@media (min-width:720px){.hero{padding:12px 0 36px}.hero-search{padding:14px 16px}}@media (min-width:1024px){.hero-search{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:14px 18px}.hs-submit,.hs-q{grid-column:auto}.hs-submit{width:auto;padding:0 28px}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.section-head h2{margin:0;padding-left:14px;position:relative}.section-head h2:before{content:"";background:var(--coral);border-radius:4px;width:5px;position:absolute;top:.15em;bottom:.15em;left:0}.section-head p{margin:0}.tile-grid,.city-grid,.trust-grid,.card-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.tile-grid,.trust-grid,.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.tile-grid,.city-grid,.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:600px) and (max-width:899px){.city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.city-scroll{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 calc(50% - 50vw);padding:0 16px 6px;scroll-padding:0 16px;overflow-x:auto}.city-scroll:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.city-grid{grid-template-columns:none;grid-auto-columns:min(84%,320px);grid-auto-flow:column;gap:12px}.city-card{scroll-snap-align:start}}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);height:100%;min-height:44px;color:var(--navy);grid-template-columns:auto 1fr;align-items:start;gap:4px 16px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.tile:hover{border-color:var(--teal);box-shadow:var(--shadow);color:var(--navy);transform:translateY(-2px)}.tile-icon{background:var(--teal-tint);width:56px;height:56px;color:var(--teal-ink);border-radius:16px;grid-row:span 3;place-items:center;display:grid}.tile-icon-ac-hvac{color:var(--navy);background:#e3eef6}.tile-icon-attorneys{background:var(--gold-tint);color:#7a5512}.tile-icon-plumbing{color:var(--navy);background:#e3eef6}.tile-icon-roofing{background:var(--coral-tint);color:#8a3b2c}.tile-icon-electrical{background:var(--gold-tint);color:#7a5512}.tile-body{flex-direction:column;min-width:0;display:flex}.tile-title{font-size:1.15rem;font-weight:650}.tile-text{color:var(--muted);font-size:.95rem}.tile-count{background:var(--sand);border-radius:999px;grid-column:2;justify-self:start;margin-top:6px;padding:2px 10px;font-size:.875rem;font-weight:600}@media (max-width:599px){.tile-grid{gap:10px}.tile{gap:2px 12px;padding:12px 14px}.tile-icon{border-radius:12px;width:44px;height:44px}.tile-text{font-size:.9rem;line-height:1.45}.tile-count{margin-top:4px}}.city-card,.trust-item,.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.city-card{flex-direction:column;display:flex}.city-photo{aspect-ratio:2;background:var(--teal-tint);margin:0;position:relative}.city-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.city-more-heading{margin:20px 0 10px;font-size:1.1rem}.city-more{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.city-more a{background:var(--card);border:1px solid var(--line);min-height:44px;color:var(--navy);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:flex}.city-more a:hover{border-color:var(--teal)}.city-photo-fallback{background:linear-gradient(160deg, var(--teal-tint), var(--gold-tint));width:100%;height:100%}.city-name{background:var(--card);min-height:44px;color:var(--navy);box-shadow:var(--shadow);border-radius:999px;align-items:center;padding:0 16px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:10px;left:10px}.city-name:hover{background:var(--teal);color:var(--navy)}.city-body{flex-direction:column;flex:1;gap:0;padding:6px 16px 12px;display:flex}.city-cats a{border-bottom:1px solid var(--line);min-height:44px;color:var(--navy);justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-weight:600;text-decoration:none;display:flex}.city-cats li:last-child a{border-bottom:0}.city-cats a:hover{color:var(--teal-ink)}.city-cat-count{background:var(--teal-tint);color:var(--navy);border-radius:999px;flex-shrink:0;padding:2px 10px;font-size:.85rem;font-weight:600}.disclosure{margin-top:2px}.disclosure summary{min-height:44px;color:var(--teal-ink);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.disclosure[open] summary{margin-bottom:4px}.photo-credit{color:var(--muted);margin-top:auto;padding-top:4px;font-size:.75rem;line-height:1.4;display:block}.photo-credit a{color:var(--muted)}.trust-item{border-top:4px solid var(--teal);padding:18px}.trust-item:nth-child(2){border-top-color:var(--gold)}.trust-item:nth-child(3){border-top-color:var(--coral)}.label-defs dt{margin-top:8px}.label-defs dd{margin:4px 0 8px}.vchip{background:var(--sand);border-radius:999px;padding:2px 12px;font-size:.875rem;font-weight:600;display:inline-block}.vchip-website_sourced{background:var(--teal-tint)}.vchip-details_checked{background:var(--gold-tint)}.vchip-owner_confirmed{background:#ddebf3}.pulse-band{background:linear-gradient(120deg, #e3eef6, var(--gold-tint));border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.pulse-band h2{margin:0}@media (min-width:720px){.pulse-band{flex-direction:row;justify-content:space-between;align-items:center}}.plan-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.plan-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.plan-grid{grid-template-columns:repeat(4,1fr)}}.plan{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:20px;display:flex}.plan-basic{border-top-color:var(--teal)}.plan-enhanced{border-top-color:var(--coral)}.plan-featured{border-top-color:var(--gold)}.plan-print{border-top-color:var(--navy)}.plan-badge{vertical-align:middle;margin-left:8px;font-size:.75rem}.plan-quarterly{color:var(--navy);margin:0;font-weight:600}.plan-shared{background:var(--teal-tint);border-radius:var(--radius);margin:0 0 14px;padding:12px 16px}.plan-shared-title{margin:0 0 4px;font-size:1.1rem;font-weight:700}.plan-shared .small{margin:0}.plan-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin:8px 0 24px;position:relative;overflow-x:auto}.plan-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.95rem}.plan-table th,.plan-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.plan-table thead th{background:var(--sand)}.plan-table tbody th{max-width:32ch;font-weight:600}.plan-faq details{border-bottom:1px solid var(--line);padding:10px 0}.plan-faq summary{cursor:pointer;font-weight:600}.plan-name{margin:0;font-size:1.15rem;font-weight:700}.plan-price{margin:0;font-size:2rem;font-weight:700;line-height:1.1}.plan-per{color:var(--muted);margin-left:2px;font-size:1rem;font-weight:600}.plan-features{flex:1;margin:2px 0 10px;padding-left:1.2em;line-height:1.45}.plan-features li{margin:5px 0}.plan .button{align-self:flex-start}.plan-note{margin-top:12px}.plan-purpose{color:var(--muted);margin:0;font-weight:600}.link-button{min-height:44px;font:inherit;color:var(--teal-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600;text-decoration:underline}.example-dialog{border-radius:var(--radius);background:var(--cream);width:min(640px,100% - 32px);max-height:calc(100% - 32px);color:var(--navy);box-shadow:var(--shadow);border:0;padding:20px;overflow:auto}.example-dialog::backdrop{background:#123c558c}.example-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.example-head h2{margin:0;font-size:1.25rem}.example-synthetic{background:var(--coral-tint);border-radius:10px;padding:8px 12px;font-weight:700}.example-frame{border:2px dashed var(--line);border-radius:var(--radius);background:var(--card);padding:12px 14px}.example-page{margin:0 0 4px;font-weight:700}.example-regular{margin:12px 0 4px;font-weight:700}.example-list{color:var(--muted);margin:0;padding-left:1.2em}.featured-name{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.crumbs{color:var(--muted);padding-top:8px;font-size:.9rem;line-height:1.4;display:block}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.card{padding:18px}.card h2{margin:0 0 6px;font-size:1.25rem}.card h2 a{min-height:44px;color:var(--navy);align-items:center;display:inline-flex}.card .plain li a{align-items:center;min-height:44px;display:inline-flex}.listing-list{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.listing-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);border-left:5px solid var(--teal);padding:18px}.listing[data-relation=serves]{border-left-color:var(--gold)}.listing h3 a{min-height:44px;color:var(--navy);align-items:center;display:inline-flex}.listing h3 a:hover{color:var(--teal-ink)}.listing a[href^=tel\:]{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.badge{background:var(--sand);color:var(--navy);border-radius:999px;margin:2px 0;padding:3px 12px;font-size:.875rem;font-weight:600;display:inline-block}.badge-located{background:var(--teal-tint)}.badge-serves{background:var(--gold-tint)}.badge-synthetic{background:var(--coral-tint)}.notice-language{background:var(--gold-tint)}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--card);border-radius:999px;padding:2px 10px;font-size:.85rem}.verification{color:var(--muted);font-size:.925rem}.verification a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}:root{--ad-border:#b8862b}.featured-slot{margin:16px 0}.featured-placement .featured-slot{margin:0}.ad-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.ad-card{border:2px solid var(--ad-border);background:var(--gold-tint);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px 12px;display:flex}.ad-card p{margin:0}.ad-badge{background:var(--gold);color:var(--navy);border-radius:999px;margin-bottom:4px;padding:1px 10px;font-size:.8125rem;font-weight:650;line-height:1.5;display:inline-block}.ad-name{color:var(--navy);font-size:1.05rem;font-weight:700;line-height:1.3}.ad-name a{min-height:32px;color:var(--navy);align-items:center;display:inline-flex}.ad-meta{color:var(--muted);font-size:.925rem}.ad-note{margin-top:6px}.ad-card p.ad-example-label{color:var(--muted);margin-top:2px;font-size:.8125rem}.hero:has(+.featured-placement){padding-bottom:8px}@media (min-width:720px){.hero:has(+.featured-placement){padding-bottom:12px}}.claim-prompt{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:12px 16px;display:flex}.claim-prompt .button{min-height:44px;padding:0 18px}.claim-managed{background:var(--teal-tint);border-color:var(--teal-tint);display:block}.profile-grid{grid-template-columns:1fr;gap:16px 32px;display:grid}@media (min-width:900px){.profile-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.profile-grid>section,main>section[aria-labelledby]{min-width:0}.profile-grid>section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.profile-grid h2{margin-top:0}.facts{grid-template-columns:1fr;gap:2px 16px;margin:0;display:grid}.facts dt{color:var(--muted);margin-top:10px;font-size:.9rem;font-weight:650}.facts dd{overflow-wrap:anywhere;margin:0}.facts dd a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (min-width:600px){.facts{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}.facts dt{border-bottom:1px solid var(--line);margin-top:0;padding:10px 0}.facts dd{border-bottom:1px solid var(--line);padding:10px 0}}.hours{border-collapse:collapse;width:100%}.hours th,.hours td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 0}.hours th{white-space:nowrap;padding-right:16px;font-weight:600}.search{margin-top:8px}.filters{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.filters label{flex-direction:column;gap:6px;min-width:0;font-size:.95rem;display:flex}.filters label.inline{flex-direction:row;align-items:center;gap:8px;min-height:44px;font-weight:500}.filters fieldset{border:1px solid var(--line-strong);border-radius:12px;flex-wrap:wrap;gap:0 18px;min-width:0;margin:0;padding:8px 14px 6px;display:flex}.filters fieldset legend{padding:0 6px;font-size:.95rem;font-weight:600}.filters fieldset:disabled{opacity:.55}.filters .filters-mode{border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 18px;padding:0;display:flex}.filters .filters-mode legend{float:left;margin-right:4px;padding:0}@media (min-width:720px){.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:18px 20px}.filters .filters-q{grid-column:1/-1}}@media (min-width:1000px){.filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.filters.has-specialty{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.filters .filters-q{grid-column:auto}}.search-body{gap:16px;margin-top:16px;display:grid}.search-results{min-width:0}@media (min-width:1000px){.search-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px}.search-body>.featured-placement{top:calc(var(--header-h) + 12px);position:sticky}}[data-testid=result-count]{margin:16px 0 8px;font-weight:600}.search-prompt{border:1px dashed var(--line);border-radius:var(--radius);background:var(--card);margin:16px 0;padding:14px 16px}.show-more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:16px 0 0;display:flex}.entry{text-align:center;max-width:560px;padding-top:12vh;padding-bottom:12vh}.entry .lang-switch{justify-content:center;gap:8px;font-size:1.15rem}.entry .lang-switch a{border:2px solid var(--teal);background:var(--card);min-width:140px;min-height:52px}.entry .lang-long{clip:auto;width:auto;height:auto;position:static;overflow:visible}.entry .lang-short{display:none}.not-found{padding-top:10vh;padding-bottom:10vh}.not-found a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}:root{--chart-series:#0f8a6d;--chart-series-soft:#d7efe7}.pulse-lead{margin-bottom:20px;font-size:clamp(1.2rem,1.1rem + .5vw,1.4rem);font-weight:500}.pulse-defs{gap:6px;margin:0 0 8px;padding-left:1.1em;display:grid}.pulse-src-summary{gap:4px;margin:8px 0 0;display:grid}.pulse-src-details{gap:8px;margin:0 0 4px;display:grid}.stat-grid.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0 8px}.kpi{box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:18px 20px;display:flex}.kpi-label{color:var(--navy);font-weight:600;line-height:1.3}.kpi .value{font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:clamp(1.9rem,1.6rem + 1vw,2.4rem);line-height:1.1}.kpi-foot{color:var(--muted);font-size:.9rem;line-height:1.4}.kpi .stat-note{border-top:1px solid var(--line);margin-top:auto;padding-top:10px}.kpi-changes{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.kpi-change{font-size:.95rem;line-height:1.4}.kpi-change strong{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stat-note{color:var(--muted);margin-top:4px;font-size:.85rem;display:block}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:0;list-style:none;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.stat .value{font-size:1.6rem;font-weight:700;display:block}.stat>.muted{display:block}.chart{margin:16px 0}.chart svg{width:100%;height:auto;display:block}.chart figcaption{margin-bottom:4px;font-weight:600}.chart-axis{fill:var(--muted);font-size:12px}@media (max-width:760px){.chart-axis{font-size:16px}}@media (max-width:520px){.chart-axis{font-size:22px}}.chart-key{font-size:.85rem}.key-swatch{background:var(--chart-series);vertical-align:middle;border-radius:2px;width:12px;height:12px;display:inline-block}.key-hatch{background:repeating-linear-gradient(45deg, var(--chart-series) 0 2px, var(--chart-series-soft) 2px 6px)}.data-table{border-collapse:collapse;background:var(--card);width:100%;font-size:.9rem}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:right;padding:6px 8px}.data-table th:first-child,.data-table td:first-child{text-align:left}.table-scroll{border:1px solid var(--line);border-radius:10px;max-height:420px;overflow-x:auto}.bar-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hbar{background:var(--chart-series);border-radius:0 4px 4px 0;height:8px;display:inline-block}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.lang-menu{flex:none;position:relative}.lang-menu summary{border:1px solid var(--line-strong);background:var(--card);min-width:44px;min-height:44px;color:var(--navy);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:.95rem;font-weight:600;line-height:1;list-style:none;display:inline-flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover{background:var(--sand)}.lang-menu[open] summary{background:var(--teal-tint);border-color:var(--teal)}.lang-code{text-align:center;font-variant-numeric:tabular-nums;min-width:2.2ch}.lang-chevron{transition:transform .15s}.lang-menu[open] .lang-chevron{transform:rotate(180deg)}.lang-menu-list{z-index:40;background:var(--card);border:1px solid var(--line);min-width:184px;box-shadow:var(--shadow);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-menu-list a{min-height:44px;color:var(--navy);border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.lang-menu-list a:hover,.lang-menu-list a:focus-visible{background:var(--sand)}.lang-menu-list a[aria-current=true]{background:var(--teal-tint)}.lang-check{color:var(--teal-ink);visibility:hidden;flex:none}.lang-menu-list a[aria-current=true] .lang-check{visibility:visible}@media (prefers-reduced-motion:reduce){.lang-chevron{transition:none}}@media (max-width:479px){.lang-menu summary{gap:3px;padding:0 8px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button-quiet{border:1px solid var(--line-strong);background:var(--card);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-weight:600}.button-quiet:hover{border-color:var(--navy)}.button-link{border:1px solid var(--line-strong);background:var(--card);min-height:44px;color:var(--teal-ink);border-radius:999px;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.button-link:hover{border-color:var(--teal-ink)}.pulse-dash{gap:24px;min-width:0;display:grid}.pulse-section,.pulse-panel{min-width:0}.pulse-tabs{background:var(--sand);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;padding:6px;display:flex}.pulse-tabs [role=tab]{min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-weight:600}.pulse-tabs [role=tab]:hover{background:var(--card)}.pulse-tabs [role=tab][aria-selected=true]{background:var(--navy);color:var(--card)}.pulse-tabs [role=tab]:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media (max-width:559px){.pulse-tabs{border-radius:16px;width:100%}.pulse-tabs [role=tab]{flex:auto;padding:0 10px}}.pulse-panel>h2:first-child{margin-top:0}.pulse-check{flex-direction:row;align-items:center;gap:8px;min-height:44px;flex:0 auto!important;display:flex!important}.pulse-check input{width:20px;height:20px;accent-color:var(--teal-ink)}.pulse-finding{max-width:60ch;margin:16px 0 0;font-size:clamp(1.15rem,1.05rem + .5vw,1.35rem);font-weight:650;line-height:1.3}.pulse-scope{margin:12px 0 0}.pulse-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.pulse-withheld{border-left:4px solid var(--line-strong);background:var(--card);border-radius:10px;margin:16px 0;padding:12px 16px}.pulse-florida{border-top:1px dashed var(--line-strong);margin-top:24px;padding-top:8px}.pulse-details{margin-top:28px}.disclosure-box{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:0 14px}.disclosure-box>summary{min-height:48px;color:var(--teal-ink);cursor:pointer;align-items:center;font-weight:600;display:flex}.disclosure-box[open]{padding-bottom:14px}.disclosure-box>summary{gap:12px;list-style:none}.disclosure-box>summary::-webkit-details-marker{display:none}.disclosure-box>summary:after{content:"+";margin-left:auto;font-size:1.2rem;font-weight:700}.disclosure-box[open]>summary:after{content:"−"}.disclosure-box>summary:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:8px}.compare-tools{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;margin:12px 0;display:flex}.compare-tools label{flex:0 320px;gap:4px;font-weight:600;display:grid}.compare-tools input{border:1px solid var(--line-strong);min-height:44px;font:inherit;background:var(--card);border-radius:12px;padding:8px 12px}.compare-tools p{margin:0 0 10px}.compare-scroll{max-height:none}.compare-caption{margin:0}.compare-table th[scope=row]{z-index:1;background:var(--card);position:sticky;left:0}.compare-table th,.compare-table td{white-space:nowrap}.sort-button{min-height:40px;color:var(--navy);font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.sort-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}.sort-mark{color:var(--muted);font-size:.8em}.compare-table tr.is-total th,.compare-table tr.is-total td{background:var(--sand);font-weight:650}.compare-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.compare-actions .button-quiet{min-height:40px;padding:4px 12px;font-size:.9rem}.compare-actions a{align-items:center;min-height:40px;font-weight:600;display:inline-flex}.pulse-filters{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);z-index:5;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px;display:flex;position:sticky;top:8px}.pulse-filters label{flex:180px;gap:4px;min-width:0;font-weight:600;display:grid}.pulse-filters select{border:1px solid var(--line-strong);background:var(--cream);width:100%;min-height:44px;color:var(--navy);font:inherit;border-radius:12px;padding:8px 12px}@media (max-width:640px){.pulse-filters{position:static}}.pulse-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.pulse-card{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:var(--radius);align-content:start;gap:4px;padding:16px;display:grid}.pulse-card:nth-child(3n+2){border-top-color:var(--gold)}.pulse-card:nth-child(3n+3){border-top-color:var(--coral)}.pulse-card-label{color:var(--navy);font-weight:600}.pulse-card-value{color:var(--navy);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,6vw,2.5rem);font-weight:700;line-height:1.1}.pulse-card-note{color:var(--muted);font-size:.92rem}.pulse-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;min-width:0;display:grid}.hbar-chart{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0;padding:16px}.hbar-title{margin-bottom:8px;font-weight:700}.hbar-key{flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;padding:0;font-size:.92rem;list-style:none;display:flex}.hbar-key li{align-items:center;gap:6px;display:inline-flex}.hbar-swatch{border:1px solid var(--navy);border-radius:3px;width:18px;height:14px;display:inline-block}.hbar-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hbar-row{width:100%;min-height:44px;color:var(--navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.hbar-row:hover,.hbar-row[aria-pressed=true]{background:var(--cream);border-color:var(--line-strong)}.hbar-label{overflow-wrap:anywhere}.hbar-track{background:var(--sand);border-radius:6px;height:22px;display:flex;overflow:hidden}.hbar-seg{border-right:2px solid var(--card);min-width:3px;height:100%;display:block}.hbar-value{font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-weight:700}.seg-0{background:var(--chart-series,#0f8a6d)}.seg-1{background:repeating-linear-gradient(135deg, var(--coral) 0 4px, var(--coral-tint) 4px 8px)}.seg-2{background:radial-gradient(circle, var(--navy) 1.4px, transparent 1.6px) 0 0 / 6px 6px, var(--gold)}.hbar-detail{background:var(--cream);border-radius:10px;min-height:2.6em;margin:8px 0 0;padding:8px 10px;font-size:.95rem}.hbar-note{margin:8px 0 0;font-size:.92rem}@media (max-width:420px){.hbar-row{grid-template-columns:minmax(0,1fr) auto}.hbar-track{grid-area:2/1/auto/-1}}.show-data{margin-top:8px}.show-data>summary{min-height:44px;color:var(--teal-ink);cursor:pointer;align-items:center;padding:0 4px;font-weight:600;display:inline-flex}.view-toggle{border:1px solid var(--line-strong);background:var(--card);border-radius:999px;margin:8px 0 16px;padding:3px;display:inline-flex}.view-toggle button{min-width:88px;min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-weight:600}.view-toggle button[aria-pressed=true]{background:var(--navy);color:var(--cream)}.dmap{min-width:0}.dmap-frame{background:var(--teal-tint);border:1px solid var(--line);border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.dmap-frame svg{width:100%;height:100%;display:block;position:absolute;inset:0}.dmap-frame{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.dmap-zoom{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px}.dmap-zoom button{border:1px solid var(--line-strong);background:var(--card);width:44px;height:44px;color:var(--navy);font:inherit;cursor:pointer;box-shadow:var(--shadow);border-radius:12px;padding:0;font-size:1.5rem;font-weight:700;line-height:1}.dmap-zoom button:hover:not(:disabled){background:var(--teal-tint)}.dmap-zoom button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dmap-zoom button:disabled{opacity:.45;cursor:default}.dmap-muni{fill:var(--cream);stroke:var(--line-strong)}.dmap-muni.is-city{fill:var(--gold-tint);stroke:var(--navy)}.dmap-label{fill:var(--muted);paint-order:stroke;stroke:var(--cream);stroke-width:.3em;font-weight:600}.dmap-label.is-city{fill:var(--navy);font-weight:700}.dmap-marker{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;display:grid;position:absolute}.dmap-marker:focus-visible{outline:3px solid var(--focus);outline-offset:0}.dmap-marker.is-open .dmap-shape{box-shadow:0 0 0 3px var(--card), 0 0 0 5px var(--navy);transform:scale(1.25)}.dmap-shape{background:var(--teal-ink);color:#fff;border:2px solid var(--card);place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;transition:transform .1s;display:inline-grid;box-shadow:0 1px 3px #123c5566}.dmap-shape>span{line-height:1}.shape-circle{border-radius:50%}.shape-square{background:var(--navy);border-radius:3px}.shape-diamond{background:#9a3a28;border-radius:3px;transform:rotate(45deg)}.shape-diamond>span{transform:rotate(-45deg)}.dmap-marker.is-open .shape-diamond{transform:rotate(45deg)scale(1.25)}.shape-group{background:var(--gold);width:28px;height:28px;color:var(--navy);border-color:var(--navy);border-radius:50%}.dmap-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;padding:12px 16px}.dmap-picks{gap:12px;margin:0 0 8px;padding:0;list-style:none;display:grid}.dmap-picks li+li{border-top:1px solid var(--line);padding-top:12px}.dmap-picks p{margin:2px 0}.dmap-pick-name{font-weight:700}.dmap-actions{flex-wrap:wrap;gap:8px;display:flex;margin-top:8px!important}.dmap-key{flex-wrap:wrap;gap:8px 18px;margin:12px 0 0;padding:0;font-size:.92rem;list-style:none;display:flex}.dmap-key li{align-items:center;gap:8px;display:inline-flex}.dmap-note,.dmap-source{margin:8px 0 0;font-size:.92rem}.dmap-empty{background:var(--card);border:1px dashed var(--line-strong);border-radius:var(--radius);padding:24px 16px}.pulse-sources li>a,.pulse-sources p>a,.pulse-dash .data-table th[scope=row]>a{align-items:center;min-height:44px;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.notice{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;padding:10px 14px}.link-button{min-height:44px;color:var(--teal-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.compare-toggle{border:2px solid var(--teal);background:var(--card);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:0 14px;font-weight:650;display:inline-flex}.compare-toggle:hover{background:var(--teal-tint)}.compare-toggle.is-on{background:var(--teal-tint);border-color:var(--teal-ink)}.compare-tray{z-index:30;background:var(--card);border-top:2px solid var(--teal);padding:10px 16px calc(10px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #123c551f}.compare-tray-inner{flex-wrap:wrap;align-items:center;gap:6px 14px;max-width:1120px;margin:0 auto;display:flex}.compare-tray-count{margin:0;font-weight:700}.compare-tray-list{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.compare-tray-list li{background:var(--teal-tint);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding-left:12px;display:inline-flex}.compare-tray-name{overflow-wrap:anywhere;padding:4px 0}.compare-tray-remove{min-width:44px;min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.3rem;line-height:1}.compare-tray-note{color:var(--muted);flex-basis:100%;margin:0;font-size:.9rem}.compare-tray-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}body:has(.compare-tray) .site-footer{padding-bottom:120px}.cmp-start{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 18px;display:flex}.cmp-start .chip{min-height:44px;color:var(--navy);align-items:center;padding:0 14px;display:inline-flex}.cmp-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.cmp-check{align-items:center;gap:8px;min-height:44px;font-weight:650;display:inline-flex}.cmp-check input{width:22px;height:22px;accent-color:var(--teal-ink)}.cmp-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%}.cmp-table col{width:50%}.cmp-table thead th{top:var(--sticky-top,0px);z-index:2;background:var(--card);text-align:left;vertical-align:top;border-bottom:2px solid var(--teal);overflow-wrap:anywhere;padding:4px 12px;position:sticky}.cmp-table thead th+th{border-left:1px solid var(--line)}.cmp-name{min-height:44px;color:var(--navy);align-items:center;font-size:1.05rem;font-weight:700;display:flex}.cmp-actions td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:2px 12px 8px;font-size:.9rem}.cmp-domain{padding:10px 0 2px;display:block}.cmp-actions td+td{border-left:1px solid var(--line)}.cmp-actions a{align-items:center;min-height:44px;font-weight:600;display:flex}.cmp-section th{text-align:left;background:var(--sand);padding:14px 12px 6px;font-size:1.05rem}.cmp-note td{color:var(--muted);background:var(--gold-tint);padding:6px 12px;font-size:.9rem}.cmp-label th{text-align:left;color:var(--muted);padding:10px 12px 2px;font-size:.9rem;font-weight:650}.cmp-values td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:2px 12px 12px}.cmp-values td+td{border-left:1px solid var(--line)}.cmp-lines{margin:0;padding:0;list-style:none}.cmp-head-line{font-weight:700}.cmp-head-line:not(:first-child){border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.cmp-unknown{border:1px dashed var(--line-strong);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.9rem;display:inline-block}.cmp-picked li{margin:6px 0}.badge-owner{background:var(--gold-tint);vertical-align:middle;margin-left:8px;font-size:.78rem}.badge-offer{background:var(--coral-tint)}.fact-source{color:var(--muted);font-size:.82rem;display:block}.fact-source-owner:before{content:"● ";color:var(--gold)}.fact-source-checked:before,.fact-source-reviewer:before{content:"● ";color:var(--teal)}.provided{background:var(--card);border:1px solid var(--line);border-left:5px solid var(--gold);border-radius:var(--radius);margin-top:24px;padding:16px}.provided h2{margin-top:0}.packages .package{margin-bottom:10px}.checked-heading{margin-top:28px}.offer-block{margin-top:24px}.offer{background:var(--card);border:2px solid var(--coral);border-radius:var(--radius);padding:16px}.offer-title{margin:6px 0;font-size:1.15rem}.offer-facts{grid-template-columns:1fr;gap:2px 14px;margin:8px 0;display:grid}.offer-facts dt{color:var(--muted);margin-top:6px;font-size:.88rem;font-weight:650}.offer-facts dd{overflow-wrap:anywhere;margin:0}@media (min-width:720px){.offer-facts{grid-template-columns:minmax(150px,max-content) 1fr}.offer-facts dt{margin-top:0}}.cmp-table .offer{border-width:1px;padding:10px}.cmp-table .offer .button{min-height:44px;padding:0 14px;font-size:.95rem}.biz-grid{margin:16px 0}.contact-actions{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.contact-btn{border:2px solid var(--teal);background:var(--card);min-height:44px;color:var(--navy);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex}.contact-btn:hover{background:var(--teal-tint);color:var(--navy)}.contact-btn:focus-visible{outline:3px solid var(--teal-ink);outline-offset:2px}.contact-call{background:var(--teal);border-color:var(--teal)}.contact-call:hover{background:var(--teal-hover)}.contact-domain{overflow-wrap:anywhere;flex-basis:100%;margin:2px 0 0}.contact-text{-webkit-user-select:all;user-select:all;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.contact-domain a{align-items:center;gap:4px;display:inline-flex}.external-icon{opacity:.75;flex:none}.contact-profile{margin:12px 0 6px}.contact-profile .contact-btn{min-height:48px;padding:0 20px;font-size:1.05rem}@media (max-width:480px){.contact-actions .contact-btn{flex:auto}.contact-actions .contact-call{flex-basis:100%}}.hours-open,.hours-closed,.hours-check{font-weight:700}.hours-open{color:var(--teal-ink)}.hours-closed{color:#9a3a28}.hours-check{font-weight:600}.enhanced-photos{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.enhanced-photos figure{margin:0}.enhanced-photos img{aspect-ratio:640/420;object-fit:contain;border-radius:12px;width:100%;height:auto}.enhanced-photos figcaption{color:var(--muted);font-size:.85rem}.city-resources{margin-top:32px}.resource-list li{border-bottom:1px solid var(--line);padding:6px 0}.resource-list a{font-weight:600}.paid-content{margin:24px 0}.paid-gallery{grid-template-columns:repeat(auto-fill,minmax(min(45%,160px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.paid-gallery figure{margin:0}.paid-gallery img{aspect-ratio:4/3;object-fit:cover;background:var(--sand);border-radius:12px;width:100%;height:auto}.paid-gallery figcaption{color:var(--muted);margin-top:4px;font-size:.85rem}.showcase-hero{background:var(--teal-tint);border-radius:var(--radius);margin:8px 0 16px;padding:20px 16px}.showcase-headline{color:var(--navy);margin:0 0 8px;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-weight:700}.showcase-sections{grid-template-columns:1fr;gap:16px;padding:0;list-style:none;display:grid}@media (min-width:720px){.showcase-sections{grid-template-columns:repeat(2,1fr)}}.showcase-sections li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.showcase-sections h3{margin-top:0}.showcase .contact-profile .contact-btn{min-height:52px;font-size:1.1rem}.showcase-contact{border:2px solid var(--teal);border-radius:var(--radius);margin:24px 0;padding:16px}.recent-list li{border-bottom:1px solid var(--line);padding:6px 0}.recent-list li:last-child{border-bottom:0}.city-cat-counts{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:4px 0 10px;display:flex}.city-cat-counts strong{color:var(--navy)}.city-categories .chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.city-categories a.chip{text-decoration:none}.city-categories a.chip:hover{background:var(--teal-tint)}.city-categories .card{flex-direction:column;display:flex}.city-hero{gap:12px 24px;margin:4px 0 0;display:grid}.city-hero h1{margin:.1em 0 .25em;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.3rem)}.city-hero-search{margin-top:10px}@media (min-width:420px){.city-hero-search .hs-submit{grid-column:auto;align-self:end}}@media (min-width:1024px){.city-hero-search{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}}.city-hero-photo{display:none}@media (min-width:900px){.city-hero.has-photo{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:stretch}.city-hero-photo{flex-direction:column;min-height:0;margin:0;display:flex}.city-hero-photo img{object-fit:cover;border-radius:var(--radius);flex:1 1 0;width:100%;height:0;min-height:0;display:block}.city-hero-photo figcaption{margin-top:4px}}.city-page .featured-band{margin-top:12px}.city-nearby-grid{align-items:start;gap:20px;display:grid}@media (min-width:600px){.city-nearby-grid{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}}@media (max-width:599px){.city-nearby-map{max-width:320px}}.city-nearby-sub{margin-top:0;font-size:1.05rem}.city-locator{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:8px}.city-locator svg{width:100%;height:auto;display:block}.city-locator figcaption{margin-top:4px;line-height:1.4}.loc-shape{fill:color-mix(in srgb, var(--navy) 16%, var(--card));stroke:var(--card);stroke-width:3px}.loc-shape.is-near{fill:color-mix(in srgb, var(--teal) 38%, var(--card))}.loc-shape.is-self{fill:var(--teal)}.loc-link .loc-shape{cursor:pointer;transition:fill .15s}.loc-link:hover .loc-shape,.loc-link:focus-visible .loc-shape{fill:var(--teal-hover)}.loc-link:focus-visible{outline:none}.loc-link:focus-visible .loc-shape{stroke:var(--navy);stroke-width:6px}.loc-pin{fill:var(--navy);stroke:var(--card);stroke-width:4px}.loc-key{vertical-align:middle;background:var(--teal);border-radius:2px;width:10px;height:10px;display:inline-block}.loc-key.is-near{background:color-mix(in srgb, var(--teal) 38%, var(--card))}.city-page .section{margin-top:32px}.city-page .section>h2:first-child{margin-top:0}@media (max-width:599px){.city-page .section{margin-top:26px}}.brief-grid{gap:12px;margin:12px 0 0;display:grid}@media (min-width:760px){.brief-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.brief-card{border-top:4px solid var(--teal);flex-direction:column;padding:16px 18px;display:flex}@supports (grid-template-rows:subgrid){@media (min-width:760px){.brief-grid{row-gap:0}.brief-card{grid-row:span 5;grid-template-rows:subgrid;align-content:start;display:grid}.brief-finding,.brief-action{align-self:end}}}.brief-pop{color:var(--teal-ink);margin:0 0 6px;font-size:.875rem;font-weight:650}.brief-finding{margin:0;font-size:1.1rem;line-height:1.3}.brief-metric{font-variant-numeric:tabular-nums;color:var(--navy);margin:8px 0 2px;font-size:clamp(1.7rem,1.5rem + .8vw,2.1rem);font-weight:700;line-height:1.1}.brief-explain{margin:0 0 10px}.brief-unit{font-size:1.05rem;font-weight:650}.brief-action{margin:auto 0 0;font-weight:600}.brief-action a{align-items:center;min-height:44px;display:inline-flex}.city-categories{gap:10px}.city-categories .card{padding:10px 14px 8px}.city-cat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 10px;display:flex}.city-categories .card h3{margin:0;font-size:1.08rem}.city-categories .card h3 a{align-items:center;min-height:44px;display:inline-flex}.city-cat-total{font-variant-numeric:tabular-nums;min-height:44px;color:var(--teal-ink);align-items:center;font-size:.92rem;font-weight:650;display:inline-flex}.city-categories .city-cat-counts{margin:-4px 0 6px}.city-categories .chips{margin:0 0 4px}.city-categories .chips a.chip{align-items:center;min-height:36px;display:inline-flex}.city-coverage-box{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--sand);margin-top:16px;padding:14px 16px}.city-coverage-box h2{margin:0 0 2px;font-size:1rem}.city-coverage-box>p{margin:4px 0}.coverage-glance{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;font-size:.95rem;display:flex}.coverage-glance strong{font-variant-numeric:tabular-nums}.coverage-sub{margin:8px 0 4px;font-size:.95rem}.coverage-cats li{padding:3px 0}:root{--bench:#7e888f;--bar-city:#16958f}.tc-legend{flex-wrap:wrap;gap:4px 18px;margin:10px 0 6px;display:flex}.tc-swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;display:inline-block}.tc-swatch.tc-city,.tc-bar.tc-city{background:var(--bar-city)}.tc-swatch.tc-county,.tc-bar.tc-county{background:var(--bench)}.tc-rows{gap:2px;max-width:760px;display:grid}.tc-row{border-radius:10px;grid-template-columns:minmax(130px,210px) minmax(0,1fr);align-items:center;gap:4px 14px;padding:8px 10px;display:grid}.tc-row.is-lead{background:var(--teal-tint)}.tc-label{flex-direction:column;font-weight:600;line-height:1.25;display:flex}.tc-diff{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:500}.tc-bars{gap:4px;display:grid}.tc-line{align-items:center;gap:8px;display:flex}.tc-bar{border-radius:0 6px 6px 0;min-width:2px;height:12px;display:block}.tc-val{font-variant-numeric:tabular-nums;min-width:3ch;font-size:.85rem}@media (max-width:479px){.tc-row{grid-template-columns:minmax(0,1fr)}.tc-label{flex-direction:row;justify-content:space-between;gap:8px}}.tc-layout{align-items:start;gap:12px 32px;margin-top:8px;display:grid}.tc-mix{align-items:center;gap:16px;margin:0;display:flex}.tc-donut{flex:none;width:132px;height:132px}.tc-donut-total{fill:var(--navy);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.tc-donut-label{fill:var(--muted);font-size:8.5px}.tc-mix-legend{gap:4px;margin:0;font-size:.92rem;display:grid}.tc-mix-legend li{grid-template-columns:12px minmax(0,1fr) auto 3.2em;align-items:center;gap:8px;display:grid}.tc-mix-swatch{border-radius:3px;width:12px;height:12px}.tc-mix-count,.tc-mix-share{text-align:right;font-variant-numeric:tabular-nums}.tc-mix-count{font-weight:600}.tc-compare-wide{display:none}.tc-compare-narrow{margin-top:0}@media (min-width:760px){.tc-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.tc-mix{flex-direction:column;align-items:stretch}.tc-donut{align-self:center;width:168px;height:168px}.tc-compare-wide{display:block}.tc-compare-narrow{display:none}.tc-compare .tc-legend{margin-top:0}}.registry-lead{max-width:60ch;margin:8px 0 0;font-size:clamp(1.15rem,1.05rem + .5vw,1.35rem);font-weight:650;line-height:1.3}.registry-chart .disclosure{margin-top:4px}.registry-grid{align-items:start;gap:16px;margin-top:12px;display:grid}@media (min-width:900px){.registry-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}}.registry-tiles{gap:12px;margin:0;display:grid}.registry-grid .chart{margin:0}.registry-explore{margin:16px 0 8px}.city-resources-grid{align-items:start;gap:20px;display:grid}@media (min-width:760px){.city-resources-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.city-owner{border-radius:var(--radius);background:var(--teal-tint);border:1px solid var(--teal);padding:18px 20px}.city-owner h3{margin-top:0}.city-about{border-top:1px solid var(--line);padding-top:8px}.city-about summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.city-about-list{max-width:75ch;margin:4px 0 8px;padding-left:1.2em}.city-about-list li{margin:4px 0}.city-about summary::-webkit-details-marker{display:none}.city-about summary h2{margin:0;font-size:1.15rem;display:inline}.city-about summary:after{content:"+";color:var(--teal-ink);font-weight:700}.city-about[open] summary:after{content:"−"}.city-compare .lead-small{max-width:70ch;margin:4px 0 8px;font-size:1.05rem}.brand .logo-compact{display:none}@media (max-width:599px){:root{--header-h:58px}.header-row{min-height:56px;padding-top:4px;padding-bottom:4px}.brand .logo-full{display:none}.brand .logo-compact{width:auto;height:30px;display:block}}.main-nav .nav-business{border:2px solid var(--teal);border-radius:999px;margin-left:8px;padding:0 16px}.main-nav a:hover.nav-business{background:var(--teal-tint)}h1{font-size:clamp(1.6rem,1.3rem + 1.6vw,2.3rem)}h2{margin:1.25em 0 .4em;font-size:clamp(1.2rem,1.1rem + .6vw,1.5rem)}.section{margin-top:24px}.section-head h2{padding-left:0}.section-head h2:before{display:none}.section-head{margin-bottom:10px}.section-head>a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}main{padding-bottom:32px}.site-footer{margin-top:24px}.hero{padding:6px 0 12px}@media (max-width:719px){.hs-category{display:none}}@media (min-width:720px){.hero{padding:8px 0 16px}}.hero-search{margin-top:8px}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width:900px){.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.tile,.tile:hover{transform:none}.tile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 10px;padding:10px 12px;display:grid}.tile-icon,.tile-icon{border-radius:10px;grid-row:span 2;width:40px;height:40px}.tile-title{font-size:1rem;font-weight:600;line-height:1.25}.tile-count{color:var(--muted);background:0 0;grid-column:2;margin:0;padding:0;font-size:.85rem;font-weight:400}.city-grid{gap:12px}.city-card{box-shadow:none}.city-photo{aspect-ratio:2}.city-body{padding:8px 12px 10px}.city-title{min-height:32px;color:var(--navy);align-items:center;font-size:1.05rem;font-weight:650;display:inline-flex}.biz-promo{background:var(--teal-tint);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:14px 18px;display:flex}.biz-promo h2{margin:0;font-size:1.15rem}.biz-promo p{margin:2px 0 0}.biz-promo .button{min-height:44px;padding:0 18px;font-size:1rem}.home-trust ul{max-width:70ch;margin:0;padding-left:1.2em}.home-trust a{align-items:center;min-height:44px;display:inline-flex}.category-groups{grid-template-columns:1fr;gap:4px 28px;display:grid}@media (min-width:720px){.category-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.category-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.category-group h2{margin:1em 0 .25em;font-size:1.1rem}.category-group a{border-bottom:1px solid var(--line);min-height:44px;color:var(--navy);justify-content:space-between;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:flex}.category-group a:hover{color:var(--teal-ink)}.listing-list{gap:10px}.listing{border-left-width:1px;flex-direction:column;height:100%;padding:12px 14px;font-size:.975rem;line-height:1.45;display:flex}.listing[data-relation=serves]{border-left:4px solid var(--gold)}.listing h3{margin:0;font-size:1.1rem}.listing h3 a{min-height:32px}.listing p{margin:2px 0}.listing-meta{color:var(--muted);font-weight:500}p.listing-meta{margin-top:0}.listing-note,.listing-detail{font-size:.925rem}.listing .verification{font-size:.875rem}.listing-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding-top:8px;display:flex}.listing-actions .contact-actions{display:contents}.listing-actions .contact-btn,.listing-actions .contact-call{flex:0 auto}.listing-actions .contact-domain{flex-basis:100%;order:5}.more-list{margin-left:4px;display:inline}.more-list summary{color:var(--teal-ink);cursor:pointer;text-underline-offset:3px;font-weight:600;text-decoration:underline;list-style:none;display:inline}.more-list summary::-webkit-details-marker{display:none}.more-list[open] summary{display:none}.more-list>span:before{content:", ";margin-left:-4px}.filters{box-shadow:none;border-radius:16px;grid-template-columns:1fr;gap:10px;padding:12px}.filters-toggle{border:1px solid var(--line-strong);background:var(--card);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.filters-toggle[aria-expanded=true]{background:var(--teal-tint);border-color:var(--teal)}.filters-more{grid-template-columns:1fr;gap:10px;display:none}.filters-more.open{display:grid}@media (min-width:720px){.filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.filters-toggle{display:none}.filters-more,.filters-more.open{display:contents}}.active-filters{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.active-filters button:not(.link-button){border:1px solid var(--teal);background:var(--teal-tint);min-height:36px;color:var(--navy);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:.9rem;font-weight:600}.active-filters .link-button{min-height:36px;font-size:.9rem}.ad-open a{border:2px dashed var(--ad-border);height:100%;color:var(--navy);background:#ffffff8c;border-radius:12px;padding:8px 14px;line-height:1.35;text-decoration:none;display:block}.ad-open a:hover,.ad-open a:focus-visible{background:var(--gold-tint);color:var(--navy);border-style:solid}.ad-open-name{font-weight:650}.ad-open-label{color:#6e4f12;font-size:.925rem}.featured-band{margin-top:8px}.featured-band .ad-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.claim-quiet{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:10px;font-size:.925rem}.claim-quiet a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.profile-actions{margin:4px 0 8px}.profile-grid>section{padding:14px 16px}.disclosure-box>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.plan-recommended{background:var(--gold)}.plan-example{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.plan{box-shadow:none;gap:4px;padding:16px}.example-label{background:var(--coral-tint);border-radius:999px;margin:0 0 10px;padding:3px 12px;font-size:.875rem;font-weight:650;display:inline-block}.example-frame h3{margin:16px 0 6px;font-size:1.05rem}.example-frame h4{margin:0 0 4px;font-size:1rem}.example-head-row{align-items:center;gap:12px;display:flex}.example-head-row h3{margin:0;font-size:1.2rem}.example-logo{border:2px solid var(--teal);background:var(--teal-tint);text-align:center;border-radius:14px;flex:none;place-items:center;width:64px;height:64px;font-size:.8125rem;font-weight:650;line-height:1.2;display:inline-grid}.example-actions{flex-wrap:wrap;gap:6px 8px;margin:12px 0;display:flex}.example-columns{grid-template-columns:1fr;gap:12px 20px;margin-top:8px;display:grid}@media (min-width:720px){.example-columns{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}}.example-columns ul{margin:0;padding-left:1.2em}.example-section{border:1px solid var(--line);background:var(--sand);border-radius:12px;padding:28px 12px}.example-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (min-width:720px){.example-gallery-12,.example-gallery-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.example-gallery li{aspect-ratio:4/3;color:var(--navy);text-align:center;background:linear-gradient(150deg, var(--teal-tint), var(--gold-tint));border-radius:8px;place-items:center;padding:4px;font-size:.75rem;display:grid}.example-hero{background:linear-gradient(120deg, #d9f0ee, var(--gold-tint));border-radius:14px;padding:18px}.example-hero p{margin:6px 0 0}.example-hero-title{font-size:1.4rem;font-weight:700;line-height:1.2}.example-hero-name{font-weight:600}.profile-title{align-items:center;gap:12px;display:flex}.profile-title h1{margin:.3em 0}.profile-logo{object-fit:contain;border:1px solid var(--line);background:var(--card);border-radius:12px;flex:none;width:72px;height:72px}.legal{max-width:72ch}.legal h2{font-size:1.15rem}.legal-draft{background:var(--coral-tint);border-radius:10px;padding:8px 12px;font-size:.95rem;font-weight:600}
