.halloween-doors_experience__YAgIz{background:#07120f;color:#f2eadc;padding:clamp(20px,4vw,40px);scroll-margin-top:100px}.halloween-doors_experience__YAgIz header{text-align:center;margin-bottom:30px}.halloween-doors_experience__YAgIz h2{color:#f2eadc}.halloween-doors_experience__YAgIz header p{margin:10px auto;max-width:48ch}.halloween-doors_grid__sWHlC{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.halloween-doors_card__nA3hv{min-width:0}.halloween-doors_door__mDTdm{display:block;position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:292/648;padding:0;border:1px solid #a88748;background:#07120f;cursor:pointer;perspective:900px;touch-action:manipulation}.halloween-doors_door__mDTdm:focus-visible,.halloween-doors_reset__yusfU:focus-visible{outline:3px solid #f4d481;outline-offset:5px}.halloween-doors_door__mDTdm .halloween-doors_drink__S9Qc2{object-fit:contain;transform:scale(.96);opacity:.6;transition:transform 1s ease,opacity 1s ease}.halloween-doors_panel__SElZz{position:absolute;top:0;bottom:0;width:50%;background-size:200% 100%;background-repeat:no-repeat;transition:transform 1.25s cubic-bezier(.22,.61,.36,1),opacity 1.25s ease;z-index:2;backface-visibility:hidden}.halloween-doors_left__OjfLz{left:0;background-position:0;transform-origin:left center}.halloween-doors_right__h78Cv{right:0;background-position:100%;transform-origin:right center}.halloween-doors_open__8aL65 .halloween-doors_left__OjfLz{transform:rotateY(-105deg);opacity:0}.halloween-doors_open__8aL65 .halloween-doors_right__h78Cv{transform:rotateY(105deg);opacity:0}.halloween-doors_open__8aL65 .halloween-doors_drink__S9Qc2{transform:scale(1);opacity:1}.halloween-doors_prompt__BC6ax{position:absolute;inset:auto 0 0;z-index:3;padding:10px 3px;background:#07120fe8;color:#f2eadc;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.halloween-doors_name__qZhLU{text-align:center;font-size:14px;min-height:2em;margin:12px 0 0!important}.halloween-doors_experience__YAgIz .halloween-doors_note__dSf9U{text-align:center;max-width:60ch;margin:24px auto 16px;font-size:14px}.halloween-doors_reset__yusfU{display:block;margin:auto;background:transparent;border:1px solid #a88748;color:#f2eadc;padding:12px 20px;min-height:44px;cursor:pointer}.halloween-doors_reset__yusfU:disabled{opacity:.45;cursor:default}.halloween-doors_srOnly__nn7mJ{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.halloween-doors_grid__sWHlC{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.halloween-doors_grid__sWHlC{grid-template-columns:1fr;gap:26px}.halloween-doors_card__nA3hv{width:min(100%,292px);margin:auto}.halloween-doors_experience__YAgIz{padding:24px 18px}}@media(prefers-reduced-motion:reduce){.halloween-doors_door__mDTdm .halloween-doors_drink__S9Qc2,.halloween-doors_panel__SElZz{transition:none}}.h-feature{max-width:1200px;margin:auto;padding:56px clamp(20px,4vw,54px) 72px}.h-opening{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center}.h-feature h1{font-size:clamp(38px,4.5vw,64px);line-height:1.07;margin:22px 0}.h-feature h2{font-size:clamp(28px,3vw,42px);line-height:1.14;margin:16px 0 24px}.h-feature p{line-height:1.75}.h-feature .h-deck{font-size:21px;line-height:1.5}.h-feature figure{margin:0}.h-feature img{display:block;width:100%;height:auto}.h-feature figcaption{font-size:13px;line-height:1.6;margin-top:12px;opacity:.8}.h-copy{max-width:660px;margin:70px auto}.h-copy p{font-size:18px}.h-board{scroll-margin-top:110px}.h-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin:72px 0}.h-feature blockquote{margin:60px auto;padding:30px 0;border-block:1px solid var(--m-line);text-align:center;max-width:850px}.h-feature blockquote p{font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);line-height:1.25}.h-feature cite{font-style:normal;font-size:13px}.h-close{text-align:center;max-width:720px;margin:auto}.h-close .m-actions{justify-content:center;flex-wrap:wrap}.h-teaser{max-width:1100px;margin:48px auto;padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;border:1px solid var(--m-line)}.h-teaser img{width:100%;height:auto;display:block}.h-teaser h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:14px 0}.h-teaser p{line-height:1.65}@media(max-width:760px){.h-opening,.h-pair,.h-teaser{grid-template-columns:1fr;gap:24px}.h-feature{padding-top:30px}.h-copy{margin:44px auto}.h-pair{margin:44px 0}.h-teaser{margin:28px 20px;padding:20px}.h-feature blockquote{margin:40px auto}.h-close .m-actions{align-items:stretch;flex-direction:column}}