body,html{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Calhern",sans-serif}.blocks__buttons{--small-head: 1.25rem;--start-size: 1.25rem;font-weight:400;font-size:var(--small-head);letter-spacing:calc(-0.05*var(--small-head))}@media(min-width: 720px){.blocks__buttons{--small-head: calc(var(--start-size) * 1.25)}}@media(min-width: 1450px){.blocks__buttons{--small-head: calc(var(--start-size) * 1.85)}}.blocks__buttons{grid-column:1/-1;display:grid;grid-template-columns:repeat(3, 1fr);position:relative;background:var(--brandColor1)}@media(min-width: 1024px){.blocks__buttons{grid-template-columns:repeat(6, 1fr)}}.blocks__buttons__button{padding:var(--containerPadding);min-height:100px;aspect-ratio:4/3}.blocks__buttons__button:nth-child(2n+1){background:var(--brandColor2);color:var(--brandColor1)}.blocks__buttons__button:nth-child(2n){background:var(--brandColor3);color:var(--brandColor4)}@media(min-width: 1024px){.blocks__buttons__button:nth-child(2n+7){background:var(--brandColor3);color:var(--brandColor4)}.blocks__buttons__button:nth-child(2n+8){background:var(--brandColor2);color:var(--brandColor1)}}.blocks__buttons__button:nth-child(1),.blocks__buttons__button:nth-child(11),.blocks__buttons__button:nth-child(12){background:var(--brandColor1);color:var(--brandColor2)}.blocks__heading{--large-head: 2rem;--start-size: 2rem;font-weight:400;font-size:var(--large-head);letter-spacing:calc(-0.05*var(--large-head));line-height:.9}@media(max-width: 720px){.blocks__heading{--large-head: calc(var(--start-size) * 1.15)}}@media(min-width: 720px){.blocks__heading{--large-head: calc(var(--start-size) * 2.55)}}@media(min-width: 1450px){.blocks__heading{--large-head: calc(var(--start-size) * 3)}}.blocks__heading{background:var(--brandColor4);grid-column:1/-1;padding:var(--containerPadding) var(--containerPadding) calc(var(--containerPadding)*2) var(--containerPadding);color:var(--brandColor3)}.blocks__heading em{color:var(--brandColor2)}@media(min-width: 1024px){.blocks__heading{margin-bottom:-10vh}}.blocks__image{top:0;grid-column:1/-1;background:var(--brandColor4);z-index:-1}@media(orientation: portrait){.blocks__image{transform:none !important}}@media(min-width: 1450px){.blocks__image{margin-bottom:-60vh}.blocks__image img{min-height:120vh;display:block;object-fit:cover;object-position:top center;max-height:100vh}}.blocks__image img{width:100%}.blocks__text-section{grid-column:1/-1;position:relative;z-index:4;bottom:0;color:var(--brandColor2);width:100%}@media(min-width: 1450px){.blocks__text-section{grid-column:2/-1}}.blocks__text-section__content{background:var(--brandColor4);padding:calc(var(--containerPadding)*2) var(--containerPadding)}.blocks__text-section__content__text{--small-head: 1.25rem;--start-size: 1.25rem;font-weight:400;font-size:var(--small-head);letter-spacing:calc(-0.05*var(--small-head))}@media(min-width: 720px){.blocks__text-section__content__text{--small-head: calc(var(--start-size) * 1.25)}}@media(min-width: 1450px){.blocks__text-section__content__text{--small-head: calc(var(--start-size) * 1.85)}}.blocks__text-section__content__text{max-width:700px}.blocks__text-section__content__text p{margin-bottom:var(--containerPadding)}.blocks__timetable__title{--meta-head: 1.2rem;--start-size: 1.2rem;font-size:var(--meta-head)}@media(min-width: 720px){.blocks__timetable__title{--meta-head: calc(var(--start-size) * 1.25)}}.blocks__timetable__row{padding:var(--containerPadding);display:grid;gap:var(--containerPadding);grid-template-columns:repeat(5, 1fr);width:100%;max-width:1450px;margin:0 auto}@media(min-width: 1024px){.blocks__timetable__row{grid-template-columns:repeat(8, 1fr)}}.blocks__timetable__row{--paragraph: 1.25rem;--start-size: 1.25rem;font-weight:400;font-size:var(--paragraph);line-height:1.3}@media(min-width: 720px){.blocks__timetable__row{--paragraph: calc(var(--start-size) * 1.25)}}@media(min-width: 1450px){.blocks__timetable__row{--paragraph: calc(var(--start-size) * 1.45)}}.blocks__timetable__time,.blocks__timetable__type{--small-head: 1.25rem;--start-size: 1.25rem;font-weight:400;font-size:var(--small-head);letter-spacing:calc(-0.05*var(--small-head))}@media(min-width: 720px){.blocks__timetable__time,.blocks__timetable__type{--small-head: calc(var(--start-size) * 1.25)}}@media(min-width: 1450px){.blocks__timetable__time,.blocks__timetable__type{--small-head: calc(var(--start-size) * 1.85)}}.blocks{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;display:grid;grid-template-columns:1fr 1fr;width:100%}/*# sourceMappingURL=blocks.css.map */
