@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&display=swap');
:root{--accent:#f647b0;--season:#f647b0;--glow:#f647b04a;--heading:'Barlow Condensed',sans-serif}html[data-halloween=true]{--accent:#ff7b39;--season:#ff7b39;--glow:#ff6c343f}body{overflow-x:hidden;background:#08080a}body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:42;opacity:.027;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}h1,h2,h3{font-family:var(--heading);font-weight:600;letter-spacing:-.025em}h2{font-size:clamp(58px,6.5vw,105px);line-height:.98}h3{font-size:40px;line-height:1}p{font-size:15px;line-height:1.85}header{height:98px;background:linear-gradient(#08080bd9,#08080b40);border-bottom:1px solid #ffffff1a;backdrop-filter:blur(8px);padding:0 5%}.brand{width:80px;justify-content:center}.brand img{width:51px;height:49px;transition:filter .4s,transform .6s}.brand:hover img{filter:drop-shadow(0 0 10px var(--accent));transform:rotateY(25deg)}nav{gap:28px;font-size:11px;letter-spacing:.4px}#mode{padding:10px 12px;gap:9px;background:#ffffff05}.mode-icon{font-size:20px;color:var(--accent)}#mode b{display:none}.toggle-track{width:29px;height:17px;border:1px solid #ffffff45;background:#ffffff10;border-radius:20px;padding:2px}.toggle-track span{display:block;width:11px;height:11px;border-radius:50%;background:#fff;transition:.35s}html[data-halloween=true] .toggle-track span{transform:translateX(11px);background:var(--accent)}.hero{height:max(800px,100svh);min-height:800px;max-height:1150px;isolation:isolate}.hero>video{opacity:.4;filter:saturate(.65)}.hero-shade{background:linear-gradient(90deg,#08080be8 0%,#08080b90 38%,transparent 70%),linear-gradient(0deg,#08080b,transparent 35%);z-index:1}.hero-content{padding:220px 6% 160px;max-width:62%;z-index:5;pointer-events:none}.hero-content a,.hero-content button{pointer-events:auto}.hero-content .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:33px;color:#e4c7d9}.hero-content h1{font-size:clamp(75px,7.3vw,120px);line-height:.92;letter-spacing:-.035em}.hero-content h1 em{display:block;white-space:nowrap;font-size:.94em;margin-top:8px}.depth-text{color:var(--accent);text-shadow:1px 1px 0 #a44167,2px 2px 0 #712946,3px 3px 0 #5b233c,4px 4px 0 #411d32,5px 5px 0 #301526,10px 15px 25px #0008;transform:perspective(900px) rotateY(-4deg);transform-origin:left;transition:color .7s,text-shadow .7s}.hero-content p{font-size:14px;line-height:1.9;max-width:340px;margin:30px 0;color:#c3bcc9}.hero-actions{display:flex;gap:17px;align-items:center}.cta,html[data-halloween=true] .cta{border-radius:0;background:linear-gradient(135deg,#fff 0%,#e1dbe5 85%);box-shadow:0 5px 0 #6a586d,0 10px 24px #0007,inset 0 1px 0 white;border:1px solid #ffffffb0;position:relative;isolation:isolate;padding:19px 25px;font-size:11px;letter-spacing:.3px;min-height:58px;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));transition:transform .3s,background .3s,filter .3s}.cta:before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,#fff 45%,transparent 65%);transform:translateX(-120%);transition:transform .6s;z-index:-1}.cta:hover:before{transform:translateX(120%)}.cta:hover{transform:translateY(-4px);filter:drop-shadow(0 7px 12px var(--glow));box-shadow:0 8px 0 #6a586d}.cta span{font-size:19px}.round-play{display:flex;width:55px;height:55px;align-items:center;justify-content:center;border:1px solid #ffffff50;border-radius:50%;font-size:21px;background:#ffffff08;box-shadow:inset 0 0 20px #ffffff0a;transition:.4s}.round-play:hover{rotate:120deg;border-color:var(--accent);box-shadow:0 0 25px var(--glow)}.play-label{font-size:7px;letter-spacing:1.5px;line-height:1.8;color:#bdb1c5}.hero-date{display:flex;align-items:center;gap:20px;margin-top:43px;font-size:9px;letter-spacing:1px}.hero-date>span{font-size:7px;color:#999}.hero-date strong{font:500 26px var(--heading);letter-spacing:1px;color:#fff}.hero-date>a{font-size:8px;color:var(--accent);border-bottom:1px solid var(--glow);padding-bottom:4px}.hero-bottom{left:6%;right:6%;bottom:30px;font-size:8px;letter-spacing:2px}.hero-bottom button{padding:7px 12px;border:1px solid #ffffff20}.sculpture{position:absolute;right:3%;top:17%;width:43%;height:68%;perspective:1000px;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.logo-object{position:relative;width:65%;aspect-ratio:1.13;transform-style:preserve-3d;animation:logoFloat 11s ease-in-out infinite;filter:drop-shadow(0 40px 25px #000a);will-change:transform}.logo-object img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translateZ(calc(var(--layer)*-1.7px));filter:brightness(.3) sepia(.3) hue-rotate(250deg)}.logo-object img:first-child{filter:none;opacity:0}.logo-metal{position:absolute;inset:0;transform:translateZ(2px);background:linear-gradient(130deg,#463d50 2%,#dfd8e7 13%,#fff 24%,#72617d 35%,#211b2b 43%,#e2d2f0 48%,#fff 53%,#6e5f7b 65%,#e9deef 80%,#85758f 96%);background-size:200% 200%;mask:url('/assets/logo.png') center/contain no-repeat;-webkit-mask:url('/assets/logo.png') center/contain no-repeat;animation:metalFlow 10s ease-in-out infinite;filter:drop-shadow(2px 2px 0 #fff)}.orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid #c9acdc44;border-radius:50%;transform:rotateX(68deg) rotateZ(-24deg);box-shadow:0 0 12px var(--glow);animation:orbital 30s linear infinite}.orbit-b{width:110%;animation-direction:reverse;transform:rotateY(65deg) rotateZ(28deg);border-color:#ff5ca233}.sculpture-label{position:absolute;bottom:6%;font-size:7px;letter-spacing:4px;color:#b69ebc}.horror-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,#07060a99,transparent 65%),linear-gradient(0deg,#08080b,transparent 25%),url('/assets/halloween-world.png') center/cover;opacity:0;transition:opacity 1s;z-index:0;pointer-events:none}html[data-halloween=true] .horror-backdrop{opacity:1}html[data-halloween=true] .hero>video{opacity:.12}html[data-halloween=true] .hero-shade{background:linear-gradient(90deg,#09060bd9,transparent 80%),linear-gradient(0deg,#08080b,transparent 22%)}html[data-halloween=true] .logo-metal{background-image:linear-gradient(130deg,#482039,#fad3b0 15%,#fff0dd 28%,#6b335c 42%,#e7bdc9 52%,#fff4df 60%,#572b40 75%,#ffb391 90%)}html[data-halloween=true] .orbit{border-color:#ff986650;box-shadow:0 0 22px #ff6c3428}html[data-halloween=true] .depth-text{text-shadow:1px 1px #bd552c,2px 2px #843921,3px 3px #65251c,4px 4px #421c1b,6px 7px #221016,10px 16px 25px #000}.world-effects{position:fixed;inset:0;pointer-events:none;z-index:8;opacity:0;transition:opacity 1s;overflow:hidden}html[data-halloween=true] .world-effects{opacity:1}.fog{position:absolute;left:-30%;width:160%;height:35%;bottom:-18%;background:radial-gradient(ellipse at 30% 50%,#ac789b19,transparent 55%),radial-gradient(ellipse at 70% 50%,#a47d711c,transparent 60%);filter:blur(20px);animation:fogDrift 22s ease-in-out infinite alternate}.fog-b{bottom:5%;animation-direction:alternate-reverse;opacity:.5}.embers{position:absolute;inset:0}.embers i{position:absolute;left:calc(var(--n)*5.7%);bottom:-10px;width:2px;height:3px;border-radius:50%;background:#ff904e;box-shadow:0 0 7px #ff493c;opacity:0;animation:rise calc(14s + var(--n)*.65s) linear infinite;animation-delay:calc(var(--n)*-.85s)}.cobweb{position:absolute;top:95px;width:140px;height:140px;opacity:.2;background:repeating-conic-gradient(from 0deg at 0 0,transparent 0deg 14deg,#c7b8bd 14deg 14.5deg,transparent 14.5deg 30deg),repeating-radial-gradient(circle at 0 0,transparent 0 23px,#bba3b94d 24px 25px,transparent 26px 35px);mask:linear-gradient(135deg,#000,transparent 70%)}.web-right{right:0;transform:scaleX(-1)}.bat-swarm span{position:absolute;left:calc(57% + var(--n)*6%);top:calc(12% + var(--n)*2%);width:calc(18px + var(--n)*3px);opacity:.5;animation:bats calc(10s + var(--n)*1s) ease-in-out infinite alternate;animation-delay:calc(var(--n)*-2s)}.bat-swarm svg{width:100%;fill:#080509;filter:drop-shadow(0 1px 1px #f5b6d844)}.scroll-progress{height:2px;position:fixed;top:0;left:0;width:0;background:var(--accent);z-index:100;box-shadow:0 0 10px var(--accent)}.marquee{overflow:hidden;padding:25px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;background:#0c0b0f;transform:rotate(-2deg) scale(1.02);margin:20px 0 0}.marquee>div{display:flex;align-items:center;gap:45px;width:max-content;animation:marquee 40s linear infinite}.marquee span{font:600 38px var(--heading);letter-spacing:1px;color:transparent;-webkit-text-stroke:1px #aaa0b4}.marquee img{width:30px;height:30px;object-fit:contain;opacity:.65}.intent{padding-top:140px;padding-bottom:90px;position:relative}.intent:before{content:'INTENTION';font:700 19vw var(--heading);position:absolute;top:50px;right:-25px;color:#ffffff03;pointer-events:none}.intent h2{max-width:900px}.intent-bottom p{font-size:16px}.textlink{padding-bottom:12px;position:relative;transition:color .3s,letter-spacing .3s}.textlink:hover{color:var(--accent);letter-spacing:.4px}.textlink:after{content:'';position:absolute;left:0;bottom:-1px;height:1px;width:0;background:var(--accent);transition:width .4s}.textlink:hover:after{width:100%}.film-strip{padding:30px 7% 110px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%}.film-copy h2{font-size:clamp(55px,5.5vw,85px)}.film-copy p{margin:30px 0}.film-frame{position:relative;border:1px solid #ffffff20;padding:10px;background:#121014;transform:perspective(1100px) rotateY(-9deg) rotateX(4deg);box-shadow:20px 30px 50px #0009}.film-frame video{width:100%;aspect-ratio:1.15;object-fit:cover;display:block}.film-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;background:linear-gradient(0deg,#08080b80,transparent)}.film-overlay img{width:20%;filter:drop-shadow(0 0 30px #d0b3e99a);animation:logoFloat 10s ease-in-out infinite}.film-overlay span{font-size:8px;letter-spacing:4px;color:#cab3ce}.frame-corner{width:30px;height:30px;position:absolute;border-color:var(--accent);border-style:solid}.corner-tl{top:-1px;left:-1px;border-width:2px 0 0 2px}.corner-br{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.editorial{padding:60px 7% 120px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:15px 7%;align-items:end;margin-bottom:50px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.section-heading>p{max-width:260px;justify-self:end}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;perspective:1200px}.photo-story{position:relative;min-height:490px;overflow:hidden;border:1px solid #ffffff20;box-shadow:0 20px 40px #0007;transition:transform .5s}.photo-story:nth-child(2){margin-top:60px;margin-bottom:-30px}.photo-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.5);transition:transform 1.2s,filter .8s}.photo-story:hover>img{transform:scale(1.06);filter:saturate(1)}.photo-story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09070b 0%,#09070b40 65%,#09070b10)}.photo-story>div{position:absolute;bottom:30px;left:26px;right:26px;z-index:1}.photo-story span{font-size:8px;letter-spacing:2px;color:var(--accent)}.photo-story h3{margin:18px 0;font-size:37px}.photo-story p{font-size:12px;margin:0;line-height:1.75}.media-note{font-size:9px;letter-spacing:.3px;margin-top:65px;color:#756b7d}.event{background:#100c13;position:relative;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}.event-art{background:#100b14!important}.event-photo{width:100%!important;height:100%;object-fit:cover;inset:0!important;opacity:.7!important;filter:brightness(.65)!important;transform:none!important}.event-art>img:not(.event-photo){z-index:2;width:30%;top:20%;animation:logoFloat 10s ease-in-out infinite}.event-art strong{z-index:3;font:700 180px var(--heading);letter-spacing:-6px;color:#f8e8ee;text-shadow:2px 3px #9d4c42,5px 7px #44192d;bottom:8%}.event-art-label{z-index:3;top:8%}.event-info{position:relative;z-index:3}.event-info h2{font-size:72px}.tag{color:var(--accent);border-color:var(--glow)}.countdown{gap:15px}.countdown>div{min-width:75px;padding:15px 20px;background:linear-gradient(145deg,#ffffff0d,#ffffff02);border:1px solid #ffffff18;box-shadow:inset 0 1px #ffffff10;position:relative}.countdown b{font-family:var(--heading);font-size:42px}.countdown small{font-size:7px}.access{padding-top:120px}.access-list button{position:relative;transition:padding .4s,background .4s;font-family:var(--heading);font-size:36px}.access-list button:hover{padding-left:18px;padding-right:18px;background:linear-gradient(90deg,var(--glow),transparent)}.access-list b{width:40px;height:40px;border:1px solid #ffffff30;border-radius:50%;font:400 20px 'DM Sans';display:grid;place-items:center;transition:rotate .4s}.access-list button:hover b{rotate:45deg;border-color:var(--accent)}.connect{padding:130px 7%;background:radial-gradient(ellipse at 50% 110%,var(--glow),transparent 65%);position:relative;overflow:hidden}.connect:before{content:'';position:absolute;right:-50px;bottom:-50px;width:400px;height:400px;background:#ffffff04;mask:url('/assets/logo.png') center/contain no-repeat;transform:rotate(-15deg);pointer-events:none}.connect h2{font-size:clamp(80px,10vw,150px)}footer{background:#0c0b0e;padding-top:70px;align-items:center}.footer-heading{grid-column:1/-1;font:600 clamp(60px,10vw,150px)/.9 var(--heading);letter-spacing:-.03em;margin-bottom:50px;color:#ffffff12}.footer-heading em{color:#ffffff24}.wordmark img{width:50px;height:50px;object-fit:contain}.page-intro{min-height:600px;background:radial-gradient(ellipse at 85% 40%,var(--glow),transparent 60%);padding-top:200px}.page-intro h1{font-size:clamp(75px,9vw,135px)}.page-intro .sculpture{top:22%;height:65%;width:34%;right:7%}.page-intro .sculpture-label{display:none}.story-grid p{font-size:17px}.manifesto>span{font-family:var(--heading);font-size:clamp(70px,13vw,200px);line-height:1;letter-spacing:-.03em}.gallery-grid{gap:35px;align-items:start}.gallery-grid figure{border:1px solid #ffffff1a;background:#100d14;padding:9px}.gallery-grid figure:nth-child(even){margin-top:70px}.gallery-grid img{aspect-ratio:.95;filter:saturate(.7);transition:filter .8s,transform .8s}.gallery-grid figure:hover img{filter:saturate(1)}.gallery-grid figcaption{padding:18px 12px;font-size:9px}.gallery-grid video{aspect-ratio:1;object-fit:cover;background:#08080b}.tabs{padding-top:25px;gap:0}.tabs button{min-width:120px;font-size:12px;padding:17px 25px}.tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#09080a}.gallery-end{text-align:center;padding:70px 7% 130px;background:radial-gradient(ellipse,var(--glow),transparent 70%)}.gallery-end img{width:100px;margin-bottom:35px;animation:logoFloat 12s ease-in-out infinite}.gallery-end .cta{margin-top:35px}.ticket-caption{display:flex;justify-content:space-between;padding:30px 7%;font-size:9px;letter-spacing:2px;color:#b6a6bd}.ticket-grid{gap:25px}.ticket{position:relative;overflow:hidden;padding:38px;min-height:500px;border-color:#ffffff26;background:radial-gradient(ellipse at 100% 0%,var(--glow),transparent 65%),#100e13;box-shadow:12px 20px 30px #0008;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%)}.ticket:nth-child(2){background:radial-gradient(ellipse at top,#4a243a,transparent 75%),#161018;border-color:#ca8798;transform:translateY(-18px)}.ticket:after{content:'';height:30px;position:absolute;left:30px;right:30px;bottom:113px;opacity:.2;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 6px,#fff 6px 7px,transparent 7px 12px)}.ticket h2{font-size:48px}.ticket p{font-size:13px;margin-bottom:85px}.ticket-logo{width:48px;height:45px;object-fit:contain;margin-bottom:30px;filter:drop-shadow(0 0 15px var(--glow))}.ticket .tag{font-size:8px}.buy-guide{padding:25px 7% 100px}.buy-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #ffffff20;padding-top:40px}.buy-guide b{font:500 55px var(--heading);color:#ffffff20}.buy-guide h3{font-size:28px;margin:20px 0}.buy-guide p{font-size:13px}.upcoming-hero{padding:150px 7% 90px;min-height:1000px;isolation:isolate}.upcoming-hero>.sculpture{position:relative;right:auto;top:auto;height:220px;width:290px;margin:0 auto 30px}.upcoming-hero .logo-object{width:45%}.upcoming-hero .logo-object img{width:100%;margin:0;animation:none}.upcoming-hero .sculpture-label{display:none}.upcoming-hero .orbit{width:75%;opacity:.4}.upcoming-hero .horror-backdrop{position:absolute!important;inset:0;z-index:-1!important;opacity:.65;background-position:center}.upcoming-hero .season{display:none}.upcoming-hero>h1{font-size:clamp(90px,16vw,240px);letter-spacing:-.02em;transform:perspective(1000px) rotateX(10deg);transform-origin:center;color:#f9ece8;line-height:.85;margin-bottom:35px}.upcoming-hero .eyebrow{color:#f3c1b7}.upcoming-hero h2{font-size:55px;line-height:1}.upcoming-hero .countdown{margin-top:35px}.upcoming-hero .countdown>div{background:#08060ab5;backdrop-filter:blur(8px)}.ritual{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:100px 7%}.ritual-image{position:relative;box-shadow:20px 25px #ffffff04;transform:perspective(1200px) rotateY(8deg)}.ritual-image img{display:block;width:100%;aspect-ratio:.9;object-fit:cover}.ritual h2{font-size:75px}.ritual ul{list-style:none;padding:0;margin:30px 0}.ritual li{padding:15px 0;border-bottom:1px solid #ffffff20;font-size:13px}.ritual li span{color:var(--accent);font-size:9px;margin-right:20px}.faq summary{font-family:var(--heading);font-size:26px}.faq details[open] summary{color:var(--accent)}.faq p{max-width:520px}.help-body aside{border:1px solid #ffffff20;background:radial-gradient(ellipse at 100% 0%,var(--glow),transparent 70%),#110e15}.help-body aside h2{font-size:55px}#concierge{border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#151019eb;border-color:#ae839755;padding:16px 20px}.season[hidden]{display:none!important}.tilt{transition:transform .5s}.reveal{animation:none!important}.in-view{animation:sectionIn .8s both}dialog{border-color:#ffffff30;box-shadow:0 25px 90px #000;background:radial-gradient(ellipse at top right,var(--glow),transparent),#110d15}dialog h2{font-size:48px}.lightbox-media{display:block;width:100%;max-height:70vh;object-fit:contain}#lightbox{max-width:1050px;width:90%;padding:35px;background:#08070b}#lightbox figcaption{font-size:11px;margin-top:15px;color:#bbb}.gallery-grid figure[data-media=photo]{cursor:zoom-in}.gallery-grid figure:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@view-transition{navigation:auto}::view-transition-old(root){animation:exitPage .25s ease both}::view-transition-new(root){animation:enterPage .5s ease both}@keyframes logoFloat{0%,100%{transform:rotateY(-18deg) rotateX(10deg) rotateZ(-8deg) translateY(0)}50%{transform:rotateY(20deg) rotateX(-5deg) rotateZ(5deg) translateY(-24px)}}@keyframes metalFlow{50%{background-position:100% 100%}}@keyframes orbital{50%{transform:rotateX(65deg) rotateY(25deg) rotateZ(160deg)}}@keyframes fogDrift{to{transform:translate(15%,10%) scale(1.2)}}@keyframes rise{0%{transform:translate(0,0);opacity:0}15%{opacity:.7}85%{opacity:.3}100%{transform:translate(50px,-80vh);opacity:0}}@keyframes bats{to{translate:-80px 50px;rotate:-15deg;scale:.7}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes sectionIn{from{opacity:.1;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes exitPage{to{opacity:0;filter:blur(3px)}}@keyframes enterPage{from{opacity:0;transform:translateY(15px)}}@media(min-width:1600px){.hero-content{padding-top:260px}.sculpture{right:7%;width:40%}}@media(max-width:1100px){nav{gap:18px}header{height:115px}.hero-content{max-width:65%;padding-top:240px}.hero-content h1{font-size:80px}.sculpture{right:0;width:45%;top:22%}.hero-content h1 em{font-size:.9em}.photo-story{min-height:440px}.photo-story h3{font-size:31px}.photo-story>div{left:20px;right:20px}.ticket{padding:28px}.ticket h2{font-size:39px}.event-info h2{font-size:60px}}@media(max-width:700px){header{height:125px;padding:12px 5%}.brand{width:50px}.brand img{width:37px;height:37px}nav{gap:4px;font-size:9px;width:100%;order:3;justify-content:space-between}.hero{height:auto;min-height:1010px;max-height:none}.hero-content{max-width:100%;padding:190px 7% 430px}.hero-content h1{font-size:76px;line-height:.95}.hero-content h1 em{font-size:.9em;white-space:normal}.hero-content p{max-width:290px;font-size:13px;margin:25px 0}.hero-content .eyebrow{font-size:8px;letter-spacing:2px}.sculpture{top:auto;bottom:70px;height:320px;width:85%;right:7%;opacity:.95}.logo-object{width:53%}.sculpture-label{bottom:2%;font-size:6px}.hero-date{margin-top:30px;gap:15px}.hero-date strong{font-size:24px}.hero-shade{background:linear-gradient(180deg,#08080b80,transparent 60%,#08080b)}.horror-backdrop{background-position:65% center}.hero-actions{gap:12px}.hero-actions .cta{padding:18px;font-size:10px;gap:15px}.round-play{width:46px;height:46px;flex-shrink:0}.play-label{display:none}.hero-bottom{bottom:25px}.hero-bottom>span{font-size:7px;max-width:170px}.hero-bottom button{font-size:8px}html[data-halloween=true] .hero-shade{background:linear-gradient(180deg,#08060bae 0%,#08060b75 40%,transparent 70%,#08080b)}.marquee{padding:17px 0}.marquee span{font-size:30px}.marquee img{width:22px}.intent{padding-top:85px}.intent h2{font-size:58px}.film-strip{grid-template-columns:1fr;gap:40px;padding:20px 7% 80px}.film-frame{transform:perspective(900px) rotateY(-5deg)}.film-frame video{aspect-ratio:1.25}.film-copy h2{font-size:57px}.section-heading{display:block}.section-heading .eyebrow{margin-bottom:25px}.section-heading h2{font-size:58px}.section-heading>p{margin-top:25px;font-size:14px}.editorial{padding:30px 7% 80px}.editorial-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:20px;margin-right:-8%;padding-right:8%}.photo-story{flex:0 0 86%;scroll-snap-align:start;min-height:450px}.photo-story:nth-child(2){margin:0}.photo-story h3{font-size:40px}.media-note{margin-top:20px;font-size:8px}.event-art{min-height:480px}.event-info h2{font-size:64px}.event-art strong{font-size:160px}.access{padding-top:80px}.access-list button{font-size:30px}.connect{padding:85px 7%}.connect h2{font-size:80px}.page-intro h1{font-size:75px}.page-intro{padding-top:185px;min-height:510px}.page-intro .sculpture{position:relative;right:auto;top:auto;bottom:auto;width:80%;height:260px;margin:25px auto 0}.story-grid{gap:5px}.story-grid p{font-size:15px}.gallery-grid{gap:15px;padding-left:5%;padding-right:5%}.gallery-grid figure{padding:4px}.gallery-grid figure:nth-child(even){margin-top:40px}.gallery-grid figcaption{font-size:7px;padding:12px 5px;letter-spacing:.7px}.gallery-grid img{aspect-ratio:.75}.ticket-grid{gap:30px}.ticket:nth-child(2){transform:none}.ticket{min-height:480px;padding:35px}.ticket h2{font-size:50px}.buy-guide>div{grid-template-columns:1fr;gap:25px}.buy-guide article{border-bottom:1px solid #ffffff15;padding-bottom:20px}.buy-guide h3{font-size:30px}.ticket-caption{font-size:8px;letter-spacing:1px}.upcoming-hero{padding-top:180px;min-height:900px}.upcoming-hero>.sculpture{height:180px;width:230px}.upcoming-hero>h1{font-size:23vw;letter-spacing:-.025em;margin-top:25px}.upcoming-hero h2{font-size:45px}.upcoming-hero .horror-backdrop{background-position:60%}.upcoming-hero .eyebrow{font-size:8px;letter-spacing:1px}.upcoming-hero .cta{margin:20px 5px}.ritual{grid-template-columns:1fr;gap:60px;padding:75px 7%}.ritual-image img{aspect-ratio:1.1}.ritual h2{font-size:60px}.cobweb{top:125px;width:90px;height:90px}.bat-swarm span{top:55%;left:calc(5% + var(--n)*14%)}.world-effects .fog{opacity:.6}.help-body{padding-top:10px}.help-body aside h2{font-size:48px}.faq summary{font-size:23px}.footer-heading{font-size:22vw;margin-bottom:35px}footer{padding-top:60px}.wordmark img{width:45px}.gallery-end h2{font-size:65px}.gallery-end{padding-top:20px}.countdown>div{padding:13px 17px;min-width:70px}.countdown b{font-size:36px}}@media(prefers-reduced-motion:reduce){.in-view{animation:none}.logo-object,.logo-metal,.orbit,.marquee>div,.world-effects *{animation:none!important}.depth-text{transform:none}::view-transition-group(*){animation:none!important}}
html[data-halloween=true] .page-intro:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08080bea 10%,#08080b80 80%),url('/assets/halloween-world.png') center 45%/cover;opacity:.6;z-index:0;pointer-events:none}.page-intro>*{position:relative;z-index:1}.page-intro>.sculpture{position:absolute}html[data-halloween=true] .cta{background:linear-gradient(145deg,#fff3de,#d5bfa7);border-color:#e6cfad;box-shadow:0 5px 0 #695043,0 10px 24px #0007}.paused .tilt{transform:none!important}@media(max-width:700px){.page-intro>.sculpture{position:relative}}
/* Correcciones tras revisar la versión publicada. */
html{overflow-x:clip}.season{display:none!important}
