@font-face{font-family:Nexa;src:url(/fonts/nexa-regular.woff2)format("woff2"),url(/fonts/nexa-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/nexa-bold.woff2)format("woff2"),url(/fonts/nexa-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/nexa-extrabold.woff2)format("woff2"),url(/fonts/nexa-extrabold.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/nexa-heavy.woff2)format("woff2"),url(/fonts/nexa-heavy.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}
:root{--brand-pink:#e0479e;--brand-dark:#171921;--brand-grey:#a5acac;--brand-light:#e6f2f2;--white:#fff;--divider:#ffffff14;--logo-placeholder-opacity:.9;--tile-overlay:#17192133;--focus-ring-color:var(--brand-pink);--font-sans:"Nexa", Helvetica, sans-serif;--text-display-size:44px;--text-display-lh:.95;--text-display-ls:-.03em;--text-display-weight:900;--text-h2-size:34px;--text-h2-lh:1.05;--text-h2-ls:-.02em;--text-h2-weight:900;--text-h3-size:23px;--text-h3-lh:1.15;--text-h3-ls:0em;--text-h3-weight:800;--text-body-size:17px;--text-body-lh:1.55;--text-body-ls:.01em;--text-body-weight:400;--text-label-size:12px;--text-label-lh:1.15;--text-label-ls:.02em;--text-label-weight:400;--text-eyebrow-size:11px;--text-eyebrow-lh:1.2;--text-eyebrow-ls:.09em;--text-eyebrow-weight:700;--text-link-size:13px;--text-link-lh:1.55;--text-link-ls:.05em;--text-link-weight:400;--container-margin:24px;--container-max:1280px;--grid-gutter:16px;--space-section:52px;--space-block:32px;--gap-tile:24px;--tile-pad:16px;--measure-body:410px;--measure-case-body:844px;--btn-height:46px;--btn-pad-x:28px;--tap-target-min:46px;--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur-base:.25s;--z-header:100;--z-nav-overlay:200}@media (min-width:768px){:root{--text-display-size:80px;--text-h2-size:55px;--text-h3-size:26px;--text-eyebrow-ls:.25em;--container-margin:80px;--grid-gutter:24px;--space-section:84px;--space-block:52px;--tile-pad:24px;--btn-height:38px}}
html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--brand-dark);height:100%}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--brand-dark);min-height:100%;color:var(--brand-light);font-family:var(--font-sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-lh);letter-spacing:var(--text-body-ls);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{color:var(--white);text-wrap:balance}h1{font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls)}h2{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls)}h3{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-lh);letter-spacing:var(--text-h3-ls)}p{max-width:var(--measure-body)}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--brand-pink);color:var(--brand-dark)}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--container-margin));padding-inline:var(--container-margin);margin-inline:auto}.rule{border:none;border-top:1px solid var(--divider)}.eyebrow{max-width:none;font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);line-height:var(--text-eyebrow-lh);letter-spacing:var(--text-eyebrow-ls);text-transform:uppercase;color:var(--brand-grey)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
