:root{--color-text:#0b1c1c;--color-gray:#1a2627;--color-white:#fff;--color-purple:#96aaff;--color-dark-purple:#6982ff;--color-orange:#fa6400;--color-pistachio:#ebeed7;--color-yellow:#ffd771;--color-border:#cdcdcd;--font-body:"aktiv-grotesk",sans-serif;--font-size-h1:clamp(3.375rem,1rem + 7vw,8.75rem);--font-size-h1--hero:clamp(4.5rem,1rem + 10vw,13.25rem);--font-size-h2:4.8rem;--font-size-h3:3.2rem;--font-size-h4:1.9rem;--font-size-h5:1.4rem;--font-size-h5-alt:1.25rem;--font-size-h6:1.1rem;--font-size-body:1rem;--font-size-medium:0.875rem;--font-size-small:0.625rem}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body,html{scroll-behavior:smooth}body{height:100%;overflow-x:clip}a{color:var(--color-yellow,#ffd771);text-decoration:underline;transition:color .3s}a:not(.nav__item):focus,a:not(.nav__item):hover{color:var(--color-text,#0b1c1c)}.bg-black a:not(.nav__item):focus,.bg-black a:not(.nav__item):hover{color:var(--color-white,#fff)}.bg-black .bg-white a:not(.button):focus,.bg-black .bg-white a:not(.button):hover{color:var(--color-text,#0b1c1c)}.bg-pistachio a:not(.nav__item){color:var(--color-darkPurple,#6982ff)}.bg-pistachio a:not(.nav__item):focus,.bg-pistachio a:not(.nav__item):hover{color:var(--color-text)}a.secondary{background-color:rgba(11,28,28,.08);color:var(--color-text,#0b1c1c)}.button--plain{background-color:transparent!important;border:0;color:var(--color-text,#0b1c1c)!important;cursor:pointer;font-family:var(--font-body);font-size:1rem;padding:0}.button--plain:focus,.button--plain:hover{background-color:transparent!important;color:var(--color-yellow,#ffd771)!important}.input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white,#fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 9'%3E%3Cpath fill='%20b1c1c' fill-rule='nonzero' d='M9.61679.01696c.56924-.142306 1.29831.64039.92459 1.245052L5.89971 8.766519c-.1602.302506-.97827.319987-1.156 0L.10204 1.262012C-.27121.657403.4578-.12525 1.02663.01696h8.59016Z'/%3E%3C/svg%3E%0A");background-position:top 50% right 1rem;background-repeat:no-repeat;background-size:.75rem;border:1px solid var(--color-border,#cdcdcd);border-radius:4px;color:var(--color-text,#0b1c1c);font-family:var(--font-body);font-size:1rem;padding:.5rem;position:relative;width:100%}.input-checkbox,.input-radio{accent-color:var(--color-text,#0b1c1c)}hr{border:0;border-top:1px solid var(--color-text,#0b1c1c);opacity:.2}h1,h2,h3,h4,h5,h6{text-wrap:balance}.heading-h1,.rte-content h1{font-family:var(--font-sans);font-size:var(--font-size-h1);line-height:1}.heading-h1--hero{font-family:var(--font-sans);font-size:clamp(4.5rem,1rem + 10vw,7.25rem);line-height:.9;filter:drop-shadow(0 10px 8px rgba(0,0,0,.4))}.heading-h2,.rte-content h2{font-family:var(--font-sans);font-size:var(--font-size-h2);line-height:1}.heading-h3,.rte-content h3{font-family:var(--font-sans);font-size:var(--font-size-h3);line-height:1}.heading-h4,.rte-content h4{text-transform:uppercase}.heading-h4,.heading-h4--alt,.rte-content h4{font-family:var(--font-sans);font-size:var(--font-size-h4);line-height:1}.heading-h5,.rte-content h5{font-family:var(--font-body);font-size:var(--font-size-h5);line-height:1}.heading-h5-alt{font-family:var(--font-body);font-size:var(--font-size-h5-alt);line-height:1.33}.heading-h5-alt.font-sans{font-family:var(--font-sans)}.heading-h6{font-size:var(--font-size-h6)}.heading-eyebrow,.heading-h6{font-family:var(--font-body);line-height:1}.heading-eyebrow{color:var(--color-dark-purple);font-size:1.125rem;font-weight:700;text-transform:uppercase}.rte-content ol,.rte-content ul{margin-left:1rem;padding-left:1rem}.rte-content ul{list-style-type:disc}.rte-content ol li+li,.rte-content ul li+li{margin-top:1rem}.rte-content ol{list-style-type:decimal}.rhythm>*+*{margin-top:2rem}.rhythm--small>*+*{margin-top:.75rem}.iframe-wrapper,.video-player{aspect-ratio:16/9;width:100%}.iframe-wrapper iframe,.video-player iframe{border:0;height:100%;width:100%}.svgInline>svg,.svgInline>svg g,.svgInline>svg path{color:currentColor;fill:currentColor;stroke:currentColor}.label{display:block;font-weight:400}.input,.label{font-family:var(--font-body);font-size:1rem}.input{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);padding:.5rem;width:100%}.input[aria-invalid=true]{border-color:#ff3940;color:#ff3940}.bg-black-radial{background-color:#0b1c1c;background:radial-gradient(circle closest-side,#333,transparent)}