.oz{--oz-night:#050d29;--oz-sky:#0b2160;--oz-ice:#7fe3ff;--oz-gold:#ffd047;--oz-gold-deep:#e8a317;--oz-brick:#d99418;--oz-emerald:#22d38a;--oz-emerald-deep:#0a6e45;--oz-ruby:#ff3d6e}.oz-gold{background:linear-gradient(180deg, #fff1a8 0%, var(--oz-gold) 45%, var(--oz-gold-deep) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.oz-emerald{color:var(--oz-emerald);text-shadow:0 0 24px #22d38a73}.oz-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--oz-ice);font-size:.78rem;font-weight:800}.oz-btn{letter-spacing:.01em;color:#2a1700;background:linear-gradient(180deg, #fff0a0 0%, var(--oz-gold) 40%, var(--oz-gold-deep) 100%);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:0 1.75rem;font-size:1.02rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #fff0a059,0 14px 38px -10px #ffc428a6}.oz-btn:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:3.6s ease-in-out 1.4s infinite oz-sheen;position:absolute;inset:0;transform:translate(-120%)}.oz-btn:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #fff0a099,0 18px 44px -10px #ffc428d9}@keyframes oz-sheen{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.oz-textlink{color:#fff;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.95rem;font-weight:700;-webkit-text-decoration:underline #7fe3ff99;text-decoration:underline #7fe3ff99;display:inline-flex}.oz-textlink:hover{-webkit-text-decoration-color:var(--oz-ice);text-decoration-color:var(--oz-ice)}.oz-hero{background:var(--oz-night);color:#fff;isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.oz-hero__media{z-index:-3;position:absolute;inset:0}.oz-hero__video{object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate oz-drift;transform:scale(1.06)}@keyframes oz-drift{0%{transform:scale(1.06)translate(-1%)}to{transform:scale(1.12)translate(1%,-1%)}}.oz-hero__scrim{z-index:-2;background:radial-gradient(ellipse 70% 55% at 50% 48%, #050d2959 0%, #050d29cc 70%), linear-gradient(180deg, #050d29d9 0%, #050d2959 22%, #050d298c 70%, var(--oz-night) 100%);position:absolute;inset:0}.oz-rainbow{z-index:-1;opacity:.55;mix-blend-mode:screen;pointer-events:none;width:100%;height:70%;position:absolute;top:0;left:0}.oz-rainbow__band{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.6,0,.2,1) forwards oz-draw,5s ease-in-out 2.6s infinite oz-shimmer}@keyframes oz-draw{to{stroke-dashoffset:0}}@keyframes oz-shimmer{0%,to{opacity:1}50%{opacity:.55}}.oz-snow{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.oz-hero__inner{text-align:center;width:100%;padding-top:calc(var(--header-h) + 2.5rem);flex-direction:column;align-items:center;padding-bottom:6rem;display:flex;position:relative}.oz-hero__presents{letter-spacing:.3em;text-transform:uppercase;color:#ffffffbf;font-size:.72rem;font-weight:700}.oz-hero__logo{filter:drop-shadow(0 10px 40px #0000008c)drop-shadow(0 0 28px #7fe3ff40);width:min(52rem,94vw);margin-top:.75rem;animation:6s ease-in-out 1.2s infinite oz-float;position:relative}.oz-hero__logo img{width:100%;height:auto}@keyframes oz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.oz-hero__glint{mix-blend-mode:overlay;background:linear-gradient(105deg,#0000 38%,#fffffff2 50%,#0000 62%) 130% 0/250% 100%;animation:5.5s ease-in-out 1.6s infinite oz-glint;position:absolute;inset:0;-webkit-mask:url(/images/events/wizard-of-oz/logo.png) 50%/100% no-repeat;mask:url(/images/events/wizard-of-oz/logo.png) 50%/100% no-repeat}@keyframes oz-glint{0%,55%{background-position:130% 0}to{background-position:-30% 0}}.oz-hero__tagline{font-family:var(--font-anton), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#d9f6ff;text-shadow:0 0 22px #7fe3ff8c;margin-top:.75rem;font-size:clamp(1.5rem,4.4vw,2.7rem)}.oz-hero__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem;margin-top:1.1rem;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700;display:flex}.oz-dot{background:var(--oz-gold);width:6px;height:6px;box-shadow:0 0 10px var(--oz-gold);border-radius:50%}.oz-hero__city{color:#ffffffb3;font-weight:600}.oz-hero__star{color:#ffffffd9;max-width:38rem;margin-top:.6rem;font-size:.98rem}.oz-hero__star strong{color:var(--oz-gold)}.oz-hero__buy{flex-direction:column;align-items:center;gap:1.1rem;margin-top:1.8rem;display:flex}.oz-hero__clock{-webkit-backdrop-filter:blur(8px);background:#050d298c;border:1px solid #7fe3ff59;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem 1.4rem .9rem;display:flex}.oz-hero__clock-label{letter-spacing:.22em;text-transform:uppercase;color:var(--oz-ice);font-size:.7rem;font-weight:800}.oz-hero__clock-when{color:#ffffffc7;font-size:.82rem}.oz-clock{font-family:var(--font-anton), sans-serif;font-variant-numeric:tabular-nums;align-items:baseline;gap:.15rem;font-size:clamp(1.9rem,6vw,2.6rem);line-height:1;display:inline-flex}.oz-clock b{color:#fff;text-shadow:0 0 18px #ffd0478c;font-weight:400}.oz-clock small{font-family:var(--font-instrument), sans-serif;color:var(--oz-gold);margin-right:.45rem;font-size:.85rem;font-weight:700}.oz-clock small:last-child{margin-right:0}.oz-hero__note{color:#ffffffd9;max-width:30rem}.oz-hero__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1.5rem;margin-top:1rem;display:flex}.oz-hero__days{color:var(--oz-gold);font-size:.85rem;font-weight:700}.oz-hero__road{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);background:repeating-linear-gradient(0deg, transparent 0 13px, #7842008c 13px 15px), linear-gradient(180deg, #ffd04700 0%, var(--oz-brick) 60%, var(--oz-gold) 100%);opacity:.9;width:min(30rem,70vw);height:4.5rem;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.oz-rise{animation:.9s cubic-bezier(.2,.7,.2,1) both oz-rise}@keyframes oz-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.oz-hero__logo.oz-rise{animation:.9s cubic-bezier(.2,.7,.2,1) .1s both oz-rise,6s ease-in-out 1.2s infinite oz-float}.oz-kansas{background:var(--oz-night);color:#fff;isolation:isolate;align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.oz-kansas__photo{z-index:-2;filter:sepia(calc(1 - var(--p))) saturate(calc(.35 + var(--p) * .85)) contrast(calc(1.15 - var(--p) * .12));transform:scale(calc(1.12 - var(--p) * .08));will-change:filter, transform;position:absolute;inset:0}.oz-kansas__wash{z-index:-1;background:linear-gradient(180deg, var(--oz-night) 0%, #050d2900 25%, #050d2926 50%, #050d29eb 85%, var(--oz-night) 100%);position:absolute;inset:0}.oz-kansas__copy{max-width:54rem;opacity:calc(.25 + var(--p) * 1.5);transform:translateY(calc((1 - var(--p)) * 30px));padding-bottom:clamp(3rem,8vw,6rem)}.oz-kansas__copy h2{color:#fff;margin-top:.5rem}.oz-kansas__lede{color:#ffffffdb;max-width:40rem;margin-top:1rem;font-size:1.1rem;line-height:1.6}.oz-roadsec{color:#fff;background:radial-gradient(ellipse 60% 40% at 50% 100%, #22d38a47 0%, transparent 70%), linear-gradient(180deg, var(--oz-night) 0%, #071a45 55%, #062a33 100%);padding:clamp(4rem,9vw,7rem) 0 clamp(4rem,9vw,6rem);position:relative;overflow:hidden}.oz-roadsec__head{text-align:center;max-width:48rem;margin:0 auto}.oz-roadsec__head h2{margin-top:.5rem}.oz-road{margin-top:3.5rem;position:relative}.oz-road__track{position:relative}.oz-road__svg{--oz-head:calc(var(--p) * 100%);width:9rem;height:100%;-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(var(--oz-head) - 22rem), transparent var(--oz-head));-webkit-mask-image:linear-gradient(180deg, #000 0, #000 calc(var(--oz-head) - 22rem), transparent var(--oz-head));mask-image:linear-gradient(180deg, #000 0, #000 calc(var(--oz-head) - 22rem), transparent var(--oz-head));filter:drop-shadow(0 0 18px #ffc42873);position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.oz-road__edge{fill:none;stroke:var(--oz-brick);stroke-width:44px;stroke-linecap:round;vector-effect:non-scaling-stroke}.oz-road__bricks{fill:none;stroke:var(--oz-gold);stroke-width:36px;stroke-dasharray:22 4;stroke-linecap:butt;vector-effect:non-scaling-stroke}.oz-road__stops{flex-direction:column;gap:clamp(3rem,7vw,5rem);margin:0;padding:0;list-style:none;display:flex;position:relative}.oz-stop{display:flex;position:relative}.oz-stop--left{justify-content:flex-start}.oz-stop--right{justify-content:flex-end}.oz-stop__pin{background:radial-gradient(circle at 35% 35%, #ffb3c6, var(--oz-ruby) 55%, #8a0026);z-index:2;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ff3d6e40,0 0 26px #ff3d6ecc}.oz-stop__card{background:#08163cd9;border:1px solid #7fe3ff38;border-radius:1.5rem;width:min(34rem,50% - 4rem);margin:0;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #000c}.oz-stop__card:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 36px 70px -26px #000000d9,0 0 0 1px #ffd04780}.oz-stop__photo{aspect-ratio:16/10;position:relative;overflow:hidden}.oz-stop__photo img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.oz-stop__card:hover .oz-stop__photo img{transform:scale(1.05)}.oz-stop__card figcaption{flex-direction:column;gap:.25rem;padding:1.1rem 1.3rem 1.3rem;display:flex}.oz-stop__no{letter-spacing:.22em;text-transform:uppercase;color:var(--oz-gold);font-size:.7rem;font-weight:800}.oz-stop__card strong{font-family:var(--font-anton), sans-serif;text-transform:uppercase;letter-spacing:.01em;font-size:1.5rem;font-weight:400;line-height:1.1}.oz-stop__card figcaption>span:last-child{color:#ffffffc7}.oz .cx-reveal.is-armed{opacity:0;transition:opacity .8s ease calc(var(--cx-d,0) * .12s), transform .9s cubic-bezier(.2, .7, .2, 1) calc(var(--cx-d,0) * .12s);transform:translateY(40px)}.oz .oz-stop.cx-reveal.is-armed.oz-stop--left{transform:translate(-50px,30px)rotate(-2deg)}.oz .oz-stop.cx-reveal.is-armed.oz-stop--right{transform:translate(50px,30px)rotate(2deg)}.oz .cx-reveal.is-in,.oz .oz-stop.cx-reveal.is-in.oz-stop--left,.oz .oz-stop.cx-reveal.is-in.oz-stop--right{opacity:1;transform:none}.oz .cx-reveal.is-armed .oz-stop__pin{transition:transform .6s cubic-bezier(.3,1.6,.5,1) .4s;transform:translate(-50%,-50%)scale(0)}.oz .cx-reveal.is-in .oz-stop__pin{transform:translate(-50%,-50%)scale(1)}.oz-city{text-align:center;max-width:72rem;margin:clamp(2rem,5vw,4rem) auto 0;padding-bottom:1rem;position:relative}.oz-city h3{color:#fff;text-shadow:0 0 30px #22d38a99;margin-top:-.5rem;position:relative}.oz-city__line{color:var(--oz-gold);margin:.6rem 0 1.4rem;font-weight:700}.oz-ec{margin:0 calc(-1 * var(--container-pad,0px));position:relative}.oz-ec__svg{filter:drop-shadow(0 0 40px #22d38a59);width:100%;height:auto;display:block;overflow:visible}.oz-ec-trim{fill:#ffd047;opacity:.85}.oz-ec-rib{fill:none;stroke:#e6fff273;stroke-width:1.5px}.oz-ec-win{fill:#fff6c2;filter:drop-shadow(0 0 3px #ffe27a);animation:5s ease-in-out infinite oz-ec-twinkle}.oz-ec-win--tall{fill:#fff2a8;opacity:.9}.oz-ec-gate{fill:#fff2a8;filter:drop-shadow(0 0 14px #ffd047)drop-shadow(0 0 30px #ffd04799)}.oz-ec-tip{fill:#eafff4;filter:drop-shadow(0 0 4px #9dffd0);animation:3.2s ease-in-out infinite oz-ec-twinkle}.oz-ec-brick{stroke:#7a40008c;stroke-width:2px}.oz-ec-spark{fill:#fff;filter:drop-shadow(0 0 6px #b9ffdc);transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite oz-ec-spark}.oz-ec-orb-glow{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite oz-ec-orb}.oz-ec-halo{animation:6s ease-in-out infinite oz-ec-breathe}.oz-ec-rays{opacity:.8;animation:14s ease-in-out infinite oz-ec-sway}.oz-ec-sheen{animation:6.5s ease-in-out 1s infinite oz-ec-sweep}@keyframes oz-ec-twinkle{0%,to{opacity:.95}45%{opacity:.35}55%{opacity:1}}@keyframes oz-ec-spark{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.2)rotate(45deg)}}@keyframes oz-ec-orb{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes oz-ec-breathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes oz-ec-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes oz-ec-sweep{0%{transform:translate(0)}60%,to{transform:translate(1560px)}}.oz-stars{color:#fff;background:radial-gradient(50% 60% at 85% 20%,#a855f740 0%,#0000 70%),radial-gradient(50% 60% at 10% 80%,#38bdf833 0%,#0000 70%),#062a33;padding:clamp(4rem,9vw,7rem) 0;position:relative}.oz-stars h2{margin-top:.5rem}.oz-stars__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.oz-star{background:linear-gradient(160deg,#22d38a29 0%,#08163ccc 60%);border:1px solid #22d38a59;border-radius:1.5rem;padding:1.6rem 1.5rem 1.7rem;position:relative;overflow:hidden}.oz-star__shine{background:linear-gradient(115deg,#0000 35%,#ffffff24 50%,#0000 65%);animation:6s ease-in-out infinite oz-sheen;position:absolute;inset:0;transform:translate(-100%)}.oz-star:nth-child(2) .oz-star__shine{animation-delay:1.2s}.oz-star:nth-child(3) .oz-star__shine{animation-delay:2.4s}.oz-star__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--oz-gold);font-size:.7rem;font-weight:800}.oz-star h3{color:#fff;margin-top:.4rem}.oz-star p:last-child{color:#ffffffd1;margin-top:.6rem;line-height:1.55}.oz-stars__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3rem;display:grid}.oz-tilt{aspect-ratio:3/2;border-radius:1.5rem;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 30px 60px -28px #000000d9,0 0 0 1px #ffd04759}.oz-tilt--b{transform:rotate(1.5deg)translateY(1.5rem)}.oz .oz-tilt.cx-reveal.is-in{transform:rotate(-1.5deg)}.oz .oz-tilt--b.cx-reveal.is-in{transform:rotate(1.5deg)translateY(1.5rem)}.oz-trailersec{color:#fff;background:linear-gradient(180deg, #062a33 0%, var(--oz-night) 100%);scroll-margin-top:var(--header-h);padding:clamp(4rem,9vw,6rem) 0 clamp(4.5rem,9vw,7rem)}.oz-trailersec h2{margin-top:.5rem}.oz-trailer{aspect-ratio:16/9;background:#000;border-radius:1.5rem;margin-top:2rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7fe3ff4d,0 40px 80px -30px #000000e6,0 0 80px -20px #7fe3ff59}.oz-trailer video{object-fit:cover;width:100%;height:100%;display:block}.oz-trailer__play{color:#fff;cursor:pointer;background:radial-gradient(#050d2933 0%,#050d2999 100%);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;font-size:1.05rem;font-weight:800;display:flex;position:absolute;inset:0}.oz-trailer__ring{color:#2a1700;background:linear-gradient(180deg, #fff0a0, var(--oz-gold) 45%, var(--oz-gold-deep));border-radius:50%;place-items:center;width:88px;height:88px;transition:transform .2s;animation:2.2s ease-out infinite oz-ring;display:grid;box-shadow:0 0 #ffd04799}.oz-trailer__play:hover .oz-trailer__ring{transform:scale(1.08)}@keyframes oz-ring{0%{box-shadow:0 0 #ffd04799}to{box-shadow:0 0 0 26px #ffd04700}}.oz-light{background:var(--color-bg,#fff);color:var(--color-ink)}@media (max-width:767px){.oz-hero__inner{padding-top:calc(var(--header-h) + 1.75rem);padding-bottom:5rem}.oz-hero__star{font-size:.9rem}.oz-btn{width:100%;max-width:22rem}.oz-kansas{min-height:80vh}.oz-road__svg{width:3.2rem;left:1.1rem;transform:none}.oz-road__edge{stroke-width:24px}.oz-road__bricks{stroke-width:18px;stroke-dasharray:12 3}.oz-stop,.oz-stop--right{justify-content:flex-end}.oz-stop__pin{width:18px;height:18px;left:2.7rem}.oz-stop__card{width:calc(100% - 4rem)}.oz .oz-stop.cx-reveal.is-armed.oz-stop--left,.oz .oz-stop.cx-reveal.is-armed.oz-stop--right{transform:translate(30px,20px)}.oz-ec{margin:0 -1rem;overflow:hidden}.oz-ec__svg{width:200%;margin-left:-50%}.oz-stars__grid,.oz-stars__photos{grid-template-columns:minmax(0,1fr)}.oz-tilt--b,.oz .oz-tilt--b.cx-reveal.is-in{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.oz *,.oz :before,.oz :after{transition:none!important;animation:none!important}.oz-rainbow__band{stroke-dashoffset:0}.oz-hero__video{transform:scale(1.06)}}
