.afm-preview .am-ticker{width:44.2%;height:6.6%;top:24.2%;left:28.3%}.afm-preview .am-ticker-track{animation-duration:240s}.afm-preview .am-ticker-run span{font-size:1.2cqw}.cwb{background:var(--background);color:var(--ivory);overflow-x:hidden}.cwb img{max-width:100%;display:block}.cwb-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--brass);margin-bottom:18px;font-size:11px;display:block}.cwb h1,.cwb h2{font-family:var(--font-display);margin:0;font-weight:400}.cwb-hero{align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.cwb-hero-img{object-fit:cover;object-position:45% 50%;width:100%;height:100%;animation:28s ease-out forwards cwb-drift;position:absolute;inset:0;transform:scale(1.12)}@keyframes cwb-drift{to{transform:scale(1.18)translate(-1%)}}.cwb-hero-shade{background:linear-gradient(180deg, oklch(10% .01 40/.55) 0%, transparent 30%, oklch(10% .01 40/.2) 55%, var(--background) 100%);position:absolute;inset:0}.cwb-back{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex;position:absolute;top:28px;left:clamp(20px,5vw,64px)}.cwb-hero-text{z-index:1;max-width:1100px;padding:0 clamp(20px,5vw,64px) clamp(56px,10vh,120px);position:relative}.cwb-hero h1{letter-spacing:-.01em;text-shadow:0 4px 40px oklch(0% 0 0/.5);font-size:clamp(52px,9vw,140px);line-height:.92}.cwb-hero-text p{max-width:620px;font-family:var(--font-display);color:var(--ivory);margin:28px 0 0;font-size:clamp(20px,2.2vw,28px);font-style:italic;line-height:1.35}.cwb-belief{text-align:center;padding:clamp(90px,14vw,180px) 24px}.cwb-lead{font-family:var(--font-display);max-width:900px;margin:0 auto 40px;font-size:clamp(30px,4.4vw,60px);line-height:1.1}.cwb-belief ul{flex-wrap:wrap;justify-content:center;gap:14px 48px;margin:0;padding:0;list-style:none;display:flex}.cwb-belief li{letter-spacing:.34em;text-transform:uppercase;color:var(--brass);font-size:12px}.cwb-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);max-width:1320px;margin:0 auto;padding:0 clamp(20px,5vw,64px) clamp(90px,12vw,160px);display:grid}.cwb-split.reverse figure{order:2}.cwb-split figure{margin:0}.cwb-split figure img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:0 30px 80px oklch(0% 0 0/.6)}.cwb-split h2{margin-bottom:28px;font-size:clamp(30px,3.4vw,48px);line-height:1.1}.cwb-split h2 em{color:var(--brass)}.cwb-split p{color:var(--muted-foreground);max-width:560px;font-size:16px;line-height:1.75}.cwb-turn{font-family:var(--font-display);margin-top:32px;color:var(--ivory)!important;font-size:clamp(22px,2.2vw,28px)!important;line-height:1.35!important}.cwb-question{place-items:center;min-height:80svh;display:grid;position:relative;overflow:hidden}.cwb-question img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cwb-question-shade{background:linear-gradient(180deg, var(--background), transparent 18%, transparent 82%, var(--background));position:absolute;inset:0}.cwb-question h2{text-align:center;text-shadow:0 6px 40px oklch(0% 0 0/.7);padding:0 24px;font-size:clamp(40px,7vw,104px);font-style:italic;position:relative}.cwb-film{text-align:center;max-width:1200px;margin:0 auto;padding:clamp(90px,12vw,160px) clamp(20px,5vw,64px)}.cwb-film>h2{margin-bottom:32px;font-size:36px;line-height:1.15}.cwb-film-player{aspect-ratio:16/9;object-fit:contain;background:var(--background);border:1px solid var(--border);width:100%;display:block}.cwb-screen{aspect-ratio:2.39;border:1px solid oklch(75% .08 79/.35);position:relative;overflow:hidden;box-shadow:0 0 120px oklch(75% .08 79/.12),0 40px 90px oklch(0% 0 0/.7)}.cwb-screen img{object-fit:cover;filter:grayscale(.6)brightness(.35);width:100%;height:100%;position:absolute;inset:0}.cwb-screen-card{place-content:center;gap:14px;height:100%;padding:24px;display:grid;position:relative}.cwb-screen-card span,.cwb-screen-card i{letter-spacing:.3em;text-transform:uppercase;color:var(--brass);font-size:11px;font-style:normal}.cwb-screen-card h2{letter-spacing:.02em;font-size:clamp(28px,5vw,72px);line-height:1}.cwb-film-note{max-width:560px;color:var(--muted-foreground);margin:28px auto 0;line-height:1.7}.cwb-mission{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,64px) clamp(90px,12vw,160px)}.cwb-mission-head{max-width:900px;margin-bottom:64px}.cwb-mission h2{font-size:clamp(30px,3.6vw,52px);line-height:1.1}.cwb-big{font-family:var(--font-display);color:var(--brass);margin:24px 0 0;font-size:clamp(22px,2.4vw,32px);font-style:italic;line-height:1.35}.cwb-paths{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cwb-paths li{counter-increment:p;padding:32px 28px 0 0}.cwb-paths li:before{content:"0" counter(p);letter-spacing:.3em;color:var(--brass);margin-bottom:18px;font-size:11px;display:block}.cwb-paths b{font-family:var(--font-display);font-size:26px;font-weight:500}.cwb-paths p{color:var(--muted-foreground);font-size:15px;line-height:1.65}.cwb-respect{letter-spacing:.14em;text-transform:uppercase;color:var(--ivory);margin-top:56px;font-size:13px}.cwb-links{flex-wrap:wrap;gap:14px 32px;margin-top:28px;display:flex}.cwb-link{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid oklch(75% .08 79/.4);align-items:center;gap:8px;padding-bottom:6px;font-size:12px;text-decoration:none;display:inline-flex}.cwb-close{text-align:center;background:radial-gradient(oklch(20% .03 60/.6),#0000 70%);padding:clamp(100px,14vw,200px) 24px}.cwb-close p{letter-spacing:.34em;text-transform:uppercase;color:var(--brass);margin:0 0 28px;font-size:12px}.cwb-close h2{max-width:1000px;margin:0 auto;font-size:clamp(32px,5vw,72px);font-style:italic;line-height:1.1}.cwb-close span{letter-spacing:.3em;text-transform:uppercase;color:var(--muted-foreground);margin-top:40px;font-size:11px;display:block}@media (width<=860px){.cwb-split{grid-template-columns:1fr}.cwb-split.reverse figure{order:0}.cwb-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.cwb-screen{aspect-ratio:4/3}}@media (width<=480px){.cwb-paths{grid-template-columns:1fr}.cwb-hero-img{object-position:38% 50%}.cwb-film>h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.cwb-hero-img{animation:none}}.cwb-feature{text-align:center;max-width:1180px;margin:0 auto;padding:0 clamp(16px,5vw,64px) clamp(90px,12vw,160px)}.cwb-feature h2{margin-bottom:clamp(28px,4vw,48px);font-size:clamp(30px,4.6vw,60px);line-height:1.08}.cwb-feature-frame{background:var(--background);border:1px solid oklch(75% .08 79/.4);padding:clamp(6px,1vw,12px);box-shadow:0 0 140px oklch(75% .08 79/.14),0 40px 90px oklch(0% 0 0/.7)}.cwb-feature-video{aspect-ratio:4/3;object-fit:contain;background:oklch(0% 0 0);width:100%;max-height:82svh;display:block}.cwb-feature-note{letter-spacing:.28em;text-transform:uppercase;color:var(--muted-foreground);margin:22px 0 0;font-size:11px}.cr-room{--cr-amber:oklch(78% .12 75);--cr-brass:oklch(62% .09 70);--cr-shadow:oklch(8% .01 60);background:var(--cr-shadow);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(8px,2vmin,24px);font-family:Georgia,Times New Roman,serif;display:flex}.cr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cr-space{width:min(100vw - 16px,176.47dvh - 194.117px)}.cr-scene{aspect-ratio:1920/1088;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px oklch(0% 0 0/.8)}.cr-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cr-dimmer{pointer-events:none;z-index:4;background:oklch(5% .01 60/.72);transition:opacity 2.4s ease-in;position:absolute;inset:0}.cr-room.cr-playing .cr-dimmer,.cr-room.cr-revealed .cr-dimmer{opacity:0}.cr-entrance{object-fit:fill;z-index:3;width:100%;height:100%;position:absolute;inset:0}.cr-entrance-hidden{visibility:hidden;pointer-events:none;z-index:0}.cr-plane{transform-origin:0 0;z-index:5;width:1920px;height:1088px;position:absolute;top:0;left:0}.cr-print,.cr-projection{transform-origin:0 0;display:block;position:absolute;top:0;left:0;overflow:hidden}.cr-print{background:oklch(14% .015 60);animation:1.4s both cr-arrive}.cr-print img{object-fit:contain;filter:brightness(.82)sepia(.18)contrast(1.05);width:100%;height:100%;animation:1.2s both cr-arrive;display:block}.cr-print:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 55%,oklch(78% .12 75/.08));position:absolute;inset:0;box-shadow:inset 0 0 40px oklch(0% 0 0/.75)}.cr-print:hover img,.cr-print:focus-visible img{filter:brightness()sepia(.08)}.cr-projection{mix-blend-mode:multiply}.cr-projection img,.cr-projection video{object-fit:contain;opacity:.92;filter:sepia(.25)brightness(1.15);width:100%;height:100%;animation:1.6s both cr-project;display:block}.cr-foreground{pointer-events:none;position:absolute}@keyframes cr-arrive{0%{opacity:0}to{opacity:1}}@keyframes cr-project{0%{opacity:0}to{opacity:.92}}.cr-moviola{cursor:pointer;z-index:4;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:flex-end;padding-bottom:6%;display:flex;position:absolute}.cr-moviola-hint{letter-spacing:.12em;text-transform:uppercase;color:var(--cr-amber);opacity:.9;background:oklch(8% .01 60/.78);border:1px solid oklch(62% .09 70/.6);border-radius:3px;align-items:center;gap:.5em;padding:.5em 1em;font-size:clamp(11px,1.6vmin,16px);animation:3.2s ease-in-out infinite cr-breathe;display:inline-flex}.cr-moviola:hover .cr-moviola-hint,.cr-moviola:focus-visible .cr-moviola-hint{opacity:1;background:oklch(12% .02 60/.92)}@keyframes cr-breathe{0%,to{box-shadow:0 0 8px oklch(78% .12 75/.25)}50%{box-shadow:0 0 22px oklch(78% .12 75/.55)}}.cr-controls{color:var(--cr-amber);gap:6px;margin-top:10px;display:flex}.cr-controls :is(button,a){color:var(--cr-amber)}.cr-controls :is(button,a):hover{color:oklch(88% .1 80);background:oklch(20% .03 65/.5)}.cr-error{color:oklch(75% .15 40);margin-top:8px;font-size:.9rem}@media (prefers-reduced-motion:reduce){.cr-dimmer{transition:none}.cr-print,.cr-print img,.cr-projection img,.cr-projection video,.cr-moviola-hint{animation:none}}.cr-projection video{object-fit:fill;max-width:none}.dr-room{z-index:60;background:var(--dread-black);position:fixed;inset:0;overflow:auto}.dr-space{place-items:center;min-height:100svh;display:grid;overflow:hidden}.dr-scene{aspect-ratio:3/2;flex-shrink:0;width:min(100vw,150svh);position:relative}.dr-photo{width:100%;height:100%;display:block}.dr-dimmer{background:var(--dread-black);opacity:.3;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.dr-awaiting .dr-dimmer{opacity:.95}.dr-playing .dr-dimmer{opacity:.96;transition:opacity .25s;-webkit-mask-image:radial-gradient(16% 20% at 50.7% 50.5%,#0000009e,#000 100%);mask-image:radial-gradient(16% 20% at 50.7% 50.5%,#0000009e,#000 100%)}.dr-revealed .dr-dimmer{opacity:.6;-webkit-mask-image:radial-gradient(6.4% 7.1% at 50.7% 50.5%,#00000026 75%,#000 100%);mask-image:radial-gradient(6.4% 7.1% at 50.7% 50.5%,#00000026 75%,#000 100%)}.dr-dark .dr-photo,.dr-dark .dr-tv{visibility:hidden}.dr-dark .dr-dimmer{opacity:1;transition:none}.dr-picture{opacity:0;pointer-events:none;transition:opacity .6s;position:absolute;overflow:hidden}.dr-picture img{object-fit:fill;filter:brightness(.88);width:100%;height:100%}.dr-picture.is-lit{opacity:1;pointer-events:auto;box-shadow:var(--dread-poster-glow)}.dr-tv{background:0 0;border-radius:18%;width:13.4%;height:15%;padding:0;position:absolute;top:43%;left:44%;overflow:hidden}.dr-tv:hover,.dr-tv:disabled{opacity:1;background:0 0}.dr-tv:focus-visible{outline:1px solid var(--brass)}.dr-tv.is-on{background:var(--dread-screen);box-shadow:var(--dread-tv-glow)}.dr-screen{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.dr-tv.is-on .dr-screen{opacity:1}.dr-controls{left:50%;bottom:max(12px, env(safe-area-inset-bottom));background:var(--dread-control);border:1px solid var(--border);color:var(--brass);opacity:.7;align-items:center;gap:2px;display:flex;position:fixed;transform:translate(-50%)}.dr-controls:focus-within,.dr-controls:hover{opacity:1}.dr-controls button,.dr-controls a{min-height:44px}.dr-dark .dr-controls,.dr-dark .dr-controls:focus-within{opacity:0}.dr-transcript,.dr-error{background:var(--dread-control);width:min(560px,92vw);color:var(--foreground);padding:18px;font-size:14px;line-height:1.6;position:fixed;bottom:78px;left:50%;transform:translate(-50%)}.dr-dark .dr-transcript{visibility:hidden}.dr-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.dr-scene{width:100vw}.dr-controls{max-width:100%}.dr-controls button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.dr-dimmer,.dr-picture,.dr-screen{transition:none}}.em-preview .am-ticker{width:63%;height:5.5%;top:26.4%;left:18.6%}.em-preview .am-ticker-track{animation-duration:100s}.em-preview .am-ticker-run span{font-size:1.2cqw}.foc{--foc-bg:oklch(13% .006 60);--foc-line:color-mix(in oklab, var(--brass) 40%, transparent);min-height:100vh;color:var(--ivory);font-family:var(--font-body);background:radial-gradient(ellipse 70% 45% at 50% 30%, oklch(22% .012 60), var(--foc-bg) 70%);padding-bottom:80px;overflow-x:hidden}.foc button{font:inherit;color:inherit;cursor:pointer}.foc-preview{text-align:center;letter-spacing:.08em;border-bottom:1px solid var(--foc-line);opacity:.75;margin:0;padding:8px 16px;font-size:12px}.foc-head{text-align:center;padding:clamp(48px,9vw,110px) 20px 24px}.foc-head h1{font:500 clamp(40px, 7vw, 84px)/1 var(--font-display);letter-spacing:.14em;color:var(--brass);margin:0}.foc-sub{font:italic clamp(18px, 2.2vw, 24px)/1.4 var(--font-display);opacity:.9;margin:16px 0 0}.foc-coll,.foc-formats,.foc-excl{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.foc h2{font:500 clamp(18px, 2vw, 22px)/1.3 var(--font-display);letter-spacing:.18em;text-align:center;margin:40px 0 14px}.foc-coll h2:after{content:"";background:var(--brass);width:64px;height:1px;margin:14px auto 0;display:block}.foc-intro{text-align:center;max-width:640px;margin:0 auto;font-size:17px;line-height:1.7}.foc-note{text-align:center;opacity:.6;max-width:640px;margin:12px auto 0;font-size:13px;line-height:1.5}.foc-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,3vw,44px);margin-top:48px;display:grid}.foc-pager{display:none}.foc-item{margin:0}.foc-card{perspective:1400px;aspect-ratio:2400/1500;background:0 0;border:0;width:100%;padding:0;display:block}.foc-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.foc-card.is-back .foc-inner{transform:rotateY(180deg)}.foc-face{backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.foc-back{transform:rotateY(180deg)}.foc-face img{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 2px 3px oklch(0% 0 0/.5),0 24px 40px -18px oklch(0% 0 0/.85)}.foc-card:focus-visible{outline:2px solid var(--brass);outline-offset:6px}.foc-item figcaption{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:16px;display:flex}.foc-cap{font:20px/1.2 var(--font-display)}.foc-cap i{letter-spacing:.15em;color:var(--brass);margin-right:6px;font-size:12px;font-style:normal}.foc-ctrls{gap:8px;display:flex}.foc-ctrls button,.foc-pager button{border:1px solid var(--foc-line);letter-spacing:.08em;background:0 0;border-radius:2px;min-height:40px;padding:8px 16px;font-size:13px}.foc-ctrls button:hover,.foc-pager button:hover{border-color:var(--brass);color:var(--brass)}.foc-formats{margin-top:72px}.foc-formats ul{background:var(--foc-line);border:1px solid var(--foc-line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin:28px 0 0;padding:0;list-style:none;display:grid}.foc-formats li{background:var(--foc-bg);flex-direction:column;gap:8px;padding:24px;display:flex}.foc-formats b{font:500 21px/1.2 var(--font-display);color:var(--brass)}.foc-formats span{opacity:.85;font-size:14px;line-height:1.6}.foc-excl p{text-align:center;max-width:640px;font:italic 18px/1.6 var(--font-display);opacity:.85;margin:56px auto 0}.foc-zoom{z-index:60;background:oklch(0% 0 0/.88);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.foc-zoom img{object-fit:contain;border-radius:6px;width:auto;max-width:min(100%,900px);height:auto;max-height:92vh}.foc-close{background:0 0;border:0;font-size:36px;position:absolute;top:10px;right:16px}@media (width<=760px){.foc-gallery{max-width:420px;margin:36px auto 0;display:block}.foc-slot{display:none}.foc-slot.on{display:block}.foc-pager{justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:14px;display:flex}}@media (prefers-reduced-motion:reduce){.foc-inner{transition:none}}.hof-room{--hof-gold:oklch(74% .092 80);--hof-light:oklch(92% .06 82);--hof-dark:oklch(12% .012 60);z-index:50;background:var(--hof-dark);color:var(--hof-light);position:fixed;inset:0;overflow:hidden}.hof-scroller{position:absolute;inset:0;overflow:hidden}.hof-stage{aspect-ratio:1920/1088;width:max(100vw,176.471vh);animation:.9s ease-out hof-arrive;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hof-stage.is-leaving{animation:.9s ease-in forwards hof-walk}@keyframes hof-arrive{0%{opacity:0;scale:1.06}to{opacity:1;scale:1}}@keyframes hof-walk{to{opacity:0;scale:1.5}}.hof-photo{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hof-door{perspective:900px}.hof-leaves{background:radial-gradient(at 50% 60%,oklch(42% .07 70),oklch(8% .01 60) 70%);display:flex;position:absolute;inset:0}.hof-leaves i{background-repeat:no-repeat;flex:1;transition:transform 1.1s cubic-bezier(.4,0,.2,1)}.hof-leaves i:first-child{transform-origin:0}.hof-leaves i:last-child{transform-origin:100%}.hof-leaves.is-parting i:first-child{transform:rotateY(-24deg)}.hof-leaves.is-parting i:last-child{transform:rotateY(24deg)}.hof-nav{z-index:5;flex-wrap:wrap;gap:8px;display:flex;position:fixed;top:16px;left:18px}.hof-nav .hof-return{color:var(--hof-light);background:color-mix(in oklab, var(--hof-dark) 82%, transparent);border-radius:2px;min-height:44px;font-size:12px}.hof-note{z-index:5;background:color-mix(in oklab, var(--hof-dark) 90%, transparent);border:1px solid color-mix(in oklab, var(--hof-gold) 45%, transparent);align-items:center;gap:12px;max-width:min(92vw,520px);padding:12px 14px 12px 18px;font-size:13px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.hof-note b{font-family:var(--font-display);color:var(--hof-light);white-space:nowrap;font-weight:500}.hof-note span{color:color-mix(in oklab, var(--hof-light) 75%, transparent)}.hof-note button{color:var(--hof-gold);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px}.hof-intro p{max-width:60ch}@media (orientation:portrait){.hof-scroller{scrollbar-width:none;overflow:auto hidden}.hof-stage{width:176.471vh;left:0;transform:translateY(-50%)}.hof-note{flex-wrap:wrap}}@media (width<=600px){.hof-nav{top:10px;left:10px}.hof-nav .hof-return{padding:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.hof-stage,.hof-stage.is-leaving{animation:none}.hof-leaves i{transition:none}}.hof-px{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.hof-mounted,.hof-plaque-text{transform-origin:0 0;position:absolute;top:0;left:0}.hof-mounted{object-fit:cover;filter:sepia(.25)brightness(.82)contrast(.95);box-shadow:inset 0 0 40px oklch(0% 0 0/.6)}.hof-plaque-text{text-align:center;font-family:var(--font-display);color:oklch(30% .04 65/.85);text-shadow:0 2px oklch(85% .08 82/.45),0 -1px oklch(15% .02 60/.5);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.hof-plaque-text b{letter-spacing:.04em;text-transform:uppercase;font-size:46px;font-weight:600;line-height:1}.hof-plaque-text span{letter-spacing:.12em;text-transform:uppercase;font-size:26px}.hof-plaque-hit:after{border-radius:2px}.hof-return-btn{cursor:pointer;min-height:44px;color:var(--hof-light);background:color-mix(in oklab, var(--hof-dark) 82%, transparent);border:0;border-radius:2px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:inline-flex}.hof-return-btn:focus-visible{outline:2px solid var(--hof-gold)}.hof-plaque-view{z-index:60;background:oklch(8% .01 50/.82);place-content:center;justify-items:center;gap:18px;padding:20px;display:grid;position:fixed;inset:0}.hof-bronze{text-align:center;color:oklch(24% .04 60);text-shadow:0 1px oklch(80% .08 80/.5);width:min(88vw,520px);font-family:var(--font-display);background:linear-gradient(160deg,oklch(62% .09 72),oklch(45% .07 60) 55%,oklch(56% .08 70));gap:10px;padding:34px 36px;display:grid;box-shadow:inset 0 0 0 6px oklch(38% .06 60),inset 0 0 0 8px oklch(70% .09 78),0 20px 60px oklch(0% 0 0/.6)}.hof-bronze b{letter-spacing:.08em;text-transform:uppercase;font-size:26px}.hof-bronze span,.hof-bronze small{letter-spacing:.16em;text-transform:uppercase;font-size:12px}.hof-bronze p{font-size:16px;line-height:1.5}.hof-bronze-blank{opacity:.8;font-style:italic}.hof-directory{text-align:left;width:min(92vw,480px);max-height:78vh;overflow-y:auto}.hof-directory>b,.hof-directory>span{text-align:center;display:block}.hof-directory ul{border-top:1px solid oklch(35% .05 62/.6);margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.hof-directory li+li{border-top:1px solid oklch(35% .05 62/.35)}.hof-directory li button{cursor:pointer;width:100%;font-family:var(--font-display);color:inherit;text-shadow:inherit;text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;min-height:44px;padding:10px 4px;display:flex}.hof-directory li button b{letter-spacing:.05em;text-transform:uppercase;font-size:16px;font-weight:600}.hof-directory li button small{letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:11px}.hof-directory li button:hover b,.hof-directory li button:focus-visible b{text-underline-offset:4px;text-decoration:underline}.hof-directory li button:focus-visible{outline-offset:2px;outline:2px solid oklch(30% .05 60)}.hof-exhibit{z-index:60;color:var(--hof-light);position:fixed;inset:0;overflow-y:auto}.hof-exhibit-room{filter:blur(10px)brightness(.32);background-position:50% 40%;background-size:cover;position:fixed;inset:0;transform:scale(1.08)}.hof-exhibit-inner{grid-template-columns:minmax(220px,34vw) minmax(0,560px);justify-content:center;align-items:center;gap:clamp(24px,5vw,72px);min-height:100%;padding:72px 32px 48px;animation:.7s ease-out hof-arrive;display:grid;position:relative}.hof-exhibit-portrait{background:linear-gradient(135deg,oklch(62% .1 80),oklch(40% .07 65));margin:0;padding:16px;box-shadow:inset 0 0 0 3px oklch(30% .05 60),0 24px 70px oklch(0% 0 0/.7)}.hof-exhibit-portrait img,.hof-veil{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.hof-veil{color:color-mix(in oklab, var(--hof-light) 60%, transparent);font-family:var(--font-display);letter-spacing:.04em;background:radial-gradient(at 50% 40%,oklch(30% .04 60),oklch(12% .015 50));place-items:center;font-style:italic;display:grid}.hof-exhibit-portrait figcaption{color:oklch(20% .03 60);margin-top:8px;font-size:11px}.hof-exhibit-text h2{font-family:var(--font-display);margin:8px 0 6px;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.1}.hof-exhibit-line{color:var(--hof-gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.hof-chapters{border-block:1px solid color-mix(in oklab, var(--hof-gold) 40%, transparent);flex-wrap:wrap;gap:4px 22px;margin:26px 0 18px;padding:12px 0;display:flex}.hof-chapters button{cursor:pointer;color:color-mix(in oklab, var(--hof-light) 62%, transparent);font-family:var(--font-display);background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 0;font-size:17px;display:inline-flex}.hof-chapters button small{color:var(--hof-gold);letter-spacing:.1em;font-size:11px}.hof-chapters button[aria-current]{color:var(--hof-light);box-shadow:0 1px 0 var(--hof-gold)}.hof-chapters button:focus-visible{outline:1px solid var(--hof-gold);outline-offset:4px}.hof-chapter{min-height:140px;margin-bottom:26px}.hof-chapter h3{font-family:var(--font-display);margin-bottom:10px;font-size:22px;font-weight:500}.hof-chapter p{max-width:60ch;line-height:1.7}.hof-preparing{color:color-mix(in oklab, var(--hof-light) 65%, transparent);font-style:italic}.hof-sources{margin-top:12px;font-size:12px}.hof-sources a{color:var(--hof-gold)}@media (width<=760px){.hof-exhibit-inner{grid-template-columns:1fr;align-items:start;padding:64px 20px 40px}.hof-exhibit-portrait{justify-self:center;width:min(62vw,260px);padding:10px}.hof-chapters{gap:2px 16px}.hof-chapters button{min-height:40px;font-size:15px}}@media (prefers-reduced-motion:reduce){.hof-exhibit-inner{animation:none}}.hof-engraved{z-index:1;pointer-events:none;text-align:center;font-family:var(--font-display);letter-spacing:.1em;white-space:nowrap;color:color-mix(in oklab, var(--hof-ink,oklch(42% .04 70)) 85%, transparent);text-shadow:0 -1px oklab(20% .015 .0259808/.55),0 1px oklab(98% .00174312 .0199239/.7);mix-blend-mode:multiply;justify-content:center;align-items:center;font-size:clamp(6px,.86cqw,19px);font-weight:600;line-height:1;display:flex;position:absolute}.hof-stage{container-type:inline-size}@media (width>=900px){.hof-room.is-gallery .hof-stage:has(.hof-engraved){width:min(100vw,176.471vh)}}.hof-engraved.is-long{letter-spacing:.07em;font-size:clamp(5px,.7cqw,15px)}.hof-v2>.hof-bust,.hof-v2>.hof-bust-shadow,.hof-v2>.hof-bust-glow,.hof-v2>.hof-plate-text{pointer-events:none;position:absolute}.hof-bust{object-fit:contain;filter:brightness(.86)saturate(.92)contrast(1.04)drop-shadow(0 0 .25cqw oklch(8% .01 60/.55))}.hof-bust-shadow{background:radial-gradient(at 50% 60%,oklch(5% .01 60/.85),#0000 70%);border-radius:50%}.hof-bust-glow{mix-blend-mode:screen;background:radial-gradient(at 50% 30%,oklch(85% .08 80/.16),#0000 65%)}.hof-plate-text{text-align:center;line-height:1.05;font-family:var(--font-display);color:oklch(24% .04 60/.9);text-shadow:0 .06cqw oklch(88% .08 82/.45);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;display:flex}.hof-plate-text b{letter-spacing:.05em;font-size:.5cqw;font-weight:700}.hof-plate-text span{letter-spacing:.1em;font-size:.42cqw}.hof-v3{scrollbar-width:none;scroll-snap-type:x proximity;background:oklch(10% .01 50);outline:none;display:flex;position:fixed;inset:0;overflow:auto hidden}.hof-v3::-webkit-scrollbar{display:none}.hof-v3-bay{aspect-ratio:768/1152;scroll-snap-align:center;flex:none;height:100%;position:relative;container-type:inline-size}.hof-v3-arch{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hof-v3-arch.is-mirrored{transform:scaleX(-1)}.hof-v3-bay>.hof-bust,.hof-v3-bay>.hof-bust-shadow,.hof-v3-bay>.hof-bust-glow,.hof-v3-plate{pointer-events:none;position:absolute}.hof-v3-bay>.hof-bust{transition:filter .4s}.hof-v3-plate{text-align:center;white-space:nowrap;font-family:var(--font-display);color:oklch(22% .04 60/.92);text-shadow:0 .15cqw oklch(88% .08 82/.45);flex-direction:column;justify-content:center;align-items:center;gap:.6cqw;line-height:1;display:flex}.hof-v3-plate b{letter-spacing:.08em;font-size:3.1cqw;font-weight:700}.hof-v3-plate span{letter-spacing:.14em;font-size:2.6cqw}.hof-v3-plate small{letter-spacing:.12em;text-transform:uppercase;opacity:.8;font-size:2.1cqw;font-style:italic}.hof-v3-hit{cursor:pointer;background:0 0;border:0;border-radius:4px;position:absolute}.hof-v3-hit:focus-visible{outline:2px solid var(--hof-gold);outline-offset:4px}:is(.hof-v3-bay:has(.hof-v3-hit:hover) .hof-v3-plate,.hof-v3-bay:has(.hof-v3-hit:focus-visible) .hof-v3-plate){text-shadow:0 .15cqw oklch(95% .09 85/.7),0 0 2cqw oklch(90% .1 85/.35)}@media (prefers-reduced-motion:reduce){.hof-v3-bay>.hof-bust{transition:none}}.hof-v3-bay>.hof-bust{filter:sepia(.12)brightness(.8)saturate(.95)contrast(.94)blur(.25px)drop-shadow(0 .4cqw .5cqw oklch(6% .01 50/.55))}:is(.hof-v3-bay:has(.hof-v3-hit:hover)>.hof-bust,.hof-v3-bay:has(.hof-v3-hit:focus-visible)>.hof-bust){filter:sepia(.12)brightness(.9)saturate(.97)contrast(.96)blur(.25px)drop-shadow(0 .4cqw .5cqw oklch(6% .01 50/.55))}.hof-v3-bay>.hof-bust-light{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(60% 38% at 50% 14%,oklch(92% .09 80/.55),#0000 70%),linear-gradient(#0000 45%,oklch(8% .02 50/.55) 100%);position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hof-v3-bay>.hof-bust-shadow{filter:blur(.3cqw);background:radial-gradient(50% 40%,oklch(4% .01 50/.9),oklch(4% .01 50/.35) 60%,#0000 100%)}.hof-v3-bay>.hof-pool{pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(oklch(85% .08 75/.22),#0000 70%);border-radius:50%;position:absolute}.hof-v3-mood{pointer-events:none;background:radial-gradient(ellipse 34% 30% at 50% var(--spot-y,48%), oklch(.85 .08 75 / var(--spot,.1)), transparent 100%), radial-gradient(ellipse 40% 36% at 50% 40%, oklch(.05 .01 40 / var(--shade,0)), transparent 100%);mix-blend-mode:soft-light;position:absolute;inset:0}.hof-v3-bay:after{content:"";pointer-events:none;background:linear-gradient(oklch(5% .01 50/.55) 0%,#0000 22% 72%,oklch(5% .01 50/.35) 100%);position:absolute;inset:0}.hof-v3-plate{color:oklch(17% .04 55);text-shadow:0 .15cqw oklch(90% .08 82/.55),0 -.08cqw oklch(8% .02 50/.4);z-index:1}.hof-v3-plate small{letter-spacing:.05em;opacity:1;font-size:2.3cqw;font-weight:600}.hof-v3-hit{z-index:2}.hof-v4>.hof-v4-portrait,.hof-v4>.hof-v4-bust,.hof-v4>.hof-v4-shadow,.hof-v4>span>.hof-v4-plate,.hof-v4>.hof-v4-plate{pointer-events:none;position:absolute}.hof-v4-portrait{overflow:hidden;box-shadow:inset 0 0 1.2cqw oklch(5% .01 50/.85)}.hof-v4-portrait img{object-fit:cover;object-position:50% 22%;filter:sepia(.35)brightness(.78)contrast(.92);width:100%;height:100%;display:block}.hof-v4-portrait:after{content:"";background:linear-gradient(oklch(85% .09 78/.18),#0000 40%,oklch(5% .01 50/.35));position:absolute;inset:0;box-shadow:inset 0 0 1.2cqw oklch(5% .01 50/.8)}.hof-v4-bust{object-fit:contain;filter:sepia(.1)brightness(.84)contrast(.95)blur(.2px)}.hof-v4-shadow{filter:blur(.15cqw);background:radial-gradient(oklch(3% .01 50/.85),#0000 70%);border-radius:50%}.hof-v4-plate{text-align:center;white-space:nowrap;font-family:var(--font-display);color:oklch(17% .04 55);text-shadow:0 .05cqw oklch(90% .08 82/.5);flex-direction:column;justify-content:center;align-items:center;gap:.12cqw;line-height:1;display:flex;overflow:hidden}.hof-v4-plate b{letter-spacing:.1em;font-size:.62cqw;font-weight:700}.hof-v4-plate span{letter-spacing:.08em;font-size:.45cqw}@media (width>=900px){.hof-room .hof-stage.hof-v4{width:min(100vw,176.471vh)}}.ip{--ip-brass:oklch(78% .11 80);--ip-ink:oklch(12% .02 50);background:var(--ip-ink);color:oklch(92% .03 80);min-height:100vh;padding-bottom:48px}.ip-back{letter-spacing:.14em;text-transform:uppercase;color:var(--ip-brass);margin:14px 18px;font-size:12px;display:inline-block}.ip-room{max-width:1600px;margin:0 auto;position:relative}.ip-stage{position:relative}.ip-photo{width:100%;height:auto;display:block}.ip-poster{transition:transform .25s,box-shadow .25s;display:block;position:absolute;overflow:hidden;box-shadow:0 0 0 1px oklch(10% .02 50/.8),0 6px 14px oklch(0% 0 0/.55)}.ip-poster img{object-fit:cover;filter:brightness(.94)sepia(.08);width:100%;height:100%;display:block}.ip-poster:after{content:"";pointer-events:none;background:linear-gradient(oklch(95% .06 85/.18),#0000 35%);position:absolute;inset:0}.ip-poster:hover,.ip-poster:focus-visible{box-shadow:0 0 0 2px var(--ip-brass), 0 10px 24px oklch(0% 0 0/.6);z-index:2;transform:scale(1.04)}.ip-tag{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--ip-brass);background:oklch(20% .04 55/.88);padding:3px 2px;font-size:clamp(7px,.62vw,10px);position:absolute;bottom:0;left:0;right:0}.ip-tag.demo{color:oklch(85% .03 80)}.ip-plate{text-align:center;border:2px solid var(--ip-brass);background:linear-gradient(oklch(26% .05 45),oklch(19% .045 40));max-width:760px;margin:22px auto;padding:18px 20px}.ip-plate span{letter-spacing:.24em;text-transform:uppercase;color:var(--ip-brass);font-size:11px}.ip-plate h2{font-family:"Josefin Sans", var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:oklch(90% .11 85);margin:4px 0 8px;font-size:clamp(26px,4vw,42px)}.ip-plate p{margin:0;font-size:14px;line-height:1.5}.ip-rail{max-width:1200px;margin:28px auto 0;padding:0 16px}.ip-rail h2{text-align:center;font-family:"Josefin Sans", var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ip-brass);font-size:15px}.ip-rail ul,.ip-mobile{grid-template-columns:repeat(6,1fr);gap:16px;margin:0 auto;padding:0 16px;list-style:none;display:grid}.ip-rail li,.ip-mobile li{text-align:center}.ip-rail .ip-poster,.ip-mobile .ip-poster{aspect-ratio:2/3;position:relative}.ip-rail b,.ip-mobile b{margin-top:6px;font-size:12px;font-weight:600;display:block}@media (width>=761px){.ip-mobile{display:none}}.ip-note{text-align:center;color:oklch(72% .03 80);max-width:760px;margin:28px auto 0;padding:0 16px;font-size:12px}@media (width<=760px){.ip-room{overflow:hidden}.ip-stage{width:170%;margin-left:-35%}.ip-room .ip-tag{display:none}.ip-mobile{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ip-rail ul{grid-template-columns:1fr 1fr;gap:14px}.ip-tag{font-size:10px}}.ip-lintel{text-align:center;background:repeating-linear-gradient(90deg,oklch(30% .06 50) 0 14px,oklch(17% .04 42) 14px 22px) top/100% 12px no-repeat,linear-gradient(oklch(72% .11 80),oklch(50% .09 70)) 0 12px/100% 2px no-repeat,repeating-linear-gradient(90deg,oklch(30% .06 50) 0 14px,oklch(17% .04 42) 14px 22px) bottom/100% 8px no-repeat,linear-gradient(oklch(72% .11 80),oklch(50% .09 70)) 0 calc(100% - 8px)/100% 2px no-repeat,linear-gradient(oklch(33% .065 48),oklch(24% .055 44) 45%,oklch(20% .05 42) 100%);flex-direction:column;align-items:center;gap:6px;max-width:1600px;margin:0 auto;padding:30px 20px 26px;display:flex;position:relative;box-shadow:inset 0 0 0 1px oklch(12% .03 40),inset 0 18px 30px -18px oklch(60% .08 70/.35),0 10px 18px -6px oklch(0% 0 0/.7)}.ip-lintel:before{content:"";pointer-events:none;border:1px solid oklch(68% .1 78/.7);position:absolute;inset:22px 6% 16px;box-shadow:inset 0 0 0 4px oklch(20% .05 42),inset 0 0 0 5px oklch(60% .1 76/.35)}.ip-lintel-sub{font-family:"Josefin Sans", var(--font-display);text-transform:uppercase;letter-spacing:.42em;color:oklch(80% .1 82);text-shadow:0 -1px oklch(10% .02 40),0 1px oklch(95% .06 90/.25);font-size:clamp(10px,1.1vw,15px);font-weight:700;position:relative}.ip-lintel-main{font-family:"Josefin Sans", var(--font-display);text-transform:uppercase;letter-spacing:.22em;color:#0000;filter:drop-shadow(0 -1px oklch(10% .02 40))drop-shadow(0 2px 2px oklch(0% 0 0/.55));background:linear-gradient(oklch(96% .08 90),oklch(78% .12 80) 48%,oklch(60% .11 72) 52%,oklch(86% .11 85));-webkit-background-clip:text;background-clip:text;padding-left:.22em;font-size:clamp(28px,4.6vw,64px);font-weight:700;line-height:1;position:relative}@media (width<=760px){.ip-lintel{padding:26px 12px 22px}.ip-lintel:before{inset:20px 10px 14px}.ip-lintel-sub{letter-spacing:.26em;font-size:10px}.ip-lintel-main{letter-spacing:.14em;font-size:34px}}.ipx{--x-amber:oklch(82% .14 72);--x-brass:oklch(70% .1 78)}.ipx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ipx-ticker,.ipx-panel{pointer-events:none;position:absolute;overflow:hidden;container-type:size}.ipx-ticker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.ipx-track{align-items:center;width:max-content;height:100%;animation:96s linear infinite ipx-crawl;display:flex}.ipx-run{white-space:nowrap;display:flex}.ipx-run span{letter-spacing:.12em;text-transform:uppercase;color:var(--x-amber);text-shadow:0 0 6cqh oklch(75% .15 65/.45);padding-left:1.2em;font:500 42cqh/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ipx-run i{color:var(--x-brass);vertical-align:.2em;padding-left:1.2em;font-size:.55em;font-style:normal}.ipx-run b{color:oklch(80% .2 145);text-shadow:0 0 6cqh oklch(75% .2 145/.6);padding-left:.35em;font-weight:700}.ipx-panel{text-transform:uppercase;color:var(--x-amber);grid-template-rows:repeat(13,1fr);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.ipx-panel>div,.ipx-roll-win>div>div{letter-spacing:.05em;white-space:nowrap;justify-content:space-between;align-items:center;gap:4cqw;padding:0 6cqw;font-size:2.9cqh;display:flex;overflow:hidden}.ipx-panel dt{text-overflow:ellipsis;overflow:hidden}.ipx-panel dd{color:oklch(90% .1 80);margin:0}.ipx-head{color:var(--x-brass);letter-spacing:.2em!important;justify-content:center!important}.ipx-foot{color:oklch(72% .06 75);grid-row:13;justify-content:center!important;font-size:2.6cqh!important}.ipx-roll{grid-template-rows:1fr 12fr}.ipx-roll-win{overflow:hidden}.ipx-roll-track{animation:90s linear infinite ipx-roll}.ipx-roll-track>div{height:7.69231cqh}.ipx-roll-track span{text-overflow:ellipsis;overflow:hidden}.ipx-roll-track em{color:var(--x-brass);font-style:normal}.ipx-pause{color:var(--x-brass);cursor:pointer;z-index:3;background:0 0;border:0;font-size:clamp(8px,.7vw,12px);position:absolute}.ipx-pause:focus-visible{outline:1px solid var(--x-amber)}.ipx.is-paused .ipx-track,.ipx.is-paused .ipx-roll-track,.ipx-ticker:hover .ipx-track{animation-play-state:paused}.ipx .ip-stage:has(.ip-poster:focus-visible) .ipx-track{animation-play-state:paused}@keyframes ipx-crawl{to{transform:translate(-50%)}}@keyframes ipx-roll{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.ipx-track,.ipx-roll-track{animation:none}}.ipx .ip-poster{transition:transform .35s,box-shadow .35s,filter .35s}.ipx .ip-poster:hover,.ipx .ip-poster:focus-visible{box-shadow:0 0 0 1px oklch(55% .09 70),0 0 0 3px oklch(25% .05 45),0 0 18px 4px oklch(80% .15 72/.55),0 0 42px 10px oklch(75% .15 65/.28),0 12px 26px oklch(0% 0 0/.65)}.ipx .ip-poster:hover img,.ipx .ip-poster:focus-visible img{filter:brightness(1.04)sepia(.04)}@media (prefers-reduced-motion:reduce){.ipx .ip-poster{transition:none}.ipx .ip-poster:hover,.ipx .ip-poster:focus-visible{transform:none}}.ipx-cutting-door{z-index:4;pointer-events:auto;width:100%;height:8%;position:absolute;top:0;left:0}.ipx-cutting-door:focus-visible{outline:1px solid var(--x-amber);outline-offset:-2px}.lcs-room{--lcs-black:oklch(8% .01 50);--lcs-amber:oklch(82% .12 75);--lcs-control:oklch(14% .02 55/.88);z-index:60;background:var(--lcs-black);color:var(--lcs-amber);position:fixed;inset:0;overflow:auto}.lcs-space{place-items:center;min-height:100svh;display:grid;overflow:hidden}.lcs-scene{aspect-ratio:3/2;width:min(100vw,150svh);position:relative}.lcs-photo{width:100%;height:100%;display:block}.lcs-dimmer{background:var(--lcs-black);opacity:.12;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.lcs-playing .lcs-dimmer{opacity:.82;-webkit-mask-image:radial-gradient(22% 22% at 50% 31%,#0000001a,#000 100%);mask-image:radial-gradient(22% 22% at 50% 31%,#0000001a,#000 100%)}.lcs-dark .lcs-dimmer{opacity:.9;transition:opacity .2s}.lcs-revealed .lcs-dimmer{opacity:.35}.lcs-mirror{background:0 0;border-radius:0;padding:0;position:absolute;overflow:hidden}.lcs-room:not(.lcs-playing):not(.lcs-revealed) .lcs-scene{cursor:pointer}.lcs-room:not(.lcs-playing):not(.lcs-revealed) .lcs-mirror-hit:after{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 45%,oklch(85% .14 75/.28),#0000 70%);animation:3.2s ease-in-out infinite lcs-shimmer;position:absolute;inset:0}@keyframes lcs-shimmer{0%,to{opacity:.25}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.lcs-mirror-hit:after{animation:none}}.lcs-mirror:hover,.lcs-mirror:disabled{opacity:1;background:0 0}.lcs-mirror:focus-visible{outline:1px solid var(--lcs-amber)}.lcs-screen{object-fit:cover;opacity:0;filter:sepia(.15);width:100%;height:100%;transition:opacity 1s;display:block}.lcs-mirror.is-on .lcs-screen{opacity:.94}.lcs-picture{opacity:0;pointer-events:none;transition:opacity .7s,box-shadow .7s;position:absolute;overflow:hidden}.lcs-picture img{object-fit:cover;object-position:top;filter:sepia(.12)brightness(.95);width:100%;height:100%}.lcs-picture.is-lit{opacity:1;pointer-events:auto;box-shadow:0 0 34px 6px oklch(85% .14 75/.45)}.lcs-picture.is-lit:hover img{filter:brightness(1.08)}.lcs-controls{left:50%;bottom:max(12px, env(safe-area-inset-bottom));background:var(--lcs-control);border:1px solid var(--border);opacity:.7;align-items:center;gap:2px;display:flex;position:fixed;transform:translate(-50%)}.lcs-controls:hover,.lcs-controls:focus-within{opacity:1}.lcs-controls button,.lcs-controls a{min-height:44px}.lcs-dark .lcs-controls{opacity:0}.lcs-transcript,.lcs-error{background:var(--lcs-control);width:min(560px,92vw);color:var(--foreground);padding:18px;font-size:14px;line-height:1.6;position:fixed;bottom:78px;left:50%;transform:translate(-50%)}.lcs-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.lcs-scene{width:100vw}}@media (prefers-reduced-motion:reduce){.lcs-dimmer,.lcs-picture,.lcs-screen{transition:none}}.lcs-mirror-hit{z-index:1}.lcs-mirror-hit[aria-disabled=true]{cursor:default}.lpr-room{--lpr-gold:oklch(74% .092 80);--lpr-light:oklch(90% .096 82);--lpr-dark:oklch(13% .012 50);--lpr-mat:oklch(17% .008 60);z-index:50;background:var(--lpr-dark);color:var(--lpr-light);position:fixed;inset:0;overflow:hidden}.lpr-stage{aspect-ratio:1920/1088;width:max(100vw,176.471vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lpr-chamber{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lpr-frame{background:var(--lpr-mat);outline:none;justify-content:center;align-items:center;transition:filter .4s;display:flex;position:absolute;overflow:hidden}.lpr-frame img{object-fit:contain;filter:sepia(.08)brightness(.94);width:100%;height:100%;display:block}.lpr-frame .lpr-greeting{object-fit:contain;pointer-events:none;filter:sepia(.08)brightness(.94);opacity:0;width:100%;height:100%;position:absolute;inset:0}.lpr-frame .lpr-greeting.is-on{opacity:1}.lpr-frame .lpr-outgoing{pointer-events:none;animation:.9s ease-in-out forwards lpr-dissolve;position:absolute;inset:0}@keyframes lpr-dissolve{0%{opacity:1}to{opacity:0}}.lpr-frame:after{content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in oklab,var(--lpr-light) 14%,transparent),transparent 45%,color-mix(in oklab,var(--lpr-dark) 35%,transparent));mix-blend-mode:soft-light;box-shadow:inset 0 0 18px color-mix(in oklab,var(--lpr-dark) 70%,transparent);position:absolute;inset:0}.lpr-frame:hover,.lpr-frame:focus-visible{filter:brightness(1.08)}.lpr-frame:has(.lpr-outgoing){filter:brightness(.62)}.lpr-frame:focus-visible{box-shadow:0 0 0 2px var(--lpr-gold)}.lpr-nav{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:16px;left:18px}.lpr-nav .lpr-return{color:var(--lpr-light);background:color-mix(in oklab,var(--lpr-dark) 82%,transparent);border-radius:2px;min-height:44px;font-size:12px}@media (width<=600px){.lpr-nav{top:10px;left:10px}.lpr-nav .lpr-return{padding:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.lpr-frame{transition:none}.lpr-frame .lpr-outgoing{animation:none;display:none}}@media (orientation:portrait){.lpr-stage{width:184.615vw}}.mf{min-height:100vh;color:var(--ivory);font-family:var(--font-body);background:oklch(13% .015 60);padding:0 clamp(16px,4vw,56px) 80px;position:relative;overflow-x:hidden}.mf-hall{opacity:.22;filter:blur(3px)saturate(.8);pointer-events:none;background:50%/cover no-repeat;position:fixed;inset:0}.mf>:not(.mf-hall){max-width:1280px;margin-inline:auto;position:relative}.mf-head{text-align:center;padding:28px 0 24px}.mf-back{color:var(--brass);margin-bottom:18px;font-size:14px;text-decoration:none;display:inline-block}.mf-back:hover,.mf-back:focus-visible{text-decoration:underline}.mf-kicker{color:var(--brass);letter-spacing:.25em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.mf h1{font:clamp(36px, 6vw, 72px)/1.05 var(--font-display);letter-spacing:.02em;margin:0 0 14px}.mf-lede{opacity:.85;max-width:640px;margin:0 auto;line-height:1.6}.mf-pulse{border-block:1px solid color-mix(in oklab, var(--brass) 55%, transparent);background:oklch(10% .01 60/.8);align-items:center;gap:14px;margin-bottom:28px;padding:10px 14px;display:flex}.mf-pulse-tag{color:oklch(13% .015 60);background:var(--brass);letter-spacing:.2em;text-transform:uppercase;flex:none;padding:4px 10px;font-size:11px}.mf-pulse-rail{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mf-pulse-track{white-space:nowrap;font-size:14px;animation:70s linear infinite mf-scroll;display:inline-flex}.mf-pulse-track i{color:var(--brass);font-style:normal}.mf-pulse-static{margin:0;font-size:14px}@keyframes mf-scroll{to{transform:translate(-50%)}}.mf-board{border:2px solid var(--brass);outline:1px solid color-mix(in oklab, var(--brass) 40%, transparent);outline-offset:6px;background:linear-gradient(oklch(16% .02 60/.95),oklch(11% .012 60/.95));padding:0 clamp(14px,3vw,36px) 28px;animation:9s ease-in-out infinite mf-glow}@keyframes mf-glow{50%{box-shadow:0 0 60px -10px color-mix(in oklab, var(--brass) 35%, transparent)}}.mf-board-cap{text-align:center;transform:translateY(-50%)}.mf-board-cap span{border:1px solid var(--brass);letter-spacing:.3em;color:var(--brass);background:oklch(13% .015 60);padding:6px 22px;font-size:13px}.mf-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin:4px 0 18px;font-size:14px;display:flex}.mf-filters select{color:var(--ivory);border:1px solid color-mix(in oklab, var(--brass) 60%, transparent);background:oklch(10% .01 60);min-height:36px;margin-left:6px;padding:6px 8px}.mf-check{align-items:center;gap:8px;display:flex}.mf-lane{border-top:1px solid color-mix(in oklab, var(--brass) 30%, transparent);margin-top:14px;padding-top:14px}.mf-lane h2{font:26px var(--font-display);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.mf-lane h2 small{font:12px var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--brass)}.mf-lane ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.mf-tile{color:inherit;text-decoration:none;display:block}.mf-tile img{aspect-ratio:2/3;object-fit:cover;border:1px solid color-mix(in oklab, var(--brass) 45%, transparent);width:100%;transition:transform .4s,box-shadow .4s;display:block}@media (hover:hover){.mf-tile:hover img{box-shadow:0 0 0 1px color-mix(in oklab, var(--brass) 70%, transparent), 0 14px 30px -12px color-mix(in oklab, var(--brass) 55%, transparent);filter:brightness(1.04);transform:translateY(-3px)}}.mf-tile:focus-visible img{box-shadow:0 0 0 1px color-mix(in oklab, var(--brass) 70%, transparent), 0 14px 30px -12px color-mix(in oklab, var(--brass) 55%, transparent);transform:translateY(-3px)}@media (hover:none){.mf-tile:active img{filter:brightness(1.06);box-shadow:0 0 0 1px color-mix(in oklab, var(--brass) 75%, transparent);transition-duration:.12s}}.mf-tile.mf-lit img{animation:5.5s ease-in-out both mf-lit}@keyframes mf-lit{0%,to{box-shadow:0 0 #0000}30%,65%{box-shadow:0 0 0 1px color-mix(in oklab, var(--brass) 65%, transparent), 0 0 22px -6px color-mix(in oklab, var(--brass) 50%, transparent)}}.mf-tile:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.mf-tile-info{gap:2px;padding-top:8px;display:grid}.mf-tile-info em{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);font-size:10px;font-style:normal}.mf-tile-info em.demo{opacity:.75}.mf-tile-info b{font:19px/1.15 var(--font-display)}.mf-tile-info small{opacity:.8;font-size:12px}.mf-empty{text-align:center;opacity:.8}.mf-spot{border-block:1px solid color-mix(in oklab, var(--brass) 40%, transparent);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:32px;margin-top:56px;padding:28px 0;display:grid}.mf-spot img{object-fit:contain;width:100%;max-height:460px;animation:.9s mf-fade}@keyframes mf-fade{0%{opacity:0}}.mf-spot h2{font:clamp(30px, 4vw, 48px)/1.1 var(--font-display);margin:0 0 6px}.mf-stage{color:var(--brass);margin:0 0 12px}.mf-spot p{line-height:1.6}.mf-cta{border:1px solid var(--brass);color:var(--ivory);letter-spacing:.1em;margin-top:8px;padding:10px 20px;text-decoration:none;display:inline-block}.mf-cta:hover,.mf-cta:focus-visible{background:color-mix(in oklab, var(--brass) 20%, transparent)}.mf-path{text-align:center;margin-top:48px}.mf-path h2{font:32px var(--font-display);margin:0 0 16px}.mf-path ol{counter-reset:s;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:flex}.mf-path li{counter-increment:s;border:1px solid color-mix(in oklab, var(--brass) 50%, transparent);padding:10px 16px;font-size:14px}.mf-path li:before{content:counter(s) " · ";color:var(--brass)}.mf-path p{opacity:.9;max-width:680px;margin:0 auto;line-height:1.6}@media (width<=700px){.mf-lane ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mf-spot{text-align:center;grid-template-columns:1fr}.mf-spot img{max-height:340px}.mf-pulse{flex-direction:column;align-items:stretch}.mf-pulse-tag{align-self:center}}@media (prefers-reduced-motion:reduce){.mf-pulse-track{white-space:normal;animation:none;display:block}.mf-pulse-track span[aria-hidden=true]{display:none}.mf-board,.mf-spot img{animation:none}.mf-tile img{transition:none;animation:none!important}}.mms-room{--mms-black:oklch(7% .015 260);--mms-cream:oklch(93% .04 85);--mms-red:oklch(62% .2 28);--mms-control:oklch(14% .02 260/.88);z-index:60;background:var(--mms-black);color:var(--mms-cream);position:fixed;inset:0;overflow:auto}.mms-space{place-items:center;min-height:100svh;display:grid;overflow:hidden}.mms-scene{aspect-ratio:1920/1088;width:min(100vw,176.471svh);position:relative}.mms-photo{width:100%;height:100%;display:block}.mms-dimmer{background:var(--mms-black);opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.mms-playing .mms-dimmer{opacity:.45;-webkit-mask-image:radial-gradient(22% 26% at 50% 36%,#0000 60%,#000 100%);mask-image:radial-gradient(22% 26% at 50% 36%,#0000 60%,#000 100%)}.mms-dark .mms-dimmer{opacity:.93;transition:opacity 50ms;-webkit-mask-image:none;mask-image:none}.mms-revealed .mms-dimmer{opacity:.2}.mms-screen{position:absolute;overflow:hidden}.mms-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block}.mms-screen.is-on .mms-video{opacity:1}.mms-hit{z-index:2;background:0 0;border-radius:0;padding:0;position:absolute}.mms-hit:hover{background:0 0}.mms-hit:focus-visible{outline:1px solid var(--mms-cream)}.mms-room:not(.mms-playing):not(.mms-revealed) .mms-scene{cursor:pointer}.mms-room:not(.mms-playing):not(.mms-revealed) .mms-hit:after{content:"";pointer-events:none;background:radial-gradient(60% 55%,oklch(95% .03 85/.22),#0000 70%);animation:3.4s ease-in-out infinite mms-glow;position:absolute;inset:0}@keyframes mms-glow{0%,to{opacity:.2}50%{opacity:.75}}.mms-hit[aria-disabled=true]{cursor:default;pointer-events:none}.mms-program{opacity:0;pointer-events:none;background:radial-gradient(at 50% 40%,oklch(32% .09 30),oklch(16% .05 25));grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:3% 2.4%;padding:2.2% 6%;transition:opacity .3s;display:grid;position:absolute;box-shadow:inset 0 0 0 3px oklch(78% .13 80),inset 0 0 0 7px oklch(16% .05 25),inset 0 0 0 9px oklch(78% .13 80)}.mms-revealed .mms-program{opacity:1;pointer-events:auto;animation:.9s steps(6,end) mms-flicker}@keyframes mms-flicker{0%{opacity:0}20%{opacity:.7}35%{opacity:.1}55%{opacity:.9}70%{opacity:.4}to{opacity:1}}.mms-gem{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s,box-shadow .3s;display:block;overflow:hidden;transform:scale(.92);box-shadow:0 0 0 2px oklch(78% .13 80)}.mms-gem img{object-fit:cover;object-position:top;width:100%;height:100%}.mms-gem.is-lit{opacity:1;pointer-events:auto;transform:none}.mms-gem.is-lit:hover,.mms-gem.is-lit:focus-visible{outline:none;box-shadow:0 0 0 2px oklch(90% .14 85),0 0 22px 4px oklch(85% .15 80/.6)}.mms-controls{left:50%;bottom:max(12px, env(safe-area-inset-bottom));background:var(--mms-control);border:1px solid var(--border);opacity:.7;z-index:3;align-items:center;gap:2px;display:flex;position:fixed;transform:translate(-50%)}.mms-controls:hover,.mms-controls:focus-within{opacity:1}.mms-controls button,.mms-controls a{min-height:44px}.mms-dark .mms-controls{opacity:0}.mms-transcript,.mms-error{background:var(--mms-control);width:min(560px,92vw);color:var(--foreground);z-index:3;padding:18px;font-size:14px;line-height:1.6;position:fixed;bottom:78px;left:50%;transform:translate(-50%)}.mms-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.mms-dimmer,.mms-gem,.mms-video,.mms-program{transition:none;animation:none}.mms-hit:after{animation:none}}.pdc .ip-room{aspect-ratio:2128/1500;max-width:1700px;overflow:hidden}.pdc .ip-stage{width:118.797%;margin:-5.263% 0 0 -9.398%}.pdc .ipx-panel{grid-template-rows:repeat(7,1fr)}.pdc .ipx-foot{grid-row:7}.pdc .ipx-roll{grid-template-rows:1fr 6fr}.pdc .ipx-roll-track>div{height:14.2857cqh}.pdc .ipx-panel>div,.pdc .ipx-roll-win>div>div{letter-spacing:.02em;white-space:nowrap;text-overflow:clip;padding:0 5cqw;font-size:3.7cqh;overflow:hidden}.pdc .ipx-foot{letter-spacing:.01em!important;font-size:3.4cqh!important}.pdc .ipx-roll-track{animation-duration:60s}.pdc .ipx-run span{font-size:34cqh}.pdc .ip-room .ip-poster{background:linear-gradient(90deg,oklch(6% .004 60) 0%,oklch(14% .008 60) 9%,oklch(11% .006 60) 50%,oklch(14% .008 60) 91%,oklch(6% .004 60) 100%);justify-content:center;align-items:stretch;padding:1.6% 0;display:flex;box-shadow:inset 0 0 0 1px oklch(50% .07 70/.55),inset 0 10px 18px oklch(0% 0 0/.85),inset 0 -4px 10px oklch(0% 0 0/.6)}.pdc .ip-room .ip-poster:after{background:linear-gradient(oklch(85% .08 75/.1),#0000 30%)}.pdc .ip-room .ip-poster:hover,.pdc .ip-room .ip-poster:focus-visible{transform:none;box-shadow:inset 0 0 0 2px oklch(72% .11 75),inset 0 10px 18px oklch(0% 0 0/.85)}.pdc .pdc-art{aspect-ratio:2/3;display:block;position:absolute;top:2.5%;bottom:2.5%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px oklch(62% .09 72/.7),0 0 0 3px oklch(8% .004 60),0 4px 10px oklch(0% 0 0/.8)}.pdc .pdc-art img{object-fit:contain;filter:brightness(.9)sepia(.06);width:100%;height:100%;display:block}.pdc .ip-mobile .pdc-art{width:100%;height:auto;position:relative;inset:auto;transform:none}.pdc .ip-mobile .ip-poster{background:0 0;padding:0}@media (width<=760px){.pdc .ip-room{aspect-ratio:1540/1080}.pdc .ip-stage{width:164.156%;margin:-24.675% 0 0 -32.078%}}.pdc .ipx-track{transform:translateY(-34%)}.pdc .pdc-register-entrance{z-index:6;background:0 0;border:0;border-radius:0;height:auto;padding:0;position:absolute}.pdc .pdc-register-entrance:hover{background:0 0}.pdc .pdc-register-entrance:focus-visible{outline:2px solid var(--x-brass);outline-offset:2px}.pdc .ipx-roll-track span{text-overflow:clip;flex:1;min-width:0}.pdc .ipx-roll-track span b{font-weight:inherit;width:max-content;display:inline-block}.pdc .ipx-roll-track .pdc-long b{animation:11s linear infinite pdc-pan}@keyframes pdc-pan{0%{transform:translate(62cqw)}to{transform:translate(-100%)}}.pdc.is-paused .ipx-roll-track .pdc-long b{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pdc .ipx-roll-track .pdc-long b{white-space:normal;width:auto;line-height:1.05;animation:none}.pdc .ipx-roll-track .pdc-long{white-space:normal}}.pdc .ipx-roll-track em{flex-shrink:0}.pdc .ipx-roll .ipx-roll-win .ipx-roll-track>div{gap:3cqw;padding:0 4cqw}@media (prefers-reduced-motion:reduce){.pdc .ipx-roll .ipx-roll-win .ipx-roll-track>div{height:10.7143cqh;font-size:3cqh}.pdc .ipx-roll-track>div:nth-child(n+9){display:none}}.pd{--ip-brass:oklch(76% .08 80);background:oklch(10% .01 260)}.pd .ip-poster img{filter:brightness(.96)}.pd-soon{text-align:center;color:oklch(70% .07 80);background:radial-gradient(at 50% 40%,oklch(20% .02 260),oklch(8% .01 260));flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px oklch(60% .08 80/.4),inset 0 0 0 5px oklch(10% .01 260),inset 0 0 0 6px oklch(60% .08 80/.25)}.pd-soon span{opacity:.7;font-size:clamp(10px,1.2vw,20px)}.pd-soon b{text-transform:uppercase;letter-spacing:.14em;font-family:Cinzel,Georgia,serif;font-size:clamp(6px,.6vw,11px);font-weight:600}.pd-plate{background:linear-gradient(oklch(22% .015 260),oklch(15% .01 260));border-color:oklch(55% .03 260)}.pd-plate h2{color:oklch(88% .04 85)}.pd-lintel{text-align:center;background:linear-gradient(oklch(18% .01 260),oklch(12% .01 260)) top/100% 10px no-repeat,linear-gradient(oklch(12% .01 260),oklch(18% .01 260)) bottom/100% 8px no-repeat,repeating-linear-gradient(90deg,#0000 0 119px,oklch(20% .01 260/.55) 119px 121px),linear-gradient(oklch(44% .012 250),oklch(34% .01 250) 50%,oklch(28% .01 250));flex-direction:column;align-items:center;gap:8px;max-width:1600px;margin:0 auto;padding:30px 20px 26px;display:flex;position:relative;box-shadow:inset 0 0 0 1px oklch(10% .01 260),inset 0 20px 30px -20px oklch(75% .03 240/.4),0 10px 18px -6px oklch(0% 0 0/.75)}.pd-lintel:before{content:"";pointer-events:none;border:2px solid oklch(16% .01 260);position:absolute;inset:20px 6% 16px;box-shadow:inset 0 0 0 4px oklch(40% .012 250),inset 0 0 0 5px oklch(16% .01 260)}.pd-lintel-sub{text-transform:uppercase;letter-spacing:.4em;color:oklch(16% .01 260);text-shadow:0 1px oklch(60% .01 250);font-family:Cinzel,Georgia,serif;font-size:clamp(10px,1.1vw,15px);font-weight:700;position:relative}.pd-lintel-main{text-transform:uppercase;letter-spacing:.2em;color:oklch(13% .01 260);text-shadow:0 1px oklch(62% .01 250),0 -1px oklch(5% 0 0);padding-left:.2em;font-family:Cinzel,Georgia,serif;font-size:clamp(28px,4.6vw,64px);font-weight:700;line-height:1;position:relative}@media (width<=760px){.pd .ip-stage{width:230%;margin-left:-65%}.pd-lintel{padding:26px 12px 22px}.pd-lintel:before{inset:18px 10px 14px}.pd-lintel-sub{letter-spacing:.24em;font-size:10px}.pd-lintel-main{letter-spacing:.12em;font-size:32px}}.pd .ip-room{aspect-ratio:1056/900;overflow:hidden}.pd .ip-stage{width:181.818%;margin-top:0;margin-left:-40.909%}@media (width<=760px){.pd .ip-room{aspect-ratio:640/770}.pd .ip-stage{width:300%;margin-top:0;margin-left:-101.1%}}.pdx .ip-room{aspect-ratio:1320/1000;overflow:hidden}.pdx .ip-stage{width:145.455%;margin:-3.5% 0 0 -22.3485%}.pdx .ipx-panel{grid-template-rows:repeat(6,1fr)}.pdx .ipx-foot{grid-row:6}.pdx .ipx-roll{grid-template-rows:1fr 5fr}.pdx .ipx-roll-track>div{height:16.6667cqh}.pdx .ipx-panel>div,.pdx .ipx-roll-win>div>div{letter-spacing:.04em;padding:0 5cqw;font-size:4.2cqh}.pdx .ipx-foot{letter-spacing:.02em!important;font-size:3.3cqh!important}.pdx .ipx-roll-track{animation-duration:60s}@media (width<=760px){.pdx .ip-room{aspect-ratio:auto;overflow:hidden}.pdx .ip-stage{width:170%;margin-left:-35%}}.pdx .pd-lintel{--au-0:oklch(86% .1 85);--au-1:oklch(68% .11 75);--au-2:oklch(42% .07 60);--st-lit:oklch(36% .013 80);--st-1:oklch(30% .012 78);--st-2:oklch(25% .011 74);--st-3:oklch(19% .01 70);--st-j:oklch(11% .007 70);--st-h:oklch(46% .015 86);background:radial-gradient(ellipse 60% 70% at 50% 116%, oklch(66% .11 65/.16), transparent 72%), linear-gradient(90deg, oklch(8% .005 70/.55), transparent 26px), linear-gradient(270deg, oklch(8% .005 70/.55), transparent 26px), repeating-linear-gradient(90deg, transparent 0 43px, oklch(8% .005 70/.09) 43px 46px, transparent 46px 94px), radial-gradient(ellipse 42% 62% at 17% 24%, oklch(35% .013 82/.55), transparent 62%), radial-gradient(ellipse 46% 58% at 73% 78%, oklch(19% .01 68/.65), transparent 64%), radial-gradient(ellipse 34% 44% at 52% 6%, oklch(38% .014 84/.45), transparent 70%), repeating-linear-gradient(180deg, transparent 0 26px, var(--st-j) 26px 28px, oklch(46% .015 86/.18) 28px 29px), repeating-linear-gradient(90deg, transparent 0 148px, oklch(10% .006 70/.55) 148px 150px, oklch(46% .015 86/.12) 150px 151px), repeating-linear-gradient(90deg, transparent 0 233px, oklch(10% .006 70/.35) 233px 234px, transparent 234px 235px), repeating-linear-gradient(112deg, transparent 0 5px, oklch(44% .014 84/.04) 5px 6px), linear-gradient(180deg, var(--st-lit), var(--st-1) 38%, var(--st-2) 74%, var(--st-3));box-shadow:inset 0 1px oklch(52% .016 88/.4),inset 0 -1px oklch(6% .004 70/.8),0 10px 22px -8px oklch(0% 0 0/.8)}.pdx .pd-lintel:before{content:"";pointer-events:none;border:7px solid var(--st-1);border-top-color:var(--st-lit);border-bottom-color:var(--st-3);background:linear-gradient(oklch(55% .08 75/.42),oklch(36% .055 65/.42)) 0 0/15px 15px no-repeat,linear-gradient(oklch(55% .08 75/.42),oklch(36% .055 65/.42)) 100% 0/15px 15px no-repeat,linear-gradient(oklch(55% .08 75/.42),oklch(36% .055 65/.42)) 0 100%/15px 15px no-repeat,linear-gradient(oklch(55% .08 75/.42),oklch(36% .055 65/.42)) 100% 100%/15px 15px no-repeat;border-left-color:oklch(28% .011 76);border-right-color:oklch(28% .011 76);border-radius:1px;position:absolute;inset:9px 3% 8px;box-shadow:inset 0 0 0 1px oklch(9% .005 70),inset 0 0 0 2px oklch(48% .015 86/.32),inset 0 0 0 3px oklch(10% .006 70),inset 0 0 22px oklch(0% 0 0/.45),0 0 0 1px oklch(8% .005 70),0 0 0 2px oklch(48% .07 72/.32),0 0 0 3px oklch(7% .004 70/.9),0 4px 10px oklch(0% 0 0/.55)}.pdx .pd-lintel-sub,.pdx .pd-lintel-main{background:linear-gradient(180deg, var(--au-0) 0%, var(--au-1) 50%, var(--au-2) 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 -1px oklch(4% 0 0))drop-shadow(0 1px oklch(32% .03 65))drop-shadow(0 0 10px oklch(70% .13 65/.25));-webkit-background-clip:text;background-clip:text}.ghx{--ghx-bg:oklch(13% .02 20);--ghx-text:oklch(91% .025 80);--ghx-amber:oklch(82% .12 75);--ghx-bronze:oklch(69% .08 75);--ghx-muted:oklch(73% .025 80);--ghx-mount:oklch(12% .005 75);--ghx-label:oklch(16% .01 75/.94);--ghx-glow:oklch(76% .13 70/.35);background:var(--ghx-bg);min-height:100vh;color:var(--ghx-text);letter-spacing:0;padding-bottom:36px}.ghx-nav{justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.ghx-nav a{color:var(--ghx-bronze);font-size:12px}.ghx-nav .ghx-pause{color:var(--ghx-bronze);background:0 0}.ghx-room{max-width:1700px;margin:auto;overflow:hidden}.ghx-stage{position:relative}.ghx-photo{width:100%;height:auto;display:block}.ghx-slot{background:var(--ghx-mount);justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.ghx-slot:focus-visible{outline:2px solid var(--ghx-amber);outline-offset:1px}.ghx-art{aspect-ratio:2/3;max-width:98%;height:98%;display:block;position:relative}.ghx-art img{object-fit:contain;width:100%;height:100%;display:block}.ghx-tag{text-align:center;color:var(--ghx-text);background:var(--ghx-label);padding:2px 1px;font-size:7px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.ghx-ticker,.ghx-board{pointer-events:none;text-transform:uppercase;color:var(--ghx-amber);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;overflow:hidden;container-type:size}.ghx-ticker-track{align-items:center;width:max-content;height:100%;animation:80s linear infinite ghx-crawl;display:flex}.ghx-run{white-space:nowrap;align-items:center;display:flex}.ghx-static-copy{display:none}.ghx-run>span{text-shadow:0 0 5cqh var(--ghx-glow);padding:0 1em;font-size:35cqh;line-height:1}.ghx-run b{color:oklch(80% .2 145);text-shadow:0 0 5cqh oklch(75% .2 145/.6);font-weight:700}.ghx-board{grid-template-rows:1fr 6fr;display:grid}.ghx-board-title{text-align:center;color:var(--ghx-bronze);justify-content:center;align-items:center;padding:0 4cqw;font-size:4cqh;line-height:1.15;display:flex}.ghx-facts{grid-template-rows:repeat(5,1fr);margin:0;display:grid}.ghx-facts>div{justify-content:space-between;align-items:center;gap:3cqw;padding:0 5cqw;font-size:4cqh;display:flex}.ghx-facts dt{min-width:0}.ghx-facts dd{margin:0}.ghx-facts .ghx-foot{color:var(--ghx-muted);justify-content:center;font-size:3.3cqh}.ghx-roll-window{overflow:hidden}.ghx-roll-track{animation:60s linear infinite ghx-roll}.ghx-roll-row{flex-direction:column;justify-content:center;gap:1cqh;height:14.2857cqh;padding:0 5cqw;font-size:4cqh;display:flex;overflow:hidden}.ghx-title-window{white-space:nowrap;width:100%;display:block;overflow:hidden}.ghx-title-window b{width:max-content;font-weight:500;display:inline-block}.ghx-title-window.is-long b{animation:12s linear infinite ghx-pan}.ghx-roll-row em{color:var(--ghx-bronze);font-size:3cqh;font-style:normal}.ghx-caption{text-align:center;padding:20px 16px 16px}.ghx-caption h2{font-family:var(--font-display);margin:0 0 8px;font-size:28px}.ghx-caption p,.ghx-note{color:var(--ghx-muted);font-size:12px;line-height:1.6}.ghx-caption p{margin:0}.ghx-note{text-align:center;max-width:760px;margin:20px auto 0;padding:0 16px}.ghx-gallery{display:none}.ghx.is-paused .ghx-ticker-track,.ghx.is-paused .ghx-roll-track,.ghx.is-paused .ghx-title-window b{animation-play-state:paused}@keyframes ghx-crawl{to{transform:translate(-50%)}}@keyframes ghx-roll{to{transform:translateY(-50%)}}@keyframes ghx-pan{0%{transform:translate(82cqw)}to{transform:translate(-100%)}}@media (width<=760px){.ghx-room{aspect-ratio:1000/670}.ghx-stage{width:192%;margin-top:-18%;margin-left:-46%}.ghx-room .ghx-tag{display:none}.ghx-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:0;padding:0 16px;list-style:none;display:grid}.ghx-gallery li{text-align:center;min-width:0}.ghx-gallery .ghx-slot{aspect-ratio:2/3;position:relative}.ghx-gallery .ghx-art{width:100%;max-width:100%;height:100%}.ghx-gallery .ghx-tag{padding:5px 2px;font-size:10px}.ghx-gallery li>b{overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}}@media (prefers-reduced-motion:reduce){.ghx-motion-copy{display:none}.ghx-static-copy{display:inline}.ghx-ticker-track,.ghx-roll-track,.ghx-title-window.is-long b{animation:none}.ghx-ticker-track{width:100%}.ghx-ticker-track .ghx-run:nth-child(2){display:none}.ghx-ticker-track .ghx-run:first-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:4cqh 2cqw;width:100%;display:grid}.ghx-run>span{white-space:normal;overflow-wrap:anywhere;padding:0 2cqw;font-size:15cqh;line-height:1.15}.ghx-roll-row{gap:0;height:10.7143cqh;font-size:2.6cqh}.ghx-roll-row:nth-child(n+9){display:none}.ghx-title-window,.ghx-title-window b{white-space:normal;width:auto;line-height:1.1}.ghx-roll-row em{font-size:2.6cqh}}.ghx-facts>div{padding:0 4cqw;font-size:3.3cqh}.ghx-facts dt{overflow-wrap:anywhere;flex:auto;line-height:1.1}.ghx-facts dd{color:var(--ghx-amber);flex:none;font-size:4.4cqh;font-weight:600}[data-grindhouse-film=meat-wagon]{--gold:oklch(72% .16 25)}@media (width>=761px){.ghx-room{aspect-ratio:1536/1020}.ghx-stage{width:125%;margin-top:-2.6042%;margin-left:-12.5%}}.dix{--ghx-bg:oklch(16% .04 280);--ghx-text:oklch(94% .02 90);--ghx-bronze:oklch(85% .12 85);--dix-green:oklch(82% .18 145);--dix-light:oklch(90% .12 85/.18)}.dix .ghx-room{aspect-ratio:3/2}.dix .ghx-stage{width:100%;margin:0}.dix .ghx-art{max-width:100%;height:100%}.dix .ghx-slot:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--dix-light), transparent 30%);position:absolute;inset:0}.dix .ghx-slot:hover{filter:brightness(1.08)}.dix .ghx-run b{color:var(--dix-green)}.dix .ghx-ticker{box-shadow:none;text-shadow:0 0 6px oklch(80% .16 75/.55);background:0 0;border:0}.dix .ghx-run>span{color:oklch(92% .14 85);text-shadow:0 0 6px oklch(85% .16 85/.8),0 0 18px oklch(80% .15 85/.45);font-size:52cqh}.dix .ghx-run b{text-shadow:0 0 6px oklch(82% .18 145/.8)}.dix-detail .room-logline{margin:20px 0}.dix-detail .room-panel p{margin:0 0 14px}.dix-detail .room-tabs{flex-wrap:wrap}.dix-detail .room-tabs button{white-space:normal}@media (width<=760px){.dix .ghx-room{aspect-ratio:3/2}.dix .ghx-stage{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.dix .ghx-slot:hover{filter:none}.dix .ghx-ticker-track{animation:none}}.dix .dix-monster-key{z-index:6;cursor:pointer;min-width:44px;min-height:44px;position:absolute}.dix .dix-monster-key:focus-visible{outline:2px solid var(--ghx-bronze);outline-offset:2px}.htx{--ghx-bg:oklch(15% .018 20);--ghx-text:oklch(94% .015 85);--ghx-bronze:oklch(82% .08 85);--htx-green:oklch(80% .18 145);--htx-light:oklch(90% .09 85/.18)}.htx .ghx-room{aspect-ratio:3/2}.htx .ghx-stage{width:100%;margin:0}.htx .ghx-art{max-width:100%;height:100%}.htx .ghx-slot:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--htx-light), transparent 28%);position:absolute;inset:0}.htx .ghx-slot:hover{filter:brightness(1.08)}.htx .ghx-run b{color:var(--htx-green)}.htx-detail .room-logline{margin:20px 0}.htx-detail .room-panel p{margin:0 0 14px}.htx-tone{color:var(--muted-foreground);border-top:1px solid oklch(82% .08 85/.22);margin-top:22px;padding-top:14px;font-size:14px;font-style:italic}.htx-detail .room-tabs{flex-wrap:wrap}.htx-detail .room-tabs button{white-space:normal}.htx-return{align-items:center;gap:8px;margin-top:20px;display:inline-flex}@media (width<=760px){.htx .ghx-room{aspect-ratio:3/2}.htx .ghx-stage{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.htx .ghx-slot:hover{filter:none}}.nvx{--ghx-bg:oklch(15% .04 265);--ghx-text:oklch(93% .025 85);--ghx-amber:oklch(86% .11 85);--ghx-bronze:oklch(78% .09 80);--ghx-muted:oklch(76% .03 260);--ghx-mount:oklch(10% .01 265);--ghx-glow:oklch(85% .12 85/.4)}.nvx .ghx-room{max-width:1700px}@media (width<=760px){.nvx .ghx-stage{width:175%;margin-top:-14%;margin-left:-38%}}.nvx-panel{z-index:2;box-sizing:border-box;text-align:center;color:var(--ghx-amber);font-family:var(--font-display);flex-direction:column;justify-content:center;align-items:center;gap:1.1em;padding:.6em .7em;display:flex;position:absolute}.nvx-mark{letter-spacing:.08em;text-transform:uppercase;color:oklch(84% .1 82);text-shadow:0 1px oklch(10% .01 60/.8),0 -1px oklch(95% .06 85/.25);font-size:calc(min(100vw,1700px)/78.125);font-weight:500;line-height:1.1}.nvx-panel>i{background:var(--ghx-bronze);opacity:.7;width:40%;height:1px}.nvx-panel p{color:var(--ghx-text);opacity:.86;margin:0;font-size:calc(min(100vw,1700px)/128.205);line-height:1.45}.nvx-panel small{letter-spacing:.1em;text-transform:uppercase;color:var(--ghx-bronze);font-size:calc(min(100vw,1700px)/161.29)}.nvx .ghx-slot{box-shadow:inset 0 0 0 1px oklch(80% .1 85/.25)}.nvx .ghx-art img{filter:brightness(1.04)}@media (width<=760px){.nvx .nvx-panel p,.nvx .nvx-panel small{display:none}.nvx .nvx-mark{font-size:2.275vw}}.otx{--ghx-bg:oklch(14% .02 55);--ghx-text:oklch(93% .02 85);--ghx-bronze:oklch(80% .09 80);--otx-green:oklch(80% .18 145);--otx-light:oklch(88% .1 80/.16)}.otx .ghx-room{aspect-ratio:3/2}.otx .ghx-stage{width:100%;margin:0}.otx .ghx-art{max-width:100%;height:100%}.otx .ghx-slot:after{content:"";pointer-events:none;background:linear-gradient(180deg, var(--otx-light), transparent 30%);position:absolute;inset:0}.otx .ghx-slot:hover{filter:brightness(1.08)}.otx .ghx-run b{color:var(--otx-green)}.otx .otx-saloon-key{z-index:6;cursor:pointer;border-radius:50%;min-width:44px;min-height:44px;position:absolute}.otx .otx-saloon-key:focus-visible{outline:2px solid var(--ghx-bronze);outline-offset:2px}.otx-detail .room-logline{margin:20px 0}.otx-detail .room-panel p{margin:0 0 14px}.otx-detail .room-tabs{flex-wrap:wrap}.otx-detail .room-tabs button{white-space:normal}.otx-lang{gap:6px;margin:4px 0 10px;display:inline-flex}.otx-lang button{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid oklch(80% .09 80/.35);border-radius:999px;padding:2px 14px;font-size:12px}.otx-lang button.active{color:var(--ghx-bronze,oklch(80% .09 80));border-color:oklch(80% .09 80/.7)}@media (width<=760px){.otx .ghx-room{aspect-ratio:3/2}.otx .ghx-stage{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.otx .ghx-slot:hover{filter:none}.otx .ghx-ticker-track{animation:none}}.scp{--scp-bg:oklch(14% .008 260);--scp-text:oklch(91% .025 80);--scp-amber:oklch(82% .12 75);--scp-bronze:oklch(69% .08 75);--scp-muted:oklch(73% .025 80);--scp-mount:oklch(12% .005 75);--scp-label:oklch(16% .01 75/.94);--scp-glow:oklch(76% .13 70/.35);background:var(--scp-bg);min-height:100vh;color:var(--scp-text);letter-spacing:0;padding-bottom:36px}.scp-nav{justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.scp-nav a{color:var(--scp-bronze);font-size:12px}.scp-nav .scp-pause{color:var(--scp-bronze);background:0 0}.scp-room{max-width:1700px;margin:auto;overflow:hidden}.scp-stage{position:relative}.scp-room-entrance{z-index:3;background:0 0;min-height:24px;position:absolute}.scp-room-entrance:focus-visible{outline:2px solid var(--scp-amber);outline-offset:2px}.scp-photo{width:100%;height:auto;display:block}.scp-slot{background:var(--scp-mount);justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.scp-slot:focus-visible{outline:2px solid var(--scp-amber);outline-offset:1px}.scp-art{aspect-ratio:2/3;max-width:98%;height:98%;display:block;position:relative}.scp-art img{object-fit:contain;width:100%;height:100%;display:block}.scp-tag{text-align:center;color:var(--scp-text);background:var(--scp-label);padding:2px 1px;font-size:7px;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.scp-ticker,.scp-board{pointer-events:none;text-transform:uppercase;color:var(--scp-amber);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;overflow:hidden;container-type:size}.scp-ticker-track{align-items:center;width:max-content;height:100%;animation:80s linear infinite scp-crawl;display:flex}.scp-run{white-space:nowrap;align-items:center;display:flex}.scp-static-copy{display:none}.scp-run>span{text-shadow:0 0 5cqh var(--scp-glow);padding:0 1em;font-size:35cqh;line-height:1}.scp-run b{color:oklch(80% .2 145);text-shadow:0 0 5cqh oklch(75% .2 145/.6);font-weight:700}.scp-board{grid-template-rows:1fr 6fr;display:grid}.scp-board-title{text-align:center;color:var(--scp-bronze);justify-content:center;align-items:center;padding:0 4cqw;font-size:4cqh;line-height:1.15;display:flex}.scp-facts{grid-template-rows:repeat(5,1fr);margin:0;display:grid}.scp-facts>div{justify-content:space-between;align-items:center;gap:3cqw;padding:0 5cqw;font-size:4cqh;display:flex}.scp-facts dt{min-width:0}.scp-facts dd{margin:0}.scp-facts .scp-foot{color:var(--scp-muted);justify-content:center;font-size:3.3cqh}.scp-roll-window{overflow:hidden}.scp-roll-track{animation:60s linear infinite scp-roll}.scp-roll-row{flex-direction:column;justify-content:center;gap:1cqh;height:14.2857cqh;padding:0 5cqw;font-size:4cqh;display:flex;overflow:hidden}.scp-title-window{white-space:nowrap;width:100%;display:block;overflow:hidden}.scp-title-window b{width:max-content;font-weight:500;display:inline-block}.scp-title-window.is-long b{animation:12s linear infinite scp-pan}.scp-roll-row em{color:var(--scp-bronze);font-size:3cqh;font-style:normal}.scp-caption{text-align:center;padding:20px 16px 16px}.scp-caption h2{font-family:var(--font-display);margin:0 0 8px;font-size:28px}.scp-caption p,.scp-note{color:var(--scp-muted);font-size:12px;line-height:1.6}.scp-caption p{margin:0}.scp-note{text-align:center;max-width:760px;margin:20px auto 0;padding:0 16px}.scp-gallery{display:none}.scp.is-paused .scp-ticker-track,.scp.is-paused .scp-roll-track,.scp.is-paused .scp-title-window b{animation-play-state:paused}@keyframes scp-crawl{to{transform:translate(-50%)}}@keyframes scp-roll{to{transform:translateY(-50%)}}@keyframes scp-pan{0%{transform:translate(82cqw)}to{transform:translate(-100%)}}@media (width<=760px){.scp-room{aspect-ratio:1080/1050}.scp-stage{width:177.778%;margin-top:-14.8148%;margin-left:-38.8889%}.scp-room .scp-tag{display:none}.scp-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:0;padding:0 16px;list-style:none;display:grid}.scp-gallery li{text-align:center;min-width:0}.scp-gallery .scp-slot{aspect-ratio:2/3;position:relative}.scp-gallery .scp-art{width:100%;max-width:100%;height:100%}.scp-gallery .scp-tag{padding:5px 2px;font-size:10px}.scp-gallery li>b{overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}}@media (prefers-reduced-motion:reduce){.scp-motion-copy{display:none}.scp-static-copy{display:inline}.scp-ticker-track,.scp-roll-track,.scp-title-window.is-long b{animation:none}.scp-ticker-track{width:100%}.scp-ticker-track .scp-run:nth-child(2){display:none}.scp-ticker-track .scp-run:first-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:4cqh 2cqw;width:100%;display:grid}.scp-run>span{white-space:normal;overflow-wrap:anywhere;padding:0 2cqw;font-size:15cqh;line-height:1.15}.scp-roll-row{gap:0;height:10.7143cqh;font-size:2.6cqh}.scp-roll-row:nth-child(n+9){display:none}.scp-title-window,.scp-title-window b{white-space:normal;width:auto;line-height:1.1}.scp-roll-row em{font-size:2.6cqh}}.ps{--ps-bronze:oklch(76% .1 70);--ps-ink:oklch(13% .025 260);background:var(--ps-ink);color:oklch(92% .02 80);min-height:100vh;padding-bottom:48px}.ps-back{letter-spacing:.14em;text-transform:uppercase;color:var(--ps-bronze);margin:14px 18px;font-size:12px;display:inline-block}.ps-room{aspect-ratio:1320/1088;max-width:1600px;margin:0 auto;position:relative;overflow:hidden}.ps-stage{width:145.455%;margin-left:-22.7273%;position:relative}.ps-photo{width:100%;height:auto;display:block}.ps-slot{display:block;position:absolute;overflow:hidden}a.ps-slot{transition:transform .25s,box-shadow .25s;box-shadow:0 0 0 1px oklch(10% .02 260/.8),0 6px 14px oklch(0% 0 0/.55)}.ps-slot img{object-fit:cover;width:100%;height:100%;display:block}a.ps-slot:hover,a.ps-slot:focus-visible{box-shadow:0 0 0 2px var(--ps-bronze), 0 10px 24px oklch(0% 0 0/.6);z-index:2;transform:scale(1.04)}.ps-tag{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:oklch(86% .03 80);background:oklch(18% .03 260/.88);padding:3px 2px;font-size:clamp(7px,.62vw,10px);position:absolute;bottom:0;left:0;right:0}.ps-soon{text-align:center;font-family:"Josefin Sans", var(--font-display);text-transform:uppercase;letter-spacing:.28em;color:var(--ps-bronze);background:radial-gradient(at 50% 20%,oklch(30% .03 70/.35),#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding-left:.28em;font-size:clamp(8px,.9vw,14px);display:flex}.ps-soon i{background:linear-gradient(90deg, transparent, var(--ps-bronze), transparent);width:40%;height:1px}.ps-plate{text-align:center;border:2px solid var(--ps-bronze);background:linear-gradient(oklch(22% .03 260),oklch(16% .025 260));max-width:760px;margin:22px auto;padding:18px 20px}.ps-plate span{letter-spacing:.24em;text-transform:uppercase;color:var(--ps-bronze);font-size:11px}.ps-plate h2{font-family:"Josefin Sans", var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:oklch(88% .09 80);margin:4px 0 8px;font-size:clamp(26px,4vw,42px)}.ps-plate p{margin:0;font-size:14px;line-height:1.5}.ps-mobile{grid-template-columns:1fr 1fr;gap:14px;margin:0 auto;padding:0 16px;list-style:none;display:none}.ps-mobile li{text-align:center}.ps-mobile .ps-slot{aspect-ratio:2/3;background:oklch(17% .02 260);border:2px solid oklch(50% .08 70);position:relative}.ps-mobile b{margin-top:6px;font-size:12px;font-weight:600;display:block}.ps-note{text-align:center;color:oklch(72% .02 80);max-width:760px;margin:28px auto 0;padding:0 16px;font-size:12px}@media (width<=760px){.ps-room{aspect-ratio:1040/1088}.ps-stage{width:184.615%;margin-left:-42.3077%}.ps-room .ps-tag{display:none}.ps-mobile{display:grid}.ps-tag{font-size:10px}.ps-mobile .ps-soon{font-size:12px}}.ps-lintel{text-align:center;background:repeating-linear-gradient(oklch(70% .1 70) 0 1px,#0000 1px 5px) top/100% 11px no-repeat,repeating-linear-gradient(oklch(70% .1 70) 0 1px,#0000 1px 5px) bottom/100% 11px no-repeat,linear-gradient(oklch(22% .015 260),oklch(14% .01 260) 55%,oklch(11% .01 260));flex-direction:column;align-items:center;gap:8px;max-width:1600px;margin:0 auto;padding:30px 20px 26px;display:flex;position:relative;box-shadow:inset 0 0 0 1px oklch(8% .01 260),inset 0 16px 26px -16px oklch(70% .05 250/.3),0 10px 18px -6px oklch(0% 0 0/.7)}.ps-lintel:before{content:"";pointer-events:none;border:1px solid oklch(66% .09 70/.7);position:absolute;inset:20px 5% 16px;box-shadow:inset 0 0 0 4px oklch(13% .01 260),inset 0 0 0 5px oklch(60% .09 70/.35)}.ps-lintel-sub{font-family:"Josefin Sans", var(--font-display);text-transform:uppercase;letter-spacing:.42em;color:oklch(78% .09 72);text-shadow:0 -1px oklch(5% .01 260),0 1px oklch(90% .04 80/.2);padding-left:.42em;font-size:clamp(10px,1.1vw,15px);font-weight:700;position:relative}.ps-lintel-main{font-family:"Josefin Sans", var(--font-display);text-transform:uppercase;letter-spacing:.22em;color:#0000;filter:drop-shadow(0 -1px oklch(5% .01 260))drop-shadow(0 2px 2px oklch(0% 0 0/.6));background:linear-gradient(oklch(95% .06 85),oklch(76% .11 72) 48%,oklch(56% .1 65) 52%,oklch(84% .1 78));-webkit-background-clip:text;background-clip:text;padding-left:.22em;font-size:clamp(28px,4.6vw,64px);font-weight:700;line-height:1;position:relative}@media (width<=760px){.ps-lintel{padding:26px 12px 22px}.ps-lintel:before{inset:18px 10px 14px}.ps-lintel-sub{letter-spacing:.2em;font-size:10px}.ps-lintel-main{letter-spacing:.12em;font-size:32px}}.pb{color:oklch(90% .04 80);background:oklch(12% .01 60);min-height:100vh;font-family:Georgia,serif}.pb-nav{padding:.8rem 1.2rem}.pb-nav a{color:oklch(85% .1 80);text-decoration:none}.pb-stage{aspect-ratio:1920/1088;width:100%;max-width:1920px;margin:0 auto;position:relative;overflow:hidden}.pb-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pb-lantern{cursor:pointer;background:0 0;border:0;border-radius:40%;width:10%;height:38%;position:absolute;top:25%;left:35%}.pb-lantern:focus-visible{outline:2px solid oklch(85% .12 80)}.pb-screen{place-items:center;width:24%;height:62%;display:grid;position:absolute;top:12%;left:72%}.pb-screen.is-lit:before{content:"";pointer-events:none;background:radial-gradient(closest-side,oklch(85% .1 80/.22),#0000);animation:3s infinite pb-flicker;position:absolute;inset:-8%}.pb-idle{color:oklch(80% .06 80);cursor:pointer;background:0 0;border:1px dashed oklch(70% .08 80/.5);padding:1rem;font-family:inherit;font-style:italic}.pb-slide{width:100%;height:100%;text-decoration:none;animation:.55s ease-out pb-drop;display:block;position:relative}.pb-glass{filter:sepia(.35)contrast(1.05);background:oklch(15% .02 60);border:6px solid oklch(20% .02 60);outline:1px solid oklch(60% .08 80/.4);flex-direction:column;justify-content:space-between;align-items:center;padding:4%;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 40px oklch(80% .12 75/.35)}.pb-glass:after{content:"";pointer-events:none;background:radial-gradient(#0000 55%,oklch(10% .02 60/.7)),repeating-linear-gradient(90deg,#0000 0 40px,oklch(100% 0 0/.02) 40px 41px);position:absolute;inset:0}.pb-glass img{object-fit:cover;flex:1;width:82%;min-height:0}.pb-cap,.pb-title{letter-spacing:.08em;text-transform:uppercase;color:oklch(88% .14 75);text-shadow:0 0 8px oklch(70% .18 50/.7);text-align:center;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(.7rem,1.6vw,1.6rem)}.pb-title{color:oklch(95% .05 85)}.pb-note{text-align:center;opacity:.8;max-width:60rem;margin:1rem auto 2rem;padding:0 1rem;font-size:.9rem}@keyframes pb-drop{0%{opacity:0;filter:brightness(2.2)blur(3px);transform:translateY(-6%)}40%{opacity:1}to{filter:none;transform:none}}@keyframes pb-flicker{0%,to{opacity:1}47%{opacity:.85}50%{opacity:1}52%{opacity:.9}}@media (prefers-reduced-motion:reduce){.pb-slide,.pb-screen.is-lit:before{animation:none}}@media (width<=700px){.pb-screen{width:34%;left:62%}}.slm-preview .am-stage{aspect-ratio:1536/1024}.slm-preview .am-ticker{width:45.8%;height:4.7%;top:31.7%;left:27.8%}.slm-preview .am-ticker-track{animation-duration:240s}.slm-preview .am-ticker-run span{font-size:1.05cqw}.ss{--ss-bg:oklch(16% .012 60);--ss-panel:oklch(20% .014 60);--ss-line:color-mix(in oklab, var(--brass) 35%, transparent);background:var(--ss-bg);min-height:100vh;color:var(--ivory);font-family:var(--font-body);padding-bottom:80px}.ss button{font:inherit;color:inherit;cursor:pointer}.ss-top{z-index:5;background:color-mix(in oklab, var(--ss-bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.ss-back{color:var(--brass);font-size:14px;text-decoration:none}.ss-cartbtn{border:1px solid var(--ss-line);background:0 0;border-radius:2px;padding:8px 16px;font-size:14px}.ss-preview{text-align:center;background:var(--ss-panel);color:color-mix(in oklab, var(--ivory) 80%, transparent);padding:8px 16px;font-size:13px}.ss-room{margin:0}.ss-room img{object-fit:cover;width:100%;height:auto;max-height:78vh;display:block}.ss-intro{text-align:center;max-width:640px;margin:36px auto 24px;padding:0 20px}.ss-intro h1{font:clamp(36px, 5vw, 60px)/1.05 var(--font-display);margin:0 0 12px;font-weight:500}.ss-intro p{opacity:.85;margin:0;line-height:1.6}.ss-kicker{color:var(--brass);letter-spacing:.22em;text-transform:uppercase;font-size:12px;opacity:1!important;margin:0 0 8px!important}.ss-colls{scrollbar-width:thin;gap:8px;max-width:1280px;margin:0 auto;padding:8px clamp(16px,4vw,48px);display:flex;overflow-x:auto}.ss-coll{border:1px solid var(--ss-line);background:0 0;border-radius:2px;flex:none;padding:9px 14px;font-size:14px}.ss-coll span{opacity:.55;font-size:12px}.ss-coll[aria-pressed=true],.ss-cats button[aria-pressed=true],.ss-sheet fieldset button[aria-pressed=true]{background:var(--brass);color:var(--ss-bg);border-color:var(--brass)}.ss-cats{flex-wrap:wrap;justify-content:center;gap:6px;margin:18px auto;padding:0 16px;display:flex}.ss-cats button{border:1px solid #0000;border-bottom-color:var(--ss-line);background:0 0;padding:6px 12px;font-size:14px}.ss-soon{text-align:center;opacity:.8;max-width:520px;margin:40px auto;padding:0 20px;line-height:1.6}.ss-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 20px;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px);list-style:none;display:grid}.ss-card{text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.ss-img{background:var(--ss-panel);display:block;position:relative;overflow:hidden}.ss-img img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.ss-card:hover .ss-img img,.ss-card:focus-visible .ss-img img{transform:scale(1.03)}.ss-img em{letter-spacing:.12em;text-transform:uppercase;background:color-mix(in oklab, var(--ss-bg) 80%, transparent);color:var(--ivory);padding:3px 8px;font-size:11px;font-style:normal;position:absolute;top:8px;left:8px}.ss-name{font:22px/1.2 var(--font-display)}.ss-meta,.ss-muted{opacity:.7;font-size:13px}.ss-scrim{z-index:50;background:oklch(0% 0 0/.6);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ss-sheet{background:var(--ss-panel);border:1px solid var(--ss-line);grid-template-columns:1fr 1fr;width:100%;max-width:960px;max-height:92vh;display:grid;position:relative;overflow:auto}.ss-detail{flex-direction:column;gap:12px;padding:28px;display:flex}.ss-detail h2{font:34px/1.1 var(--font-display);margin:0;font-weight:500}.ss-detail p{margin:0;line-height:1.6}.ss-price{color:var(--brass)}.ss-sheet fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.ss-sheet legend{letter-spacing:.15em;text-transform:uppercase;opacity:.7;width:100%;margin-bottom:6px;font-size:12px}.ss-sheet fieldset button{border:1px solid var(--ss-line);background:0 0;min-width:44px;padding:8px 12px}.ss-close{z-index:2;background:0 0;border:0;font-size:30px;position:absolute;top:4px;right:8px}.ss-qty{align-items:center;gap:10px;display:flex}.ss-qty button{border:1px solid var(--ss-line);background:0 0;width:34px;height:34px}.ss-add,.ss-checkout{background:var(--brass);letter-spacing:.05em;border:0;margin-top:6px;padding:14px;font-weight:600;color:var(--ss-bg)!important}.ss-add:disabled,.ss-checkout:disabled{opacity:.5;cursor:not-allowed}.ss-scrim:has(.ss-cart){justify-content:flex-end;align-items:stretch;padding:0}.ss-cart{background:var(--ss-panel);border-left:1px solid var(--ss-line);flex-direction:column;gap:14px;width:min(420px,100%);padding:22px;display:flex;overflow:auto}.ss-cart-head{justify-content:space-between;align-items:center;display:flex}.ss-cart-head h2{font:28px var(--font-display);margin:0}.ss-cart-head button{background:0 0;border:0;font-size:28px}.ss-lines{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ss-lines li{gap:12px;display:flex}.ss-lines img{object-fit:cover;width:64px;height:64px}.ss-lines div{flex-direction:column;gap:4px;display:flex}.ss-rm{opacity:.7;background:0 0;border:0;font-size:13px;text-decoration:underline}@media (width<=720px){.ss-room img{max-height:52vh}.ss-sheet{grid-template-columns:1fr}.ss-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.ss-name{font-size:18px}}@media (prefers-reduced-motion:reduce){.ss-img img{transition:none}}.ss-lines .ss-qty{flex-direction:row}.ss-room img{object-position:center 12%}
