:root{--margin-site-content:2.4rem;--grid-column:calc(100vw / 14);--grid-row-half:calc(100vh / 28);--grid-row:calc(100vh / 14);--color-white:#FFF;--color-white-5:rgb(255 255 255/5%);--color-grey-dark:#171716;--color-grey-light:#DBD5CD;--color-grey-light-80:#DBD5CDCC;--color-grey-light-50:#DBD5CD80;--color-grey-light-2:rgba(27,27,25,10%);--color-black-30:rgb(0 0 0/30%);--color-hotpink:#FF42D5;--color-pink:#D10058;--color-blue:#02F;--color-vibrantblue:#0023DD;--color-orange:#F68500;--color-purple:#6100DB;--color-deep-purple:#DF00E4;--color-gradient-blue:#1300F1;--color-gradient-purple:#7300E5;--font-family-default:"TT Firs Neue",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;--font-size-tiny:1.1rem;--font-size-small:1.4rem;--font-size-body:1.6rem;--font-size-h1-m:4rem;--font-size-h1-d:6rem;--font-size-h2-m:3.25rem;--font-size-h2-d:4.5rem;--font-size-h3-m:2.25rem;--font-size-h3-d:2.8rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--lineheight-tight:1.1;--lineheight-small:1.2;--lineheight-medium:1.5;--lineheight-large:1.7;--cubic-ease-in-out:cubic-bezier(0.5,0,0.5,1);--cubic-ease-out:cubic-bezier(0.5,1,0.5,1);--cubic-ease-in:cubic-bezier(0.5,0,1,0.5);--z-index-main:0;--z-index-casehero-overlay:98;--z-index-header:98;--z-index-cursor:99;--z-index-navigation:100;--z-index-cookies:200;--z-index-preview-mode-alert:201}*,:after,:before{box-sizing:border-box}@media (min-width:768px){.site-root{--margin-site-content:10vw}}:focus-visible{outline:2px solid #D10058;outline:2px solid var(--color-pink);outline-offset:2px}body,html{padding:0;margin:0;scrollbar-width:none;position:relative;max-width:100%;height:100%}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}main{z-index:0;z-index:var(--z-index-main);min-height:100vh;height:100%}main,section{position:relative}section{margin-top:15rem}@media (min-width:768px){section{margin-top:15rem}}@media (min-width:1200px){section{margin-top:15rem}}section:first-of-type{margin-top:5.8rem}@media (min-width:768px){section:first-of-type{margin-top:10rem}}section:nth-of-type(2){margin-top:8rem}@media (min-width:768px){section:nth-of-type(2){margin-top:10rem}}@media (min-width:1200px){section:nth-of-type(2){margin-top:10rem}article>section{margin-top:20rem}}article>section:before{content:none!important}img,video{display:block;border:0;width:100%;max-width:100%;height:auto}table td:not(:last-of-type),table th:not(:last-of-type){padding-right:2rem}.scrollLock{overscroll-behavior:contain}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.gridContainer{display:grid;grid-template-columns:2.4rem repeat(23,1fr) 2.4rem;grid-template-columns:var(--margin-site-content) repeat(23,1fr) var(--margin-site-content);grid-auto-rows:auto}@font-face{font-family:TT Firs Neue;src:url(/assets/fonts/TT_Firs_Neue_Thin.woff2) format("woff2"),url(/assets/fonts/TT_Firs_Neue_Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:block}@font-face{font-family:TT Firs Neue;src:url(/assets/fonts/TT_Firs_Neue_Light.woff2) format("woff2"),url(/assets/fonts/TT_Firs_Neue_Light.woff) format("woff");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:TT Firs Neue;src:url(/assets/fonts/TT_Firs_Neue_Regular.woff2) format("woff2"),url(/assets/fonts/TT_Firs_Neue_Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:TT Firs Neue;src:url(/assets/fonts/TT_Firs_Neue_Normal.woff2) format("woff2"),url(/assets/fonts/TT_Firs_Neue_Normal.woff) format("woff");font-weight:500;font-style:normal;font-display:block}body,html{font-feature-settings:"ss07" 1,"ss09" 1,"ss17" 1,"ss18" 1;font-size:10px;font-family:TT Firs Neue,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen-sans,ubuntu,cantarell,Helvetica Neue,sans-serif;font-family:var(--font-family-default);font-style:normal;background-color:#171716;background-color:var(--color-grey-dark);color:#FFF;color:var(--color-white)}body,footer,html,main{font-weight:300;font-weight:var(--font-weight-light);line-height:1.7;line-height:var(--lineheight-large)}footer,main{font-size:1.6rem;font-size:var(--font-size-body)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:TT Firs Neue,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen-sans,ubuntu,cantarell,Helvetica Neue,sans-serif;font-family:var(--font-family-default);font-style:normal;margin-top:0;margin-bottom:.25em;text-wrap:balance}.h1,h1{font-feature-settings:"ss03" 1,"ss04" 1,"ss07" 1,"ss09" 1,"ss17" 1,"ss18" 1;font-size:4rem;font-size:var(--font-size-h1-m);line-height:1.1;line-height:var(--lineheight-tight);font-weight:100;font-weight:var(--font-weight-thin)}@media (min-width:1024px){.h1,h1{font-size:6rem;font-size:var(--font-size-h1-d)}}.h2,h2{font-feature-settings:"ss03" 1,"ss04" 1,"ss07" 1,"ss09" 1,"ss17" 1,"ss18" 1;font-size:3.25rem;font-size:var(--font-size-h2-m);font-weight:300;font-weight:var(--font-weight-light);line-height:1.2;line-height:var(--lineheight-small);margin-bottom:2rem}@media (min-width:1024px){.h2,h2{font-size:4.5rem;font-size:var(--font-size-h2-d)}}.h3,h3{font-size:2.25rem;font-size:var(--font-size-h3-m);line-height:1.2;line-height:var(--lineheight-small);font-weight:500;font-weight:var(--font-weight-medium)}@media (min-width:1024px){.h3,h3{font-size:2.8rem;font-size:var(--font-size-h3-d)}}.h4,h4{font-size:1.6rem;font-size:var(--font-size-body);line-height:1.5;line-height:var(--lineheight-medium);font-weight:500;font-weight:var(--font-weight-medium);margin-bottom:0}.h5,h5{font-size:2.25rem;font-size:var(--font-size-h3-m);font-weight:200}p{margin-top:0;margin-bottom:2rem}b,strong{font-weight:500;font-weight:var(--font-weight-medium)}a{color:currentcolor;cursor:none}a,a:hover{text-decoration:none}a>*{pointer-events:none}.link{padding-bottom:6px;text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-decoration-color:currentColor;text-underline-offset:.5rem;transition:all .15s linear}.link:hover{text-decoration-color:#FF42D5;text-decoration-color:var(--color-hotpink)}.link-cta{position:relative;display:inline-flex;justify-content:center;align-items:center;max-width:100%;min-height:44px;overflow:hidden;padding:0 2rem;transition:color .3s cubic-bezier(.5,1,.5,1);transition:color .3s var(--cubic-ease-out)}.link-cta:after,.link-cta:before{z-index:0;content:"";position:absolute;top:0;left:0;height:100%;transform-origin:top left;transition:width .3s cubic-bezier(.5,1,.5,1),background-color .3s cubic-bezier(.5,1,.5,1);transition:width .3s var(--cubic-ease-out),background-color .3s var(--cubic-ease-out)}.link-cta:before{width:100%;background-color:rgba(27,27,25,10%);background-color:var(--color-grey-light-2)}.link-cta:after{width:1px}.link-cta:after,.link-cta:hover:after{background-color:#FF42D5;background-color:var(--color-hotpink)}.link-cta:hover:after{width:100%}.link-cta.line-only{min-height:22px;line-height:1.2;line-height:var(--lineheight-small)}.link-cta.line-only:before{width:100%;background-color:transparent}.link-cta.line-only:hover:after{width:1px}.link-cta.line-only>*{font-weight:300;font-weight:var(--font-weight-light)}.link-cta>*{z-index:1;position:relative;display:inline-block;font-weight:500;font-weight:var(--font-weight-medium);line-height:1.2;line-height:var(--lineheight-small);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;pointer-events:none}ol,ul{margin:0 0 2rem;padding-left:1em}address{font-style:normal}hr{border:none;background-color:transparent;color:currentcolor;height:1px;margin:5rem 0;opacity:0}fieldset{border:none;margin:0}fieldset,legend{padding:0}label{font-size:1.4rem;font-size:var(--font-size-small);margin-bottom:5px;display:block}input:not([type=submit],[type=checkbox],[type=radio]),textarea{display:block;width:100%;margin-bottom:1rem;padding:.5rem;background:transparent;border-radius:0;border:1px solid;font-family:TT Firs Neue,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen-sans,ubuntu,cantarell,Helvetica Neue,sans-serif;font-family:var(--font-family-default);font-size:1.6rem;font-size:var(--font-size-body);font-weight:300;font-weight:var(--font-weight-light);line-height:1.7;line-height:var(--lineheight-large);color:currentcolor;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:not([type=submit],[type=checkbox],[type=radio]) textarea,input:not([type=submit],[type=checkbox],[type=radio])+input:not([type=submit],[type=checkbox],[type=radio]),textarea textarea,textarea+input:not([type=submit],[type=checkbox],[type=radio]){margin-top:-1rem}input:not([type=submit],[type=checkbox],[type=radio])::-moz-placeholder,textarea::-moz-placeholder{color:currentcolor;opacity:.75}input:not([type=submit],[type=checkbox],[type=radio])::placeholder,textarea::placeholder{color:currentcolor;opacity:.75}input:not([type=submit],[type=checkbox],[type=radio]):focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:.5}input:not([type=submit],[type=checkbox],[type=radio]):focus::placeholder,textarea:focus::placeholder{opacity:.5}textarea{border:1px solid;padding:1rem .5rem;font-size:1.6rem;font-size:var(--font-size-body);line-height:1.7;line-height:var(--lineheight-large);border-radius:0;resize:vertical}.checkbox,.radio{display:block;position:relative;padding-left:26px;margin-bottom:1rem;cursor:pointer;font-size:1.4rem;font-size:var(--font-size-small);-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox:hover input~.checkmark,.radio:hover input~.checkmark{opacity:1}.checkbox input,.radio input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox input:checked~.checkmark,.radio input:checked~.checkmark{opacity:1}.checkbox input:checked~.checkmark:after,.radio input:checked~.checkmark:after{display:block}.checkbox .checklabel,.radio .checklabel{font-size:1.4rem;font-size:var(--font-size-small)}.checkbox .checkmark,.radio .checkmark{position:absolute;top:1px;left:0;height:16px;width:16px;border:1px solid;opacity:.5;transition:opacity .2s}.checkbox .checkmark:after,.radio .checkmark:after{content:"";position:absolute;display:none;left:4px;top:0;width:7px;height:10px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.radio .checkmark{border-radius:100%}.radio .checkmark:after{top:3px;left:3px;width:8px;height:8px;background-color:currentcolor;border-radius:100%}.button{position:relative;text-decoration:none;white-space:nowrap;margin:0;padding:0 4rem;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;background-color:#FFF;background-color:var(--color-white);color:#171716;color:var(--color-grey-dark);font-family:TT Firs Neue,-apple-system,blinkmacsystemfont,Segoe UI,roboto,oxygen-sans,ubuntu,cantarell,Helvetica Neue,sans-serif;font-family:var(--font-family-default);font-size:1.4rem;font-size:var(--font-size-small);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.5;line-height:var(--lineheight-medium);border:0;height:3.6rem}.button:hover{text-decoration:none!important}.button.secondary{background-color:transparent;border:1px solid;color:currentcolor}.button span+svg,.button svg+span{margin-left:.5rem}.button[disabled]{pointer-events:none;opacity:.5}.button-group{display:flex;flex-wrap:wrap;margin-bottom:-1rem}.button-group .button{margin-bottom:1rem}.button-group .button:not(:last-child){margin-right:1rem}