.about-heading{font-size:var(--font-size-h2);font-weight:var(--heading-section-weight);letter-spacing:-.01em;color:var(--color-white);padding-bottom:var(--space-md);line-height:1.3;font-family:var(--font-display);margin:0;position:relative}.about-heading:after{content:"";background:var(--color-gold);border-radius:2px;width:36px;height:4px;position:absolute;bottom:0;left:0}.about-intro{max-width:34em;color:var(--color-white);margin:0 0 var(--space-lg);white-space:pre-line;font-size:1rem;line-height:1.7}.about-philosophy,.about-teacher-overview{max-width:34em;color:var(--color-white);white-space:pre-line;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.8}.about-teacher-overview{margin-bottom:var(--space-lg)}.about-block{margin:0 0 var(--space-2xl)}.about-block:last-child{margin-bottom:0}.about-block__eyebrow{margin:0 0 var(--space-sm);font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);font-size:12px;font-weight:600;display:block}.about-block--philosophy,.about-block--history,.about-block--teachers{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.about-block--philosophy{position:relative}.about-block--philosophy:before{content:"“";top:var(--space-sm);left:var(--space-md);font-family:var(--font-display), serif;color:var(--color-gold);opacity:.25;pointer-events:none;font-size:56px;line-height:1;position:absolute}.about-block--philosophy h3{margin-top:0}.about-section h3{font-size:var(--font-size-h3);margin:0 0 var(--space-md);font-family:var(--font-display);font-weight:var(--heading-sub-weight)}.about-history{padding:0 0 0 var(--space-xl);gap:var(--space-lg);margin:0;list-style:none;display:grid;position:relative}.about-history li:not(:last-child):after{content:"";top:16px;bottom:calc((var(--space-lg) + 6px) * -1);left:calc(var(--space-xl) * -1 + 5px);background:var(--color-gold);opacity:.5;border-radius:1px;width:2px;position:absolute}.about-history li{gap:var(--space-xs);display:grid;position:relative}.about-history li:before{content:"";top:6px;left:calc(var(--space-xl) * -1 + 1px);background:var(--color-gold);width:10px;height:10px;box-shadow:0 0 0 3px var(--color-black);border-radius:50%;position:absolute}.about-history li .year{color:var(--color-gold);font-weight:700;font-size:var(--font-size-meta);font-family:var(--font-display);font-variant-numeric:tabular-nums}.about-history li .text{color:var(--color-white);line-height:1.6}@media (width<=640px){.about-block{padding:var(--space-lg)}}
