@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mask{touch-action:none;width:100%;position:fixed;overflow:hidden}.layout{max-width:68.75rem;margin:0 auto}@media (min-width:1650px){.layout{max-width:75rem}}.section:not(:last-of-type){margin-bottom:12vh}@media (min-width:768px){.section:not(:last-of-type){margin-bottom:14vh}}@media (min-width:1650px){.section:not(:last-of-type){margin-bottom:18vh}}.section-title{margin-bottom:1.5rem}@media (min-width:992px){.section-title{margin-bottom:2.5rem}}.heading-1{text-transform:uppercase;font-family:var(--font-oswald);color:#faf5fb;font-size:2.125rem;font-weight:700;line-height:1.5}@media (min-width:768px){.heading-1{font-size:2.75rem}}.heading-2{font-family:var(--font-oxygen);color:#faf5fb;font-size:1.5rem;font-weight:500;line-height:1.4}@media (min-width:768px){.heading-2{font-size:1.625rem}}.heading-3,.section-title{text-transform:uppercase;font-family:var(--font-oswald);color:#faf5fb;font-size:1.6875rem;font-weight:700;line-height:1.5}.heading-4{text-transform:uppercase;font-family:var(--font-oswald);color:#e6d3f2;font-size:1.4375rem;font-weight:600;line-height:1.5}.heading-5{text-transform:uppercase;font-family:var(--font-oswald);color:#e6d3f2;font-size:1.25rem;font-weight:400;line-height:1.5}.heading-6{text-transform:uppercase;font-family:var(--font-oswald);color:#a88fbd;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:992px){.decorated-title-line,.decorated-title:after,.section-title:after,.decorated-title:before,.section-title:before{content:"";background-color:#745b8a;flex-grow:0;height:1px;transition:flex-grow .5s linear,background-color .5s linear;display:block}[data-is-section-visible=true] .decorated-title-line,[data-is-section-visible=true] .decorated-title:after,[data-is-section-visible=true] .section-title:after,[data-is-section-visible=true] .decorated-title:before,[data-is-section-visible=true] .section-title:before{background-color:#745b8a;flex-grow:1}}.decorated-title:before,.section-title:before{transform-origin:100% 0}@media (min-width:992px){.decorated-title,.section-title{flex-direction:row;justify-content:center;align-items:center;gap:2rem;display:flex}}.small-text{font-family:var(--font-oxygen);color:#e6d3f2;font-size:1rem;font-weight:300;line-height:1.5}.regular-text{font-family:var(--font-oxygen);color:#e6d3f2;text-wrap:pretty;font-size:1.125rem;font-weight:300;line-height:1.5}.highlight-text{font-family:var(--font-oxygen);color:#e6d3f2;text-wrap:pretty;font-size:1.25rem;font-weight:300;line-height:1.6}.text-alignment,.section-title,.section-title[data-is-right-title=false]{text-align:center}@media (min-width:1200px){.text-alignment,.section-title,.section-title[data-is-right-title=false]{text-align:initial}}.gradient-box{background:linear-gradient(#231b2e,#130f1a);border:1px solid #745b8a;border-radius:.5rem;padding:1.5rem}.responsive-image{max-width:100%;height:auto}.badge-group{flex-flow:wrap;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.badge-group :nth-child(n){flex:1}.button{color:#a88fbd;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:flex}.button[data-is-header-item=true]{text-transform:uppercase;font-family:var(--font-oswald);color:#a88fbd;font-size:1.125rem;font-weight:700;line-height:1.5}.button[data-is-mobile-menu-item=true]{font-family:var(--font-oxygen);color:#a88fbd;font-size:1.4375rem;font-weight:500;line-height:1.5}.button[data-is-active=true]{color:#faf5fb}.button[data-is-active=true] .icon path{fill:#faf5fb}.button[data-is-outline=true]{border:1px solid #a88fbd;border-radius:18px;padding:.5rem 1rem}@media (min-width:1200px){.button{transition:color .25s ease-out}.button:hover{color:#faf5fb}.button:hover .icon path{fill:#faf5fb}.button[data-is-outline=true]{transition:background-color .25s ease-out,color .25s ease-out}.button[data-is-outline=true] .icon{transition:fill .25s ease-out}.button[data-is-outline=true]:hover{color:#130f1a;background-color:#f2e6f7}.button[data-is-outline=true]:hover .icon path{fill:#130f1a}}.button .icon path{fill:#a88fbd}[data-is-active=true] .button .icon path{fill:#faf5fb}@media (min-width:1200px){.button .icon path{transition:fill .25s ease-out}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#faf5fb;font-family:var(--font-oxygen);text-rendering:optimizeLegibility;background-color:#130f1a;font-weight:300}body,header,footer,main,div,h1,h2,h3,h4,h5,h6,dialog,button,p,span,a,ul,li,svg,figure{box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:initial;-webkit-tap-highlight-color:#0000;background:0 0;border:0;margin:0;padding:0}ul{list-style:none}button{appearance:none;box-shadow:none;cursor:pointer}a{text-decoration:none}
