.festival-module__9nt8oW__hero{isolation:isolate;color:#fff7df;background:radial-gradient(circle at 82% 16%,#c8434d38,#0000 26%),radial-gradient(circle at 70% 78%,#f1cf8429,#0000 30%),linear-gradient(150deg,#021722 0%,#04303d 52%,#07505e 100%);padding:clamp(96px,11vw,160px) 0 clamp(80px,9vw,130px);position:relative;overflow:hidden}.festival-module__9nt8oW__heroGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,7vw,96px);display:grid}.festival-module__9nt8oW__kicker{letter-spacing:.2em;text-transform:uppercase;color:#f1cf84;margin:0 0 18px;font-size:.74rem;font-weight:800}.festival-module__9nt8oW__title{letter-spacing:-.035em;color:#fff7df;text-wrap:balance;max-width:11ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7.4vw,6.2rem);font-weight:500;line-height:.95}.festival-module__9nt8oW__line{color:#f1cf84;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.6vw,2.05rem);font-style:italic}.festival-module__9nt8oW__lead{color:#fff7dfdb;max-width:34rem;margin:22px 0 0;font-size:1.12rem;line-height:1.7}.festival-module__9nt8oW__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.festival-module__9nt8oW__countdown{color:#fff7dfe6;border:1px solid #f1cf8459;border-radius:999px;align-items:baseline;gap:10px;margin-top:28px;padding:10px 18px;font-size:.95rem;display:inline-flex}.festival-module__9nt8oW__countdown strong{color:#f1cf84;font-family:Georgia,serif;font-size:1.45rem}.festival-module__9nt8oW__tagline{letter-spacing:.02em;color:#fff7dfa8;border-top:1px solid #fff7df24;max-width:34rem;margin:34px 0 0;padding-top:20px;font-size:.9rem}.festival-module__9nt8oW__heroWithArt{align-items:center;min-height:min(92vh,860px);display:flex}.festival-module__9nt8oW__heroArt{object-fit:cover;object-position:100% 82%;z-index:-2;width:70%;height:100%;position:absolute;top:0;right:0}.festival-module__9nt8oW__heroArtFade{z-index:-1;background:linear-gradient(90deg,#031d29 0% 40%,#031d29bf 47%,#031d2900 58%);position:absolute;inset:0}@media (max-width:900px){.festival-module__9nt8oW__heroWithArt{min-height:0;padding-top:0;display:block}.festival-module__9nt8oW__heroArt{aspect-ratio:16/9;object-position:100% 50%;width:100%;height:auto;margin-bottom:36px;display:block;position:relative}.festival-module__9nt8oW__heroArtFade{display:none}}.festival-module__9nt8oW__feature{color:#fff7df;background:#ffffff0f;border:1px solid #f1cf844d;border-radius:28px;gap:18px;padding:clamp(18px,2.4vw,28px);text-decoration:none;display:grid;box-shadow:0 28px 80px #00000040}.festival-module__9nt8oW__featureFrame{aspect-ratio:4/3;background:#021722;border-radius:18px;display:block;overflow:hidden}.festival-module__9nt8oW__featureImage{object-fit:cover;width:100%;height:100%}.festival-module__9nt8oW__featureMeta{gap:6px;display:grid}.festival-module__9nt8oW__featureMeta strong{font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.festival-module__9nt8oW__featureMeta em{color:#fff7dfd1}.festival-module__9nt8oW__featureDay{letter-spacing:.18em;text-transform:uppercase;color:#f1cf84;font-size:.74rem;font-weight:800}.festival-module__9nt8oW__featureCta{color:#f1cf84;margin-top:6px;font-weight:700}.festival-module__9nt8oW__featureWaiting{text-align:center;color:#fff7dfbf;background:radial-gradient(circle at 50% 0,#c8434d2e,#0000 60%),#ffffff0d;align-content:center;min-height:320px}.festival-module__9nt8oW__featureWaitingTitle{color:#fff7df;font-family:Georgia,serif;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;line-height:1.15}.festival-module__9nt8oW__doors{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);margin:0;padding:0;list-style:none;display:grid}.festival-module__9nt8oW__door{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.festival-module__9nt8oW__locked{text-align:center;background:radial-gradient(circle at 50% 0,#c8434d1f,#0000 60%),#ffffff0b;border:1px solid #f1cf843d;place-content:center;display:grid}.festival-module__9nt8oW__lockedNumber{color:#f1cf84;font-family:Georgia,serif;font-size:clamp(1.4rem,2.6vw,2.3rem);line-height:1}.festival-module__9nt8oW__lockedDate{letter-spacing:.08em;text-transform:uppercase;color:#fff7df99;margin-top:6px;font-size:.72rem}.festival-module__9nt8oW__today{border:2px solid #f1cf84;box-shadow:0 0 0 4px #f1cf8424,0 18px 40px #00000059}.festival-module__9nt8oW__open{color:#fff7df;background:#04303d;height:100%;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block}.festival-module__9nt8oW__open:hover,.festival-module__9nt8oW__open:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px #00000059}.festival-module__9nt8oW__openImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.festival-module__9nt8oW__openShade{background:linear-gradient(#02172259 0%,#02172226 45%,#021722e6 100%);position:absolute;inset:0}.festival-module__9nt8oW__openNumber{color:#f1cf84;text-shadow:0 1px 6px #0009;font-family:Georgia,serif;font-size:clamp(1.1rem,1.8vw,1.6rem);position:absolute;top:10px;left:12px}.festival-module__9nt8oW__openArtist{font-size:clamp(.78rem,1.1vw,.95rem);font-weight:700;line-height:1.25;position:absolute;bottom:10px;left:12px;right:12px}.festival-module__9nt8oW__compact .festival-module__9nt8oW__door{border-radius:12px}.festival-module__9nt8oW__compact .festival-module__9nt8oW__lockedDate,.festival-module__9nt8oW__compact .festival-module__9nt8oW__openArtist{display:none}.festival-module__9nt8oW__compact .festival-module__9nt8oW__lockedNumber{font-size:clamp(1.1rem,2vw,1.6rem)}@media (max-width:900px){.festival-module__9nt8oW__heroGrid{grid-template-columns:1fr}.festival-module__9nt8oW__doors{grid-template-columns:repeat(4,minmax(0,1fr))}.festival-module__9nt8oW__compact{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:560px){.festival-module__9nt8oW__doors{grid-template-columns:repeat(3,minmax(0,1fr))}.festival-module__9nt8oW__compact{grid-template-columns:repeat(6,minmax(0,1fr))}.festival-module__9nt8oW__lockedDate{font-size:.62rem}}
.page-module__OWdtTG__doorsSection{color:#fff7df;background:linear-gradient(#07505e 0%,#04303d 100%);padding:clamp(80px,9vw,130px) 0}.page-module__OWdtTG__sectionHead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(30px,6vw,80px);margin-bottom:clamp(32px,4vw,52px);display:grid}.page-module__OWdtTG__sectionHead h2{max-width:13ch;font-family:Georgia,serif;font-size:var(--aw-type-section);margin:0;font-weight:500;line-height:1;color:#fff7df!important;text-shadow:none!important}.page-module__OWdtTG__sectionHead p{margin:0;font-size:1.08rem;line-height:1.7;color:#fff7dfd1!important}.page-module__OWdtTG__kicker,.page-module__OWdtTG__kickerDark{letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:.74rem;font-weight:800}.page-module__OWdtTG__kicker{color:#f1cf84}.page-module__OWdtTG__kickerDark{color:#a87525}.page-module__OWdtTG__split{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-block:clamp(80px,9vw,130px);display:grid}.page-module__OWdtTG__card{border:1px solid var(--aw-line,#0823311f);background:#fffdf8;border-radius:26px;align-content:start;gap:16px;padding:clamp(30px,4vw,48px);display:grid;box-shadow:0 18px 48px #08233112}.page-module__OWdtTG__card h2{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500;line-height:1.05}.page-module__OWdtTG__card p{color:#425c66;margin:0;line-height:1.7}.page-module__OWdtTG__card .button{justify-self:start;margin-top:6px}.page-module__OWdtTG__count{font-size:.98rem}.page-module__OWdtTG__count strong{color:#a87525;font-family:Georgia,serif;font-size:1.6rem}.page-module__OWdtTG__closer{text-align:center;color:#fff7df;background:radial-gradient(circle at 50% 0,#c8434d33,#0000 45%),linear-gradient(145deg,#021722,#07505e);padding:clamp(90px,10vw,140px) 0}.page-module__OWdtTG__closer h2{max-width:16ch;font-family:Georgia,serif;font-style:italic;font-size:var(--aw-type-section);margin:0 auto 18px;font-weight:500;line-height:1.05;color:#fff7df!important;text-shadow:none!important}.page-module__OWdtTG__closer p{max-width:36rem;margin:0 auto 30px;line-height:1.7;color:#fff7dfd1!important}@media (max-width:900px){.page-module__OWdtTG__sectionHead,.page-module__OWdtTG__split{grid-template-columns:1fr}}.page-module__OWdtTG__faq{padding-block:clamp(40px,6vw,80px)}.page-module__OWdtTG__faq h2{color:#082331;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.page-module__OWdtTG__faqList{gap:10px;display:grid}.page-module__OWdtTG__faqList details{background:#fffdf8;border:1px solid #0823311f;border-radius:16px;padding:16px 20px}.page-module__OWdtTG__faqList summary{cursor:pointer;color:#173f49;font-weight:700}.page-module__OWdtTG__faqList p{color:#425c66;margin:12px 0 0;line-height:1.7}.page-module__OWdtTG__faqLink{color:#425c66;margin:18px 0 0}.page-module__OWdtTG__faqLink a{color:#0f6b73}
