*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}:root{--c-brand: #d40f7d;--c-brand-2: #1a1a2e;--c-ink: #fff;--c-ink-soft: #9b9b9b;--c-surface: var(--c-black);--c-surface-alt: #161616;--c-line: #2a2a2a;--c-gray-darker: #3b3b3b;--c-gray-dark: #5E5E5E;--c-gray-medium: #9b9b9b;--c-white: #fff;--c-black: #000;--f-heading: helvetica, arial, sans-serif;--f-body: helvetica, arial, sans-serif;--f-size-base: clamp(1rem, 1rem + 0.0019607843 * (100vw - 26.25rem), 1.125rem);--f-size-text: calc(var(--f-size-base) * 0.9375);--f-weight-light: 300;--f-weight-regular: 400;--f-weight-medium: 500;--f-weight-semibold: 600;--f-weight-bold: 700;--container-width: 1440px;--page-padding-inline: clamp(1.25rem, 1.25rem + 0.0509803922 * (100vw - 26.25rem), 4.5rem)}body{font-family:var(--f-body);font-size:var(--f-size-text);font-weight:var(--f-weight-regular);line-height:1.6;color:var(--c-ink);background:var(--c-surface)}h1,.h1{font-family:var(--f-heading);font-size:1.5rem;font-weight:var(--f-weight-light);line-height:1.4}h2,.h2{font-family:var(--f-heading);font-size:clamp(1.75rem, 1.75rem + 0.0156862745 * (100vw - 26.25rem), 2.75rem);font-weight:var(--f-weight-bold);line-height:1.15}h3,.h3{font-family:var(--f-heading);font-size:clamp(1.25rem, 1.25rem + 0.0078431373 * (100vw - 26.25rem), 1.75rem);font-weight:var(--f-weight-semibold);line-height:1.25}.text-s{font-family:var(--f-body);font-size:.875rem;font-weight:var(--f-weight-regular);line-height:1.5}.ui-label{font-family:var(--f-body);font-size:.875rem;font-weight:var(--f-weight-medium);letter-spacing:.08em;text-transform:uppercase}a{color:var(--c-brand)}p{margin-block:0 1em}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.body-wrapper{display:flex;flex-direction:column;min-height:100vh}.page__main{flex:1}.skip-link{position:absolute;top:-100%;left:1rem;z-index:100;padding:.75rem 1.25rem;background:var(--c-ink);color:var(--c-surface)}.skip-link:focus-visible{top:1rem}.module{--module-padding-block-base: clamp(4rem, 4rem + 0.0470588235 * (100vw - 26.25rem), 7rem);--module-padding-top: var(--module-padding-block-base);--module-padding-bottom: var(--module-padding-block-base);--module-padding-left: var(--page-padding-inline);--module-padding-right: var(--module-padding-left);padding-block:var(--module-padding-top) var(--module-padding-bottom);padding-inline:var(--module-padding-left) var(--module-padding-right)}.module .module__inner{max-width:var(--container-width);margin-inline:auto}.module.--no-padding-top{--module-padding-top: 0rem}.module.--no-padding-bottom{--module-padding-bottom: 0rem}.button{display:inline-block;padding:.875rem 1.75rem;border:none;background:var(--c-brand);color:var(--c-white);font-weight:var(--f-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.button:hover,.button:focus-visible{background:var(--c-brand-2)}.button.--secondary{background:rgba(0,0,0,0);border:1px solid var(--c-brand);color:var(--c-brand)}.button.--secondary:hover,.button.--secondary:focus-visible{background:var(--c-brand);color:var(--c-white)}.button.--outline{display:inline-block;padding:1rem 1.25rem;border:1px solid var(--c-gray-medium);border-radius:.25rem;background:rgba(0,0,0,0);color:var(--c-white);font-family:var(--f-body);font-size:.75rem;font-weight:var(--f-weight-regular);line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.button.--outline:hover,.button.--outline:focus-visible{background:var(--c-white);border-color:var(--c-white);color:var(--c-surface)}.button.--light{display:inline-block;padding:1rem 1.25rem;border:1px solid var(--c-gray-medium);border-radius:.25rem;background:rgba(0,0,0,0);color:var(--c-white);font-family:var(--f-body);font-size:.75rem;font-weight:var(--f-weight-regular);line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.button.--light:hover,.button.--light:focus-visible{background:var(--c-white);border-color:var(--c-white);color:var(--c-surface)}.button.--light{display:inline-flex;align-items:center;gap:.625rem;white-space:nowrap;background:var(--c-white);border-color:var(--c-white);color:var(--c-gray-darker)}.button.--light:hover,.button.--light:focus-visible{background:rgba(0,0,0,0);color:var(--c-white)}.button .button__chevron{width:.5rem;height:auto}.header{display:none;position:fixed;inset:0 0 auto;z-index:90;background:linear-gradient(to bottom, var(--c-black), transparent);padding-inline:var(--page-padding-inline);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media(min-width: 56.25rem){.header{display:block}}.header.--revealed{opacity:1;visibility:visible}.header .header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--container-width);margin-inline:auto;padding:1.25rem 0 2.5rem}.header .header__logo{color:var(--c-white)}.header .header__logo svg{display:block;width:13.75rem;height:auto}.footer{background:var(--c-black)}.footer .footer__inner{display:flex;justify-content:center;max-width:var(--container-width);margin-inline:auto;padding:2.5rem var(--page-padding-inline)}.footer svg{width:15rem;height:auto}