@font-face{font-family:__Cinzel_Decorative_1ee586;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/65b584363f7e5eb7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cinzel_Decorative_1ee586;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4e3d37bae4c63e50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cinzel_Decorative_Fallback_1ee586;src:local("Arial");ascent-override:73.87%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:132.12%}.__className_1ee586{font-family:__Cinzel_Decorative_1ee586,__Cinzel_Decorative_Fallback_1ee586;font-weight:700;font-style:normal}.__variable_1ee586{--font-cinzel-decorative:"__Cinzel_Decorative_1ee586","__Cinzel_Decorative_Fallback_1ee586"}@font-face{font-family:__Cinzel_98406a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cinzel_98406a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cinzel_98406a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cinzel_98406a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cinzel_Fallback_98406a;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_98406a{font-family:__Cinzel_98406a,__Cinzel_Fallback_98406a;font-style:normal}.__variable_98406a{--font-cinzel:"__Cinzel_98406a","__Cinzel_Fallback_98406a"}*{box-sizing:border-box}:root,[data-theme=first]{color-scheme:light;--bg:#f8f8f8;--fg:#121212;--muted:#5b5b5b;--card-bg:#fff;--card-border:#ececec;--strip-bg:#fff;--strip-border:#e8e8e8;--toggle-bg:#121212;--toggle-fg:#fff}[data-theme=dark]{color-scheme:dark;--bg:#000;--fg:#fff;--muted:#888;--card-bg:#111;--card-border:#2a2a2a;--strip-bg:#111;--strip-border:#2a2a2a;--toggle-bg:#fff;--toggle-fg:#000}[data-theme=silk]{color-scheme:dark;--bg:#0e0720;--fg:#f0e8ff;--muted:#c4a8e8;--card-bg:rgba(20,8,48,.65);--card-border:rgba(120,60,200,.35);--strip-bg:rgba(20,8,48,.65);--strip-border:rgba(120,60,200,.35);--toggle-bg:#c49a10;--toggle-fg:#0e0720}[data-theme=silk] body{background-color:#0e0720;background-image:linear-gradient(rgba(14,7,32,.62),rgba(14,7,32,.62)),url(/backgrounds/silk-bg.jpg);background-size:cover;background-position:50%;background-attachment:fixed}[data-theme=silk] .emptyState,[data-theme=silk] .footer,[data-theme=silk] .stripCard,[data-theme=silk] .stripWrapper{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--fg);transition:background .25s ease,color .25s ease}a{color:inherit;text-decoration:none}.page{max-width:1120px;margin:0 auto;padding:48px 20px 72px}.hero{margin-bottom:36px}.eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;margin-bottom:8px;color:var(--muted)}h1{font-size:clamp(2rem,5vw,3.8rem)}h1,h2{margin:0}.hero p{max-width:680px;line-height:1.5}.sectionHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.sectionHeading small{color:var(--muted)}.stripWrapper{overflow:hidden;position:relative;border-radius:14px;background:var(--strip-bg);border:1px solid var(--strip-border);transition:background .25s ease,border-color .25s ease}.stripTrack{display:flex;width:max-content;gap:14px;padding:14px;animation:slide 45s linear infinite}.stripWrapper:hover .stripTrack{animation-play-state:paused}.stripCard{width:min(320px,75vw);border:1px solid var(--card-border);border-radius:10px;overflow:hidden;background:var(--card-bg);transition:background .25s ease,border-color .25s ease}.stripImageWrap{position:relative;width:100%;aspect-ratio:1/1}.stripImage,.stripVideo{object-fit:cover}.stripVideo{width:100%;height:100%;display:block;cursor:pointer}.stripCardVideo{cursor:pointer;position:relative}.videoPlayOverlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.25);transition:background .2s ease}.stripCardVideo:hover .videoPlayOverlay{background:rgba(0,0,0,.35)}.videoPlayBtn{font-size:2.5rem;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));line-height:1}.stripMeta{padding:10px}.platformTag{display:inline-block;margin-bottom:6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stripMeta p{margin:0;font-size:.9rem;line-height:1.35}.emptyState{background:var(--card-bg);border:1px solid var(--strip-border);border-radius:10px;padding:18px}.themeToggle{position:fixed;top:16px;right:16px;z-index:100;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:var(--toggle-bg);color:var(--toggle-fg);font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease,transform .15s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.themeToggle:hover{transform:scale(1.1)}.footer{margin-top:80px;border-top:1px solid var(--strip-border);background:var(--card-bg);transition:background .25s ease,border-color .25s ease}.footerInner{max-width:1120px;margin:0 auto;padding:48px 20px 32px;display:flex;flex-wrap:wrap;gap:40px}.footerCol{flex:1 1 160px}.footerBrand{flex:1 1 200px}.footerColHours{flex:1 1 260px}.footerLogo{margin:0 0 2px;font-family:var(--font-cinzel-decorative),Cinzel Decorative,Georgia,serif;font-size:1.25rem;font-weight:700;background:linear-gradient(180deg,#c49a10,#f7e072 50%,#c49a10);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footerTagline{margin:0;font-family:var(--font-cinzel),Cinzel,Georgia,serif;font-size:.75rem;letter-spacing:.15em}.footerHeading,.footerTagline{text-transform:uppercase;color:var(--muted)}.footerHeading{margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.1em}.footerAddress{font-style:normal;font-size:.9rem;line-height:1.7;color:var(--fg)}.footerList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footerLink{font-size:.9rem;color:var(--fg);display:flex;align-items:center;gap:8px;transition:color .15s ease}.footerLink:hover{color:#c49a10}.footerIcon{font-size:1rem;flex-shrink:0}.footerListSocial{gap:16px}.footerSocialLink{gap:10px}.footerSocialLink svg{flex-shrink:0}.footerAddressSpaced{margin-top:20px}.footerHoursSplit{display:flex;gap:24px}.footerHours{border-collapse:collapse;font-size:.85rem;white-space:nowrap}.footerHours td{padding:2px 12px 2px 0;line-height:1.6;color:var(--fg)}.footerHoursCompact td{padding-top:0;padding-bottom:0;line-height:1.3}.footerHours td:first-child{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.footerBottom{border-top:1px solid var(--strip-border);text-align:center;padding:16px 20px}.footerBottom p{margin:0;font-size:.78rem;color:var(--muted)}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}