@font-face{font-family:"Mont";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/kfr/fonts/Mont-Regular.woff2") format("woff2"),url("/wp-content/themes/kfr/fonts/Mont-Regular.woff") format("woff"),url("/fonts/Mont-Regular.woff2") format("woff2"),url("/fonts/Mont-Regular.woff") format("woff")}@font-face{font-family:"Mont";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/themes/kfr/fonts/Mont-Bold.woff2") format("woff2"),url("/wp-content/themes/kfr/fonts/Mont-Bold.woff") format("woff"),url("/fonts/Mont-Bold.woff2") format("woff2"),url("/fonts/Mont-Bold.woff") format("woff")}.o-stack{max-inline-size:1680px;margin-inline:auto;padding-inline:clamp(1rem,4vw,8rem)}.o-stack__inner{padding-block-start:7.5rem;padding-block-end:7.5rem}@media screen and (min-width: 1024px){.o-stack__inner{padding-block-start:10rem;padding-block-end:10rem}}@media screen and (min-width: 1024px){.o-stack__inner{display:grid;grid-template-columns:repeat(24, 1fr);column-gap:1.5rem;grid-auto-flow:dense;align-items:start;grid-template-rows:auto auto}}.o-title+.o-stack .o-stack__inner{padding-block-start:5rem}.o-stack__title{grid-area:1/4/1/25;margin-block-end:1.5rem}.o-stack__group{grid-area:2/1/2/25;list-style:none;padding:0;margin:0;display:grid;row-gap:1rem}@media screen and (min-width: 1024px){.o-stack__group{grid-template-columns:1fr 1fr;gap:1.5rem}}.o-stack--pages--columns-2 .m-card__text__title{display:block;font-family:"Mont",sans-serif;font-weight:700;font-size:2rem;line-height:1.2;margin-block-start:0;margin-block-end:.5rem}@media screen and (min-width: 600px)and (max-width: 1439px){.o-stack--pages--columns-2 .m-card__text__title{font-size:2.75rem}}@media screen and (min-width: 1440px){.o-stack--pages--columns-2 .m-card__text__title{font-size:3.5rem}}@media screen and (min-width: 1024px)and (max-width: 1439px){.o-stack--columns-3 .o-stack__group{grid-template-columns:1fr 1fr;gap:1.5rem}}@media screen and (min-width: 1440px){.o-stack--columns-3 .o-stack__group{grid-template-columns:1fr 1fr 1fr;gap:1.5rem}}.o-stack--locations .m-card__text__description{font-weight:400}.o-stack--pages .m-card__text__description{-webkit-line-clamp:3}@media screen and (min-width: 1440px){.o-stack--artists .o-stack__group{grid-template-columns:1fr 1fr 1fr}}