html{scroll-behavior:smooth;background:#fff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:#0a0a0a;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-weight:400;line-height:1.5}::selection{color:#fff;background:#ff3d7f}main{display:block}.sb-cta{color:#fff;font-family:var(--font-body);letter-spacing:-.005em;cursor:pointer;background:#ff3d7f;border:2px solid #0a0a0a;border-radius:0;padding:18px 32px;font-size:16px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .2s,color .2s;display:inline-block;box-shadow:6px 6px #0a0a0a}.sb-cta:hover{background:#e62e6d;transform:translate(2px,2px);box-shadow:4px 4px #0a0a0a}.sb-cta:active{transform:translate(4px,4px);box-shadow:2px 2px #0a0a0a}.sb-cta--pink{background:#ff3d7f}.sb-cta--cream{color:#0a0a0a;background:#fff}.sb-cta--ink{color:#fff;background:#0a0a0a}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #2843f5}.sb-fullbleed{width:100%;max-width:none}main :is(h1,h2,h3):not(.sb-no-anim),main [data-sb-reveal]:not(.sb-no-anim){opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}main :is(h1,h2,h3).sb-in,main [data-sb-reveal].sb-in{opacity:1;transform:translateY(0)}main section[data-sb-color-fade]{filter:saturate(.35)brightness(1.12);transition:filter 1.4s cubic-bezier(.22,1,.36,1)}main section[data-sb-color-fade].sb-color-in{filter:saturate()brightness()}main [data-sb-parallax]{will-change:transform;transform:translate3d(0, var(--sb-parallax-y,0), 0)}main .sb-rhero__photo,main .sb-bam__photo{transform:translateY(24px)scale(1.02)}main .sb-rhero__photo.is-in,main .sb-bam__photo.is-in{transform:translate3d(0, var(--sb-parallax-y,0), 0) scale(1)}main .sb-refr__photo{transform:translate3d(0, calc(-40px + var(--sb-parallax-y,0px)), 0) rotate(-1.2deg)}.sb-rcohort{color:#fff;background:#2843f5;border-top:1px solid #ffd23f8c;padding:28px 0}.sb-rcohort__inner{flex-wrap:wrap;align-items:baseline;gap:20px 56px;max-width:1440px;margin:0 auto;padding:0 48px;display:flex}.sb-rcohort__item{font-family:var(--font-body);letter-spacing:-.005em;margin:0;font-size:clamp(15px,1.05vw,17px);font-weight:400;line-height:1.4}.sb-rcohort__label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-size:var(--fs-cap);color:#ffffffc7;margin-right:10px}.sb-rcohort__value{color:#fff;font-weight:600}.sb-rcohort__value--accent{color:#ffd23f}@media (width<=900px){.sb-rcohort{padding:22px 0}.sb-rcohort__inner{gap:12px 32px;padding:0 22px}}.sb-rclose{color:#fff;background:#ff3d7f;padding:144px 0 152px;position:relative;overflow:hidden}.sb-rclose__bg{z-index:0;position:absolute;inset:0}.sb-rclose__photo{filter:blur(2px)brightness(.55)saturate(.75);opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;transition:opacity 3.6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.sb-rclose.sb-in .sb-rclose__photo{opacity:1}@media (width<=900px){.sb-rclose__photo{background-attachment:scroll}}.sb-rclose__overlay{opacity:.3;background:#ff3d7f;transition:opacity 2.4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.sb-rclose.sb-in .sb-rclose__overlay{opacity:.72}.sb-rclose__inner{z-index:2;flex-direction:column;align-items:flex-start;gap:40px;max-width:1080px;margin:0 auto;padding:0 48px;display:flex;position:relative}.sb-rclose__eyebrow{font-family:var(--font-heading);font-size:var(--fs-cap);letter-spacing:.1em;text-transform:uppercase;color:#ffd23f;margin:0;font-weight:700}.sb-rclose__title{font-family:var(--font-heading);letter-spacing:-.045em;color:#fff;max-width:16ch;margin:0;font-size:clamp(40px,6vw,96px);font-weight:900;line-height:.9}.sb-rclose__title em{color:#2843f5;font-style:italic;font-weight:900}.sb-rclose__title :global(em){color:#2843f5;font-style:italic;font-weight:900}.sb-rclose__lede{font-family:var(--font-body);font-size:var(--fs-lead);color:#fff;max-width:44ch;margin:0;font-weight:500;line-height:1.45}.sb-rclose__pull{font-family:var(--font-wordmark);color:#ffd23f;letter-spacing:-.01em;max-width:44ch;margin:0;font-size:clamp(20px,1.8vw,26px);font-style:italic;font-weight:400;line-height:1.35}.sb-rclose__cta{color:#0a0a0a;background:#fff}.sb-rclose__cta:hover{color:#fff;background:#0a0a0a}.sb-rclose__actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.sb-rclose__secondary{font-family:var(--font-body);font-weight:500;font-size:var(--fs-body);color:#fff;line-height:1.4}.sb-rclose__secondary a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px;transition:color .2s}.sb-rclose__secondary a:hover{color:#ffd23f}.sb-rclose__note{font-family:var(--font-body);font-size:var(--fs-fine);color:#ffffffd1;max-width:44ch;margin:0;font-style:italic;font-weight:400;line-height:1.5}@media (width<=900px){.sb-rclose{padding:88px 0 96px}.sb-rclose__inner{gap:28px;padding:0 22px}.sb-rclose__title{overflow-wrap:break-word;hyphens:auto;max-width:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}main :is(h1,h2,h3):not(.sb-no-anim),main [data-sb-reveal]:not(.sb-no-anim),main section[data-sb-color-fade]{opacity:1!important;filter:none!important;transform:none!important}}
