.pbx-hero{position:relative;isolation:isolate;overflow:hidden;min-height:calc(100svh - 68px);min-height:max(760px,calc(100svh - 68px));color:var(--color-warm-white)}.pbx-hero__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 46%;opacity:.36;pointer-events:none}.pbx-hero__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#050506fa,#050506e8 32%,#0505069e 58%,#05050633),linear-gradient(180deg,rgba(5,5,6,.72) 0%,transparent 25%,rgba(5,5,6,.96) 100%)}.pbx-hero__inner{position:relative;z-index:2;max-width:1500px;margin-inline:auto;padding:clamp(56px,7vh,92px) clamp(24px,4vw,56px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:clamp(36px,5vw,88px);align-items:center}.pbx-hero__eyebrow{display:block;font-family:var(--font-engraved);font-size:.68rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase;color:#f3dc9cd1}.pbx-hero__title{margin:.7rem 0 0;font-family:var(--font-display);font-size:clamp(4rem,7.2vw,7.8rem);line-height:.96;letter-spacing:-.035em;font-weight:600;max-width:9.5ch;text-wrap:balance}.pbx-hero__title-line--gold{display:block;color:var(--color-gold-light)}.pbx-hero__title-line--white{display:block;color:#fff}.pbx-hero__copy{margin:1.25rem 0 0;max-width:52ch;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65;color:#fff7dfad}.pbx-hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.pbx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.25rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,border-color .2s ease,background .2s ease}.pbx-btn:hover{transform:translateY(-1px)}.pbx-btn--gold{color:#130f05;border-color:#f3dc9c8c;background:linear-gradient(135deg,#fff3bd,var(--color-gold) 54%,#a8751f);box-shadow:0 0 22px -8px #e1bf638c}.pbx-btn--ghost{color:#fff7dfe0;border-color:#f3dc9c47;background:#ffffff09}.pbx-hero__art{justify-self:end;width:100%;max-width:620px;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#050505;border:1px solid rgba(243,220,156,.32);box-shadow:0 34px 110px -48px #000000f2,0 0 70px -30px #7b1fff5c,0 0 32px -18px #e1bf6347}.pbx-hero__art img{width:100%;height:100%;object-fit:contain;display:block}.pbx-hero__cue{position:absolute;z-index:2;left:50%;bottom:1.4rem;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.55rem;font-family:var(--font-engraved);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#fff7df8c;animation:pbxCue 2.4s ease-in-out infinite}.pbx-hero__cue-line{width:1px;height:42px;background:linear-gradient(180deg,rgba(243,220,156,.7),transparent)}@keyframes pbxCue{0%,to{opacity:.55;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(8px)}}.pbx-eyebrow{display:block;font-family:var(--font-engraved);font-size:.68rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase;color:#f3dc9cc7}.pbx-beyond__copy h2,.pbx-faq__intro h2,.pbx-index__head h2,.pbx-location__copy h2{margin:.55rem 0 0;font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:.98;color:#fff;text-wrap:balance}.pbx-story{position:relative;padding-top:40px;background:#050505;background-image:radial-gradient(60% 50% at 8% 90%,rgba(123,31,255,.12),transparent 70%),radial-gradient(55% 45% at 92% 8%,rgba(18,60,255,.1),transparent 68%)}@media(min-width:1100px){.pbx-story{padding-top:clamp(48px,5vw,76px)}}.pbx-story__sticky,.pbx-story__triggers{display:none}.pbx-story__mobile{display:block}.pbx-chapter{position:relative;padding:58px 20px;border-top:1px solid rgba(243,220,156,.12);scroll-margin-top:calc(var(--header-height-mobile, 62px) + 12px)}.pbx-chapter:before{content:"";position:absolute;inset:42% 0% -2% 28%;pointer-events:none;opacity:.48;filter:blur(14px);background:radial-gradient(ellipse 60% 50% at 35% 40%,#e1bf6324,#e1bf630d 42%,#e1bf6300 72%)}.pbx-chapter__num{font-family:var(--font-engraved);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:#f3dc9cb3}.pbx-chapter h2{margin:.45rem 0 0;font-family:var(--font-display);font-size:clamp(2.7rem,14vw,4.4rem);line-height:.98;letter-spacing:-.03em;color:#fff}.pbx-chapter__tag{margin:.8rem 0 0;font-size:1.05rem;line-height:1.55;color:#fff7dfa6;max-width:36ch}.pbx-chapter__poster{margin:1.4rem auto 0;width:100%;max-width:720px;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#030304;border:1px solid rgba(243,220,156,.24)}.pbx-chapter__poster img{width:100%;height:100%;object-fit:contain;display:block}.pbx-bottle-list{list-style:none;margin:1.4rem 0 0;padding:0}.pbx-bottle-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.55rem;align-items:baseline;min-height:36px;padding:.45rem 0;border-bottom:1px solid rgba(243,220,156,.1);font-size:13px;color:#fff7dfdb}.pbx-bottle-list a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.pbx-bottle-list a:hover,.pbx-bottle-list a:focus-visible{color:var(--color-gold-light);border-bottom-color:#e1bf638c}.pbx-bottle-list__n{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:#f3dc9c8c}.pbx-chapter__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.25rem}.pbx-chapter__links a{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-light);text-decoration:none;border-bottom:1px solid rgba(225,191,99,.35)}@media(min-width:768px)and (max-width:1099.98px){.pbx-chapter{max-width:900px;margin-inline:auto;padding-inline:28px}.pbx-chapter__poster{max-width:680px}.pbx-bottle-list{columns:2;column-gap:28px}.pbx-bottle-list li{break-inside:avoid}}@media(min-width:1100px){.pbx-story__mobile{display:none}.pbx-story__sticky{position:sticky;top:102px;z-index:2;display:grid;grid-template-columns:112px minmax(500px,1fr) minmax(340px,.68fr);gap:clamp(24px,3vw,52px);align-items:center;height:calc(100svh - 118px);min-height:680px;max-width:1500px;margin-inline:auto;padding:22px clamp(24px,3vw,46px)}.pbx-story__triggers{display:block}.pbx-story__trigger{height:82svh;min-height:640px}.pbx-story__index{display:flex;flex-direction:column;gap:1rem;width:112px}.pbx-story__counter{display:flex;align-items:baseline;gap:.35rem}.pbx-story__counter-active{font-family:var(--font-display);font-size:clamp(2.5rem,4vw,4.6rem);line-height:1;color:var(--color-gold-light)}.pbx-story__counter-total{font-family:var(--font-engraved);font-size:.72rem;letter-spacing:.12em;color:#fff7df66}.pbx-story__progress{position:relative;width:1px;height:190px;background:#f3dc9c1f;margin-left:.35rem}.pbx-story__progress-fill{position:absolute;inset:0;background:var(--color-gold);transform-origin:top;transform:scaleY(.2);transition:transform .42s cubic-bezier(.16,1,.3,1)}.pbx-story[data-active-index="0"] .pbx-story__progress-fill{transform:scaleY(.2)}.pbx-story[data-active-index="1"] .pbx-story__progress-fill{transform:scaleY(.4)}.pbx-story[data-active-index="2"] .pbx-story__progress-fill{transform:scaleY(.6)}.pbx-story[data-active-index="3"] .pbx-story__progress-fill{transform:scaleY(.8)}.pbx-story[data-active-index="4"] .pbx-story__progress-fill{transform:scaleY(1)}.pbx-story__nav{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.pbx-story__nav button{all:unset;cursor:pointer;font-family:var(--font-engraved);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff7df57;transition:color .2s ease}.pbx-story__nav button[aria-current=true],.pbx-story__nav button:hover{color:var(--color-gold-light)}.pbx-story__media-stage{position:relative;width:100%;max-height:calc(100svh - 128px);aspect-ratio:1;background:#030304;border-radius:18px;border:1px solid rgba(243,220,156,.24);overflow:hidden;box-shadow:0 30px 100px -54px #000,0 0 60px -34px #7b1fff6b}.pbx-story__figure{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(14px) scale(.985);clip-path:inset(3% 3% 3% 3% round 16px);transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1),clip-path .56s cubic-bezier(.16,1,.3,1)}.pbx-story__figure[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);clip-path:inset(0)}.pbx-story__figure img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.pbx-story__content-stage{position:relative;min-height:420px}.pbx-story__content-stage:before{content:"";position:absolute;inset:-18% -22% -18% -28%;z-index:0;pointer-events:none;opacity:1;filter:blur(8px);background:radial-gradient(ellipse 65% 58% at 38% 44%,#e1bf632b,#e1bf631a 27%,#e1bf630b 47%,#e1bf6300 74%),radial-gradient(ellipse 55% 46% at 72% 70%,rgba(243,220,156,.08) 0%,rgba(243,220,156,.025) 42%,transparent 75%)}.pbx-story__panel{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .36s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1)}.pbx-story__panel[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.pbx-story__panel-kicker{font-family:var(--font-engraved);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#f3dc9cb8}.pbx-story__panel h2{margin:.45rem 0 0;font-family:var(--font-display);font-size:clamp(2.8rem,4.4vw,5.4rem);line-height:.98;letter-spacing:-.03em;color:#fff;max-width:8ch}.pbx-story__panel-tag{margin:.85rem 0 0;font-size:clamp(1.05rem,1.2vw,1.18rem);line-height:1.55;color:#fff7dfa6;max-width:34ch}.pbx-story__panel-rule{margin:1.1rem 0 .9rem;height:1px;width:100%;max-width:18rem;background:#f3dc9c2e}.pbx-story__panel-label{font-family:var(--font-engraved);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#fff7df73}}@media(prefers-reduced-motion:reduce){.pbx-hero__cue{animation:none}.pbx-story__figure,.pbx-story__panel{transition-duration:.12s!important;transform:none!important}}.pbx-index{max-width:1500px;margin-inline:auto;padding:clamp(72px,8vw,120px) clamp(24px,4vw,56px)}.pbx-index__head h2{font-size:clamp(2.6rem,4.5vw,4.4rem);max-width:14ch}.pbx-index__head p{margin:.9rem 0 0;max-width:52ch;color:#fff7dfa6;line-height:1.6}.pbx-index__controls{margin-top:1.75rem;display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:center}.pbx-index__search{width:100%;max-width:420px;height:48px;border-radius:12px;border:1px solid rgba(243,220,156,.16);background:#ffffff09;color:#fff7df;padding:0 1rem;font-size:.95rem}.pbx-index__search:focus{outline:2px solid rgba(243,220,156,.9);outline-offset:2px}.pbx-index__filters{display:flex;flex-wrap:wrap;gap:.45rem}.pbx-index__filter{height:38px;padding:0 .9rem;border-radius:999px;border:1px solid rgba(243,220,156,.18);background:transparent;color:#fff7dfb8;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pbx-index__filter[aria-pressed=true]{color:var(--color-gold-light);border-color:#f3dc9c73;background:#e1bf6314}.pbx-index__meta{display:flex;align-items:center;gap:.85rem;margin-top:1rem;font-size:.8rem;color:#fff7df80}.pbx-index__reset{border:0;background:transparent;color:var(--color-gold-light);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-decoration:underline}.pbx-index__list{list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid rgba(243,220,156,.12)}.pbx-index__row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.35rem .85rem;min-height:72px;align-items:center;padding:.85rem .2rem;border-bottom:1px solid rgba(243,220,156,.1)}.pbx-index__row[hidden]{display:none!important}.pbx-index__n{font-family:var(--font-mono);font-size:.72rem;color:#f3dc9c80}.pbx-index__name{display:inline;font-size:.98rem;color:#fff;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}a.pbx-index__name:hover,a.pbx-index__name:focus-visible{color:var(--color-gold-light);border-bottom-color:#e1bf638c}.pbx-index__cat{font-family:var(--font-engraved);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#fff7df73}.pbx-index__link{display:none;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-light);text-decoration:none}.pbx-index__empty{margin-top:1.5rem;color:#fff7df8c}@media(min-width:900px){.pbx-index__row{grid-template-columns:52px minmax(240px,1.4fr) minmax(120px,.7fr) auto;min-height:62px}.pbx-index__link{display:inline}.pbx-index__row:hover{background:#e1bf6309}}@media(max-width:600px){.pbx-index__filters{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}}.pbx-beyond{max-width:1500px;margin-inline:auto;padding:clamp(56px,7vw,96px) clamp(24px,4vw,56px);display:grid;gap:2rem;border-top:1px solid rgba(243,220,156,.12)}@media(min-width:900px){.pbx-beyond{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end}}.pbx-beyond__copy h2{font-size:clamp(2.4rem,4vw,3.8rem);max-width:10ch}.pbx-beyond__copy p{margin:.85rem 0 0;max-width:46ch;color:#fff7dfa6;line-height:1.6}.pbx-beyond__rail{font-family:var(--font-engraved);font-size:clamp(.85rem,1.4vw,1.05rem);letter-spacing:.14em;text-transform:uppercase;color:#e1bf6394;line-height:1.7}.pbx-beyond__cta{margin-top:1.25rem}.pbx-faq{max-width:1320px;margin-inline:auto;padding:clamp(56px,7vw,96px) clamp(24px,4vw,56px);display:grid;gap:2rem}@media(min-width:900px){.pbx-faq{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:64px}}.pbx-faq__intro h2{font-size:clamp(2.2rem,3.5vw,3.4rem)}.pbx-faq__list{display:grid;gap:.55rem}.pbx-faq details{border-top:1px solid rgba(243,220,156,.12);padding:.85rem 0}.pbx-faq summary{cursor:pointer;list-style:none;font-size:1rem;color:#fff7df;font-weight:600}.pbx-faq summary::-webkit-details-marker{display:none}.pbx-faq details p{margin:.7rem 0 0;color:#fff7dfa6;line-height:1.6;max-width:52ch}.pbx-location{max-width:1400px;margin:0 auto 80px;min-height:620px;display:grid;border:1px solid rgba(243,220,156,.18);border-radius:20px;overflow:hidden;background:#070708}.pbx-location__media{background:#030303;padding:18px;min-height:320px}.pbx-location__media img{width:100%;height:100%;object-fit:contain;display:block}.pbx-location__copy{padding:clamp(36px,6vw,82px);display:flex;flex-direction:column;justify-content:center}.pbx-location__copy h2{font-size:clamp(3rem,5.5vw,6.2rem);max-width:8ch}.pbx-location__copy p{margin:1rem 0 0;max-width:42ch;color:#fff7dfad;line-height:1.65}.pbx-location__address{margin-top:1rem;font-family:var(--font-engraved);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#f3dc9cbf}.pbx-location__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}@media(min-width:900px){.pbx-location{grid-template-columns:minmax(420px,.86fr) minmax(0,1.14fr);gap:0}}@media(max-width:480px){.pbx-location__cta .pbx-btn{width:100%}.pbx-hero__inner{grid-template-columns:1fr;padding-top:48px}.pbx-hero{min-height:calc(100svh - 62px)}.pbx-hero__art{justify-self:center;max-width:100%}}
