.bar-detail,.bars-overview{background:#fdf8f0;color:#26201a}.bar-content-width{width:min(100% - 64px,1280px);margin-inline:auto}.bar-overview-hero{padding:50px 0 24px;border-bottom:1px solid #e8dfd2}.bar-overview-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.bar-eyebrow{margin-bottom:14px;font-size:.75rem;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:#5c534a}.bar-eyebrow>span{margin-inline:9px;color:#8c7c6e}.bar-overview-title-row h1{margin:0;font-family:var(--font-display-loaded),Georgia,serif;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:500;line-height:1.04;letter-spacing:-.055em;color:#1f1914}.bar-title-dot{color:#b94c1d}.bar-source-link{display:grid;flex-shrink:0;gap:5px;margin-bottom:5px;padding:16px 20px;border:1px solid #e8dfd2;border-radius:12px;background:#fff;text-decoration:none}.bar-source-link>span{color:#6f6256;font-size:.75rem}.bar-source-link strong{color:#1f1914;font-size:.95rem}.bar-source-link strong span{margin-left:24px}.bar-source-link:hover{border-color:#b94c1d;background:#f5e7d8}.bar-overview-intro{max-width:860px;margin-top:20px;color:#5c534a;font-size:.95rem;line-height:1.7}.bar-overview-intro strong{color:#1f1914;font-weight:700}.bar-headline-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:30px}.bar-headline-stat{min-width:0;padding:24px;border:1px solid #e8dfd2;border-radius:16px;background:#fff}.bar-headline-stat:first-child{background:#1f1914;border-color:#1f1914;color:#fff}.bar-headline-stat dt,.bar-venue-stat dt{font-size:.75rem;line-height:1.45;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#5c534a}.bar-stat-period{display:block;margin-top:5px;color:#6f6256;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.bar-stat-value{margin:22px 0 10px;font-size:clamp(2rem,3.65vw,3.7rem);line-height:1;font-weight:600;letter-spacing:-.065em;font-variant-numeric:tabular-nums;color:#1f1914}.bar-headline-stat:first-child .bar-stat-value{color:#eda37b}.bar-headline-stat:first-child dt{color:#fdf8f0}.bar-headline-stat:first-child .bar-stat-note,.bar-headline-stat:first-child .bar-stat-period{color:#d9c4b0}.bar-stat-sub{font-size:.83rem;font-weight:600;line-height:1.45}.bar-stat-sub a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;color:#1f1914;text-decoration:none}.bar-stat-sub a:hover{text-decoration:underline;text-underline-offset:4px}.bar-stat-sub a span{flex-shrink:0}.bar-stat-note{margin-top:5px;color:#6f6256;font-size:.75rem;line-height:1.5}.bar-section-nav{gap:8px;margin-top:22px}.bar-section-nav a{background:#0000;color:#5c534a;border:1px solid #e8dfd2;border-radius:8px;padding-inline:14px;font-size:.75rem}.bar-section-nav a:first-child{background:#eda37b;border-color:#eda37b;color:#1f1914}.bar-section-nav a:hover{background:#f4e5d6;color:#1f1914}.bar-reporting-note{margin-top:16px;max-width:900px;color:#6f6256;font-size:.75rem;line-height:1.6}.bar-overview-body{background:#fdf8f0}.bar-overview-body section{margin-top:56px}.bar-overview-body section>h2{font-family:var(--font-display-loaded),Georgia,serif;font-size:clamp(1.6rem,2.3vw,2.3rem);font-weight:500;line-height:1.2;letter-spacing:-.035em;color:#1f1914}.bar-overview-body section>p{line-height:1.7}.bar-overview-body .bar-leaderboard>.bar-eyebrow{margin-bottom:8px}.bar-overview-body .overflow-x-auto{border-color:#e8dfd2;border-radius:12px}.bar-overview-body table thead{background:#f4ece1;border-color:#e8dfd2}.bar-overview-body table caption{color:#6f6256;font-size:.75rem;padding:16px;line-height:1.6}.bar-overview-body table thead th{padding-top:14px;padding-bottom:14px;color:#5c534a;font-size:.75rem;letter-spacing:.07em}.bar-overview-body table :is(th,td):first-child{padding-left:18px}.bar-overview-body table :is(th,td):last-child{padding-right:18px}.bar-overview-body table tbody tr{border-bottom:1px solid #f2e9dd}.bar-overview-body table tbody tr:last-child{border-bottom:0}.bar-overview-body table tbody tr:hover{background:#fcf2e6}.bar-overview-body table td{vertical-align:middle}.bar-overview-body a.text-indigo-700,.bar-overview-body table .text-indigo-700{color:#b94c1d}.bar-leaderboard tbody tr:nth-child(-n+3)>th{color:#b94c1d;font-size:1.1rem}.bar-leaderboard tbody tr>td:nth-child(4){font-weight:700;color:#1f1914}.bar-overview-body section[aria-labelledby=faq-heading]>dl{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:16px}.bar-overview-body section[aria-labelledby=faq-heading]>dl>div{margin:0;padding:24px;border-color:#e8dfd2;border-radius:12px}.bar-detail-hero{background:#1f1914;padding:24px 0 64px;color:#fff}.bar-detail-hero .bar-eyebrow{color:#d9c4b0;margin-bottom:12px}.bar-venue-name{max-width:1100px;margin-bottom:20px;color:#fdf8f0;font-family:var(--font-display-loaded),Georgia,serif;font-size:clamp(2.2rem,4.5vw,4.75rem);font-weight:500;line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}.bar-detail-hero .text-white\/60{color:#d9c4b0}.bar-detail-source{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:16px;color:#d9c4b0;font-size:.75rem}.bar-detail-source a{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:#eda37b;text-decoration:underline;text-underline-offset:4px}.bar-venue-stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:-28px 0 32px}.bar-venue-stat{min-width:0;padding:24px;border:1px solid #e8dfd2;border-radius:14px;background:#fff}.bar-venue-stat:first-child{background:#eda37b;border-color:#eda37b}.bar-venue-stat .bar-stat-value{margin-top:18px;font-size:clamp(2rem,3vw,3.2rem)}.bar-stat-exact{font-size:.78rem;color:#5c534a;font-variant-numeric:tabular-nums}.bar-venue-stat .bar-stat-period{margin-top:12px}.bar-detail-content :is(.shadow-xl,.shadow-2xl){box-shadow:none;border:1px solid #e8dfd2;border-radius:16px}.bar-detail-content .bg-gradient-to-br{background-image:none;background-color:#fff}.bar-detail-content h2{font-family:var(--font-display-loaded),Georgia,serif;font-size:clamp(1.5rem,2.2vw,2.15rem);font-weight:500;letter-spacing:-.035em;color:#1f1914}.bar-detail-content h2>span.w-10{display:none}.bar-detail-content a:is(.text-indigo-600,.text-blue-600){color:#b94c1d}.bar-detail-content a.bg-gradient-to-r{background-image:none;background-color:#1f1914;color:#fff;box-shadow:none;border-radius:10px}.bar-detail :is(a,button,summary):focus-visible,.bars-overview :is(a,button):focus-visible{outline:3px solid #b94c1d;outline-offset:4px}.bar-detail-hero :is(a,button):focus-visible{outline-color:#eda37b}@media (max-width:900px){.bar-content-width{width:calc(100% - 40px)}.bar-overview-title-row{align-items:flex-start;flex-direction:column;gap:20px}.bar-source-link{display:flex;align-items:center;gap:16px;padding:10px 14px}.bar-source-link strong span{margin-left:8px}.bar-headline-stat{padding:20px}.bar-venue-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.bar-content-width{width:calc(100% - 32px)}.bar-overview-hero{padding-top:26px}.bar-eyebrow{font-size:.75rem;letter-spacing:.11em}.bar-eyebrow>span{margin-inline:5px}.bar-overview-title-row h1{font-size:clamp(2.2rem,9.5vw,3.5rem)}.bar-overview-intro{font-size:.85rem;margin-top:15px}.bar-source-link{gap:12px;font-size:.75rem;width:100%;justify-content:space-between}.bar-source-link strong{font-size:.8rem}.bar-headline-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.bar-headline-stat{padding:16px;border-radius:12px}.bar-headline-stat:first-child{grid-column:1/-1}.bar-headline-stat:first-child .bar-stat-value{font-size:3.3rem;margin-top:16px}.bar-headline-stat:not(:first-child) .bar-stat-value{font-size:2rem;margin-top:16px}.bar-headline-stat dt{font-size:.75rem;letter-spacing:.06em}.bar-headline-stat .bar-stat-period,.bar-stat-note,.bar-stat-sub{font-size:.75rem}.bar-stat-note{overflow-wrap:anywhere}.bar-section-nav{flex-wrap:nowrap;overflow-x:auto;padding:4px 0 10px;margin-top:12px}.bar-section-nav a{flex-shrink:0}.bar-overview-body section{margin-top:36px}.bar-overview-body section[aria-labelledby=faq-heading]>dl{grid-template-columns:1fr}.bar-overview-body section[aria-labelledby=faq-heading]>dl>div{padding:20px}.bar-detail-hero{padding-top:12px;padding-bottom:48px}.bar-detail-hero nav{margin-bottom:12px}.bar-venue-name{font-size:clamp(2rem,8.5vw,3rem)}.bar-detail-source{gap:0;flex-direction:column;align-items:flex-start}.bar-venue-stats{gap:10px;margin-top:-24px}.bar-venue-stat{padding:18px 16px}.bar-venue-stat dt{font-size:.75rem;letter-spacing:.06em}.bar-venue-stat .bar-stat-value{font-size:2rem}}