.site-header{position:sticky;top:calc(var(--wp-admin--admin-bar--height,0px) + 0px);z-index:50;background-color:var(--brand-white);border-bottom:3px solid var(--brand-red)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:var(--container-max);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:12px;padding-right:32px;padding-bottom:12px;padding-left:32px}@media (max-width:1023px){.header-inner{display:flex;justify-content:space-between;padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px}.header-inner{flex-wrap:wrap}}.logo-link{display:flex;align-items:center;gap:12px;justify-self:start;text-decoration:none}.logo-img{width:auto;height:52px}.logo-text{color:var(--brand-ink);font-family:var(--font-body);font-weight:800;font-size:20px;line-height:1.1}@media (max-width:767px){.logo-text{display:none}}.main-nav{display:flex;justify-content:center;align-items:center;gap:28px}.main-nav a{color:var(--brand-ink);font-family:var(--font-body);font-weight:600;font-size:15px;text-decoration:none;padding-top:6px;padding-right:2px;padding-bottom:6px;padding-left:2px;border-bottom:2px solid transparent}.main-nav a:hover{color:var(--brand-red);border-bottom:2px solid var(--brand-red)}@media (max-width:1023px){.main-nav{justify-content:center;gap:20px;order:3;width:100%;padding-top:10px;border-top:1px solid #eee}.main-nav{overflow-x:auto}}@media (max-width:479px){.main-nav{gap:14px}.main-nav a{font-size:14px}}.signin-btn{justify-self:end;color:var(--brand-white);font-family:var(--font-body);font-weight:700;font-size:14px;text-decoration:none;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;background-color:var(--brand-red);border-radius:999px}.signin-btn:hover{background-color:var(--brand-red-dark)}.signin-btn{white-space:nowrap}@media (max-width:479px){.signin-btn{font-size:13px;padding-top:8px;padding-right:14px;padding-bottom:8px;padding-left:14px}}.hero{padding-top:72px;padding-right:32px;padding-bottom:88px;padding-left:32px;background-color:var(--brand-black)}@media (max-width:767px){.hero{padding-top:56px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.hero-inner{max-width:var(--container-max);text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.hero-eyebrow{color:var(--brand-red);font-family:var(--font-body);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:3px;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.hero-title{color:var(--brand-white);font-family:var(--font-body);font-weight:900;font-size:56px;line-height:1.05;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}@media (max-width:1023px){.hero-title{font-size:44px}}@media (max-width:767px){.hero-title{font-size:34px}}@media (max-width:479px){.hero-title{font-size:28px}}.hero-subtitle{color:#cfcfcf;font-family:var(--font-body);font-weight:400;font-size:18px;margin-top:0px;margin-right:0px;margin-bottom:40px;margin-left:0px}.countdown-card{max-width:480px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:32px;padding-right:40px;padding-bottom:32px;padding-left:40px;background-color:var(--brand-white);border-radius:20px;box-shadow:0px 20px 50px rgba(0,0,0,.35)}@media (max-width:767px){.countdown-card{padding-top:26px;padding-right:24px;padding-bottom:26px;padding-left:24px}}.countdown-label{color:var(--brand-muted);font-family:var(--font-body);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.countdown-time{color:var(--brand-red);font-family:var(--font-body);font-weight:900;font-size:64px;line-height:1;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.countdown-time span{color:var(--brand-ink);font-weight:700;font-size:20px;margin-left:10px}@media (max-width:767px){.countdown-time{font-size:48px}}@media (max-width:479px){.countdown-time{font-size:40px}.countdown-time span{font-size:17px;margin-left:8px}}.countdown-next{color:var(--brand-ink);font-family:var(--font-body);font-weight:600;font-size:16px;margin-top:16px;margin-right:0px;margin-bottom:0px;margin-left:0px}.countdown-note{color:var(--brand-muted);font-family:var(--font-body);font-size:13px;font-style:italic;margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:0px}.announcements{padding-top:72px;padding-right:32px;padding-bottom:72px;padding-left:32px;background-color:var(--brand-cream)}.section-inner{max-width:var(--container-max);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:0px;margin-right:0px;margin-bottom:32px;margin-left:0px}.section-head h2{color:var(--brand-ink);font-family:var(--font-body);font-weight:900;font-size:32px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.section-head h2{font-size:26px}}@media (max-width:479px){.section-head{margin-bottom:24px}.section-head{flex-wrap:wrap}}.see-all{color:var(--brand-red);font-family:var(--font-body);font-weight:700;font-size:14px;text-decoration:none}.see-all:hover{color:var(--brand-red-dark)}.see-all{white-space:nowrap}.announcement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.announcement-card{padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:var(--brand-white);border-radius:12px;border-top:4px solid var(--brand-red)}.announcement-card h3{color:var(--brand-ink);font-family:var(--font-body);font-weight:800;font-size:19px;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.announcement-card p{color:var(--brand-muted);font-family:var(--font-body);font-weight:400;font-size:15px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.quick-links{padding-top:72px;padding-right:32px;padding-bottom:88px;padding-left:32px;background-color:var(--brand-black)}.quick-links .section-head h2{color:var(--brand-white)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.tile{display:block;text-decoration:none;padding-top:28px;padding-right:24px;padding-bottom:28px;padding-left:24px;background-color:#171717;border-radius:14px;border-top:1px solid #2b2b2b;border-right:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;border-left:1px solid #2b2b2b}.tile:hover{background-color:#1f1414}.tile h3{color:var(--brand-white);font-family:var(--font-body);font-weight:800;font-size:18px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.tile p{color:#a8a8a8;font-family:var(--font-body);font-weight:400;font-size:14px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.tile-icon{width:32px;height:32px;color:var(--brand-red);margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.tile-icon{fill:currentColor}.site-footer{padding-top:40px;padding-right:32px;padding-bottom:40px;padding-left:32px;background-color:#060606;border-top:1px solid #232323}@media (max-width:767px){.site-footer{padding-top:32px;padding-right:20px;padding-bottom:32px;padding-left:20px}}.footer-inner{max-width:var(--container-max);text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.footer-inner p{color:#b0b0b0;font-family:var(--font-body);font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:6px;margin-left:0px}.footer-disclaimer{color:#6f6f6f;font-size:12px}@media (max-width:767px){.announcements{padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}@media (max-width:767px){.quick-links{padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.instructions-banner{display:none;padding-top:14px;padding-right:32px;padding-bottom:14px;padding-left:32px;background-color:var(--brand-red)}@media (max-width:767px){.instructions-banner{padding-top:12px;padding-right:20px;padding-bottom:12px;padding-left:20px}}.instructions-inner{display:flex;align-items:start;gap:12px;max-width:var(--container-max);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.instructions-icon{flex-shrink:0;width:22px;height:22px;color:var(--brand-white)}.instructions-text{color:var(--brand-white);font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1.5;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.custom-schedule-label{display:none;color:var(--brand-red);font-family:var(--font-body);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:2px;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}.full-schedule{display:none;padding-top:56px;padding-right:32px;padding-bottom:56px;padding-left:32px;background-color:var(--brand-cream)}@media (max-width:767px){.full-schedule{padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px}}.schedule-list{display:flex;flex-flow:column;gap:10px;max-width:640px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.schedule-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-right:20px;padding-bottom:14px;padding-left:20px;background-color:var(--brand-white);border-radius:10px;border-top:1px solid var(--brand-border);border-right:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);border-left:1px solid var(--brand-border)}.schedule-row.is-current{background-color:var(--brand-black)}.schedule-row.is-current .schedule-row-name{color:var(--brand-white)}.schedule-row.is-current .schedule-row-time{color:#cfcfcf}@media (max-width:767px){.schedule-row{padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px}}.schedule-row-name{color:var(--brand-ink);font-family:var(--font-body);font-weight:700;font-size:16px}@media (max-width:767px){.schedule-row-name{font-size:15px}}.schedule-row-time{color:var(--brand-muted);font-family:var(--font-body);font-weight:500;font-size:14px}.schedule-row-time{white-space:nowrap}@media (max-width:767px){.schedule-row-time{font-size:13px}}.lunch-waves{display:flex;flex-flow:column;gap:6px;margin-top:-2px;margin-right:0px;margin-bottom:2px;margin-left:24px;padding-top:10px;padding-right:16px;padding-bottom:10px;padding-left:16px;background-color:var(--brand-white);border-radius:8px;border-top:1px dashed var(--brand-border);border-right:1px dashed var(--brand-border);border-bottom:1px dashed var(--brand-border);border-left:1px dashed var(--brand-border)}@media (max-width:767px){.lunch-waves{margin-left:12px;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px}}.lunch-wave-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.lunch-wave-name{color:var(--brand-red);font-family:var(--font-body);font-weight:600;font-size:13px}.lunch-wave-time{color:var(--brand-muted);font-family:var(--font-body);font-weight:500;font-size:12px}.footer-credit{color:#6f6f6f;font-family:var(--font-body);font-weight:700;font-size:12px;margin-top:10px}.archive-hero{padding-top:40px;padding-right:32px;padding-bottom:8px;padding-left:32px}.archive-hero .section-inner{max-width:var(--container-max);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.archive-hero .section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.archive-hero .section-head{flex-wrap:wrap}@media (max-width:767px){.archive-hero{padding-top:24px;padding-right:20px;padding-bottom:4px;padding-left:20px}}.archive-page-title{font-size:2rem;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.back-home-link{color:var(--brand-muted);font-size:0.9rem;text-decoration:none}.back-home-link:hover{color:var(--brand-red)}.archive-section{padding-top:16px;padding-right:32px;padding-bottom:64px;padding-left:32px}.archive-section .section-inner{max-width:var(--container-max);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:767px){.archive-section{padding-top:12px;padding-right:20px;padding-bottom:48px;padding-left:20px}}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}@media (max-width:767px){.archive-grid{grid-template-columns:1fr}}.lunch-countdown-card{display:none;max-width:480px;margin-top:20px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:20px;padding-right:32px;padding-bottom:20px;padding-left:32px;background-color:var(--brand-red,#cc2615);border-radius:16px;box-shadow:0px 14px 34px rgba(0,0,0,.3)}.lunch-countdown-card .countdown-label{color:rgba(255,255,255,.8)}.lunch-countdown-card .countdown-time{color:var(--brand-white,#fff);font-size:40px}.lunch-countdown-card .countdown-time span{color:rgba(255,255,255,.8)}.lunch-countdown-card .countdown-next{color:rgba(255,255,255,.9)}@media (max-width:767px){.lunch-countdown-card{padding-top:16px;padding-right:24px;padding-bottom:16px;padding-left:24px}.lunch-countdown-card .countdown-time{font-size:32px}}.current-time-badge{display:inline-flex;align-items:center;gap:8px;color:var(--brand-ink,#1a1a1a);font-size:0.95rem;margin-top:4px;padding-top:6px;padding-right:16px;padding-bottom:6px;padding-left:16px;background-color:var(--brand-cream,#f6f3ee);border-radius:999px;border-top:1px solid var(--brand-border,#e5e0d8);border-right:1px solid var(--brand-border,#e5e0d8);border-bottom:1px solid var(--brand-border,#e5e0d8);border-left:1px solid var(--brand-border,#e5e0d8)}.current-time-value{font-weight:700}.current-time-value{font-variant-numeric:tabular-nums}.lunch-page-hero{padding-top:56px;padding-right:32px;padding-bottom:40px;padding-left:32px;background-color:var(--brand-black)}@media (max-width:767px){.lunch-page-hero{padding-top:40px;padding-right:20px;padding-bottom:32px;padding-left:20px}}.lunch-page-eyebrow{color:var(--brand-red);font-family:var(--font-body);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:0.06em;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.lunch-page-title{color:var(--brand-white);font-family:var(--font-body);font-weight:900;font-size:44px;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}@media (max-width:767px){.lunch-page-title{font-size:32px}}.lunch-page-subtitle{color:var(--brand-white);font-family:var(--font-body);font-size:16px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;opacity:0.85}.lunch-calendar-page-section{padding-top:56px;padding-right:32px;padding-bottom:72px;padding-left:32px;background-color:var(--brand-cream)}@media (max-width:767px){.lunch-calendar-page-section{padding-top:40px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.lunch-menu-section{padding-top:72px;padding-right:32px;padding-bottom:88px;padding-left:32px;background-color:var(--brand-black)}.lunch-menu-section .section-head h2{color:var(--brand-white)}@media (max-width:767px){.lunch-menu-section{padding-top:56px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.lunch-heading-white{color:var(--brand-white)}.lunch-menu-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.lunch-menu-column{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;background-color:rgba(255,255,255,.04);border-radius:10px;border-top:1px solid rgba(255,255,255,.14);border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.lunch-column-label{color:var(--brand-red);font-family:var(--font-body);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.05em;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.lunch-today-flag{display:none;color:var(--brand-white);font-weight:700;font-size:11px;text-transform:uppercase;margin-left:8px;padding-top:2px;padding-right:8px;padding-bottom:2px;padding-left:8px;background-color:var(--brand-red);border-radius:999px}.lunch-item-row{padding-top:2px;padding-right:0px;padding-bottom:2px;padding-left:0px}.lunch-alternates-label{color:var(--brand-white);font-family:var(--font-body);font-size:13px;text-align:center;margin-top:32px;margin-right:0px;margin-bottom:4px;margin-left:0px;opacity:0.65}.lunch-alternates{color:var(--brand-white);font-family:var(--font-body);font-size:14px;text-align:center;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;opacity:0.92}.lunch-today-items{color:var(--brand-white);font-size:15px;line-height:1.6}.lunch-tomorrow-items{color:var(--brand-white);font-size:15px;line-height:1.6}.lunch-tomorrow-label{color:var(--brand-red);font-family:var(--font-body);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:0.05em;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.err-hero{text-align:center;padding-top:96px;padding-right:32px;padding-bottom:104px;padding-left:32px;background-color:var(--brand-black)}@media (max-width:767px){.err-hero{padding-top:56px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.err-hero-inner{max-width:var(--container-max);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.err-eyebrow{color:var(--brand-red);font-family:var(--font-body);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:3px;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.err-title{color:var(--brand-white);font-family:var(--font-body);font-weight:900;font-size:64px;line-height:1.05;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}@media (max-width:767px){.err-title{font-size:34px}}@media (max-width:479px){.err-title{font-size:28px}}.err-subtitle{max-width:560px;color:#cfcfcf;font-family:var(--font-body);font-weight:400;font-size:18px;margin-top:0px;margin-right:auto;margin-bottom:36px;margin-left:auto}.err-cta{display:inline-block;color:var(--brand-white);font-family:var(--font-body);font-weight:700;font-size:16px;text-decoration:none;padding-top:14px;padding-right:32px;padding-bottom:14px;padding-left:32px;background-color:var(--brand-red);border-radius:999px}.err-cta:hover{background-color:var(--brand-red-dark)}.err-links-section{padding-top:72px;padding-right:32px;padding-bottom:88px;padding-left:32px;background-color:var(--brand-black)}@media (max-width:767px){.err-links-section{padding-top:56px;padding-right:20px;padding-bottom:64px;padding-left:20px}}.err-section-inner{max-width:var(--container-max);margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.err-section-head{text-align:center;margin-top:0px;margin-right:0px;margin-bottom:32px;margin-left:0px}.err-section-title{color:var(--brand-white);font-family:var(--font-body);font-weight:900;font-size:32px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.err-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.err-card{display:flex;flex-flow:column;gap:6px;text-decoration:none;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;background-color:#161616;border-radius:12px;border-top:1px solid #2a2a2a;border-right:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;border-left:1px solid #2a2a2a}.err-card:hover{border-top:1px solid var(--brand-red);border-right:1px solid var(--brand-red);border-bottom:1px solid var(--brand-red);border-left:1px solid var(--brand-red)}.err-card-title{color:var(--brand-white);font-family:var(--font-body);font-weight:800;font-size:18px}.err-card-desc{color:#9a9a9a;font-family:var(--font-body);font-size:14px}.lunch-tomorrow-wrap{display:block}.coming-up{padding-top:72px;padding-right:32px;padding-bottom:72px;padding-left:32px;background-color:var(--brand-white)}@media (max-width:767px){.coming-up{padding-top:56px;padding-right:20px;padding-bottom:56px;padding-left:20px}}.coming-up-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px}@media (max-width:1023px){.coming-up-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.coming-up-next-off{min-height:150px}.coming-up-list{display:flex;flex-flow:column}.announcement-card{overflow-wrap:anywhere}.archive-card{overflow-wrap:anywhere}.instructions-text{overflow-wrap:anywhere}.bhp-content{overflow-wrap:anywhere}.bhc-d-note{overflow-wrap:anywhere}.bhc-d-desc{overflow-wrap:anywhere}.bhh-event-title{overflow-wrap:anywhere}