@font-face{font-family:HW Serif;src:url(/assets/fonts/clasica/cormorant-semibold.woff)format("woff");font-weight:600;font-display:swap}@font-face{font-family:HW Script;src:url(/assets/fonts/clasica/great-vibes.woff)format("woff");font-weight:400;font-display:swap}.halloween-page{background:#fffdf8;margin:0}.hw-invitation{--paper:#f0e8d6;--ink:#22221d;--accent:#373c27;--line:#22221d38;--heading:"HW Serif", Georgia, serif;background:var(--paper);color:var(--ink);font:400 16px/1.7 Arial,sans-serif;overflow:clip}.hw-invitation *,.hw-invitation :before,.hw-invitation :after{box-sizing:border-box}.hw-invitation h1,.hw-invitation h2,.hw-invitation h3,.hw-invitation p{margin:0}.hw-invitation a{color:inherit}.hw-invitation button{font:inherit}.hw-invitation [hidden]{display:none}.hw-invitation :focus-visible{outline-offset:6px;outline:2px solid}.hw-skip{z-index:50;color:#162b47;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.hw-skip:focus{top:10px}.hw-invitation section{scroll-margin-top:24px}.hw-event-nav{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;justify-content:center;gap:4px 24px;padding:12px 20px;font-size:12px;display:flex}.hw-event-nav a{padding:8px 0;text-decoration:none}.hw-event-nav a:hover{text-underline-offset:5px;text-decoration:underline}.hw-eyebrow{letter-spacing:.2em;text-transform:uppercase;font:600 11px/1.6 Arial,sans-serif}.hw-hero{isolation:isolate;align-items:center;min-height:780px;display:grid;position:relative}.hw-hero-copy{z-index:2;position:relative}.hw-hero h1{font-family:var(--heading);letter-spacing:-.045em;flex-direction:column;font-weight:600;line-height:.93;display:flex}.hw-hero h1 span{font-size:clamp(70px,8.5vw,150px)}.hw-hero h1 strong{font-size:clamp(50px,6vw,104px);font-weight:inherit}.hw-hero-intro{max-width:33rem;margin-top:28px!important}.hw-hero-date{letter-spacing:.06em;align-items:center;gap:14px;margin:30px 0;font-size:13px;display:flex}.hw-button{min-height:48px;color:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:20px;padding:12px 23px;font-size:13px;text-decoration:none;display:inline-flex}.hw-button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hw-decorations{pointer-events:none;z-index:1;position:absolute;inset:0}.hw-disco{transform-origin:top;width:95px;animation:7s ease-in-out infinite hw-sway;position:absolute;top:0;left:38%}.hw-star{font-size:45px;animation:16s linear infinite hw-turn;position:absolute}.hw-star--one{top:23%;left:5%}.hw-star--two{font-size:68px;bottom:18%;right:5%}.hw-hero--vintage{background:radial-gradient(#fff9e9,#e7dcc5);grid-template-columns:1fr 1.15fr;gap:30px;padding:80px max(32px,50% - 600px)}.hw-hero--vintage .hw-hero-copy{grid-area:1/1;padding-block:60px}.hw-hero--vintage h1 span{margin:24px 0 6px;font-family:HW Script,cursive;font-size:clamp(80px,9vw,155px);font-weight:400}.hw-hero--vintage h1 strong{font-size:clamp(45px,5vw,82px)}.hw-hero--vintage .hw-hero-art{grid-area:1/2;margin-right:-90px}.hw-hero--vintage .hw-hero-art img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.hw-section{border-bottom:1px solid var(--line);max-width:1180px;margin:0 auto;padding:100px 32px}.hw-section h2{font:600 clamp(40px, 5vw, 66px)/1.06 var(--heading);letter-spacing:-.035em;max-width:650px}.hw-section .hw-eyebrow{margin-bottom:20px}.hw-section-heading>p:not(.hw-eyebrow){max-width:31rem;margin-top:25px}.hw-countdown-section{text-align:center}.hw-countdown-section h2{margin-inline:auto}.hw-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;margin:45px auto 20px;display:grid}.hw-time-unit{border-right:1px solid var(--line);padding:5px 15px}.hw-time-unit:last-child{border:0}.hw-time-unit>span{font:600 clamp(48px, 7vw, 88px)/1 var(--heading);font-variant-numeric:tabular-nums;display:block}.hw-time-unit small{text-transform:uppercase;letter-spacing:.15em;margin-top:14px;font-size:10px;display:block}.hw-countdown [role=status]{font-size:13px}.hw-event-date{font-size:13px;margin-top:25px!important}.hw-event-date span{opacity:.8;font-size:11px;display:block}.hw-location,.hw-cover{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.hw-location-card{border:1px solid var(--line);text-align:center;border-radius:190px 190px 0 0;padding:45px 28px 35px}.hw-location-icon{width:68px;height:85px;margin-bottom:15px}.hw-location-card h3{font:600 35px/1.2 var(--heading)}.hw-location-card address{margin:12px 0 24px;font-size:13px;font-style:normal}.hw-dress strong{letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.hw-ticket{background:#fff8e9;border:1px solid;padding:25px 30px 0;position:relative;transform:rotate(-2deg);box-shadow:8px 10px #22221d0c}.hw-ticket-top{letter-spacing:.12em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;font-size:9px;display:flex}.hw-price{padding:25px 0}.hw-price>span{font-size:12px;display:block}.hw-price .hw-eyebrow{margin:0}.hw-price strong{font:600 68px/1.2 var(--heading);align-items:baseline;gap:12px;display:flex}.hw-price small{font:600 12px Arial,sans-serif}.hw-ticket ul{margin:0 0 24px;padding:0;font-size:14px;list-style:none}.hw-ticket li{gap:12px;padding-block:3px;display:flex}.hw-ticket-note{font-size:11px;line-height:1.6;margin-bottom:24px!important}.hw-ticket-stub{border-top:1px dashed;justify-content:space-between;align-items:center;gap:15px;margin-inline:-30px;padding:18px 30px;font-size:9px;display:flex;position:relative}.hw-ticket-stub:before,.hw-ticket-stub:after{content:"";background:var(--paper);border-radius:50%;width:17px;height:17px;position:absolute;top:-9px}.hw-ticket-stub:before{left:-9px}.hw-ticket-stub:after{right:-9px}.hw-barcode{background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 4px,currentColor 4px 7px,#0000 7px 9px);width:100px;height:27px}.hw-social{text-align:center;border:0}.hw-social h2{margin-inline:auto}.hw-social>p:not(.hw-eyebrow){margin-top:24px}.hw-social-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:850px;margin:40px auto;display:grid}.hw-social-links a{border-block:1px solid var(--line);text-align:left;flex-direction:column;padding:23px 20px;text-decoration:none;display:flex}.hw-social-links a:hover{background:#88888815}.hw-social-links strong{justify-content:space-between;font-size:16px;display:flex}.hw-social-links a>span{margin-top:8px;font-size:11px}.hw-hashtag{font:600 clamp(25px, 4vw, 48px)/1.3 var(--heading);overflow-wrap:anywhere}.hw-copy{margin-top:20px}.hw-copy-status{min-height:1.7em;font-size:12px}.hw-closing{font:600 clamp(25px, 3vw, 36px)/1.3 var(--heading);margin-top:65px!important}.hw-demo-note{text-align:center;border-top:1px solid var(--line);padding:20px 24px;font-size:10px}.hw-theme-fantasmas{--paper:#25170f;--ink:#fff2da;--accent:#f59245;--line:#fff2da35}.hw-hero--fantasmas{align-items:start;min-height:900px;padding:65px max(32px,50% - 580px) 340px}.hw-hero--fantasmas .hw-hero-art{z-index:-2;position:absolute;inset:0}.hw-hero--fantasmas .hw-hero-art img{object-fit:cover;object-position:center 64%;width:100%;height:100%}.hw-hero--fantasmas:after{content:"";z-index:-1;background:linear-gradient(#160f0bfa 0%,#160f0bba 32%,#160f0b15 70%,#25170f 100%);position:absolute;inset:0}.hw-hero--fantasmas h1{margin-top:25px}.hw-hero--fantasmas h1 span{font-size:clamp(85px,11vw,165px);font-style:italic}.hw-hero--fantasmas h1 strong{color:#fda55f;font-size:clamp(65px,8vw,115px)}.hw-hero--fantasmas .hw-hero-intro{max-width:28rem;font-size:14px}.hw-hero--fantasmas .hw-button{color:#25170f;background:#ffb16b;border-color:#ffb16b}.hw-hero--fantasmas .hw-button:hover{background:#fff2da;border-color:#fff2da}.hw-photo-note{z-index:3;color:#25170f;font:600 28px/1.1 var(--heading);background:#fff2da;padding:24px 32px;position:absolute;bottom:90px;right:8%;transform:rotate(7deg);box-shadow:8px 10px #0003}.hw-photo-note strong{font-weight:600}.hw-ghost{color:#fff2da;width:50px;animation:6s ease-in-out infinite hw-float;position:absolute}.hw-ghost--one{top:40px;right:11%;transform:rotate(14deg)}.hw-ghost--two{width:36px;animation-delay:-3s;bottom:80px;left:6%}.hw-theme-fantasmas .hw-countdown-section{color:#25170f;--line:#25170f35;background:#fff2da;border:0;max-width:none;padding-inline:max(24px,50% - 550px)}.hw-theme-fantasmas .hw-location-card{background:#382318;border-radius:0;transform:rotate(2deg)}.hw-theme-fantasmas .hw-location-icon{color:#fda55f}.hw-theme-fantasmas .hw-ticket{color:#25170f;--line:#25170f40;background:#eaa36b;transform:rotate(3deg);box-shadow:8px 10px #fff2da15}.hw-theme-fantasmas .hw-social .hw-hashtag{color:#fda55f}.hw-theme-terror{--paper:#deded7;--ink:#1b1c1b;--accent:#ae1822;--line:#1b1c1b38;--heading:Impact, "Arial Narrow", sans-serif}.hw-theme-terror .hw-event-nav{color:#efeee5;background:#171917;border-color:#efeee530}.hw-hero--terror{color:#efeee5;background:#171917;min-height:770px;padding:110px max(32px,50% - 580px)}.hw-hero--terror .hw-hero-art{z-index:-2;position:absolute;inset:0}.hw-hero--terror .hw-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}.hw-hero--terror:after{content:"";z-index:-1;background:linear-gradient(90deg,#101210f5 0%,#101210db 35%,#10121033 75%);position:absolute;inset:0}.hw-hero--terror h1{text-transform:uppercase;letter-spacing:-.03em;margin-top:32px}.hw-hero--terror h1 span{font-size:clamp(90px,11vw,160px)}.hw-hero--terror h1 strong{color:#ff5963;max-width:550px;font-size:clamp(62px,8vw,115px)}.hw-hero--terror .hw-hero-intro{max-width:26rem}.hw-hero--terror .hw-button{background:#b8232b;border-color:#b8232b}.hw-hero--terror .hw-button:hover{color:#fff;background:#df303b;border-color:#df303b}.hw-drips{color:#8f111c;transform-origin:top;width:100%;height:95px;animation:2.3s ease-out both hw-drip-in;position:absolute;top:-1px;left:0}.hw-case-note{letter-spacing:.12em;border:1px solid #efeee560;padding:14px;font:11px/1.6 monospace;position:absolute;bottom:36px;right:5%;transform:rotate(-4deg)}.hw-theme-terror .hw-section h2{text-transform:uppercase;letter-spacing:-.01em;font-weight:400}.hw-theme-terror .hw-time-unit>span{color:#ae1822;font-weight:400}.hw-theme-terror .hw-eyebrow{font-family:monospace}.hw-theme-terror .hw-location-card{text-align:left;background:#ebebe6;border-left:5px solid #ae1822;border-radius:0}.hw-theme-terror .hw-location-icon{color:#ae1822}.hw-theme-terror .hw-location-card h3{text-transform:uppercase;font-weight:400}.hw-theme-terror .hw-cover{color:#efeee5;--line:#efeee530;background:#181a18;max-width:none;padding-inline:max(32px,50% - 558px)}.hw-theme-terror .hw-ticket{color:#171917;--line:#17191740;background:#d9d9d2;border:2px solid #171917;transform:rotate(-3deg);box-shadow:10px 10px #ae1822}.hw-theme-terror .hw-ticket-stub{--paper:#181a18}.hw-theme-terror .hw-price strong{color:#9e1520;font-weight:400}.hw-theme-terror .hw-social .hw-hashtag{color:#a11721}.hw-theme-terror .hw-social-links a{border:1px solid var(--line)}@media (prefers-reduced-motion:no-preference){.hw-invitation{scroll-behavior:smooth}.hw-hero-copy{animation:1.1s ease-out both hw-enter}.hw-hero-art{animation:1.5s ease-out both hw-art-enter}.will-reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.will-reveal.is-visible{opacity:1;transform:none}.hw-button,.hw-social-links a{transition:background .2s,color .2s,border-color .2s}}@keyframes hw-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hw-art-enter{0%{opacity:0}to{opacity:1}}@keyframes hw-float{0%,to{translate:0;rotate:-5deg}50%{translate:0 -17px;rotate:7deg}}@keyframes hw-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes hw-turn{to{transform:rotate(360deg)}}@keyframes hw-drip-in{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media (width<=900px){.hw-hero--vintage{text-align:center;grid-template-columns:1fr;gap:0;min-height:auto;padding:70px 24px 30px}.hw-hero--vintage .hw-hero-copy{padding:20px 0}.hw-hero--vintage .hw-hero-art{grid-area:2/1;margin:0 -24px}.hw-hero--vintage .hw-hero-intro{margin-inline:auto}.hw-hero--vintage .hw-hero-date{justify-content:center}.hw-disco{width:60px;left:auto;right:15px}.hw-star--one{font-size:22px;top:40%}.hw-star--two{font-size:35px;bottom:8%}.hw-section{padding:70px 24px}.hw-location,.hw-cover{gap:35px}.hw-location-card{padding:35px 18px 28px}.hw-section h2{font-size:45px}.hw-hero--fantasmas{min-height:880px;padding-inline:28px}.hw-photo-note{bottom:45px;right:28px}}@media (width<=620px){.hw-event-nav{letter-spacing:.08em;gap:4px 19px;font-size:10px}.hw-hero h1 span{font-size:82px}.hw-hero h1 strong{font-size:60px}.hw-hero--vintage h1 span{font-size:clamp(74px,20vw,100px)}.hw-hero--vintage h1 strong{font-size:clamp(42px,13vw,62px)}.hw-hero-intro{font-size:14px}.hw-hero-date{font-size:11px}.hw-eyebrow{letter-spacing:.14em;font-size:10px}.hw-location,.hw-cover{grid-template-columns:1fr;gap:35px}.hw-section h2{font-size:40px}.hw-time-unit{padding:5px}.hw-time-unit>span{font-size:48px}.hw-time-unit small{letter-spacing:.04em;font-size:8px}.hw-countdown-units{margin-top:35px}.hw-ticket{width:calc(100% - 12px);max-width:420px;margin-inline:auto}.hw-location-card{width:100%;max-width:420px;margin-inline:auto}.hw-social-links{grid-template-columns:1fr;gap:0}.hw-hero--fantasmas{min-height:970px;padding:60px 24px 450px}.hw-hero--fantasmas .hw-hero-art img{object-position:48% bottom}.hw-hero--fantasmas:after{background:linear-gradient(#160f0bf5 0%,#160f0bd9 40%,#160f0b22 70%,#25170f 100%)}.hw-hero--fantasmas h1 span{font-size:99px}.hw-hero--fantasmas h1 strong{font-size:64px}.hw-photo-note{padding:18px 25px;font-size:23px;bottom:25px;right:24px}.hw-ghost--one{width:30px;top:65px;right:20px}.hw-hero--terror{min-height:770px;padding:100px 24px 120px}.hw-hero--terror:after{background:linear-gradient(90deg,#101210ec,#101210ad 58%,#10121066)}.hw-hero--terror .hw-hero-art img{object-position:70% center}.hw-hero--terror h1 span{font-size:105px}.hw-hero--terror h1 strong{max-width:340px;font-size:77px}.hw-case-note{font-size:9px;bottom:20px}.hw-drips{height:65px}.hw-theme-terror .hw-cover{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.hw-invitation *,.hw-invitation :before,.hw-invitation :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hw-invitation .will-reveal{opacity:1;transform:none}}
