.bte{background:var(--bt-ink);display:block}.bte *,.bte *::before,.bte *::after{box-sizing:border-box}.bte .b-wrap{width:min(100% - 2.5rem, var(--bt-max));margin-inline:auto}.bte a{text-decoration:none;color:inherit}.e-sec{padding-block:var(--bt-sec-pad);position:relative}.e-sec--tight{padding-block:clamp(2.5rem,5vw,4rem)}.e-light{background:var(--bt-ivory);color:var(--bt-text)}.e-warm{background:var(--bt-warm);color:var(--bt-text)}.e-ink{background:var(--bt-ink-soft);color:var(--bt-ivory)}.e-ink::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 60% at 18% 0%,rgb(93 52 148 / .22),transparent 62%)}.e-ink>*{position:relative;z-index:1}.e-rev{transition:opacity .8s var(--bt-ease),transform .8s var(--bt-ease)}.e-js .e-rev{opacity:0;transform:translateY(22px)}.e-rev.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.e-js .e-rev{opacity:1;transform:none}}.bte h1,.bte h2,.bte h3{font-family:var(--bt-font-display);font-weight:600;margin:0;line-height:1.05;text-wrap:balance}.e-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);letter-spacing:var(--bt-track-caps);text-transform:uppercase;font-weight:700;color:var(--bt-gold-text);margin-bottom:var(--bt-s-4)}.e-eyebrow::before{content:"";width:26px;height:2px;background:var(--bt-gold)}.e-eyebrow--gold{color:var(--bt-gold)}.e-h2{font-size:var(--bt-fs-h2)}.e-h2--dk{font-size:clamp(1.8rem,3.6vw,2.9rem);color:var(--bt-ivory)}.e-h2--dk a:hover{color:var(--bt-gold)}.e-body{font-family:var(--bt-font-body);color:var(--bt-text-soft);max-width:62ch}.e-body--dk{color:var(--bt-text-dk)}.e-head{max-width:44ch;margin-bottom:clamp(2rem,4vw,3rem)}.e-head--row{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.e-hero{position:relative;min-height:72svh;display:grid;align-items:end;overflow:hidden;background:var(--bt-ink)}.e-hero__media{position:absolute;inset:0;z-index:0}.e-hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05);object-position:center 26%}.e-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,var(--bt-ink) 6%,rgb(26 14 46 / .86) 48%,rgb(26 14 46 / .55) 100%),radial-gradient(90% 70% at 14% 88%,rgb(93 52 148 / .38),transparent 60%),radial-gradient(120% 80% at 16% 100%,rgb(201 162 39 / .18),transparent 62%)}.e-grain{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.e-hero__inner{position:relative;z-index:3;padding-block:clamp(5rem,11vh,8rem) clamp(3rem,6vh,4.5rem)}.e-hero__title{font-size:clamp(2.8rem,7.6vw,6rem);line-height:.94;letter-spacing:-.02em;color:var(--bt-ivory);margin:.6rem 0 1rem}.e-hero__title em{font-style:italic;color:var(--bt-gold)}.e-hero__desc{color:var(--bt-text-dk);font-size:var(--bt-fs-lg);max-width:52ch}.e-kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--bt-gold);border:1px solid rgb(255 253 248 / .22);border-radius:var(--bt-r-pill);padding:.45rem 1rem;background:rgb(26 14 46 / .55);backdrop-filter:blur(8px)}.e-kicker i{width:6px;height:6px;border-radius:50%;background:var(--bt-gold);box-shadow:0 0 0 0 rgb(201 162 39 / .7);animation:epulse 2.6s infinite}@keyframes epulse{70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.e-herostats{list-style:none;display:flex;flex-wrap:wrap;gap:var(--bt-s-7);padding:0;margin:var(--bt-s-6) 0 0;border-top:1px solid var(--bt-line-dk);padding-top:var(--bt-s-5)}.e-herostats b{display:block;font-family:var(--bt-font-display);font-size:2.2rem;line-height:1;color:var(--bt-gold);font-variant-numeric:tabular-nums lining-nums}.e-herostats span{font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--bt-text-dk-2)}.e-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:var(--bt-s-6)}.e-cta--center{justify-content:center}.e-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--bt-font-body);font-size:.95rem;font-weight:700;padding:.95rem 1.7rem;border-radius:var(--bt-r-pill);border:1px solid #fff0;transition:transform var(--bt-dur-fast) var(--bt-ease),background var(--bt-dur) var(--bt-ease),box-shadow var(--bt-dur) var(--bt-ease)}.e-btn--gold{background:var(--bt-gold);color:var(--bt-ink)!important;-webkit-text-fill-color:var(--bt-ink);box-shadow:var(--bt-glow-gold)}.e-btn--gold:hover{background:var(--bt-gold-lift);transform:translateY(-2px);box-shadow:var(--bt-glow-gold-h)}.e-btn--ghost{background:#fff0;color:var(--bt-ivory)!important;border-color:var(--bt-line-dk-2)}.e-btn--ghost:hover{background:rgb(255 253 248 / .1);border-color:var(--bt-gold)}.e-light .e-btn--ghost,.e-warm .e-btn--ghost{color:var(--bt-text)!important;border-color:var(--bt-line)}.e-light .e-btn--ghost:hover,.e-warm .e-btn--ghost:hover{background:rgb(22 18 28 / .05);border-color:var(--bt-gold)}.e-btn--sm{padding:.6rem 1.2rem;font-size:.85rem}.e-featured{display:grid;gap:var(--bt-s-7);align-items:center}@media (min-width:880px){.e-featured{grid-template-columns:.7fr 1.3fr;gap:var(--bt-s-8)}}.e-featured__art{position:relative;display:block;border-radius:var(--bt-r-lg);overflow:hidden;box-shadow:0 40px 90px -30px rgb(0 0 0 / .85)}.e-featured__art::after{content:"";position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,rgb(201 162 39 / .22),transparent 68%);filter:blur(24px);z-index:-1}.e-featured__art img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform var(--bt-dur-slow) var(--bt-ease)}.e-featured__art:hover img{transform:scale(1.05)}.e-meta{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);color:var(--bt-text-dk-2);margin:.6rem 0 1rem;font-variant-numeric:tabular-nums}.e-play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgb(26 14 46 / .72);color:var(--bt-gold);border:1px solid rgb(201 162 39 / .5);backdrop-filter:blur(6px);font-size:1.1rem;transition:transform var(--bt-dur) var(--bt-ease),background var(--bt-dur) var(--bt-ease)}.e-featured__art:hover .e-play,.e-card:hover .e-play{transform:scale(1.1);background:var(--bt-gold);color:var(--bt-ink)}.e-embed{border-radius:var(--bt-r-lg);overflow:hidden;border:1px solid var(--bt-line);box-shadow:var(--bt-shadow-card);background:var(--bt-card)}.e-embed iframe{display:block;border:0}.e-search input{font:inherit;font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);padding:.7rem 1.1rem;border:1px solid var(--bt-line);border-radius:var(--bt-r-pill);background:var(--bt-card);color:var(--bt-text);min-width:min(280px,70vw);transition:border-color var(--bt-dur) var(--bt-ease)}.e-search input:focus{border-color:var(--bt-gold);outline:none}.e-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:var(--bt-s-6)}.e-pill{font:inherit;font-family:var(--bt-font-body);font-size:.85rem;font-weight:600;cursor:pointer;padding:.5rem 1.1rem;border-radius:var(--bt-r-pill);border:1px solid var(--bt-line);background:#fff0;color:var(--bt-text-soft);transition:all var(--bt-dur) var(--bt-ease)}.e-pill:hover{border-color:var(--bt-gold);color:var(--bt-text)}.e-pill.is-on{background:var(--bt-ink);border-color:var(--bt-ink);color:var(--bt-ivory)}.e-grid{display:grid;gap:var(--bt-s-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.e-card{display:block;background:var(--bt-card);border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);overflow:hidden;transition:transform var(--bt-dur) var(--bt-ease),box-shadow var(--bt-dur) var(--bt-ease),border-color var(--bt-dur) var(--bt-ease)}.e-card:hover{transform:translateY(-6px);box-shadow:var(--bt-shadow-card);border-color:rgb(201 162 39 / .45)}.e-card__art{position:relative;aspect-ratio:1;overflow:hidden;background:var(--bt-ink-soft)}.e-card__art img{width:100%;height:100%;object-fit:cover;transition:transform var(--bt-dur-slow) var(--bt-ease)}.e-card:hover .e-card__art img{transform:scale(1.06)}.e-card .e-play{width:52px;height:52px;font-size:.95rem}.e-dur{position:absolute;right:.6rem;bottom:.6rem;background:rgb(26 14 46 / .86);color:var(--bt-ivory);font-family:var(--bt-font-body);font-size:.72rem;padding:.18rem .48rem;border-radius:var(--bt-r-sm);font-variant-numeric:tabular-nums}.e-card__body{padding:var(--bt-s-5)}.e-tag{font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--bt-gold-text);font-weight:700}.e-card h3{font-size:1.15rem;margin:.5rem 0 .5rem;color:var(--bt-text)}.e-date{font-family:var(--bt-font-body);font-size:var(--bt-fs-xs);color:var(--bt-text-soft);font-variant-numeric:tabular-nums}.e-empty,.e-noresults{font-family:var(--bt-font-body);color:var(--bt-text-soft);padding:var(--bt-s-6) 0}.e-offers{display:grid;gap:var(--bt-s-5)}@media (min-width:760px){.e-offers{grid-template-columns:repeat(3,1fr)}}.e-offer{background:var(--bt-card);border:1px solid var(--bt-line);border-top:2px solid var(--bt-gold);border-radius:var(--bt-r-lg);padding:var(--bt-s-6);transition:transform var(--bt-dur) var(--bt-ease),box-shadow var(--bt-dur) var(--bt-ease)}.e-offer:hover{transform:translateY(-6px);box-shadow:var(--bt-shadow-card)}.e-offer h3{font-size:var(--bt-fs-xl);margin-bottom:.6rem}.e-offer p{font-family:var(--bt-font-body);font-size:var(--bt-fs-sm);color:var(--bt-text-soft);margin:0 0 1.2rem}.e-closer{text-align:center;overflow:hidden}.e-closer::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 100%,rgb(201 162 39 / .22),transparent 66%)}.e-closer .b-wrap{position:relative;z-index:2}.e-closer .e-eyebrow{justify-content:center}.e-closer__title{font-size:clamp(2.2rem,5.6vw,4.2rem);color:var(--bt-ivory);max-width:18ch;margin-inline:auto}.e-closer__lede{margin:1.2rem auto 0;max-width:56ch}.bte a:focus-visible,.bte button:focus-visible,.bte input:focus-visible{outline:3px solid var(--bt-gold);outline-offset:3px;border-radius:6px}