.Vi_OOW_program{scroll-margin-top:100px}.Vi_OOW_programLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.Vi_OOW_programIntro{position:sticky;top:120px}.Vi_OOW_programIntro h2{max-width:12ch}.Vi_OOW_lessonSeal{border-block:1px solid var(--line);color:var(--ink);align-items:center;gap:20px;margin:34px 0;padding:24px 0;display:flex}.Vi_OOW_lessonSeal>span{font:500 5rem/1 var(--font-display);color:var(--gold-text)}.Vi_OOW_lessonSeal>div{font:500 1.5rem/1.3 var(--font-display)}.Vi_OOW_lessonSeal strong{color:var(--muted);font:400 .85rem/1.6 var(--font-text);margin-top:7px;display:block}.Vi_OOW_lessons{margin:0;padding:0;list-style:none}.Vi_OOW_lessons>li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.Vi_OOW_lessons>li:first-child{border-top:0;padding-top:0}.Vi_OOW_lessonNumber{color:var(--gold-text);font:500 2rem/1.3 var(--font-display)}.Vi_OOW_lessonHeading{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.Vi_OOW_lessonHeading svg{width:20px;height:20px;color:var(--gold-text);flex:0 0 20px;align-self:center}.Vi_OOW_lessonHeading h3{font:500 clamp(1.25rem, 1.8vw, 1.7rem)/1.3 var(--font-display);color:var(--ink);margin:0}.Vi_OOW_lessons p,.Vi_OOW_terms p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.8}.Vi_OOW_programNote{border-left:2px solid var(--gold);background:var(--paper);color:var(--muted);margin:16px 0 0;padding:20px 24px;font-size:.86rem;line-height:1.7}.Vi_OOW_keepsakes{background:var(--ink);color:var(--paper)}.Vi_OOW_keepsakesLayout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.Vi_OOW_keepsakesMedia{aspect-ratio:1;min-width:0;position:relative;overflow:hidden}.Vi_OOW_keepsakesMedia img{object-fit:cover;object-position:72% center}.Vi_OOW_keepsakesCopy h2{color:var(--paper);max-width:12ch}.Vi_OOW_takeaways{margin:30px 0 0;padding:0;list-style:none}.Vi_OOW_takeaways li{border-top:1px solid color-mix(in srgb, var(--gold) 35%, transparent);grid-template-columns:26px 1fr;gap:18px;padding:22px 0;display:grid}.Vi_OOW_takeaways svg{width:24px;height:24px;color:var(--gold-light);margin-top:3px}.Vi_OOW_takeaways h3{font:500 1.35rem/1.4 var(--font-display);color:var(--paper);margin:0 0 8px}.Vi_OOW_takeaways p{color:var(--paper);opacity:.85;margin:0;font-size:.95rem;line-height:1.7}.Vi_OOW_conditionsLayout{grid-template-columns:1fr;gap:36px;display:grid}.Vi_OOW_conditions h2{max-width:none}.Vi_OOW_terms{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:0 48px;margin:0;padding:0;list-style:none;display:grid}.Vi_OOW_terms li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:14px;min-width:0;padding:24px 0;display:grid}.Vi_OOW_terms svg{width:22px;height:22px;color:var(--gold-text);margin-top:2px}.Vi_OOW_terms h3{font:500 1.2rem/1.4 var(--font-display);color:var(--ink);margin:0 0 9px}@media (max-width:900px){.Vi_OOW_programLayout,.Vi_OOW_keepsakesLayout,.Vi_OOW_conditionsLayout{grid-template-columns:1fr;gap:36px}.Vi_OOW_programIntro{position:static}.Vi_OOW_programIntro h2,.Vi_OOW_keepsakesCopy h2,.Vi_OOW_conditions h2{max-width:22ch}.Vi_OOW_lessonSeal{max-width:460px;margin:24px 0}.Vi_OOW_keepsakesMedia{aspect-ratio:3/2}}@media (max-width:620px){.Vi_OOW_lessons>li{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:22px 0}.Vi_OOW_lessonNumber{font-size:1.6rem}.Vi_OOW_lessonHeading{gap:9px}.Vi_OOW_terms{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.Vi_OOW_programNote{padding:16px}.Vi_OOW_takeaways h3{font-size:1.2rem}}
