.rv-interview{margin-top:3rem;display:grid;gap:1.4rem;align-items:center;min-width:0;overflow:hidden;border-radius:1.8rem;padding:1.75rem 1.8rem;background:var(--ink);color:var(--bg)}.rv-interview__quote{margin-top:0;font-size:1.9rem;line-height:1.22}.rv-interview__quote em{color:var(--primary);font-style:normal}.rv-interview__cta{margin-top:1rem;font-weight:700;color:var(--bg);background:transparent;border:0;padding:0;cursor:pointer;font-size:.95rem}.rv-interview__cta:hover{opacity:.85}.rv-interview__thumb{position:relative;max-width:100%;min-width:0;border-radius:1.5rem;overflow:hidden;min-height:14rem;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.06))}.rv-interview__play-btn{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.rv-interview__image{object-fit:cover}.rv-interview__overlay{background:linear-gradient(180deg,rgba(28,26,46,.05),rgba(28,26,46,.35))}.rv-interview__overlay,.rv-interview__play{position:absolute;inset:0;pointer-events:none}.rv-interview__play{display:grid;place-items:center}.rv-interview__iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (min-width:900px){.rv-interview{grid-template-columns:minmax(18rem,1fr) minmax(16rem,.9fr)}}.landing-promo-bar{position:relative;z-index:45;display:flex;align-items:center;gap:0;overflow:hidden;background:var(--ink);color:rgba(255,255,255,.92);min-height:36px;padding:0 24px 0 14px}.landing-promo-bar__marquee{flex:1 1 0;min-width:0}.landing-promo-bar__message{display:flex;align-items:center;gap:28px;margin:0;color:rgba(255,255,255,.86);font-size:13px;line-height:1.35;font-family:var(--sans);white-space:nowrap}.landing-promo-bar__item{display:inline-flex;align-items:center;gap:8px}.landing-promo-bar__item:before{content:"";width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.36)}.landing-promo-bar__message b{font-weight:700;color:#fff}.landing-promo-bar__cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:stretch;padding:0 18px;border-left:1px solid rgba(255,255,255,.12);color:var(--bg);font-size:13px;font-weight:700;font-family:var(--sans);white-space:nowrap;flex:0 0 auto}.landing-promo-bar__close{position:relative;z-index:2;width:32px;align-self:stretch;margin-left:16px;display:inline-grid;place-items:center;color:rgba(255,255,255,.86);background:transparent;flex:0 0 auto}.landing-promo-bar__close:hover{color:#fff}@media (max-width:900px){.landing-promo-bar{padding-left:12px}.landing-promo-bar__cta{display:none}}.hero__wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:2.6rem;align-items:center}.hero__left{max-width:none;width:100%;padding-top:.2rem}.hero__meta{display:flex;align-items:center;gap:.8rem;margin-bottom:1.35rem}.hero__h1{margin:0;max-width:none;text-wrap:wrap}.hero__accent{color:var(--color-primary);font-style:normal;font-synthesis:none}.hero__force{display:inline}.hero__underline{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start}.hero__underline-svg{width:100%;height:.72rem;overflow:visible;margin-top:-.1rem}.hero__underline-svg path{stroke:var(--color-primary);stroke-width:3;stroke-linecap:round;fill:none}.hero__lede{margin-top:1.4rem}.hero__ctas{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.8rem}.hero__right{display:flex;justify-content:center;align-self:center}@media (min-width:1024px){.hero__wrap{grid-template-columns:minmax(0,1.02fr) minmax(28rem,.98fr);gap:2rem}.hero__right{justify-content:flex-end;margin-top:0}}@media (max-width:900px){.hero__h1{font-size:clamp(44px,16vw,72px);line-height:1.02}}.curriculum-tracks{margin-top:40px;display:grid;grid-template-columns:1fr;gap:16px}.curriculum-track{padding:28px;display:grid;gap:14px}.curriculum-track__badge-row{display:inline-flex;align-items:center;gap:10px}.curriculum-track__dot{width:10px;height:10px;border-radius:999px}.curriculum-track__badge{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--ink-2)}.curriculum-track__quote{font-size:24px;line-height:1.3;letter-spacing:-.015em;color:var(--ink);margin:0}.curriculum-track__desc{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.7}.curriculum-closing{margin-top:32px;max-width:720px;color:var(--color-text-secondary);font-size:17px;line-height:1.75}.curriculum-browser-shell{margin-top:40px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);padding:32px 28px}@media (min-width:768px){.curriculum-tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.loc-accordion-header{width:100%;display:grid;grid-template-columns:1fr auto auto;grid-template-areas:"name status caret";gap:16px;align-items:center;padding:22px 24px;text-align:left}.loc-accordion-header__name{grid-area:name;min-width:0}.loc-accordion-header__title{font-size:28px;letter-spacing:-.02em}.loc-accordion-header__addr{margin-top:6px;font-size:14px}.loc-accordion-header__status{grid-area:status}.loc-accordion-status{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 14px;background:var(--color-bg);color:var(--color-text-secondary);font-size:13px;font-weight:700;white-space:nowrap}.loc-accordion-status--open{background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary)}.loc-accordion-header__caret{grid-area:caret;transition:transform .18s ease;color:var(--color-text-muted)}.loc-accordion-header__caret[data-open=true]{transform:rotate(180deg)}@media (max-width:640px){.loc-accordion-header{grid-template-columns:1fr auto;grid-template-areas:"name caret" "status caret";gap:8px 12px;padding:18px}.loc-accordion-header__title{font-size:20px}.loc-accordion-header__addr{font-size:13px}.loc-accordion-header__status{justify-self:start;margin-top:4px}.loc-accordion-status{padding:6px 12px;font-size:13px}.loc-accordion-header__caret{align-self:center}}