.festival_festivalDetail__jBAFT,.festival_festivalIndex___YUWX{max-width:var(--layout-page-max);margin:auto}.festival_detailHeader__SnNL4{max-width:var(--layout-grid-max);margin-bottom:calc(6*var(--space));text-align:center}.festival_detailHeader__SnNL4>p:first-child{color:var(--soft--color);font-size:.8rem;margin-bottom:calc(1*var(--space))}.festival_detailHeader__SnNL4 h1{margin-bottom:calc(2*var(--space))}.festival_description__7nNnq{max-width:var(--layout-reading-max);margin:0 auto calc(4*var(--space));padding:0 calc(1*var(--space));text-align:center}.festival_festivalGrid__xxEU9{max-width:var(--layout-grid-max);margin:auto}.festival_festivalCard__6kfLO{width:50%;padding:0;transition:background-color .35s ease}@media(max-width:768px){.festival_festivalCard__6kfLO{width:100%}}.festival_festivalCard__6kfLO:hover{background:rgba(126,43,32,.12)}.festival_festivalCard__6kfLO:hover .festival_cover__zWFFI img{filter:grayscale(1) brightness(1.85);transform:scale(1.035)}.festival_festivalCard__6kfLO:hover h2{color:var(--highlight-color)}.festival_cover__zWFFI,.festival_detailCover__3td3f,.festival_eventCover__NJTA4{position:relative;overflow:hidden;background:#110d0c}.festival_cover__zWFFI img,.festival_detailCover__3td3f img,.festival_eventCover__NJTA4 img{object-fit:cover}.festival_cover__zWFFI{aspect-ratio:4/3}.festival_cover__zWFFI img{filter:grayscale(0) brightness(1);transform:scale(1);transition:filter .5s ease,transform .5s ease}.festival_cardText__XWNC2{position:relative;padding:calc(1.25*var(--space)) calc(1*var(--space)) calc(2*var(--space))}.festival_cardText__XWNC2 p{color:var(--soft--color);font-size:.78rem}.festival_cardText__XWNC2 h2{padding-right:calc(3*var(--space));margin-top:calc(.5*var(--space));transition:color .35s ease}.festival_cardText__XWNC2 span{position:absolute;right:0;bottom:calc(1.7*var(--space))}.festival_imageFallback__Cn_zo{width:100%;height:100%;background:linear-gradient(135deg,transparent 49.7%,var(--highlight-color) 50%,transparent 50.3%),#110d0c}.festival_emptyState__To_rx{min-height:25vh;padding:calc(3*var(--space)) 0;color:var(--soft--color);text-align:center}.festival_detailHeader__SnNL4{margin:0 auto;padding:calc(7*var(--space)) calc(4*var(--space)) calc(4*var(--space))}@media(max-width:768px){.festival_detailHeader__SnNL4{padding:calc(5*var(--space)) calc(2*var(--space)) calc(3*var(--space))}}.festival_detailCover__3td3f{aspect-ratio:16/8;margin:0 calc(4*var(--space))}@media(max-width:768px){.festival_detailCover__3td3f{margin:0;aspect-ratio:4/3}}.festival_introduction__nqrWv{max-width:var(--layout-reading-max);margin:auto;padding:calc(5*var(--space)) calc(2*var(--space))}.festival_introduction__nqrWv .content_block p{margin-bottom:calc(1*var(--space))}.festival_program__e8Pk5{padding:calc(5*var(--space)) calc(4*var(--space)) calc(8*var(--space));border-top:1px solid var(--brand-line-color)}@media(max-width:768px){.festival_program__e8Pk5{padding:calc(4*var(--space)) calc(2*var(--space))}}.festival_programHeading__keB35{margin-bottom:calc(4*var(--space))}.festival_programHeading__keB35 p{color:var(--soft--color)}.festival_programHeading__keB35 h2{margin-top:calc(.5*var(--space));font-size:clamp(2rem,5vw,4rem)}.festival_event__u3r96{display:grid;grid-template-columns:50px minmax(250px,.7fr) 1fr;grid-gap:calc(2*var(--space));gap:calc(2*var(--space));padding:calc(2*var(--space)) 0;border-top:1px solid var(--brand-line-color)}.festival_event__u3r96 .festival_eventText__e7Wwl>p:first-child,.festival_event__u3r96>span{color:var(--soft--color);font-size:.78rem}@media(max-width:768px){.festival_event__u3r96{grid-template-columns:32px 1fr}.festival_event__u3r96 .festival_eventCover__NJTA4,.festival_event__u3r96 .festival_eventText__e7Wwl{grid-column:2}}.festival_eventCover__NJTA4{aspect-ratio:4/3}.festival_eventText__e7Wwl h3{margin:calc(.5*var(--space)) 0 calc(1*var(--space));font-size:clamp(1.5rem,3vw,2.6rem)}.festival_eventText__e7Wwl>a{display:inline-block;margin-top:calc(1.5*var(--space));color:var(--soft--color);border-bottom:1px solid var(--highlight-color)}