.festivals-module__x2x9rq__hero{background:var(--gyf-black);color:#fff;isolation:isolate;align-items:end;min-height:560px;display:grid;position:relative}.festivals-module__x2x9rq__hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 30%,#0000009e 100%);position:absolute;inset:0}.festivals-module__x2x9rq__heroImage{object-fit:cover;object-position:center 60%;z-index:-2}.festivals-module__x2x9rq__heroContent{padding-block:56px}.festivals-module__x2x9rq__heroContent p{color:#fff;text-shadow:0 1px 8px #00000080;margin-bottom:16px}.festivals-module__x2x9rq__hero .festivals-module__x2x9rq__heroContent h1{letter-spacing:0;text-shadow:0 2px 14px #0000003d;font-size:112px;line-height:.95}@media (max-width:760px){.festivals-module__x2x9rq__hero{min-height:440px}.festivals-module__x2x9rq__heroContent{padding-block:40px}.festivals-module__x2x9rq__hero .festivals-module__x2x9rq__heroContent h1{font-size:68px}}@media (max-width:420px){.festivals-module__x2x9rq__hero{min-height:400px}.festivals-module__x2x9rq__hero .festivals-module__x2x9rq__heroContent h1{font-size:48px}}.site-root .festivals-module__x2x9rq__pastRecord.timeline-record{grid-template-columns:minmax(0,1fr) max-content}.festivals-module__x2x9rq__highlightLink{text-underline-offset:3px;white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline;display:inline-flex}.festivals-module__x2x9rq__highlightLink svg{flex-shrink:0}@media (max-width:620px){.site-root .festivals-module__x2x9rq__pastRecord.timeline-record{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:8px}}.site-root .festivals-module__x2x9rq__locationsBand.festival-map-band{height:auto;min-height:0;padding:56px 0}.site-root .festivals-module__x2x9rq__locationsBand .festival-map-copy{height:auto;padding-bottom:0}
