:root{--dark:#070e0f;--coral:#ff706e;--pink:#ffe2ec;--blue:#0020e1;--slate:#46595b;--teal-pale:#bed5d8;--offwhite:#f8f3f2;--ink-body:#383f40;--grey-500:#7e8283;--grey-300:#c6cacb;--grey-250:#dadada;--grey-100:#ededed;--color-bg:#fff;--color-surface:var(--offwhite);--color-text:var(--ink-body);--color-heading:var(--dark);--color-accent:var(--coral);--color-on-dark:var(--offwhite);--color-danger:#b3261e;--text-h1:clamp(2.625rem, 1.7581rem + 3.2258vw, 4.5rem);--text-h2:clamp(2rem, 1.711rem + 1.0753vw, 2.625rem);--text-h3:1.5rem;--text-h4:1.25rem;--text-h5:1.125rem;--text-eyebrow:clamp(1.125rem, 1.0673rem + .2151vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-6:3rem;--space-8:4rem;--space-12:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--container:87rem}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:200;background:var(--dark);color:var(--offwhite);font-family:var(--font-display);padding:.7rem 1.2rem;text-decoration:none;position:absolute;left:-9999px}.skip-link:focus{left:var(--space-2);top:var(--space-2)}body{font-family:var(--font-sans,Inter, sans-serif);font-size:var(--text-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display,var(--font-sans,sans-serif));text-transform:uppercase;color:var(--color-heading);text-wrap:balance;font-weight:500;line-height:1.1}h3,h4{line-height:1.25}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit}.container{max-width:var(--container);padding-inline:var(--space-3);margin-inline:auto}.ce-notch-tr{clip-path:polygon(0 0,72% 0,72% 12%,100% 12%,100% 100%,0 100%)}.ce-notch-bl{clip-path:polygon(0 0,100% 0,100% 100%,28% 100%,28% 88%,0 88%)}.ce-notch-tr-bl{clip-path:polygon(0 0,72% 0,72% 12%,100% 12%,100% 100%,28% 100%,28% 88%,0 88%)}:focus-visible{outline:2px solid var(--coral);outline-offset:2px}::selection{background:var(--pink);color:var(--dark)}
