.page-about .story-section{background:var(--cream)}.page-about .story-grid{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start}.page-about .timeline{position:relative}.page-about .timeline-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:500;margin-bottom:10px;display:flex;align-items:center;gap:10px}.page-about .timeline-label:before{content:"";width:24px;height:1px;background:var(--gold);flex-shrink:0}.page-about .timeline-heading{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:600;color:var(--black);line-height:1.15;margin-bottom:40px}.page-about .timeline-items{position:relative;padding-left:28px;display:flex;flex-direction:column;gap:0}.page-about .timeline-items:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;background:linear-gradient(to bottom,var(--gold),var(--gold-light),rgba(201,168,76,.2));border-radius:2px}.page-about .timeline-item{position:relative;padding:0 0 36px;opacity:0;transform:translateX(-20px)}.page-about .timeline-item:before{content:"";position:absolute;left:-32px;top:6px;width:10px;height:10px;background:var(--gold);border-radius:50%;border:2px solid var(--cream);box-shadow:0 0 0 2px var(--gold)}.page-about .timeline-item:last-child{padding-bottom:0}.page-about .timeline-year{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:700;color:var(--gold);line-height:1.1;margin-bottom:6px}.page-about .timeline-desc{font-size:.85rem;color:var(--text-muted);line-height:1.65}@media (prefers-reduced-motion:no-preference){.page-about .timeline-item.visible{animation:timelineFadeIn-about .55s cubic-bezier(.16,1,.3,1) forwards}.page-about .timeline-item[data-delay="0"]{animation-delay:0s}.page-about .timeline-item[data-delay="1"]{animation-delay:.15s}.page-about .timeline-item[data-delay="2"]{animation-delay:.3s}.page-about .timeline-item[data-delay="3"]{animation-delay:.45s}.page-about .timeline-item[data-delay="4"]{animation-delay:.6s}@keyframes timelineFadeIn-about{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}}@media (prefers-reduced-motion:reduce){.page-about .timeline-item{opacity:1;transform:none}}.page-about .story-prose{padding-top:4px}.page-about .story-prose p{font-size:.95rem;color:var(--text);line-height:1.8;margin-bottom:22px}.page-about .story-prose p:last-child{margin-bottom:0}.page-about .mvp-section{background:var(--white)}.page-about .mvp-header{max-width:1280px;padding:0 32px;margin:0 auto 56px}.page-about .mvp-grid{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page-about .mvp-card{border:1px solid #e8e0ce;border-top:3px solid var(--gold);padding:40px 32px;transition:border-color .25s,box-shadow .25s}.page-about .mvp-card:hover{border-color:var(--gold);box-shadow:0 8px 40px rgba(201,168,76,.12);border-top-color:var(--gold)}.page-about .mvp-icon{font-size:2rem;margin-bottom:20px;display:block;line-height:1}.page-about .mvp-card-title{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:600;color:var(--black);margin-bottom:14px;line-height:1.2}.page-about .mvp-card-body{font-size:.88rem;color:var(--text-muted);line-height:1.75}.page-about .mvp-card-body ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.page-about .mvp-card-body ul li{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--text-muted);line-height:1.55}.page-about .mvp-card-body ul li:before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:7px}.page-about .values-section{background:var(--dark)}.page-about .values-header{max-width:1280px;padding:0 32px;margin:0 auto 56px;text-align:center}.page-about .values-header .section-eyebrow{justify-content:center}.page-about .values-header .section-eyebrow:before{display:none}.page-about .values-header .section-title{color:var(--white)}.page-about .values-header .values-subtitle{font-size:.95rem;color:rgba(255,255,255,.5);line-height:1.7;max-width:480px;margin:0 auto}.page-about .values-grid{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page-about .value-card{background:var(--dark2);padding:40px 32px;position:relative;overflow:hidden;transition:background .25s}.page-about .value-card:hover{background:#303030}.page-about .value-bg-num{font-family:Cormorant Garamond,serif;font-size:7rem;line-height:1;color:var(--gold);opacity:.06;position:absolute;top:-10px;right:16px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-about .value-icon{font-size:2rem;display:block;margin-bottom:16px;line-height:1;position:relative;z-index:1}.page-about .value-title{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:8px;font-family:Inter,sans-serif;position:relative;z-index:1}.page-about .value-desc{font-size:.82rem;color:rgba(255,255,255,.45);line-height:1.65;position:relative;z-index:1}.page-about .affiliations-section{background:var(--cream)}.page-about .affiliations-header{max-width:1280px;padding:0 32px;margin:0 auto 48px}.page-about .affiliations-scroll-wrapper{max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.page-about .affiliations-track{overflow-x:auto;display:flex;gap:24px;padding:32px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gold-light) transparent}.page-about .affiliations-track::-webkit-scrollbar{height:3px}.page-about .affiliations-track::-webkit-scrollbar-track{background:transparent}.page-about .affiliations-track::-webkit-scrollbar-thumb{background:var(--gold-light);border-radius:2px}.page-about .affiliation-logo{min-width:160px;height:80px;background:var(--white);border:1px solid #e8e0ce;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;scroll-snap-align:start;flex-shrink:0;transition:border-color .25s,box-shadow .25s}.page-about .affiliation-logo:hover{border-color:var(--gold);box-shadow:0 4px 20px rgba(201,168,76,.1)}.page-about .affiliation-logo span{font-weight:600;font-size:.82rem;color:var(--gold);line-height:1.35;font-family:Inter,sans-serif;letter-spacing:.03em}.page-about .cta-strip{background:var(--black);padding:80px 0;text-align:center}.page-about .cta-strip .section-eyebrow{justify-content:center;color:var(--gold)}.page-about .cta-strip .section-eyebrow:before{display:none}.page-about .cta-strip-title{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:600;color:var(--white);margin-bottom:16px;line-height:1.2}.page-about .cta-strip-sub{font-size:.95rem;color:rgba(255,255,255,.5);max-width:480px;margin:0 auto 40px;line-height:1.7}.page-about .cta-strip-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:1024px){.page-about .story-grid{gap:56px;padding:0 24px}.page-about .affiliations-header,.page-about .affiliations-scroll-wrapper,.page-about .mvp-grid,.page-about .mvp-header,.page-about .values-grid,.page-about .values-header{padding:0 24px}}@media (max-width:768px){.page-about .story-grid{gap:48px}.page-about .mvp-grid,.page-about .story-grid,.page-about .values-grid{grid-template-columns:1fr;padding:0 24px}.page-about .affiliations-header,.page-about .affiliations-scroll-wrapper,.page-about .values-header{padding:0 24px}.page-about .mvp-header{padding:0 24px;margin-bottom:36px}}@media (max-width:480px){.page-about .story-grid{padding:0 20px}.page-about .timeline-items{padding-left:24px}.page-about .timeline-item:before{left:-28px}.page-about .affiliations-header,.page-about .affiliations-scroll-wrapper,.page-about .mvp-grid,.page-about .mvp-header,.page-about .values-grid,.page-about .values-header{padding:0 20px}.page-about .mvp-card,.page-about .value-card{padding:28px 22px}.page-about .values-grid{grid-template-columns:1fr}.page-about .cta-strip{padding:64px 20px}.page-about .cta-strip-actions{flex-direction:column;align-items:center}}@media (max-width:480px) and (min-width:0px){.page-about .values-grid{grid-template-columns:1fr}}@media (min-width:481px) and (max-width:768px){.page-about .values-grid{grid-template-columns:repeat(2,1fr)}}.page-about .timeline-title{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:600;color:var(--black);line-height:1.25;margin:2px 0 6px}.page-about .past-section{background:var(--cream);padding:90px 0}.page-about .past-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:22px;gap:22px;margin-top:38px}.page-about .past-card{background:var(--white);border:1px solid rgba(0,0,0,.07);padding:26px 22px;text-align:center}.page-about .past-photo{width:74px;height:74px;margin:0 auto 16px;background:var(--black);display:flex;align-items:center;justify-content:center;font-size:1.6rem;overflow:hidden}.page-about .past-photo img{width:100%;height:100%;object-fit:cover}.page-about .past-term{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:7px}.page-about .past-name{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;line-height:1.25;color:var(--black)}.page-about .past-note{font-size:.8rem;line-height:1.6;color:var(--text-muted);margin-top:8px}.page-about .achievements-section{padding:90px 0}.page-about .achieve-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:38px}.page-about .achieve-card{border:1px solid rgba(0,0,0,.08);border-left:3px solid var(--gold);padding:24px 22px;background:var(--white)}.page-about .achieve-icon{font-size:1.5rem;display:block;margin-bottom:10px}.page-about .achieve-year{display:block;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;color:var(--gold-deep);line-height:1;margin-bottom:8px}.page-about .achieve-title{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;line-height:1.3;color:var(--black);margin-bottom:7px}.page-about .achieve-desc{font-size:.85rem;line-height:1.7;color:var(--text-muted)}@media (max-width:768px){.page-about .achievements-section,.page-about .past-section{padding:64px 0}}