:root{--px-gold:#c99a2c;--px-gold-soft:rgba(201, 154, 44, 0.45);--px-glass:rgba(20, 14, 8, 0.55);--px-glass-edge:rgba(230, 216, 194, 0.12);--px-blur:saturate(160%) blur(16px);--px-blur-strong:saturate(180%) blur(26px);--px-ease-premium:cubic-bezier(0.22, 1, 0.36, 1);--px-ease-snap:cubic-bezier(0.2, 0.8, 0.2, 1);--px-ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1)}@supports (backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px)){.nav-overlay{background:var(--px-glass)!important;-webkit-backdrop-filter:var(--px-blur-strong);backdrop-filter:var(--px-blur-strong)}.nav-overlay::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(201,154,44,.08)0,transparent 55%);pointer-events:none;opacity:0;transition:opacity .9s var(--px-ease-premium)}.nav-overlay.active::before{opacity:1}.nav-overlay-eyebrow{color:rgba(245,232,204,.55)!important}.nav-overlay-links a{color:#f5e8cc!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.nav-overlay-links a::before{color:rgba(201,154,44,.7)!important}.nav-overlay-links a:hover{color:#f2c76a!important}.nav-overlay-footer span,.nav-overlay-footer a{color:rgba(245,232,204,.75)!important}.site-header.scrolled{-webkit-backdrop-filter:var(--px-blur);backdrop-filter:var(--px-blur)}}@supports (backdrop-filter:blur(10px)){.audio-toggle{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);background:rgba(20,14,8,.35)!important;border:1px solid var(--px-glass-edge)}}[data-splitting] .char,[data-splitting] .word{display:inline-block;opacity:0;transform:translateY(.5em) rotateX(-40deg);transform-origin:bottom;transition:opacity .8s var(--px-ease-premium),transform .9s var(--px-ease-premium);transition-delay:calc((var(--char-index, 0)*22ms) + 80ms)}[data-splitting].is-revealed .char,[data-splitting].is-revealed .word{opacity:1;transform:translateY(0) rotateX(0)}[data-splitting=lines] .word{transition-delay:calc((var(--word-index, 0)*55ms) + 80ms)}[data-splitting-luxury] .char{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(.35em);transition:opacity 1.4s var(--px-ease-premium),filter 1.4s var(--px-ease-premium),transform 1.4s var(--px-ease-premium);transition-delay:calc(var(--char-index, 0)*32ms)}[data-splitting-luxury].is-revealed .char{opacity:1;filter:blur(0);transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-splitting] .char,[data-splitting] .word,[data-splitting-luxury] .char{opacity:1;transform:none;filter:none;transition:none}}[data-tilt]{transform-style:preserve-3d;transition:box-shadow .6s var(--px-ease-premium);will-change:transform}[data-tilt]::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(201,154,44,.14) 50%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .6s var(--px-ease-premium);mix-blend-mode:overlay;transform:translateZ(1px)}[data-tilt]:hover{box-shadow:0 30px 80px -40px rgba(0,0,0,.6),0 0 0 1px rgba(201,154,44,.22)}[data-tilt]:hover::after{opacity:1}[data-tilt] .directions-card h3{transform:translateZ(22px)}[data-tilt] .archive-frame{transform:translateZ(14px)}.px-webgl-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:0;transition:opacity 2.4s var(--px-ease-premium);mix-blend-mode:screen}.px-webgl-canvas.is-ready{opacity:1}.swiper-premium{width:100%;padding:1.5rem 0 3rem}.swiper-premium .swiper-slide{transition:transform .8s var(--px-ease-premium),opacity .8s var(--px-ease-premium);opacity:.35;transform:scale(.88)}.swiper-premium .swiper-slide-active{opacity:1;transform:scale(1)}.swiper-premium .swiper-slide-prev,.swiper-premium .swiper-slide-next{opacity:.65;transform:scale(.94)}.swiper-premium .swiper-button-next,.swiper-premium .swiper-button-prev{width:48px;height:48px;border-radius:50%;background:rgba(20,14,8,.55);-webkit-backdrop-filter:var(--px-blur);backdrop-filter:var(--px-blur);border:1px solid var(--px-gold-soft);color:var(--px-gold);transition:all .4s var(--px-ease-premium)}.swiper-premium .swiper-button-next::after,.swiper-premium .swiper-button-prev::after{font-size:15px;font-weight:600}.swiper-premium .swiper-button-next:hover,.swiper-premium .swiper-button-prev:hover{background:rgba(201,154,44,.18);transform:scale(1.08)}.swiper-premium .swiper-pagination-bullet{background:rgba(230,216,194,.35);opacity:1;width:6px;height:6px;transition:all .4s var(--px-ease-premium)}.swiper-premium .swiper-pagination-bullet-active{background:var(--px-gold);width:26px;border-radius:3px}@supports (animation-timeline:view()){.px-scroll-reveal{animation:px-scroll-fade linear both;animation-timeline:view();animation-range:entry 5%cover 30%}@keyframes px-scroll-fade{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes px-parallax{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}}@supports (view-transition-name:root){::view-transition-old(root),::view-transition-new(root){animation-duration:.7s;animation-timing-function:var(--px-ease-premium)}::view-transition-old(root){animation-name:px-fade-out-scale}::view-transition-new(root){animation-name:px-fade-in-scale}@keyframes px-fade-out-scale{to{opacity:0;transform:scale(.96);filter:blur(4px)}}@keyframes px-fade-in-scale{0%{opacity:0;transform:scale(1.04);filter:blur(4px)}}}@container cardgrid (max-width: 640px){.archive-card,.mv-card,.plan-item,.directions-card{padding:1.1rem!important}}@supports (backdrop-filter:blur(8px)){.cursor-ring{-webkit-backdrop-filter:invert(.08) saturate(140%);backdrop-filter:invert(.08) saturate(140%)}}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:0;box-shadow:0 0 0 2px #140e08,0 0 0 3px var(--px-gold),0 0 24px -4px var(--px-gold);border-radius:3px}@media (prefers-reduced-motion:reduce){.swiper-premium .swiper-slide{transform:none;opacity:1}.px-webgl-canvas{display:none}[data-tilt]{transform:none!important}[data-tilt]::after{display:none}}