.ab-page{background:var(--slate-deep);min-height:100vh}.nav{-webkit-backdrop-filter:blur(14px);background:#1e3340db;border-bottom:1px solid #c7a4682e}.crumbs{max-width:var(--maxw);margin:0 auto;padding:130px 40px 0}.crumbs__list{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.crumbs a{color:var(--on-dark-mut);transition:color .25s}.crumbs a:hover{color:var(--champagne-soft)}.crumbs__sep{color:#c7a46880}.crumbs__cur{color:var(--champagne)}.ab-hero{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:940px;margin:0 auto;padding:30px 40px 70px;display:flex}.ab-hero__title{font-family:var(--serif);letter-spacing:-.03em;color:var(--ivory);font-size:clamp(44px,6.4vw,86px);font-weight:500;line-height:1.02}.ab-hero__title em{color:var(--champagne-soft);font-style:italic;font-weight:400}.ab-hero__lead{font-family:var(--serif);color:var(--on-dark-mut);max-width:58ch;font-size:clamp(19px,2.1vw,24px);line-height:1.6}.ab-mission{background:var(--cream);color:var(--ink);padding:clamp(90px,11vw,150px) 40px}.ab-mission__inner{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:820px;margin:0 auto;display:flex}.ab-mission__eyebrow{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;color:var(--champagne-deep,#a98a55);font-size:12px}.ab-mission__statement{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(26px,3.2vw,40px);font-weight:400;line-height:1.32}.ab-mission__statement em{color:var(--plum);font-style:italic}.ab-story{max-width:760px;margin:0 auto;padding:clamp(80px,10vw,130px) 40px 40px}.ab-story h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ivory);margin-bottom:22px;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.1}.ab-story h2 em{color:var(--champagne-soft);font-style:italic;font-weight:400}.ab-story p{font-family:var(--serif);color:var(--ivory);margin-bottom:24px;font-size:19px;line-height:1.74}.ab-story p.muted{color:var(--on-dark-mut)}.ab-rule{justify-content:center;align-items:center;gap:14px;margin:8px 0 0;display:flex}.ab-rule span{background:var(--champagne);opacity:.5;width:60px;height:1px}.ab-rule i{background:var(--champagne);width:7px;height:7px;transform:rotate(45deg)}.ab-values{max-width:var(--maxw);margin:0 auto;padding:clamp(70px,9vw,110px) 40px}.ab-values__head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px;display:flex}.ab-values__title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ivory);font-size:clamp(30px,4vw,52px);font-weight:500}.ab-values__title em{color:var(--champagne-soft);font-style:italic;font-weight:400}.ab-values__grid{border-top:1px solid #c7a46833;border-left:1px solid #c7a46833;grid-template-columns:repeat(3,1fr);display:grid}.ab-value{border-bottom:1px solid #c7a46833;border-right:1px solid #c7a46833;flex-direction:column;gap:12px;padding:36px 30px 40px;display:flex}.ab-value__n{font-family:var(--caps);letter-spacing:.22em;color:var(--champagne);font-size:11px}.ab-value__t{font-family:var(--serif);color:var(--ivory);font-size:25px;font-weight:500;line-height:1.14}.ab-value__t em{font-style:italic;font-weight:400}.ab-value__d{font-family:var(--serif);color:var(--on-dark-mut);font-size:15.5px;line-height:1.55}.ab-stats{max-width:980px;margin:0 auto;padding:0 40px clamp(70px,9vw,110px)}.ab-stats__grid{border-top:1px solid #c7a46838;border-bottom:1px solid #c7a46838;grid-template-columns:repeat(3,1fr);display:grid}.ab-stat{text-align:center;border-right:1px solid #c7a46829;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.ab-stat:last-child{border-right:0}.ab-stat b{font-family:var(--serif);color:var(--champagne);font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1}.ab-stat span{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--on-dark-mut);font-size:10px}.ab-people{max-width:var(--maxw);margin:0 auto;padding:0 40px clamp(80px,10vw,120px)}.ab-people__head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:52px;display:flex}.ab-people__title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ivory);font-size:clamp(30px,4vw,52px);font-weight:500}.ab-people__title em{color:var(--champagne-soft);font-style:italic;font-weight:400}.ab-people__grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.ab-person{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ab-person__portrait{aspect-ratio:1;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000047}.ab-person__portrait--a{background:radial-gradient(ellipse at 50% 30%, var(--slate-lift), var(--slate-deeper))}.ab-person__portrait--b{background:radial-gradient(ellipse at 50% 30%, var(--dusty), var(--slate-deep))}.ab-person__portrait--c{background:radial-gradient(ellipse at 50% 30%, var(--plum), var(--slate-deeper))}.ab-person__portrait--d{background:radial-gradient(ellipse at 50% 30%, var(--slate), var(--dusty))}.ab-person__mono{font-family:var(--serif);color:#ece9e280;font-size:44px;font-weight:500}.ab-person__n{font-family:var(--serif);color:var(--ivory);font-size:19px;font-weight:600}.ab-person__r{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--champagne);font-size:9px;line-height:1.5}.ab-cta{background:radial-gradient(ellipse 90% 130% at 50% 0%, var(--slate-lift), var(--slate-deep) 60%, var(--slate-deeper));text-align:center;padding:clamp(90px,12vw,150px) 40px}.ab-cta__inner{flex-direction:column;align-items:center;gap:22px;max-width:700px;margin:0 auto;display:flex}.ab-cta__title{font-family:var(--serif);letter-spacing:-.03em;color:var(--ivory);font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1.04}.ab-cta__title em{color:var(--champagne-soft);font-style:italic;font-weight:400}.ab-cta__p{font-family:var(--serif);color:var(--on-dark-mut);max-width:46ch;font-size:19px;line-height:1.6}@media (max-width:920px){.ab-values__grid,.ab-stats__grid{grid-template-columns:1fr}.ab-stat{border-bottom:1px solid #c7a46829;border-right:0}.ab-people__grid{grid-template-columns:1fr 1fr}}
