.ab{--ab-gut:clamp(20px, 5vw, 84px);--ab-max:1280px}.ab__in{max-width:var(--ab-max);padding-inline:var(--ab-gut);margin-inline:auto}.ab__eyebrow{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 18px;font-size:11px;font-weight:600}.ab--dark .ab__eyebrow{color:#ffffffa8}.ab__display{font-family:var(--serif);letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.08}.ab__em{color:var(--accent);font-style:italic}.abhero{isolation:isolate;background:var(--bg);position:relative;overflow:hidden}.abhero__art{z-index:-2;position:absolute;inset:0}.abhero__art img{object-fit:cover;width:100%;height:100%;display:block}.abhero__art:after{content:"";background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 42%, #f8f7f3e0 54%, #f8f7f373 66%, #f8f7f300 82%);position:absolute;inset:0}.abhero__in{padding-block:clamp(34px,4.6vw,68px);position:relative}.abhero__h{max-width:15ch;font-size:clamp(30px,4.6vw,58px)}.abhero__lead{max-width:42ch;font-family:var(--sans);color:var(--muted);margin:clamp(16px,1.9vw,24px) 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.7}.abmission{background:var(--bg-soft)}.abmission__in{padding-block:clamp(28px,3.6vw,50px)}.abmission__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.abmission__h{max-width:17ch;font-size:clamp(24px,3.1vw,40px)}.abmission__body{border-left:1px solid var(--line-strong);font-family:var(--sans);color:var(--ink);margin:0;padding-left:clamp(20px,3vw,44px);font-size:clamp(14px,1.02vw,15.5px);line-height:1.78}.abpeople__in{padding-block:clamp(38px,5vw,72px)}.abpeople__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,44px) clamp(22px,2.2vw,34px);margin-top:clamp(20px,2.6vw,32px);display:grid}.abperson{display:block}.abperson:after{content:"";clear:both;display:block}.abperson__pic{float:left;background:var(--line);aspect-ratio:3/4;width:clamp(120px,15vw,190px);margin:4px clamp(16px,2.2vw,28px) clamp(10px,1.4vw,16px) 0;overflow:hidden}.abperson__pic img{object-fit:cover;width:100%;height:100%;display:block}.abperson__name{font-family:var(--serif);margin:0;font-size:clamp(19px,1.8vw,25px);font-weight:600;line-height:1.18}.abperson__role{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:6px 0 14px;font-size:10.5px;font-weight:600}.abperson__bio p{font-family:var(--sans);color:var(--ink);margin:0 0 .85em;font-size:clamp(13.5px,.95vw,15px);line-height:1.72}.abperson__bio p:last-child{margin-bottom:0}.abteam{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3.5vw,40px) clamp(18px,2.2vw,30px);margin-top:clamp(34px,4.5vw,60px);padding-top:clamp(26px,3.5vw,40px);display:grid}.abmember__pic{aspect-ratio:3/4;background:var(--line);width:clamp(104px,10vw,132px);margin-bottom:14px;overflow:hidden}.abmember--open .abmember__pic{background:var(--bg-soft,var(--bg));border:1px dashed var(--line-strong)}.abmember--open .abmember__name{color:var(--muted);font-weight:500}.abmember__pic img{object-fit:cover;width:100%;height:100%;display:block}.abmember__name{font-family:var(--serif);margin:0;font-size:clamp(16px,1.25vw,19px);font-weight:600;line-height:1.2}.abmember__role{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:5px 0 10px;font-size:10px;font-weight:600}.abmember__bio{font-family:var(--sans);color:var(--ink);margin:0;font-size:clamp(13px,.9vw,14px);line-height:1.68}@media (max-width:860px){.abteam{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.abteam{grid-template-columns:1fr}}.abperson__lead{font-family:var(--serif);color:var(--accent);font-size:1.5em;font-style:italic;font-weight:600;line-height:1}.abhistory{isolation:isolate;color:#fff;background:#16120d;position:relative;overflow:hidden}.abhistory__art{z-index:-2;width:min(64%,1000px);position:absolute;inset:0 0 0 auto;overflow:hidden}.abhistory__art img{object-fit:cover;opacity:.5;width:100%;height:100%;display:block}.abhistory__art:after{content:"";background:linear-gradient(90deg,#16120d 0% 14%,#16120d80 58%,#16120d9e 100%);position:absolute;inset:0}.abhistory__in{padding-block:clamp(40px,5.5vw,80px);position:relative}.abhistory__h{color:#fff;max-width:12ch;font-size:clamp(26px,3.4vw,44px)}.abhistory__line{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,44px);margin-top:clamp(30px,4.5vw,62px);padding-top:clamp(18px,2.4vw,26px);display:grid}.abhistory__year{font-family:var(--sans);color:#fff;margin:0 0 6px;font-size:14px;font-weight:600}.abhistory__note{font-family:var(--sans);color:#fffc;margin:0;font-size:13.5px;line-height:1.6}.abreach__in{padding-block:clamp(38px,5vw,72px)}.abreach__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(18px,2.4vw,30px);display:grid}.abreach__cell{text-align:center;padding:clamp(10px,1.6vw,20px) clamp(8px,1.6vw,24px)}.abreach__cell+.abreach__cell{border-left:1px solid var(--line)}.abreach__n{font-family:var(--serif);color:var(--accent);font-variant-numeric:lining-nums;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1}.abreach__l{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:12px 0 0;font-size:11px;font-weight:600}.abreach__note{font-family:var(--sans);color:var(--ink);max-width:92ch;margin:clamp(24px,3vw,38px) 0 0;font-size:clamp(14px,1vw,15.5px);line-height:1.75}.abgive{isolation:isolate;background:var(--bg-soft);position:relative;overflow:hidden}.abgive__art{z-index:-2;position:absolute;inset:0}.abgive__art img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}.abgive__art:after{content:"";background:linear-gradient(270deg, var(--bg-soft) 0%, var(--bg-soft) 24%, #f2f0ebf0 36%, #f2f0eb9e 52%, #f2f0eb00 72%);position:absolute;inset:0}.abgive__in{padding-block:clamp(48px,7vw,104px);position:relative}.abgive__grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.abgive__h{max-width:16ch;font-size:clamp(22px,2.8vw,36px)}.abgive__p{font-family:var(--sans);color:var(--ink);max-width:52ch;margin:clamp(16px,2vw,22px) 0 0;font-size:clamp(14px,1.02vw,15.5px);line-height:1.75}.abjoin{isolation:isolate;color:#fff;background:#15110c;position:relative;overflow:hidden}.abjoin:before{content:"";z-index:-2;background-image:-webkit-image-set(url(/img/about-hero.webp) 1x type("image/webp"),url(/img/about-hero.jpg) 1x type("image/jpeg"));background-image:image-set("/img/about-hero.webp" 1x type("image/webp"),"/img/about-hero.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;position:absolute;inset:0}.abjoin:after{content:"";z-index:-1;background:linear-gradient(90deg,#080604e6 0%,#080604bd 46%,#0806046b 100%);position:absolute;inset:0}.abjoin__in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,56px);padding-block:clamp(40px,5.5vw,78px);display:grid;position:relative}.abjoin__h{color:#fff;max-width:16ch;font-size:clamp(24px,3vw,38px)}.abjoin__btns{flex-wrap:wrap;gap:clamp(10px,1.4vw,16px);display:flex}.abbtn{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:background var(--t-fast,.2s) var(--ease), color var(--t-fast,.2s) var(--ease);white-space:nowrap;border:1px solid #0000;padding:14px 24px;font-size:11px;font-weight:600;display:inline-block}.abbtn--solid{background:var(--accent);color:#17120b}.abbtn--solid:hover{color:#17120b;background:#fff}.abbtn--ghost{color:#fff;border-color:#ffffff8c}.abbtn--ghost:hover{color:#17120b;background:#fff;border-color:#fff}.abperson__bio a,.abmission__body a,.abgive__p a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.abperson__bio a:hover,.abmission__body a:hover,.abgive__p a:hover{color:var(--accent);text-decoration-color:currentColor}@media (max-width:900px){.abhistory__art{width:100%}.abhero__art:after{background:linear-gradient(180deg, var(--bg) 0%, var(--bg) 34%, #f8f7f3e6 52%, #f8f7f359 78%, #f8f7f300 100%)}.abgive__art img{object-position:center}.abgive__art:after{background:linear-gradient(0deg, var(--bg-soft) 0%, var(--bg-soft) 42%, #f2f0ebe6 58%, #f2f0eb4d 82%, #f2f0eb00 100%)}.abhistory__art:after{background:linear-gradient(#16120d 0%,#16120d8c 60%,#16120dbf 100%)}.abhero__in{padding-block:clamp(120px,34vw,200px) clamp(28px,7vw,44px)}.abgive__in{padding-block:clamp(28px,7vw,44px) clamp(150px,46vw,260px)}.abmission__grid,.abgive__grid{grid-template-columns:1fr}.abmission__body{border-left:0;border-top:1px solid var(--line-strong);padding-top:20px;padding-left:0}.abpeople__grid{grid-template-columns:1fr}.abhistory__line{grid-template-columns:1fr;gap:18px}.abreach__grid{grid-template-columns:1fr}.abreach__cell+.abreach__cell{border-left:0;border-top:1px solid var(--line)}.abjoin__in{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.ab__head,.abmission__grid,.abperson,.abhistory__in>*,.abreach__cell,.abreach__note,.abgive__grid,.abjoin__in>*{animation:linear both ab-arrive;animation-timeline:view();animation-range:entry 4% cover 24%}}}@keyframes ab-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.abhero__art,.abhistory__art,.abgive__art{view-timeline:--ab-frame block}.abhero__art img,.abhistory__art img,.abgive__art img{will-change:transform;animation:linear both ab-drift;animation-timeline:--ab-frame;animation-range:cover}}}@keyframes ab-drift{0%{transform:translateY(-5%)scale(1.14)}to{transform:translateY(5%)scale(1.14)}}
