html[data-venue=crystal-palace]{--bf-ink:#10262e;--bf-ink-2:#183843;--bf-paper:#f8f6f0;--bf-tint:#eef2ef;--bf-line:#dbe1dd;--bf-muted:#55646a;--bf-green:#2c7c73;--bf-moss:#3f9a8f;--bf-lime:#e0a83a;--bf-lake:#5c9fbd;--bf-blue:var(--brand,#2c7c73);--bf-disp:"Fraunces",Georgia,"Times New Roman",serif;--bf-shadow:0 22px 50px -26px rgba(16,38,46,.4);--bf-contour:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='132' viewBox='0 0 96 132'%3E%3Cg fill='none' stroke='%232c7c73' stroke-opacity='.10' stroke-width='1.1'%3E%3Cpath d='M0 132V36a48 48 0 0 1 96 0v96'/%3E%3Cpath d='M48 132V0'/%3E%3Cpath d='M0 84h96'/%3E%3Cpath d='M12 132V40a36 36 0 0 1 72 0v92' stroke-opacity='.06'/%3E%3C/g%3E%3C/svg%3E")}html[data-venue=crystal-palace] .bf-h1{font-weight:600;letter-spacing:-.025em;line-height:.98;font-variation-settings:"opsz" 144}html[data-venue=crystal-palace] .bf-h2{font-weight:600;letter-spacing:-.02em;font-variation-settings:"opsz" 144}html[data-venue=crystal-palace] .bf-cal h3,html[data-venue=crystal-palace] .bf-dist-grid h3,html[data-venue=crystal-palace] .bf-h3,html[data-venue=crystal-palace] .bf-info h3,html[data-venue=crystal-palace] .bf-perks h3{font-weight:600}html[data-venue=crystal-palace] .bf-btn,html[data-venue=crystal-palace] .bf-drawer a,html[data-venue=crystal-palace] .bf-eyebrow,html[data-venue=crystal-palace] .bf-foot-col span,html[data-venue=crystal-palace] .bf-kicker,html[data-venue=crystal-palace] .bf-nav a,html[data-venue=crystal-palace] .bf-stats-grid>div>span{font-family:var(--bf-body)}html[data-venue=crystal-palace] .bf-date b,html[data-venue=crystal-palace] .bf-stats b{font-weight:600}html[data-venue=crystal-palace] .bf-eyebrow i{box-shadow:0 0 0 4px rgba(44,124,115,.2)}html[data-venue=crystal-palace] .bf-hero .bf-h1:after{content:"";display:block;width:88px;height:3px;margin-top:22px;background:linear-gradient(90deg,var(--bf-lime),transparent);border-radius:2px}html[data-venue=crystal-palace] .bf-hero-card{border-top:4px solid var(--bf-lime)}html[data-venue=crystal-palace] .bf-news{background:linear-gradient(135deg,#12313a,#1d5a57 55%,#2c7c73)}html[data-venue=crystal-palace] .bf-nav a{white-space:nowrap;padding-inline:10px}@media (max-width:1240px){html[data-venue=crystal-palace] .bf-head .bf-btn.sm,html[data-venue=crystal-palace] .bf-nav{display:none}html[data-venue=crystal-palace] .bf-burger{display:flex}html[data-venue=crystal-palace] .bf-drawer{position:fixed;inset:76px 0 0;background:var(--bf-paper);padding:20px clamp(18px,4vw,32px) 40px;flex-direction:column;gap:4px;opacity:0;pointer-events:none;transition:opacity .2s;z-index:49;overflow-y:auto}html[data-venue=crystal-palace].bf-menu-open .bf-drawer{display:flex;opacity:1;pointer-events:auto}html[data-venue=crystal-palace] .bf-drawer a{padding:14px 6px;border-bottom:1px solid var(--bf-line);font-weight:700;font-size:18px;color:var(--bf-ink);text-decoration:none}html[data-venue=crystal-palace] .bf-drawer .bf-btn{margin-top:18px;justify-content:center;border-bottom:0}}.cp-photo-hero{padding-top:0}.cp-hero-top{position:relative;isolation:isolate;color:#fff;min-height:min(88vh,800px);display:flex;align-items:flex-end;margin-bottom:clamp(36px,5vw,64px);overflow:hidden;background:var(--bf-ink)}.cp-hero-top:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,transparent,var(--bf-lime) 20%,var(--bf-lime) 80%,transparent);z-index:2}.cp-hero-top>.bf-hero-grid{position:relative;z-index:3;width:100%;padding-block:clamp(120px,16vh,180px) clamp(36px,5vw,60px)}.cp-hero-media{position:absolute;inset:0;z-index:0}.cp-hero-media:after{content:"";z-index:2;background:linear-gradient(90deg,rgba(16,38,46,.82),rgba(16,38,46,.45) 45%,rgba(16,38,46,.05) 75%),linear-gradient(180deg,rgba(16,38,46,.35),rgba(16,38,46,0) 30%,rgba(16,38,46,.2) 70%,rgba(16,38,46,.8))}.cp-glazing,.cp-hero-media:after{position:absolute;inset:0;pointer-events:none}.cp-glazing{width:100%;height:100%;z-index:1;fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.2}.cp-glazing *{vector-effect:non-scaling-stroke}.hp,.hp img{position:absolute;inset:0}.hp img{width:100%;height:100%;object-fit:cover;object-position:60% 35%;opacity:0;filter:sepia(.85) saturate(.55) contrast(.92) brightness(1.05);transform:scale(1.08);transition:opacity 1.6s ease,filter 2.6s ease .5s,transform 9s linear}.hp img.is-on{opacity:1;filter:none;transform:scale(1)}.hp-caption{bottom:22px;margin:0;max-width:34ch;font-size:12px;font-style:italic;color:rgba(255,255,255,.75);text-align:right}.hp-caption,.hp-dots{position:absolute;right:clamp(18px,4vw,32px);z-index:4}.hp-dots{top:clamp(96px,13vh,130px);display:flex;gap:8px}.hp-dots button{width:26px;height:4px;border:0;padding:0;border-radius:2px;background:rgba(255,255,255,.35);cursor:pointer;transition:background .3s,width .3s}.hp-dots button[aria-selected=true]{background:var(--bf-lime);width:40px}@media (prefers-reduced-motion:reduce){.hp img{transition:opacity .01s;transform:none;filter:none}}.cp-hero-top .bf-h1{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.25)}.cp-hero-top .bf-eyebrow{color:var(--bf-lime)}.cp-hero-top .bf-eyebrow i{background:var(--bf-lime);box-shadow:0 0 0 4px rgba(224,168,58,.25)}.cp-hero-top .bf-lead{color:rgba(255,255,255,.88);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-hero-top .bf-pills a{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35);color:#fff;backdrop-filter:blur(6px)}.cp-hero-top .bf-pills a:hover{background:rgba(255,255,255,.2);border-color:#fff}.cp-hero-top .bf-btn.ghost.dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.7)}.cp-hero-top .bf-btn.ghost.dark:hover{background:rgba(255,255,255,.12)}.cp-hero-top .bf-hero-card{background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}@media (max-width:900px){.cp-hero-top{min-height:0}.cp-hero-top>.bf-hero-grid{padding-top:140px}.hp img{object-position:55% 30%}.hp-caption{display:none}}html[data-venue=crystal-palace] .bf-head .bf-rt img{height:44px}html[data-venue=crystal-palace] .bf-foot-brand .bf-rt img{height:40px}@media (max-width:480px){html[data-venue=crystal-palace] .bf-head .bf-rt img{height:36px}}.bf-hero.cp-photo-hero{padding-bottom:0}.cp-photo-hero .cp-hero-top{margin-bottom:0}.cp-photo-hero .bf-ticker{margin-top:0;border-top:0}html[data-venue=crystal-palace] .bf-credits-band{padding:22px 0 26px;border-top:0}