.cx-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 12px}.cx-video-grid figure{margin:0;min-width:0}.cx-video-grid video{display:block;width:100%;aspect-ratio:4/3;background:#30232b;border-radius:6px}.cx-video-grid figcaption{padding:14px 0}.cx-video-grid strong{display:block;font-size:18px;font-weight:500}.cx-video-grid span{font-size:13px;color:var(--muted)}@media(max-width:760px){.cx-video-grid{grid-template-columns:1fr;gap:20px}}.cx-overview{margin:36px 0 0;background:#eee9e2;border-radius:8px;overflow:hidden}.cx-overview video{display:block;width:100%;aspect-ratio:16/9;background:#30232b}.cx-overview figcaption{padding:20px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cx-overview figcaption span{font-size:13px;color:var(--muted)}.cx-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px auto}.cx-gallery figure{margin:0;min-width:0}.cx-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:4px}.cx-gallery img[src*="staff"]{aspect-ratio:3/4;object-fit:contain;background:#eee9e2}.cx-gallery img[src*="chef"],.cx-gallery img[src*="nutrition"],.cx-gallery img[src*="association"],.cx-gallery img[src*="member"],.cx-gallery img[src*="honor"]{object-fit:contain;background:white}.cx-gallery figcaption{font-size:12px;color:var(--muted);margin-top:10px}.cx-table{overflow:auto}.cx-table table{width:100%;border-collapse:collapse;min-width:650px;background:#fffcf8}.cx-table th,.cx-table td{padding:18px;border-bottom:1px solid var(--line);text-align:left}.cx-table thead{background:var(--plum);color:white}.cx-table caption{text-align:left;padding:12px 0}.cx-contact{display:grid;grid-template-columns:220px 1fr;gap:50px;align-items:center}.cx-contact img{object-fit:contain}.cx-prose{max-width:850px;font-size:17px}.cx-prose h2{margin-top:46px;font-size:28px}.cx-prose p{line-height:2.05;margin-bottom:22px}.story-lead{font-size:20px;color:var(--plum)}.story-facts{font-size:13px;padding:18px 0;border-block:1px solid var(--line);color:var(--muted)}.story-quote{margin:38px 0;padding:28px;background:#eee7e9;border-left:3px solid var(--gold)}.story-quote cite{font-size:12px;font-style:normal;color:var(--muted)}.legal{flex-wrap:wrap}.plain-card a{margin-top:20px}@media(max-width:760px){.cx-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cx-contact{grid-template-columns:1fr;gap:25px}.cx-contact img{max-width:240px}.cx-table th,.cx-table td{padding:12px}.hero{min-height:0}.header-inner{gap:12px}}