.about-page{--ink:#14251f;--green:#244b3b;--lime:#d9ef81;--paper:#f3f0e7;--line:#cfd4c8;--muted:#53615b;color:var(--ink);font-family:var(--ab-sans),sans-serif;background:#fff}.about-page *{box-sizing:border-box}.ab-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.ab-kicker{text-transform:uppercase;letter-spacing:.14em;color:#607044;margin:0 0 18px;font-size:.72rem;font-weight:750}.ab-hero{grid-template-columns:1.15fr .72fr;align-items:center;gap:clamp(48px,8vw,110px);padding-block:clamp(60px,9vw,125px);display:grid}.ab-hero h1,.about-page h2{font-family:var(--ab-editorial),serif;letter-spacing:-.045em;font-weight:400}.ab-hero h1{max-width:820px;margin:0;font-size:clamp(3rem,6.5vw,6.3rem);line-height:.96}.ab-lead{max-width:690px;color:var(--muted);margin:30px 0;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.65}.ab-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.ab-button{background:var(--ink);color:#fff;align-items:center;min-height:48px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}.ab-link{color:var(--ink);font-weight:700}.ab-hero figure{margin:0}.ab-hero img{aspect-ratio:4/5;object-fit:cover;object-position:top;filter:saturate(.82);width:100%;height:auto;display:block}.ab-hero figcaption{border-top:1px solid var(--ink);justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;font-size:.82rem;display:flex}.ab-hero figcaption span{color:var(--muted)}.ab-statement{background:var(--lime);padding:50px 0}.ab-statement p{font-family:var(--ab-editorial),serif;max-width:1000px;margin:0;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1.12}.ab-section{padding-block:clamp(70px,9vw,120px)}.ab-chapters article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:25px;padding:55px 0;display:grid}.ab-chapters article:first-child{padding-top:0}.ab-chapters article>span,.ab-disciplines>article>span{color:#76836e;font-weight:750}.ab-chapters h2{margin:0 0 25px;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.05}.ab-chapters p{max-width:760px;color:var(--muted);font-size:1.07rem;line-height:1.75}.ab-dark{background:var(--ink);color:#fff}.ab-dark .ab-kicker{color:var(--lime)}.ab-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.ab-heading h2{margin:0;font-size:clamp(2.35rem,4.6vw,4.7rem);line-height:1.02}.ab-heading>p{color:var(--muted);max-width:520px;line-height:1.7}.ab-dark .ab-heading>p{color:#bcc8c1}.ab-timeline{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.ab-timeline li{border-top:2px solid #557366;padding:28px 28px 0 0}.ab-timeline li+li{padding-left:28px}.ab-timeline span{color:var(--lime);font-weight:750}.ab-timeline h3{margin:24px 0 12px;font-size:1.3rem}.ab-timeline p{color:#bcc8c1;line-height:1.65}.ab-disciplines{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.ab-disciplines article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:38px}.ab-disciplines h3{margin:30px 0 12px;font-size:1.7rem}.ab-disciplines p{color:var(--muted);line-height:1.65}.ab-disciplines a{color:var(--green);font-weight:700}.ab-paper{background:var(--paper)}.ab-principles{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.ab-principles h2{margin:0 0 20px;font-size:clamp(2.4rem,4.5vw,4.5rem)}.ab-principles>div:first-child>p:last-child{color:var(--muted);line-height:1.7}.ab-principles article{border-top:1px solid #c7c4ba;grid-template-columns:50px 1fr;gap:20px;padding:25px 0;display:grid}.ab-principles article span{color:#75806d;font-size:.75rem;font-weight:750}.ab-principles h3{margin:0 0 8px;font-size:1.2rem}.ab-principles article p{color:var(--muted);margin:0;line-height:1.6}.ab-fit{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ab-fit article{border-top:4px solid var(--green);background:#f7f8f3;padding:28px}.ab-fit h3{margin:0 0 28px;font-size:1.2rem}.ab-fit p{color:var(--muted);margin:0;line-height:1.65}.ab-final{background:var(--green);color:#fff;text-align:center;padding-block:clamp(75px,10vw,130px)}.ab-final .ab-kicker{color:var(--lime)}.ab-final h2{max-width:980px;margin:0 auto 25px;font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:1}.ab-final p{color:#d5dfd8;max-width:700px;margin:0 auto 35px;line-height:1.7}.ab-button-light{background:var(--lime);color:var(--ink)}@media (max-width:850px){.ab-hero{grid-template-columns:1fr .65fr;gap:35px}.ab-heading,.ab-principles{grid-template-columns:1fr;gap:25px}.ab-timeline{grid-template-columns:1fr 1fr;gap:45px 0}.ab-fit{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ab-wrap{width:calc(100% - 36px)}.ab-hero{grid-template-columns:1fr;padding-block:45px}.ab-hero figure{max-width:390px}.ab-chapters article{grid-template-columns:1fr;gap:15px;padding:42px 0}.ab-timeline,.ab-disciplines,.ab-fit{grid-template-columns:1fr}.ab-timeline{gap:36px}.ab-timeline li+li{padding-left:0}.ab-disciplines article{padding:28px}.ab-principles article{grid-template-columns:38px 1fr}.ab-actions{flex-direction:column;align-items:flex-start}.ab-link{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto!important}}
