.ProgramOverview-module__Ag4mIW__program{--dwell:7s;padding:96px 0;scroll-margin-top:72px}.ProgramOverview-module__Ag4mIW__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.ProgramOverview-module__Ag4mIW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);margin:0;font-size:11px;font-weight:700}.ProgramOverview-module__Ag4mIW__heading{letter-spacing:.01em;text-transform:uppercase;margin:6px 0 28px;font-size:40px;font-weight:500;line-height:1.05}.ProgramOverview-module__Ag4mIW__tabs{border:1px solid var(--border);background:var(--white);border-radius:999px;grid-template-columns:repeat(6,minmax(0,1fr));padding:4px;display:grid;position:relative}.ProgramOverview-module__Ag4mIW__tab{appearance:none;color:var(--ink-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 6px 10px;line-height:1.2;transition:color .25s,background-color .25s;position:relative;overflow:hidden}.ProgramOverview-module__Ag4mIW__tab:hover{color:var(--ink)}.ProgramOverview-module__Ag4mIW__tab:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.ProgramOverview-module__Ag4mIW__tab[aria-selected=true]{background:var(--ink);color:var(--ivory)}.ProgramOverview-module__Ag4mIW__tabNum{letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:9.5px;font-weight:600;display:block}.ProgramOverview-module__Ag4mIW__tabName{white-space:nowrap;margin-top:2px;font-size:12.5px;font-weight:600;display:block}.ProgramOverview-module__Ag4mIW__bar{background:#f6f0fb38;border-radius:2px;height:2px;position:absolute;bottom:4px;left:14px;right:14px}.ProgramOverview-module__Ag4mIW__bar i{border-radius:inherit;background:var(--accent);width:0;height:100%;animation:ProgramOverview-module__Ag4mIW__fill var(--dwell) linear forwards;display:block}.ProgramOverview-module__Ag4mIW__program[data-paused] .ProgramOverview-module__Ag4mIW__bar i{animation-play-state:paused}@keyframes ProgramOverview-module__Ag4mIW__fill{to{width:100%}}.ProgramOverview-module__Ag4mIW__panels{min-height:290px;margin-top:28px}.ProgramOverview-module__Ag4mIW__panel:not([hidden]){animation:.45s both ProgramOverview-module__Ag4mIW__rise}@keyframes ProgramOverview-module__Ag4mIW__rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ProgramOverview-module__Ag4mIW__title{color:var(--accent-text);margin:0 0 6px;font-size:13px;font-weight:600}.ProgramOverview-module__Ag4mIW__lead{max-width:520px;margin:0 0 28px;font-size:17px;line-height:1.55}.ProgramOverview-module__Ag4mIW__cols{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,1fr);gap:24px;display:grid}.ProgramOverview-module__Ag4mIW__colHead{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px;font-size:10.5px;font-weight:600}.ProgramOverview-module__Ag4mIW__list{margin:0;padding:0;font-size:14.5px;line-height:1.6;list-style:none}.ProgramOverview-module__Ag4mIW__meta{border-top:1px solid var(--border);color:var(--ink-muted);flex-wrap:wrap;gap:8px 18px;margin-top:26px;padding-top:18px;font-size:13px;display:flex}.ProgramOverview-module__Ag4mIW__meta strong{color:var(--ink);font-weight:600}.ProgramOverview-module__Ag4mIW__free{color:var(--plum);font-weight:600}.ProgramOverview-module__Ag4mIW__cta{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:36px;display:flex}.ProgramOverview-module__Ag4mIW__badges{align-items:center;gap:10px;display:flex}.ProgramOverview-module__Ag4mIW__badges .store-badge{height:44px}.ProgramOverview-module__Ag4mIW__hint{color:var(--ink-muted);font-size:13px}.ProgramOverview-module__Ag4mIW__visual{aspect-ratio:1;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 48px #3e2a661f}.ProgramOverview-module__Ag4mIW__art{color:var(--white);opacity:0;align-items:flex-end;padding:28px;transition:opacity .7s;display:flex;position:absolute;inset:0}.ProgramOverview-module__Ag4mIW__art[data-on]{opacity:1}.ProgramOverview-module__Ag4mIW__big{letter-spacing:-.06em;opacity:.16;font-size:180px;font-weight:700;line-height:1;position:absolute;top:6px;right:22px}.ProgramOverview-module__Ag4mIW__mascot{filter:drop-shadow(0 18px 28px #2a1f4747);width:auto;height:72%;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.ProgramOverview-module__Ag4mIW__art[data-on] .ProgramOverview-module__Ag4mIW__mascot{animation:5s ease-in-out infinite ProgramOverview-module__Ag4mIW__float}@keyframes ProgramOverview-module__Ag4mIW__float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-10px)}}.ProgramOverview-module__Ag4mIW__name{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.12em;text-transform:uppercase;background:#2a1f4747;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;position:relative}@media (max-width:900px){.ProgramOverview-module__Ag4mIW__program{padding:56px 0}.ProgramOverview-module__Ag4mIW__grid{grid-template-columns:minmax(0,1fr);gap:32px}.ProgramOverview-module__Ag4mIW__visual{aspect-ratio:4/3;order:-1}.ProgramOverview-module__Ag4mIW__heading{font-size:30px}.ProgramOverview-module__Ag4mIW__tabs{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px;display:flex;overflow-x:auto}.ProgramOverview-module__Ag4mIW__tabs::-webkit-scrollbar{display:none}.ProgramOverview-module__Ag4mIW__tab{scroll-snap-align:center;flex:none;padding:9px 16px 10px}.ProgramOverview-module__Ag4mIW__cols{grid-template-columns:1fr 1fr}.ProgramOverview-module__Ag4mIW__cols>:last-child{grid-column:1/-1}.ProgramOverview-module__Ag4mIW__big{font-size:120px}}@media (prefers-reduced-motion:reduce){.ProgramOverview-module__Ag4mIW__bar{display:none}.ProgramOverview-module__Ag4mIW__panel:not([hidden]),.ProgramOverview-module__Ag4mIW__art[data-on] .ProgramOverview-module__Ag4mIW__mascot{animation:none}.ProgramOverview-module__Ag4mIW__art{transition:none}}
