@font-face{font-family:WOW Home Editorial;src:url(/cohort/fonts/cormorant.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:WOW Home Script;src:url(/cohort/fonts/allura.ttf)format("truetype");font-display:swap}.home-launch{isolation:isolate;color:#faf6ee;background:#020710;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:6%;padding:48px 6% 54px;display:grid;position:relative;overflow:hidden}.home-launch:before{content:"";z-index:-1;filter:blur(28px);background:radial-gradient(at 65% 36%,#841b6855,#0000 55%),radial-gradient(at 42% 70%,#35217770,#0000 65%);position:absolute;inset:0 -5% -10% 42%}.home-launch .eyebrow{color:#faf6ee;letter-spacing:.2em;margin:0 0 20px;line-height:1.7}.home-launch .eyebrow span{font-weight:400}.home-launch h1{letter-spacing:0;margin:0 0 20px;font-family:WOW Home Editorial,Georgia,serif;font-weight:600;line-height:1}.home-launch h1>span{font-size:clamp(32px,3.8vw,54px);display:block}.home-launch h1 em{color:var(--gold);margin-left:-5px;font-family:WOW Home Script,cursive;font-size:clamp(106px,12vw,165px);font-style:normal;line-height:.95;display:block}.home-launch h1 strong{font-size:clamp(26px,2.8vw,39px);font-weight:600;line-height:1.15;display:block}.home-launch .lead{color:#faf6ee;max-width:495px;margin:20px 0;font:18px/1.55 Georgia,serif}.home-launch-facts{letter-spacing:.04em;flex-wrap:wrap;gap:8px 20px;max-width:530px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.home-launch-facts span:first-child{width:100%}.home-launch-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:8px;display:flex}.home-launch .button{background:linear-gradient(115deg,#d7a345,#f5d58c);border-radius:100px;min-height:54px;padding:16px 28px;font-size:15px}.home-explore{letter-spacing:.1em;text-underline-offset:6px;margin-top:16px;font-size:12px}.home-launch-photo{justify-self:center;width:min(100%,350px);margin:0}.home-launch-photo img{width:100%;height:auto;display:block;box-shadow:0 0 65px 18px #66145924;-webkit-mask-image:linear-gradient(#000c,#000 5% 94%,#0000);mask-image:linear-gradient(#000c,#000 5% 94%,#0000)}.home-launch-photo figcaption{color:#bcc1cc;text-align:center;margin-top:10px;font:11px/1.4 Arial,sans-serif}@media (max-width:900px){.home-launch{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4%}.home-launch-photo{max-width:290px}.home-launch h1 em{font-size:115px}.home-launch .lead{font-size:17px}}@media (max-width:720px){.home-launch{grid-template-columns:1fr;gap:32px;padding:32px 6% 28px}.home-launch:before{filter:blur(24px);inset:45% -20% -10%}.home-launch .eyebrow{margin-bottom:18px;font-size:12px}.home-launch h1>span{font-size:32px}.home-launch h1 em{font-size:112px}.home-launch h1 strong{font-size:27px}.home-launch .lead{margin:16px 0;font-size:16px}.home-launch-facts{gap:8px;margin-top:18px;font-size:12px}.home-launch-facts span{width:100%}.home-launch-actions{flex-direction:column;align-items:stretch;gap:4px}.home-launch .button{justify-content:center;gap:22px;width:100%;margin-top:12px}.home-explore{text-align:center;margin-top:12px}.home-launch-photo{width:min(100%,300px)}}.info-session-banner{color:#faf6ee;background:#0b1423;border-bottom:1px solid #e8bd6455;justify-content:space-between;align-items:center;gap:28px;padding:22px 6%;display:flex}.info-session-banner .eyebrow{color:#e8bd64;margin:0 0 7px;font-size:12px}.info-session-banner .info-session-message{margin:0 0 8px;font-size:18px;line-height:1.35}.info-session-banner .info-session-details{color:#dedce0;margin:0;font-size:14px;line-height:1.5}.info-session-banner small{font-size:12px}.info-session-banner .button{flex-shrink:0;min-height:48px;margin:0;font-size:14px}@media (max-width:640px){.info-session-banner{flex-direction:column;align-items:stretch;gap:15px;padding:20px 6%}.info-session-banner .button{align-self:flex-start}.info-session-banner .info-session-message{font-size:17px}}.info-session-banner-inner{display:contents}@media (min-width:901px){.info-session-banner{justify-content:center;padding-top:18px;padding-bottom:18px}.info-session-banner-inner{justify-content:center;align-items:center;gap:80px;width:100%;max-width:1160px;display:flex}.info-session-banner-inner>div{flex:0 auto}.info-session-banner-inner>.button{flex:none}}
