.hero.popup-hero{background:var(--surface);border-bottom:1px solid var(--line);padding-top:clamp(12px,3vw,24px);padding-bottom:clamp(20px,3vw,48px)}.popup-hero__content{max-width:920px}.popup-hero .popup-hero__kicker-row{margin-top:10px}.popup-hero__kicker{letter-spacing:.03em;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;align-items:center;padding:6px 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.popup-hero .hero__title{margin-top:18px;font-size:clamp(40px,7.5vw,104px);line-height:.92}.popup-hero .hero__lede{max-width:48ch}.popup-page .popup-page__events.section--tight{padding-top:clamp(20px,3vw,36px);padding-bottom:clamp(24px,4vw,48px)}.popup-page .popup-page__intro.section--tight{padding-top:clamp(24px,4vw,48px);padding-bottom:clamp(24px,4vw,48px)}.popup-page .popup-page__press.section--tight{padding-top:clamp(12px,2vw,24px);padding-bottom:clamp(24px,4vw,40px)}.popup-page .section:not(.popup-page__events):not(.popup-page__intro):not(.popup-page__press){padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(40px,6vw,72px)}.popup-courses-callout{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--paper) 92%, var(--surface));border-radius:16px;margin:0;padding:clamp(16px,3vw,20px) clamp(18px,3vw,24px)}.popup-courses-callout__title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;line-height:1.15}.popup-courses-callout__body{max-width:52ch;color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}
