.v9-YVa_page{background:var(--pine-deep);color:var(--pine-text)}.v9-YVa_eyebrow{font-family:var(--font-roboto-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--mint);margin:0;font-size:.75rem;font-weight:500}.v9-YVa_hero{padding:12rem 1.5rem 6rem;position:relative;overflow:hidden}.v9-YVa_heroGlow{pointer-events:none;background:radial-gradient(at 50% 40%,#7dd7c21f,#0000 62%);width:90%;height:100%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.v9-YVa_heroInner{flex-direction:column;align-items:flex-start;gap:1.75rem;max-width:72rem;margin:0 auto;display:flex;position:relative}.v9-YVa_heroTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;color:var(--pine-text);max-width:16ch;margin:0;font-size:clamp(2.75rem,1.6rem + 5.2vw,6rem);font-weight:300;line-height:1.04}.v9-YVa_heroLede{max-width:42rem;color:var(--pine-text-soft);margin:0;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);font-weight:300;line-height:1.7}.v9-YVa_heroActions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:.5rem;display:flex}.v9-YVa_heroScrollLink{font-family:var(--font-roboto-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--pine-text-soft);font-size:.8125rem;text-decoration:none}.v9-YVa_section{border-top:1px solid #7dd7c21a;padding:clamp(4rem,3rem + 5vw,6.5rem) 1.5rem}.v9-YVa_sectionInner{max-width:72rem;margin:0 auto}.v9-YVa_sectionTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--pine-text);margin:.9rem 0 0;font-size:clamp(1.9rem,1.4rem + 2.2vw,2.75rem);font-weight:400;line-height:1.12}.v9-YVa_sectionLede{max-width:40rem;color:var(--pine-text-soft);margin:1.25rem 0 0;font-size:1.0625rem;font-weight:300;line-height:1.7}.v9-YVa_intro{max-width:46rem}.v9-YVa_introText{color:var(--pine-text);margin:1.25rem 0 0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:300;line-height:1.6}.v9-YVa_curriculumHead{max-width:44rem;margin-bottom:3.5rem}.v9-YVa_curriculum{border-top:1px solid #7dd7c224;margin:0;padding:0;list-style:none}.v9-YVa_curriculumRow{border-bottom:1px solid #7dd7c224;grid-template-columns:auto 1fr;grid-template-areas:"num title""num blurb";gap:.5rem 1.5rem;padding:1.75rem 0;display:grid}@media (min-width:900px){.v9-YVa_curriculumRow{grid-template-columns:3.5rem 18rem 1fr;grid-template-areas:"num title blurb";align-items:baseline;column-gap:2rem}}.v9-YVa_curriculumNum{font-family:var(--font-roboto-mono), monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--mint);grid-area:num;padding-top:.35rem;font-size:.875rem;font-weight:500}.v9-YVa_curriculumTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--pine-text);grid-area:title;margin:0;font-size:clamp(1.3rem,1.1rem + .8vw,1.625rem);font-weight:400;line-height:1.2}.v9-YVa_curriculumBlurb{max-width:46ch;color:var(--pine-text-soft);grid-area:blurb;margin:0;font-size:1rem;font-weight:300;line-height:1.6}.v9-YVa_cohortSection{border-top:1px solid #7dd7c21a;padding:clamp(4rem,3rem + 5vw,6.5rem) 1.5rem}.v9-YVa_cohortInner{max-width:72rem;margin:0 auto}.v9-YVa_cohortFigure{margin:0}.v9-YVa_cohortFrame{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid #7dd7c229;width:100%;position:relative;overflow:hidden}.v9-YVa_cohortImage{object-fit:cover;object-position:center}.v9-YVa_cohortCaption{font-family:var(--font-roboto-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--pine-text-soft);margin-top:1.25rem;font-size:.75rem}.v9-YVa_movements{flex-direction:column;gap:clamp(3.5rem,2.5rem + 3vw,5.5rem);margin-top:3.5rem;display:flex}.v9-YVa_movement{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:1024px){.v9-YVa_movement{grid-template-columns:.85fr 1.15fr;align-items:start;gap:3.5rem}}.v9-YVa_movementText{flex-direction:column;gap:.9rem;display:flex}.v9-YVa_movementLabel{font-family:var(--font-roboto-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin:0;font-size:.75rem;font-weight:500}.v9-YVa_movementTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;color:var(--pine-text);margin:0;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:400;line-height:1.15}.v9-YVa_movementBlurb{max-width:40ch;color:var(--pine-text-soft);margin:0;font-size:1.0625rem;font-weight:300;line-height:1.65}.v9-YVa_movementPhotos{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.v9-YVa_exhibit{aspect-ratio:4/3;border-radius:var(--radius-sm);border:1px solid #7dd7c224;position:relative;overflow:hidden}.v9-YVa_movementPhotos>.v9-YVa_exhibit:nth-child(3){aspect-ratio:16/7;grid-column:1/-1}.v9-YVa_exhibitImage{object-fit:cover;object-position:center}.v9-YVa_closing{text-align:center;border-top:1px solid #7dd7c21a;padding:clamp(5rem,4rem + 5vw,8rem) 1.5rem;position:relative;overflow:hidden}.v9-YVa_closingGlow{pointer-events:none;background:radial-gradient(#7dd7c221,#0000 62%);width:70%;height:120%;position:absolute;bottom:-50%;left:50%;transform:translate(-50%)}.v9-YVa_closingInner{flex-direction:column;align-items:center;gap:1rem;max-width:40rem;margin:0 auto;display:flex;position:relative}.v9-YVa_closingTitle{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--pine-text);margin:0;font-size:clamp(1.9rem,1.4rem + 2.4vw,3rem);font-weight:300;line-height:1.1}.v9-YVa_closingText{color:var(--pine-text-soft);margin:0;font-size:1.0625rem;font-weight:300;line-height:1.65}.v9-YVa_closingActions{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;margin-top:1rem;display:flex}.v9-YVa_sectionFoot{justify-content:center;margin-top:2rem;display:flex}
