.color-section-preview>h2,.heading05,.heading04,h4,.heading03,h3,.heading02,h2,.heading01,h1,.heading00{display:block;font-family:"MW Sans",Arial,Helvetica,sans-serif;font-style:normal;margin:0}.heading00{font-size:62px;letter-spacing:-1.488px;color:var(--color-full);font-weight:600;letter-spacing:-0.093rem;line-height:92%}@media(min-width: 360px){.heading00{font-size:clamp(62px,8.1481481481vw + 32.6666666667px,150px)}}@media(min-width: 1440px){.heading00{font-size:150px}}@media(min-width: 360px){.heading00{letter-spacing:clamp(-1.488px,-0.2622222222vw - 0.544px,-4.32px)}}@media(min-width: 1440px){.heading00{letter-spacing:-4.32px}}@media print,screen and (min-width: 48em){.heading00{letter-spacing:-0.27rem;line-height:95%}}.heading01,h1{font-size:46px;letter-spacing:-1.2px;color:var(--color-full);font-weight:600;line-height:96%}@media(min-width: 360px){.heading01,h1{font-size:clamp(46px,6.8518518519vw + 21.3333333333px,120px)}}@media(min-width: 1440px){.heading01,h1{font-size:120px}}@media(min-width: 360px){.heading01,h1{letter-spacing:clamp(-1.2px,-0.2352941176vw - 0.3529411765px,-2.16px)}}@media(min-width: 768px){.heading01,h1{letter-spacing:clamp(-2.16px,-0.280155642vw - 0.0084046693px,-2.88px)}}@media(min-width: 1025px){.heading01,h1{letter-spacing:clamp(-2.88px,-0.3469879518vw + 0.676626506px,-4.32px)}}@media(min-width: 1440px){.heading01,h1{letter-spacing:-4.32px}}.heading02,h2{font-size:46px;letter-spacing:-0.8px;color:var(--color-full);font-weight:600;line-height:95%}@media(min-width: 360px){.heading02,h2{font-size:clamp(46px,6.8518518519vw + 21.3333333333px,120px)}}@media(min-width: 1440px){.heading02,h2{font-size:120px}}@media(min-width: 360px){.heading02,h2{letter-spacing:clamp(-0.8px,-0.1176470588vw - 0.3764705882px,-1.28px)}}@media(min-width: 768px){.heading02,h2{letter-spacing:clamp(-1.28px,-0.233463035vw + 0.5129961089px,-1.88px)}}@media(min-width: 1025px){.heading02,h2{letter-spacing:clamp(-1.88px,-0.1253012048vw - 0.5956626506px,-2.4px)}}@media(min-width: 1440px){.heading02,h2{letter-spacing:-2.4px}}.heading03,h3{font-size:40px;letter-spacing:-0.2px;color:var(--color-full);font-weight:600;line-height:100%}@media(min-width: 360px){.heading03,h3{font-size:clamp(40px,3.7037037037vw + 26.6666666667px,80px)}}@media(min-width: 1440px){.heading03,h3{font-size:80px}}@media(min-width: 360px){.heading03,h3{letter-spacing:clamp(-0.2px,-0.0185185185vw - 0.1333333333px,-0.4px)}}@media(min-width: 1440px){.heading03,h3{letter-spacing:-0.4px}}@media print,screen and (min-width: 48em){.heading03,h3{line-height:95%}}.heading04,h4{font-size:32px;letter-spacing:-0.24px;color:var(--color-full);font-weight:600;line-height:106%}@media(min-width: 360px){.heading04,h4{font-size:clamp(32px,2.037037037vw + 24.6666666667px,54px)}}@media(min-width: 1440px){.heading04,h4{font-size:54px}}@media(min-width: 360px){.heading04,h4{letter-spacing:clamp(-0.24px,-0.0152777778vw - 0.185px,-0.405px)}}@media(min-width: 1440px){.heading04,h4{letter-spacing:-0.405px}}@media print,screen and (min-width: 48em){.heading04,h4{line-height:105%}}.heading05{font-size:28px;letter-spacing:-0.056px;color:var(--color-full);font-weight:600;line-height:120%}@media(min-width: 360px){.heading05{font-size:clamp(28px,0.7407407407vw + 25.3333333333px,36px)}}@media(min-width: 1440px){.heading05{font-size:36px}}@media(min-width: 360px){.heading05{letter-spacing:clamp(-0.056px,-0.0014814815vw - 0.0506666667px,-0.072px)}}@media(min-width: 1440px){.heading05{letter-spacing:-0.072px}}.body-small,label,.body-medium,body,.body-large{display:block;font-family:"MW Sans",Arial,Helvetica,sans-serif;font-style:normal;margin:0}.body-large{font-size:1.375rem;font-weight:400;letter-spacing:-0.006875rem;line-height:140%}@media print,screen and (min-width: 48em){.body-large{font-size:1.5rem;letter-spacing:-0.0075rem}}.body-medium,body{font-size:1.25rem;font-weight:400;line-height:140%}@media print,screen and (min-width: 48em){.body-medium,body{font-size:1.25rem}}.body-small,label{font-size:0.75rem;font-weight:400;line-height:140%}@media print,screen and (min-width: 48em){.body-small,label{font-size:1rem}}.lead-large-style{font-family:"MW Sans Bold",Arial,Helvetica,sans-serif;font-size:1.1875rem;font-style:normal;font-weight:700;letter-spacing:.8px;line-height:115%;margin:0;text-transform:uppercase}.lead-style{font-size:0.875rem;font-style:normal;font-weight:700;letter-spacing:0.0875rem;line-height:150%;margin:0;text-transform:uppercase}.link-style-small{font-size:12px;line-height:16.8px;letter-spacing:.204px;font-style:normal;font-weight:600;line-height:120%;margin:0}@media(min-width: 360px){.link-style-small{font-size:clamp(12px,0.2450980392vw + 11.1176470588px,13px)}}@media(min-width: 768px){.link-style-small{font-size:clamp(13px,0.3891050584vw + 10.0116731518px,14px)}}@media(min-width: 1025px){.link-style-small{font-size:clamp(14px,0.4819277108vw + 9.0602409639px,16px)}}@media(min-width: 1440px){.link-style-small{font-size:16px}}@media(min-width: 360px){.link-style-small{line-height:clamp(16.8px,0.3431372549vw + 15.5647058824px,18.2px)}}@media(min-width: 768px){.link-style-small{line-height:clamp(18.2px,0.5447470817vw + 14.0163424125px,19.6px)}}@media(min-width: 1025px){.link-style-small{line-height:clamp(19.6px,0.6746987952vw + 12.6843373494px,22.4px)}}@media(min-width: 1440px){.link-style-small{line-height:22.4px}}@media(min-width: 360px){.link-style-small{letter-spacing:clamp(0.204px,-0.0029411765vw + 0.2145882353px,0.192px)}}@media(min-width: 768px){.link-style-small{letter-spacing:clamp(0.192px,0.0186770428vw + 0.0485603113px,0.24px)}}@media(min-width: 1025px){.link-style-small{letter-spacing:clamp(0.24px,0.0115662651vw + 0.1214457831px,0.288px)}}@media(min-width: 1440px){.link-style-small{letter-spacing:.288px}}.link-style-medium{font-size:14px;line-height:14px;letter-spacing:.204px;font-style:normal;font-weight:600;line-height:120%;margin:0}@media(min-width: 360px){.link-style-medium{font-size:clamp(14px,0.2450980392vw + 13.1176470588px,15px)}}@media(min-width: 768px){.link-style-medium{font-size:clamp(15px,0.3891050584vw + 12.0116731518px,16px)}}@media(min-width: 1025px){.link-style-medium{font-size:clamp(16px,0.9638554217vw + 6.1204819277px,20px)}}@media(min-width: 1440px){.link-style-medium{font-size:20px}}@media(min-width: 360px){.link-style-medium{line-height:clamp(14px,0.2450980392vw + 13.1176470588px,15px)}}@media(min-width: 768px){.link-style-medium{line-height:clamp(15px,0.3891050584vw + 12.0116731518px,16px)}}@media(min-width: 1025px){.link-style-medium{line-height:clamp(16px,0.9638554217vw + 6.1204819277px,20px)}}@media(min-width: 1440px){.link-style-medium{line-height:20px}}@media(min-width: 360px){.link-style-medium{letter-spacing:clamp(0.204px,-0.0029411765vw + 0.2145882353px,0.192px)}}@media(min-width: 768px){.link-style-medium{letter-spacing:clamp(0.192px,0.0186770428vw + 0.0485603113px,0.24px)}}@media(min-width: 1025px){.link-style-medium{letter-spacing:clamp(0.24px,0.0115662651vw + 0.1214457831px,0.288px)}}@media(min-width: 1440px){.link-style-medium{letter-spacing:.288px}}.link-style-large{font-size:15px;line-height:18px;letter-spacing:.18px;font-style:normal;font-weight:600;line-height:120%;margin:0}@media(min-width: 360px){.link-style-large{font-size:clamp(15px,0.2450980392vw + 14.1176470588px,16px)}}@media(min-width: 768px){.link-style-large{font-size:clamp(16px,1.5564202335vw + 4.046692607px,20px)}}@media(min-width: 1025px){.link-style-large{font-size:clamp(20px,0.9638554217vw + 10.1204819277px,24px)}}@media(min-width: 1440px){.link-style-large{font-size:24px}}@media(min-width: 360px){.link-style-large{line-height:clamp(18px,0.2941176471vw + 16.9411764706px,19.2px)}}@media(min-width: 768px){.link-style-large{line-height:clamp(19.2px,1.8677042802vw + 4.8560311284px,24px)}}@media(min-width: 1025px){.link-style-large{line-height:clamp(24px,1.156626506vw + 12.1445783133px,28.8px)}}@media(min-width: 1440px){.link-style-large{line-height:28.8px}}@media(min-width: 360px){.link-style-large{letter-spacing:clamp(0.18px,0.0029411765vw + 0.1694117647px,0.192px)}}@media(min-width: 768px){.link-style-large{letter-spacing:clamp(0.192px,0.0186770428vw + 0.0485603113px,0.24px)}}@media(min-width: 1025px){.link-style-large{letter-spacing:clamp(0.24px,0.0115662651vw + 0.1214457831px,0.288px)}}@media(min-width: 1440px){.link-style-large{letter-spacing:.288px}}.grid-container{margin-left:auto;margin-right:auto;max-width:1920px;width:100%;padding:0 16px}@media print,screen and (min-width: 48em){.grid-container{padding:0 24px}}@media print,screen and (min-width: 64.0625em){.grid-container{padding:0 32px}}@media screen and (min-width: 90em){.grid-container{padding:0 40px}}.grid-x{display:grid;column-gap:8px;grid-template-columns:repeat(6, 1fr)}@media print,screen and (min-width: 48em){.grid-x{column-gap:16px}}@media print,screen and (min-width: 64.0625em){.grid-x{column-gap:16px}}@media screen and (min-width: 90em){.grid-x{column-gap:24px}}@media print,screen and (min-width: 48em){.grid-x{grid-template-columns:repeat(8, 1fr)}}@media print,screen and (min-width: 64.0625em){.grid-x{grid-template-columns:repeat(8, 1fr)}}@media screen and (min-width: 90em){.grid-x{grid-template-columns:repeat(8, 1fr)}}.grid-x .cell{grid-column:auto/span 8;height:100%}.grid-x .cell.small-1{grid-column:auto/span 1}.grid-x .cell.small-2{grid-column:auto/span 2}.grid-x .cell.small-3{grid-column:auto/span 3}.grid-x .cell.small-4{grid-column:auto/span 4}.grid-x .cell.small-5{grid-column:auto/span 5}.grid-x .cell.small-6{grid-column:auto/span 6}.grid-x .cell.small-start-1{grid-column-start:1}.grid-x .cell.small-start-2{grid-column-start:2}.grid-x .cell.small-start-3{grid-column-start:3}.grid-x .cell.small-start-4{grid-column-start:4}.grid-x .cell.small-start-5{grid-column-start:5}.grid-x .cell.small-start-6{grid-column-start:6}@media print,screen and (min-width: 48em){.grid-x .cell.medium-1{grid-column:auto/span 1}.grid-x .cell.medium-2{grid-column:auto/span 2}.grid-x .cell.medium-3{grid-column:auto/span 3}.grid-x .cell.medium-4{grid-column:auto/span 4}.grid-x .cell.medium-5{grid-column:auto/span 5}.grid-x .cell.medium-6{grid-column:auto/span 6}.grid-x .cell.medium-7{grid-column:auto/span 7}.grid-x .cell.medium-8{grid-column:auto/span 8}.grid-x .cell.medium-start-1{grid-column-start:1}.grid-x .cell.medium-start-2{grid-column-start:2}.grid-x .cell.medium-start-3{grid-column-start:3}.grid-x .cell.medium-start-4{grid-column-start:4}.grid-x .cell.medium-start-5{grid-column-start:5}.grid-x .cell.medium-start-6{grid-column-start:6}.grid-x .cell.medium-start-7{grid-column-start:7}.grid-x .cell.medium-start-8{grid-column-start:8}}@media print,screen and (min-width: 64.0625em){.grid-x .cell.large-1{grid-column:auto/span 1}.grid-x .cell.large-2{grid-column:auto/span 2}.grid-x .cell.large-3{grid-column:auto/span 3}.grid-x .cell.large-4{grid-column:auto/span 4}.grid-x .cell.large-5{grid-column:auto/span 5}.grid-x .cell.large-6{grid-column:auto/span 6}.grid-x .cell.large-7{grid-column:auto/span 7}.grid-x .cell.large-8{grid-column:auto/span 8}.grid-x .cell.large-start-1{grid-column-start:1}.grid-x .cell.large-start-2{grid-column-start:2}.grid-x .cell.large-start-3{grid-column-start:3}.grid-x .cell.large-start-4{grid-column-start:4}.grid-x .cell.large-start-5{grid-column-start:5}.grid-x .cell.large-start-6{grid-column-start:6}.grid-x .cell.large-start-7{grid-column-start:7}.grid-x .cell.large-start-8{grid-column-start:8}}@media screen and (min-width: 90em){.grid-x .cell.xlarge-1{grid-column:auto/span 1}.grid-x .cell.xlarge-2{grid-column:auto/span 2}.grid-x .cell.xlarge-3{grid-column:auto/span 3}.grid-x .cell.xlarge-4{grid-column:auto/span 4}.grid-x .cell.xlarge-5{grid-column:auto/span 5}.grid-x .cell.xlarge-6{grid-column:auto/span 6}.grid-x .cell.xlarge-7{grid-column:auto/span 7}.grid-x .cell.xlarge-8{grid-column:auto/span 8}.grid-x .cell.xlarge-start-1{grid-column-start:1}.grid-x .cell.xlarge-start-2{grid-column-start:2}.grid-x .cell.xlarge-start-3{grid-column-start:3}.grid-x .cell.xlarge-start-4{grid-column-start:4}.grid-x .cell.xlarge-start-5{grid-column-start:5}.grid-x .cell.xlarge-start-6{grid-column-start:6}.grid-x .cell.xlarge-start-7{grid-column-start:7}.grid-x .cell.xlarge-start-8{grid-column-start:8}}@font-face{font-display:swap;font-family:"MW Sans";font-style:normal;font-weight:400;src:url("../fonts/MWSans-Regular.woff2") format("woff2"),url("../fonts/MWSans-Regular.woff") format("woff"),url("../fonts/MWSans-Regular.ttf") format("ttf")}@font-face{font-display:swap;font-family:"MW Sans";font-style:bold;font-weight:600;src:url("../fonts/MWSans-SemiBold.woff2") format("woff2"),url("../fonts/MWSans-SemiBold.woff") format("woff"),url("../fonts/MWSans-SemiBold.ttf") format("ttf")}@font-face{font-display:swap;font-family:"MW Sans Bold";font-style:bold;font-weight:700;src:url("../fonts/MWSans-Bold.woff2") format("woff2"),url("../fonts/MWSans-Bold.woff") format("woff"),url("../fonts/MWSans-Bold.ttf") format("ttf")}*{box-sizing:border-box;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}body{--bg-transition-duration: 700ms;--text-transition-duration: 700ms;background-color:var(--color-background);color:var(--color-full);cursor:none;font-family:"MW Sans",Arial,Helvetica,sans-serif;min-height:100vh;overflow-x:clip;text-rendering:optimizeSpeed;transition:background-color var(--bg-transition-duration) linear,color var(--text-transition-duration) linear}button{appearance:none;background-color:rgba(0,0,0,0);border:0;cursor:none;font:inherit}input[type=checkbox]{appearance:none;border:0;display:inline-block;height:1.625rem;outline:none;position:relative;width:3.75rem}input[type=checkbox]::before{border:0.125rem solid #000;border-radius:0.25rem;content:"";display:block;height:1.5rem;position:absolute;width:1.5rem}input[type=checkbox]:checked::before{background:#755ef4;border-color:#755ef4}input[type=checkbox]:checked::after{background-color:#fff;content:"";display:block;height:1.5rem;-webkit-mask-image:url("../images/checkbox-tick.svg");mask-image:url("../images/checkbox-tick.svg");mask-position:0.375rem 0.5rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:1rem 0.75rem;position:absolute;width:1.5rem;z-index:2}em{font-style:italic}fieldset{border:0}hr{border:0;border-top:2px solid #e3e3e3}html{scrollbar-color:#755ef4 #000;scrollbar-gutter:stable;scrollbar-width:thin}html:focus-within{scroll-behavior:smooth}img{display:block;height:auto;max-width:100%}input{font:inherit;resize:none}input[type=address],input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url]{border:0.125rem solid #e5e5e5;border-radius:0.5rem;display:block;padding:0.75rem;width:100%}input[type=address]:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus{border:0.125rem solid #1a1a1a}label{display:inline-block}a{color:var(--color-full);cursor:none;text-decoration:none}a:hover{color:#755ef4}:root .mode-purple a:hover{color:#000}::selection{background:#000;color:#755ef4}input[type=radio]{appearance:none;border:0;display:inline-block}select{border:1px solid #e3e3e3;display:block;font:inherit;width:100%}strong{font-weight:bold}textarea{border:0.125rem solid #e5e5e5;border-radius:0.625rem;display:block;font:inherit;min-height:6.25rem;padding:0.75rem;resize:vertical;width:100%}ul,ol{list-style:none}.primary-navigation{display:block}.primary-navigation__item{display:block;list-style:none;margin-bottom:1rem;overflow-y:clip}.primary-navigation__item:last-child{margin-bottom:0}.primary-navigation__item:nth-child(1){transition-delay:.5s}.primary-navigation__item:nth-child(2){transition-delay:.6s}.primary-navigation__item:nth-child(3){transition-delay:.7s}.primary-navigation__item:nth-child(4){transition-delay:.8s}.primary-navigation__item:nth-child(5){transition-delay:.9s}.primary-navigation__item:nth-child(6){transition-delay:1s}.primary-navigation__link-container{transform:translateY(-100%);transition:transform 1s cubic-bezier(0.25, 0.1, 0.25, 1)}.menu-open .primary-navigation__link-container{transform:translateY(0);transition-delay:inherit}.primary-navigation__link{color:#000;font-size:60px;letter-spacing:-1.44px;line-height:100%;position:relative;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transform:translateY(0);transition:transform .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.primary-navigation__link span{display:block}.primary-navigation__link:hover{transform:translateY(-100%)}.primary-navigation__link:hover .primary-navigation__purple-link{opacity:1;transition:none}@media print,screen and (min-width: 64.0625em){.primary-navigation__link{font-size:clamp(5rem,10vh,7.5rem);letter-spacing:-0.15rem;line-height:94%}}.primary-navigation__purple-link{color:#755ef4;opacity:0;position:absolute;transition:opacity 0s linear;width:100%;z-index:10}.primary-navigation__purple-link::before,.primary-navigation__purple-link::after{content:attr(data-text);position:absolute;z-index:10}.primary-navigation__purple-link::before{display:none}@media print,screen and (min-width: 64.0625em){.primary-navigation__purple-link::before{display:block;right:30vw}}.primary-navigation__purple-link::after{left:82vw}@media print,screen and (min-width: 64.0625em){.primary-navigation__purple-link::after{left:78vw}}.menu-open .primary-navigation__purple-link{opacity:1;transition-delay:2s}.transition-overlay{background-color:#1a1a1a;height:100vh;left:0;position:fixed;top:0;transform:translateY(-100%);view-transition-name:overlay;width:100vw;z-index:1}body.menu-open{overflow:clip}.main-navigation{color:var(--color-full);position:fixed;transition:transform .3s linear .3s;width:100%;z-index:5}.main-navigation.scrolling-down:not(.main-navigation.menu-open){transform:translateY(-100%)}.main-navigation__bar{display:flex;flex-direction:row;justify-content:space-between;padding-top:16px;position:relative;width:100%;z-index:40}@media print,screen and (min-width: 48em){.main-navigation__bar{padding-top:24px}}@media print,screen and (min-width: 64.0625em){.main-navigation__bar{padding-top:32px}}@media screen and (min-width: 90em){.main-navigation__bar{padding-top:40px}}.main-navigation__logo-link{position:relative;view-transition-name:logo}.home-page .main-navigation__logo-link{opacity:0}.menu-open .main-navigation__logo-link{opacity:1}.main-navigation__logo{column-gap:0.125rem;display:flex;justify-content:flex-start}.main-navigation__logo:nth-child(1){position:absolute;transform:translateY(calc(-200% - 8px))}.main-navigation__logo:nth-child(2){position:absolute;transform:translateY(calc(-100% - 4px))}.main-navigation__logo--reveal{overflow:hidden}.main-navigation__logo--reveal .main-navigation__logo-letter{transform:translateY(100%);transition:transform .4s cubic-bezier(0.25, 0.1, 0.25, 1)}a:hover .main-navigation__logo--reveal .main-navigation__logo-letter{transform:translateY(0)}.main-navigation__logo--reveal:nth-child(1) .main-navigation__logo-letter:nth-child(1){transition-delay:.1s}.main-navigation__logo--reveal:nth-child(1) .main-navigation__logo-letter:nth-child(2){transition-delay:.2s}.main-navigation__logo--reveal:nth-child(1) .main-navigation__logo-letter:nth-child(3){transition-delay:.3s}.main-navigation__logo--reveal:nth-child(2) .main-navigation__logo-letter:nth-child(2){transition-delay:.1s}.main-navigation__logo--reveal:nth-child(2) .main-navigation__logo-letter:nth-child(3){transition-delay:.2s}.main-navigation__logo-letter{background-color:var(--color-full);height:1.5rem;mask-position:center;position:relative;z-index:13}.menu-open .main-navigation__logo-letter{background-color:#000}.main-navigation__logo-letter--m{mask-image:url("../images/M.svg");width:1.5625rem}.main-navigation__logo-letter--r{mask-image:url("../images/R.svg");width:1.25rem}.main-navigation__logo-letter span{height:100%;mask-position:center;position:absolute;width:100%;z-index:13}.main-navigation__menu-toggle{align-items:center;color:var(--color-full);cursor:pointer;display:flex;margin-left:auto;position:relative;z-index:30}.menu-open .main-navigation__menu-toggle{color:#000}.main-navigation:not(.menu-open) .main-navigation__menu-toggle:hover{cursor:pointer}.main-navigation:not(.menu-open) .main-navigation__menu-toggle:hover .main-navigation__burger-bar--1{top:0.3125rem}.main-navigation:not(.menu-open) .main-navigation__menu-toggle:hover .main-navigation__burger-bar--2{opacity:1;width:1rem}.main-navigation:not(.menu-open) .main-navigation__menu-toggle:hover .main-navigation__burger-bar--3{top:1.0625rem}.main-navigation__burger{display:inline-block;height:1.5rem;margin-right:0.75rem;position:relative;text-align:center;transition-duration:.3s;transition-property:top,transform,left,width;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);width:1.5rem}.main-navigation__burger-bar{background:var(--color-full);display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.3s ease-in-out;width:100%}.menu-open .main-navigation__burger-bar{background-color:#000}.main-navigation__burger-bar--1{top:0.4375rem}.menu-open .main-navigation__burger-bar--1{top:0.75rem;transform:rotate(-135deg)}.main-navigation__burger-bar--2{left:50%;top:0.6875rem;transform:translateX(-50%);width:0}.menu-open .main-navigation__burger-bar--2{width:0}.main-navigation__burger-bar--3{top:0.9375rem}.menu-open .main-navigation__burger-bar--3{top:0.75rem;transform:rotate(135deg)}.main-navigation__toggle-text{font-size:1.25rem;font-weight:600;line-height:normal}.menu-open .main-navigation__menu-text{display:none}.main-navigation__close-text{display:none}.menu-open .main-navigation__close-text{display:block}.main-navigation__menu{background-color:#fff;border:0;height:100svh;overflow:clip;padding-top:9.375rem;position:fixed;scrollbar-color:#755ef4 #fff;scrollbar-width:thin;top:0;transform:translateY(-100%);transition:transform 1.5s cubic-bezier(0.25, 0.1, 0.25, 1);width:100%;z-index:20}@media print,screen and (min-width: 64.0625em){.main-navigation__menu{align-items:center;display:flex;padding-top:4rem;width:100%}}.menu-open .main-navigation__menu{transform:translateY(0)}.main-navigation__menu a{color:#000}.main-navigation__menu a:hover{color:#755ef4}.main-navigation__menu-inner{height:100%;left:0;opacity:0;overflow:clip auto;position:fixed;top:50%;transform:translateY(-200%);width:100%;z-index:21}@media print,screen and (min-width: 64.0625em){.main-navigation__menu-inner{height:auto}}.menu-open .main-navigation__menu-inner{opacity:1;transform:translateY(-50%)}.main-navigation__menu-inner .grid-container,.main-navigation__menu-inner .grid-x{height:100%}@media print,screen and (min-width: 64.0625em){.main-navigation__menu-inner .grid-container,.main-navigation__menu-inner .grid-x{height:auto}}@media print,screen and (max-width: 89.99875em){.main-navigation__menu-grid-x{grid-template-rows:1fr auto}}.main-navigation__social-links-container{align-items:flex-end;display:flex}.main-navigation__social-links{display:flex;flex-wrap:wrap;gap:1.125rem;padding-bottom:1rem}@media print,screen and (min-width: 64.0625em){.main-navigation__social-links{flex-direction:column;gap:0.6875rem}}.main-navigation__social-link span{color:#000;transform:translateY(-100%);transition:transform 1s cubic-bezier(0.25, 0.1, 0.25, 1)}.main-navigation__social-link span::before{background-color:#000}.main-navigation__social-link span::after{background-color:#755ef4 !important;opacity:0;transition:transform .3s ease,opacity 0s linear}.menu-open .main-navigation__social-link span{transform:translateY(0)}.menu-open .main-navigation__social-link span::after{opacity:1;transition-delay:0s,2s}.main-navigation__social-link:nth-child(1) span{transition-delay:1.1s}.main-navigation__social-link:nth-child(2) span{transition-delay:1.2s}.main-navigation__social-link:nth-child(3) span{transition-delay:1.3s}.main-navigation__social-link:nth-child(4) span{transition-delay:1.4s}.main-navigation__social-link:nth-child(5) span{transition-delay:1.5s}.main-navigation__social-link:nth-child(6) span{transition-delay:1.6s}.main-navigation__social-link:nth-child(7) span{transition-delay:1.7s}.main-navigation__social-link:hover span{color:#755ef4 !important}.main-navigation__primary-nav-container{align-items:center;display:flex}:root{--color-background: #fff;--color-full: #000;--color-semi: #1A1A1A;--color-light: #E5E5E5}:root .mode-black{--color-background: #000;--color-full: #fff;--color-semi: rgba(255, 255, 255, 0.7490196078);--color-light: rgba(255, 255, 255, 0.1490196078)}:root .mode-purple{--color-background: #755EF4;--color-full: #fff;--color-semi: rgba(255, 255, 255, 0.7490196078);--color-light: rgba(255, 255, 255, 0.1490196078)}.purple-text{color:#755ef4}.mode-purple .purple-text{color:#fff}.color-section-preview{padding:1.25rem !important}.color-section-preview>h2{font-size:1rem;letter-spacing:0;margin-bottom:1.25rem}.color-section-preview--black{background-color:#000}.color-section-preview--black>h2{color:#fff}.color-section-preview--white{background-color:#efefef}.color-section-preview [slot=areas]{background-color:#fff}.button{cursor:none;display:inline-block;overflow:hidden;position:relative;text-decoration:none}.button span{color:var(--color-full);display:block;margin-left:0.125rem;padding:0 1.25rem;position:relative;transition:transform .3s cubic-bezier(0.25, 0.1, 0.25, 1)}.button span::before{background-color:var(--color-full);content:"";height:90%;left:-2rem;mask-image:url("../images/icons/icon-arrow.svg");mask-position:center right;mask-repeat:no-repeat;mask-size:contain;position:absolute;top:0.125rem;width:3.3125rem}.heading05 .button span{padding-left:2rem}.heading05 .button span::before{width:3.875rem}.button.link-style-large span::before{top:0}.button:hover span{transform:translateX(13px)}.button:hover body:not(.mode-purple)::before{background-color:#755ef4}.button:hover body:not(.mode-purple) span{color:#755ef4}.button:hover body:not(.mode-purple) span::before{background-color:#755ef4}.external-link{display:inline-block;overflow:hidden;position:relative;text-decoration:none}.external-link span{color:var(--color-full);display:block;margin-right:0.25rem;padding:0 1rem 0 0;position:relative}@media print,screen and (min-width: 48em){.external-link span{margin-right:0.5rem;padding:0 1.5rem 0 0}}@media print,screen and (min-width: 64.0625em){.external-link span{margin-right:1rem;padding:0 2rem 0 0}}@media screen and (min-width: 90em){.external-link span{margin-right:1rem;padding:0 2rem 0 0}}.external-link span::after,.external-link span::before{background-color:var(--color-full);content:"";height:90%;mask-image:url("../images/icons/arrow_outward.svg");mask-position:center right;mask-repeat:no-repeat;mask-size:contain;position:absolute;right:-0.25rem;transform:translateY(0);transition:transform .3s ease;width:1rem}@media print,screen and (min-width: 48em){.external-link span::after,.external-link span::before{right:-0.25rem;width:1.5rem}}@media print,screen and (min-width: 64.0625em){.external-link span::after,.external-link span::before{right:0;width:2rem}}@media screen and (min-width: 90em){.external-link span::after,.external-link span::before{right:0;width:2rem}}.external-link span::after{transform:translateY(2rem)}.external-link:hover span{color:#755ef4;overflow:visible}.mode-purple .external-link:hover span{color:#000}.external-link:hover span::after{background-color:#755ef4;transform:translateY(0rem)}.mode-purple .external-link:hover span::after{background-color:#000}.external-link:hover span::before{background-color:#755ef4;transform:translateY(-2rem)}.mode-purple .external-link:hover span::before{background-color:#000}.visually-hidden{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.spring-animation{animation-play-state:paused}.spring-animation.hovered{animation-play-state:running}@view-transition{navigation:auto}@keyframes slide-in{from{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes rootOut{from{filter:blur(0);transform:translateY(0)}to{filter:blur(4px);transform:translateY(0)}}@keyframes overlay{from{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(-100%)}}::view-transition-group(root){mix-blend-mode:normal}::view-transition-old(root){animation:root-out .65s cubic-bezier(0.01, 0.38, 0.2, 1.02)}::view-transition-new(root){animation:slide-in .65s cubic-bezier(0.01, 0.38, 0.2, 1.02)}::view-transition-group(overlay){animation:overlay .65s cubic-bezier(0.01, 0.38, 0.2, 1.02)}::view-transition-group(logo),::view-transition-group(menu-contact),::view-transition-group(menu-toggle){animation-name:none;mix-blend-mode:normal;z-index:10}[data-colour-mode]{padding-bottom:0}.social-link{font-size:1rem;font-style:normal;font-weight:600;line-height:100%}.image-wrapper{border-radius:0.625rem;overflow:hidden}.small-card{display:block;max-width:12.375rem}.small-card__image{margin-bottom:1rem;overflow:hidden}.small-card__title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.small-card img{transform:scale(1.1);transition:transform .3s ease-in-out}.small-card:hover img{transform:scale(1)}@keyframes bounce-in{0%{transform:translate(-50%, -50%) scale(var(--cursor-default-scale))}70%{transform:translate(-50%, -50%) scale(calc(var(--cursor-active-scale) * 1.05))}100%{transform:translate(-50%, -50%) scale(var(--cursor-active-scale))}}@keyframes bounce-out{0%{transform:translate(-50%, -50%) scale(var(--cursor-active-scale))}50%{transform:translate(-50%, -50%) scale(calc(var(--cursor-active-scale) * 1.05))}100%{transform:translate(-50%, -50%) scale(var(--cursor-default-scale))}}.bounce-in{animation:bounce-in 300ms forwards}.bounce-out{animation:bounce-out 300ms forwards}@keyframes minimal-bounce-in{0%{transform:translate(-50%, -50%) scale(var(--cursor-default-scale))}70%{transform:translate(-50%, -50%) scale(calc(var(--cursor-minimal-active-scale) * 1.05))}100%{transform:translate(-50%, -50%) scale(var(--cursor-minimal-active-scale))}}@keyframes minimal-bounce-out{0%{transform:translate(-50%, -50%) scale(var(--cursor-minimal-active-scale))}50%{transform:translate(-50%, -50%) scale(calc(var(--cursor-minimal-active-scale) * 1.05))}100%{transform:translate(-50%, -50%) scale(var(--cursor-default-scale))}}.minimal-bounce-in{animation:minimal-bounce-in 300ms forwards}.minimal-bounce-out{animation:minimal-bounce-out 300ms forwards}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.fade-in-label{animation:fade-in 100ms forwards;animation-delay:100ms}.fade-out-label{animation:fade-out 100ms forwards}:root{--cursor-full-size: 6.75rem;--cursor-default-scale: 0.1666666667;--cursor-active-scale: 1;--cursor-minimal-active-scale: 0.175}.cursor{align-items:center;background:var(--color-full);border-radius:50%;color:var(--color-background);display:flex;font-weight:bold;height:var(--cursor-full-size);justify-content:center;left:-3.125rem;opacity:1;pointer-events:none;position:fixed;top:-3.125rem;transform:translate(-50%, -50%) scale(var(--cursor-default-scale));transition:opacity 100ms ease-out,transform 300ms ease;width:var(--cursor-full-size);z-index:9999}.cursor.hidden{opacity:0}.cursor__label{line-height:1;margin:0;opacity:0;padding:1rem;text-align:center}.menu-open .cursor,.cursor.dark{background:#000;color:#fff}@media(hover: none){.cursor{display:none}}@media print,screen and (min-width: 64.0625em){.kf-clip-reveal-up{clip-path:inset(0 -60px -15px 0);display:block}.is-preview .kf-clip-reveal-up{clip-path:none}.kf-clip-reveal-up>span{display:block;transform:translateY(calc(100% + 15px))}.is-active .kf-clip-reveal-up>span{animation:kf-clip-reveal-up 1s cubic-bezier(0.25, 0.1, 0.25, 1) forwards}.kf-clip-reveal-up.has-sml-delay>span{animation-delay:.5s}.kf-clip-reveal-up.has-med-delay>span{animation-delay:1s}}@keyframes kf-clip-reveal-up{0%{transform:translateY(calc(100% + 15px))}100%{transform:translateY(0)}}@media print,screen and (max-width: 64.06125em){.u-hide-component{opacity:1 !important}}@media print,screen and (min-width: 64.0625em){.u-hide-component{opacity:0;transition:opacity 200ms ease-in-out}}@media print,screen and (min-width: 64.0625em){.u-hide-component.is-active{opacity:1}}.u-animate{position:relative;z-index:-1}.is-preview .u-animate{z-index:0}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}.tag{background-color:#755ef4;border-radius:0.125rem;color:#fff;display:inline-block;margin-bottom:0.75rem;padding:0.125rem 0.625rem}.tag--invert{background-color:#fff;color:#755ef4}
