.beam-hub{background:var(--beam-ivory);color:var(--beam-ink)}.beam-hub-section{padding-block:56px;scroll-margin-top:96px}@media (min-width:768px){.beam-hub-section{padding-block:72px}}.beam-hub-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.03em;color:var(--beam-ink);text-wrap:balance;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.06}.beam-hub-lede{color:#3e4c5b;font-size:18px;line-height:1.75}.beam-hub-card-title{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;color:var(--beam-ink);font-weight:500}.beam-hub a:focus-visible,.beam-hub button:focus-visible,.beam-hub summary:focus-visible,.beam-hub input:focus-visible{outline-offset:3px;outline:2px solid #176453}.beam-hub-header nav[aria-label=Breadcrumb] a{color:#5b6878}.beam-hub-header nav[aria-label=Breadcrumb] a:hover{color:var(--beam-ink)}.beam-hub-contact>div{border-color:var(--beam-line)}@layer base{.beam-hub-contact a[href^=sms\:]{color:#176453!important}.beam-hub-contact a[href^=sms\:]:hover{color:var(--beam-ink)!important}}.beam-hub-contact .text-slate-200{color:#3e4c5b}.beam-hub-contact .text-slate-300{color:#526171}.beam-hub [data-slot=accordion-item]{border-color:var(--beam-line)}.beam-hub [data-slot=accordion-trigger]{color:var(--beam-ink);font-weight:600;line-height:1.5}.beam-hub [data-slot=accordion-trigger]:hover{color:#176453}.beam-hub [data-slot=accordion-content]{color:#3e4c5b;line-height:1.8}.beam-hub-filters button[aria-pressed]{border:1px solid var(--beam-line);color:var(--beam-ink);background:#fff;border-radius:6px}.beam-hub-filters button[aria-pressed]:hover{border-color:var(--beam-bronze);background:#fff}.beam-hub-filters button[aria-pressed=true]{background:var(--beam-ink);border-color:var(--beam-ink);color:var(--beam-ivory)}@media (prefers-reduced-motion:reduce){.beam-hub *,.beam-hub :before,.beam-hub :after{transition:none!important}}
.res-hero .d3-city-lede:empty{display:none}.res-hero .res-hero-textline{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;display:flex}.res-hero .res-hero-note{color:#c9c7c0;max-width:46em;margin-top:14px;font-size:12.5px;line-height:1.55}.res-hero .res-hero-note+.d3-fine{margin-top:8px}.res-hero nav[aria-label=Breadcrumb] a{color:#ffffffb8}.res-hero nav[aria-label=Breadcrumb] a:hover{color:#fff}.res-hero-long .d3-city-h{letter-spacing:-.03em;font-size:clamp(31px,8vw,52px);line-height:1.06}.res-hero .d3 a:focus-visible{outline:3px solid var(--d3-goldtext);outline-offset:3px}
