.hero h1{font-size:clamp(80px,8.3vw,112px);line-height:1.03;letter-spacing:-6px}.hero-prose{max-width:500px}.hero-prose .hero-statement{padding-left:16px;border-left:2px solid #b994d0;color:#695474;margin-top:17px}.hero-photo .portrait-deep{object-position:70% 50%}.hero-photo figcaption{padding-right:0}.portrait-controls{position:static;align-self:flex-start;margin-top:2px;margin-left:-7px}.hero-photo figcaption{min-height:70px}.photo-stamp{bottom:90px}.hero-photo .photo-frame{height:370px}.next-row{grid-template-columns:28px 140px minmax(0,1fr) auto;gap:24px;min-height:138px}.next-row>div:not(.next-thumb){min-width:0}.next-thumb{display:block;position:relative;width:140px;height:88px;overflow:hidden;border-radius:7px;border:1px solid var(--line);background:#f3edf7}.next-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.next-thumb:hover img{transform:scale(1.06)}.next-thumb[href="#academy-waitlist"] img{object-position:72% 50%}.afterhours-visual{display:grid;place-items:center;background:#221129;color:#dfc8ee;isolation:isolate}.afterhours-visual:before,.afterhours-visual:after{content:'';position:absolute;width:86px;height:86px;border:1px solid #7f5b8d;border-radius:50%;left:-28px;top:24px;z-index:-1}.afterhours-visual:after{left:auto;right:-31px;top:-28px;border-color:#684779}.afterhours-visual>span{font:italic 36px/1 Georgia,serif;letter-spacing:-3px;text-align:center}.afterhours-visual>span>span{display:block;font:600 5px/1.5 Manrope,Arial,sans-serif;letter-spacing:1.5px;margin-top:8px;color:#b7a0c3}.next-row .concept{font-size:9px}.next-row h3{font-size:25px}
@media(max-width:1100px){.hero h1{font-size:9vw}.hero-photo .photo-frame{height:325px}.next-row{grid-template-columns:24px 110px minmax(0,1fr) auto;gap:18px}.next-thumb{width:110px;height:78px}.next-row h3{font-size:22px}.next-waitlist{font-size:9px}}
@media(max-width:760px){.hero h1{font-size:70px;letter-spacing:-4px}.hero-stage{grid-template-columns:minmax(0,1fr) 140px;gap:22px 19px}.hero-photo .photo-frame{height:220px}.hero-photo .portrait-deep{object-position:69% 50%}.hero-prose p{font-size:12px}.hero-prose .hero-statement{padding-left:10px;margin-top:15px;border-left-width:1px}.hero-photo figcaption{min-height:48px}.portrait-controls{margin-top:0;margin-left:-6px}.photo-stamp{bottom:61px}.next-row{grid-template-columns:20px 70px minmax(0,1fr);gap:8px 12px;padding:20px 0;min-height:124px}.next-row>.next-index{grid-column:1;grid-row:1;align-self:start;margin-top:4px}.next-thumb{grid-column:2;grid-row:1/3;align-self:start;width:70px;height:78px}.next-row>div:not(.next-thumb){grid-column:3;grid-row:1}.next-row h3{font-size:19px;letter-spacing:-.7px;line-height:1.2}.next-row p{font-size:10px;margin-top:7px;max-width:none}.next-row .next-waitlist,.next-row .concept,.next-row:first-child .concept{grid-column:3;grid-row:2;justify-self:start;align-self:start;margin:0;font-size:8px;white-space:normal}.next-row .next-waitlist{padding:5px 0}.next-row .concept{padding:4px 8px}.afterhours-visual>span{font-size:28px;letter-spacing:-2px}.afterhours-visual>span>span{font-size:4px;letter-spacing:.6px}.afterhours-visual:before{left:-52px}.afterhours-visual:after{right:-56px}}
@media(max-width:370px){.hero h1{font-size:61px;letter-spacing:-3.5px}.hero-stage{grid-template-columns:minmax(0,1fr) 108px;gap:22px 14px}.hero-photo .photo-frame{height:182px}.hero-prose p{font-size:11px}.next-row{grid-template-columns:16px 58px minmax(0,1fr);gap:8px 10px}.next-thumb{width:58px;height:69px}.next-row h3{font-size:17px}.next-row p{font-size:9px}}
.hero h1 .asterisk{vertical-align:middle;position:relative;top:-5px}.hero h1 .asterisk svg{display:block;width:100%;height:100%}
