:root{--off-white:#f5f4ee;--charcoal:#141414;--charcoal-border:#14141433;--violet:#d3c7ef;--cyan:#beebff;--pink:#ffd1df;--aubergine:#3d2543;--grey:#e4e3deb2;--error:#fe8585;--mint:#c2f1a1;--font-size-body:2rem;--font-size-body-mobile:1.6rem;--font-size-small-caps:1.8rem;--font-size-small-caps-mobile:1.4rem;--font-size-heading:4.8rem;--font-size-heading-mobile:3.2rem;--line-height-body:1.5;--line-height-small-caps:1.21;--line-height-heading:1.28;--footer-height-large:35vw;--footer-height-medium:50rem;--footer-height-small:40rem;--container-max-width:140rem;--container-media-max-width:140rem;--z-index-navigation:100;--z-index-main:2;--z-index-footer:1;background-color:var(--charcoal);--theme-text-color:var(--charcoal);--nav-active-color:var(--off-white);--nav-active-bg-color:var(--charcoal);--nav-active-hover-color:hsla(0,0%,8%,.2)}:root[data-bgcolor=default] main{background-color:var(--off-white);--theme-text-color:var(--charcoal)}:root[data-bgcolor=aubergine] main{background-color:var(--aubergine)}:root[data-bgcolor=charcoal] main{background-color:var(--charcoal)}:root[data-bgcolor=pink] main{background-color:var(--pink)}:root[data-bgcolor=violet] main{background-color:var(--violet)}:root[data-bgcolor=cyan] main{background-color:var(--cyan)}:root[data-bgcolor=default]{--theme-text-color:var(--charcoal)}:root[data-bgcolor=aubergine],:root[data-bgcolor=charcoal]{--theme-text-color:var(--off-white)}:root{transition:color 1s}:root[data-bgcolor=cyan] footer,:root[data-bgcolor=default] footer,:root[data-bgcolor=pink] footer,:root[data-bgcolor=violet] footer{color:var(--off-white)}:root[data-bgcolor=aubergine] footer,:root[data-bgcolor=charcoal] footer{background-color:var(--off-white);color:var(--charcoal)}:root[data-bgcolor=cyan] footer svg path,:root[data-bgcolor=default] footer svg path,:root[data-bgcolor=pink] footer svg path,:root[data-bgcolor=violet] footer svg path{fill:var(--off-white)!important}:root[data-bgcolor=aubergine] footer svg path,:root[data-bgcolor=charcoal] footer svg path{fill:var(--charcoal)!important}:root[data-bgcolor=aubergine] div[class*=Connect_connect],:root[data-bgcolor=charcoal] div[class*=Connect_connect]{color:var(--off-white)}:root[data-bgcolor=aubergine] div[class*=Connect_connect] form,:root[data-bgcolor=charcoal] div[class*=Connect_connect] form{border-color:var(--off-white);color:var(--off-white)}:root[data-bgcolor=aubergine] div[class*=Connect_connect] svg path,:root[data-bgcolor=charcoal] div[class*=Connect_connect] svg path{fill:var(--off-white)!important;stroke:var(--off-white)!important}@media (min-width:750px){:root[data-bgcolor=aubergine],:root[data-bgcolor=charcoal]{--nav-active-color:var(--charcoal);--nav-active-bg-color:var(--off-white);--nav-active-hover-color:hsla(51,26%,95%,.2)}:root[data-bgcolor=aubergine] [class*=navItem],:root[data-bgcolor=charcoal] [class*=navItem]{color:var(--off-white)}:root[data-bgcolor=aubergine] [class*=navItem][class*=active],:root[data-bgcolor=charcoal] [class*=navItem][class*=active]{color:var(--charcoal)}}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;width:100vw;background:var(--charcoal)}body,html{max-width:100vw;width:100%;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{position:relative;width:100%;color:var(--charcoal);font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(div[data-theme=dark]){background:linear-gradient(var(--charcoal) 0,var(--off-white) 50%)}main{background-color:var(--off-white);transition:background-color 1.5s;min-height:100dvh;overflow:hidden}section{margin-top:3rem;margin-bottom:3rem}img,picture,svg,video{display:block;max-width:100%}*{box-sizing:border-box;padding:0;margin:0}.container{max-width:var(--container-max-width);width:100%;padding-left:2rem;padding-right:2rem}@media (min-width:750px){.container{margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html.lenis,html.lenis body{height:auto;min-height:100vh;overscroll-behavior:none}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}