@font-face{font-family:Montserrat;src:url(Montserrat-MediumItalic.woff2) format("woff2"),url(Montserrat-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(Montserrat-Medium.woff2) format("woff2"),url(Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--z-index-menu: 999;--ease-out-cubic: cubic-bezier(.33, 1, .68, 1)}:root{--primary-font: "Montserrat"}:root{--black: #000000;--white: #ffffff}:root{--page-title-font-family: var(--secondary-font);--page-title-font-weight: 400;--page-title-font-size: clamp(28px, calc(28px + (52 - 28) * ((100vw - 360px) / 1080)), 52px);--page-title-line-height: clamp(36px, calc(36px + (60 - 36) * ((100vw - 360px) / 1080)), 60px);--page-title-color: var(--primary-color);--page-content-font-family: var(--primary-font);--page-content-font-weight: 400;--page-content-font-size: clamp(15px, calc(15px + (17 - 15) * ((100vw - 360px) / 1080)), 17px);--page-content-line-height: clamp(20px, calc(20px + (23 - 20) * ((100vw - 360px) / 1080)), 23px);--page-content-color: var(--primary-color);--page-lists-margin-left: 24px;--blockquote-border-color: var(--primary-color)}.image-ratio{--aspect-ratio: 1;--object-fit: contain;--object-position: center;position:relative;aspect-ratio:var(--aspect-ratio);overflow:hidden}.image-ratio picture,.image-ratio img{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:var(--object-fit);object-position:var(--object-position)}.video-ratio{--aspect-ratio: 16/9;--object-fit: contain;--object-position: center;position:relative;aspect-ratio:var(--aspect-ratio)}.video-ratio iframe,.video-ratio video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:var(--object-fit);object-position:var(--object-position)}.grid-flex{--columns: 4;--column-gap: 20px;--row-gap: 20px;--item-width: calc(100% - var(--column-gap) * (var(--columns) - 1));--item-max-width: 200px;display:flex;flex-wrap:wrap;gap:var(--row-gap) var(--column-gap);justify-content:center;width:100%;max-width:calc(var(--item-max-width) * var(--columns) + var(--column-gap) * (var(--columns) - 1));margin:0 auto}.grid-flex-item{width:calc(var(--item-width) / var(--columns));max-width:var(--item-max-width)}
