@font-face{font-family:DM Serif Display;src:url(./DMSerifDisplay-Regular.CQvaGvmB.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(./NotoSans.CSq2I8pC.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans:"Open Sans", ui-sans-serif, sans-serif;--font-serif:"DM Serif Display", sans-serif;--darkblue:#3921b1;--lightblue:#d5e5fd;--blue:#accbfa;--orange:#ee6538;--pink:#f8aaee;--container-spacing:80px;--title-base:40px}@media (width<=48em){:root{--container-spacing:70px;--title-base:22px}}html{font-family:var(--font-sans);word-spacing:1px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box;font-size:18px;line-height:1.66}@media (width<=48em){html{font-size:16px}}main{padding-bottom:var(--container-spacing);position:relative;overflow:hidden}*,:after,:before{box-sizing:border-box;margin:0}.container{width:100%}.content-holder{width:100%;max-width:1400px;margin:0 auto}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--darkblue);font-weight:400;line-height:1.27}h1{font-size:calc(var(--title-base)*1.825)}h2{font-size:calc(var(--title-base)*1.3)}.color-black{color:#000}.spacing-sm{flex-direction:column;align-items:flex-start;display:flex}.spacing-sm>*{margin:0}.spacing-sm>*+*{margin-top:20px}.spacing-sm>h2+*{margin-top:15px}.spacing-sm>*+.btn{margin-top:30px}.l-icon{fill:currentColor}.container[data-v-1448e12d]{--space:calc(var(--container-spacing)*2);width:100%;padding-top:var(--space);padding-bottom:var(--space);position:relative}@media (width<=48em){.container[data-v-1448e12d]{--space:var(--container-spacing)}}.container.small[data-v-1448e12d]{--space:var(--container-spacing)}.content-holder[data-v-1448e12d]{width:calc(100% - 40px);max-width:1320px;margin:0 auto}@media (width>=48em){.grid[data-v-1448e12d]{gap:var(--container-spacing);grid-template-columns:repeat(8,1fr);display:grid;overflow:hidden}}h1[data-v-1448e12d]{color:var(--darkblue)}@media (width>=48em){h1[data-v-1448e12d]{grid-column:2/span 6}}span.tint[data-v-1448e12d]{color:var(--blue)}.style-element[data-v-1448e12d]{position:absolute;top:250px;left:auto;right:60%}@media (width<=48em){.style-element[data-v-1448e12d]{top:160px;right:80%}}.style-element.one[data-v-1448e12d]{transform-origin:0 0;width:750px;height:1340px;transform:rotate(30deg)}@media (width<=48em){.style-element.one[data-v-1448e12d]{transform-origin:100% 0;width:187.5px;height:335px;top:0;right:-77px;transform:rotate(-25deg)}}.style-element.two[data-v-1448e12d]{width:500px;height:500px}@media (width<=48em){.style-element.two[data-v-1448e12d]{width:200px;height:290px}}.style-element.right[data-v-1448e12d]{top:620px;right:0}@media (width<=48em){.style-element.right[data-v-1448e12d]{top:120px;left:0;right:auto}}.btn[data-v-7f0d7088]{color:var(--orange);font-size:22px;font-weight:400;font-family:var(--font-serif);background:0 0;border:2px solid;border-radius:3px;padding:10px 30px;text-decoration:none;transition:filter .2s;display:inline-flex}.btn[data-v-7f0d7088]:hover{filter:brightness(1.25)}.grid[data-v-95a17472]{gap:var(--container-spacing);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-auto-flow:dense;align-items:center;display:grid}@media (width<=48em){.grid[data-v-95a17472]{gap:calc(var(--container-spacing)/2)}}@media (width>=48em){.grid.reversed[data-v-95a17472]>:first-child{order:1}}picture[data-v-95a17472]{background:#f5f5f5;border-radius:10px;display:flex;position:relative;overflow:hidden}picture[data-v-95a17472]:before{content:"";padding-top:65%;display:block}picture>img[data-v-95a17472]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=48em){.content.set-max[data-v-95a17472]{max-width:50%}}.content[data-v-95a17472] p+p{margin-top:20px}.container[data-v-931806e3]{width:100%}.content-holder[data-v-931806e3]{width:calc(100% - 80px);max-width:1320px;margin:0 auto}@media (width<=48em){.content-holder[data-v-931806e3]{width:calc(100% - 40px)}}.container+.container[data-v-931806e3]{margin-top:var(--container-spacing)}@media (width<=48em){header.container+.container[data-v-931806e3]{margin-top:0}}
