@font-face{font-family:Ranade;src:url("../fonts/Ranade-Variable.woff") format("woff"),url("../fonts/Ranade-Variable.woff2") format("woff2")}@font-face{font-family:Ranade;font-style:italic;src:url("../fonts/Ranade-Variable.woff") format("woff"),url("../fonts/Ranade-Variable.woff2") format("woff2")}:root{--color-white: #fff;--color-black: #000;--color-background: var(--color-white);--font-default: Ranade, Inter, system-ui, sans-serif;--scroll-offset: 8rem;--column-width: 4.375rem;--column-gap: 1.875rem;--width-grid: 73.125rem}section{scroll-margin-top:8rem;padding:0;margin:1rem 0;margin-top:var(--margin)}@media(max-width: 768px){section{margin-top:var(--marginMobile, --margin)}}section .container{display:grid;grid-auto-rows:1fr;grid-gap:var(--column-gap);grid-template-columns:repeat(12, 1fr);grid-template-rows:auto;margin:0 auto;max-width:var(--width-grid);padding:0;padding-bottom:var(--paddingBottom, 1rem);padding-top:var(--paddingTop, 1rem);margin-bottom:var(--marginBottom, 0);margin-top:var(--marginTop, 0)}@media(max-width: 768px){section .container{display:flex;flex-direction:column;gap:2rem;padding-bottom:var(--paddingMobileBottom, var(--paddingBottom, 1rem));padding-top:var(--paddingMobileTop, var(--paddingTop, 1rem));margin-bottom:var(--marginMobileBottom, var(--marginBottom, 0));margin-top:var(--marginMobileTop, var(--marginTop, 0))}}section[data-fullwidth]{max-width:100vw;padding:0;margin:0;padding-bottom:var(--paddingBottom, 1rem);padding-top:var(--paddingTop, 1rem);margin-bottom:var(--marginBottom, 0);margin-top:var(--marginTop, 0);margin-top:var(--margin)}section[data-fullwidth] .container{max-width:none;margin:0;padding:0;margin-left:var(--margin-sides);margin-right:var(--margin-sides)}@media(max-width: 1024px){section[data-fullwidth]{margin:0}}section[data-extendbackground]{max-width:100vw;padding:0;display:block;background:var(--background);background-size:cover}section .column{grid-column:span var(--span)}@media(max-width: 768px){section .column{margin:1rem 0}section .column:not(:has(*)){display:none}}section .column img{display:block}section[data-alignment=left]{text-align:left}section[data-alignment=center]{text-align:center}section[data-alignment=center] .icon{margin:0 auto;width:auto}section[data-alignment=center] .buttongroup{justify-content:center}section[data-alignment=center] .button{justify-content:center}section[data-alignment=right]{text-align:right}section[data-alignment=justify]{text-align:justify}picture img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;display:block}.imageoverlay{aspect-ratio:var(--ratio);overflow:hidden;position:relative}.imageoverlay .overlay{position:absolute;inset:1.5rem;z-index:2;display:flex;flex-direction:column;background:rgba(255,255,255,.9);padding:1rem}.imageoverlay img.background{position:absolute;inset:0;z-index:1}section .container:has(.herosection){max-width:100svw;padding:0}section:has(.column .herosection){max-width:100svw;padding:0}@media(max-width: 768px){section .column:has(.herosection){margin:0}}.herosection{background-image:var(--background);background-position:center;background-repeat:no-repeat;background-size:cover;height:100svh;min-height:50rem;padding:2rem;position:relative}@media(max-width: 768px){.herosection{padding:1rem}}.herosection:before{background:linear-gradient(0deg, rgba(241, 234, 215, 0) 0%, rgba(241, 234, 215, 0.4) 100%);position:absolute;top:0;left:0;right:0;height:15rem;content:" "}.herosection:after{background:linear-gradient(180deg, rgba(241, 234, 215, 0) 0%, rgba(241, 234, 215, 0.5) 50%, rgba(241, 234, 215, 0.6) 100%);position:absolute;bottom:0;left:0;right:0;height:30rem;content:" ";z-index:1}.herosection .overlay{background:none;color:#010204;bottom:4rem;-webkit-clip-path:polygon(0px 0px, 85% 0px, 100% 100%, 0px 100%);clip-path:polygon(0px 0px, 85% 0px, 100% 100%, 0px 100%);left:5vw;width:60svw;padding:4rem 10rem 4rem 4rem;position:absolute;min-width:55rem;z-index:5}@media(max-width: 768px){.herosection .overlay{-webkit-clip-path:none;clip-path:none;left:1rem;margin:0;min-width:auto;padding:0;right:1rem;width:auto}}.herosection .overlay h1{color:#010204}@media(max-width: 768px){.herosection .overlay h1 h1{font-size:1.25rem}}.herosection .overlay p{line-height:1.5}*{box-sizing:border-box}html{background:var(--color-background);margin:0;padding:0;scroll-behavior:smooth}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#000;font-family:var(--font-default);font-size:16px;font-smoothing:antialiased;margin:0;padding:0;text-rendering:optimizeLegibility}:target:before{content:"";display:block;height:var(--scroll-offset);margin-top:calc(var(--scroll-offset)*-1);aria-hidden:true}main{position:relative;z-index:1}