.beach-live-hub_page__aNnJZ{background:#faf9f5;color:#1c1917;min-height:100vh;padding-bottom:5rem}.beach-live-hub_wrap__fOlbT{width:100%;max-width:72rem;margin:0 auto;padding:2rem 1rem 0}.beach-live-hub_crumb__ZG72_{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 .75rem;font-size:.75rem;color:#57534e}.beach-live-hub_crumb__ZG72_ a{color:#44403c;text-decoration:underline;text-underline-offset:2px}.beach-live-hub_eyebrow___zjjA{display:inline-block;margin:0 0 .75rem;padding:.2rem .55rem;border:1px solid #e7e5e4;border-radius:.375rem;background:#f5f5f4;font-size:.75rem;font-weight:600;letter-spacing:.01em}.beach-live-hub_h1__6Xd6o{margin:0 0 .75rem;font-family:ui-serif,Georgia,serif;font-size:1.875rem;line-height:1.15;font-weight:700;letter-spacing:-.02em}.beach-live-hub_disambiguation__NDxPS,.beach-live-hub_lead__c0Hy_{max-width:46rem;margin:0 0 .75rem;font-size:.95rem;line-height:1.55;color:#44403c}.beach-live-hub_section__GusBH{margin-top:2.5rem}.beach-live-hub_section__GusBH h2{margin:0 0 .35rem;font-family:ui-serif,Georgia,serif;font-size:1.5rem;line-height:1.2}.beach-live-hub_intro__V73gk{max-width:42rem;margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:#57534e}.beach-live-hub_list__Akjxt{display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem;margin:0;padding:0;list-style:none}.beach-live-hub_card__e7kx0{display:flex;flex-direction:column;min-width:0;overflow:visible;background:#fff;border:1px solid #e7e5e4;border-radius:.75rem}.beach-live-hub_photoLink__Bpgdk{display:block;background:#1c1917;line-height:0}.beach-live-hub_photo__Lo6wK{display:block;width:100%;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.beach-live-hub_meta__b2EKb{display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.85rem .9rem 1rem}.beach-live-hub_title__HwzK8{margin:0;font-family:ui-serif,Georgia,serif;font-size:1.05rem;line-height:1.3;font-weight:700}.beach-live-hub_title__HwzK8 a{color:inherit;text-decoration:none}.beach-live-hub_place__0HG4t{margin:0;font-size:.75rem;line-height:1.4;color:#57534e}.beach-live-hub_note__s_pET{margin:0;font-size:.8125rem;line-height:1.5;color:#44403c}.beach-live-hub_credit__Q_kI7,.beach-live-hub_source__bTlvK{margin:0;font-size:.75rem;line-height:1.45;color:#57534e;overflow-wrap:anywhere}.beach-live-hub_sources__jFNIY{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none}.beach-live-hub_sources__jFNIY a{color:#1d4ed8;text-decoration:underline;text-underline-offset:2px}.beach-live-hub_inlineLink__Axbyu,.beach-live-hub_open__HeDu3{font-weight:600;color:#1c1917;text-decoration:underline;text-underline-offset:2px}.beach-live-hub_open__HeDu3{display:inline-flex;align-items:center;margin-top:.15rem;font-size:.8125rem}@media (min-width:640px){.beach-live-hub_h1__6Xd6o{font-size:2.5rem}.beach-live-hub_list__Akjxt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.beach-live-hub_list__Akjxt{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes smoothPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes gentleScale{0%{transform:scale(1)}to{transform:scale(1.02)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-smooth-pulse{animation:smoothPulse 2s cubic-bezier(.4,0,.6,1) infinite}.nav-item-hover{will-change:transform,opacity,background-color;transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.category-expand-enter{animation:slideDown .3s cubic-bezier(.25,.46,.45,.94) forwards}.nav-link-smooth{transition:all .35s cubic-bezier(.25,.46,.45,.94)}.nav-link-smooth:hover{transform:translateX(2px)}.icon-rotate-smooth{transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.nav-category-button{transform-origin:left center;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.shadow-smooth{transition:box-shadow .3s cubic-bezier(.25,.46,.45,.94)}.shadow-smooth:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.text-smooth{transition:color .25s cubic-bezier(.25,.46,.45,.94)}.nav-text{transform:translateZ(0);will-change:color}.bg-smooth{transition:background-color .3s cubic-bezier(.25,.46,.45,.94)}