.ab-hero{background:var(--paper);min-height:0;padding:76px 0 72px}.ab-hero-heading{align-items:end;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin-bottom:48px}.ab-hero-copy{min-width:0}.ab-hero h1{font:var(--t-h1s);margin:0;max-width:18ch}.ab-hero .lede{color:var(--ink-2);font:var(--t-body);margin:0;max-width:48ch}.ab-hero-art{margin:0}.ab-hero-art img{aspect-ratio:2/1;filter:none;height:auto;object-fit:cover;object-position:center 20%;opacity:1;width:100%}.ab-hero-art figcaption{color:var(--ink-3);font:400 13px/1.6 var(--font-body);margin-top:14px}.ab-beliefs{background:var(--paper);border-top:1px solid var(--line);padding:72px 0 88px}.ab-beliefs-heading{align-items:end;display:grid;gap:72px;grid-template-columns:1fr 1fr}.ab-beliefs .sec-head{margin:0}.ab-beliefs-heading h2{font:var(--t-h2);margin:0}.ab-beliefs-intro{color:var(--ink-2);font:var(--t-body);margin:0;max-width:51ch}.ab-principles{display:grid;gap:42px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.ab-principles .plan{align-content:start;border:0;border-top:1px solid var(--line);gap:0 20px;grid-template-areas:"k n" "t t" "b b";grid-template-columns:1fr auto;padding:26px 0 0}.ab-principles .plan:after,.ab-principles .plan:before{display:none}.ab-principles .plan:hover{background:transparent}.ab-principles .plan .k{color:var(--blue-lit);font:500 12px/1.6 var(--font-ui);letter-spacing:.09em;margin:0 0 18px}.ab-principles .plan h3{font:600 28px/1.2 var(--font-display);margin:0 0 18px;max-width:24ch}.ab-principles .plan p{font:400 14px/1.85 var(--font-body);margin:0;max-width:45ch}.ab-team{background:var(--paper-lit);padding:96px 0;scroll-margin-top:100px}.ab-team .sec-head{margin-bottom:44px}.ab-team .team-xl{gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.ab-team .team-xl .member{display:flex;flex-direction:column;min-width:0;padding:0}.ab-team .team-xl .pic{aspect-ratio:4/5;border-radius:0;overflow:hidden;position:relative}.ab-team .team-xl .pic img{animation:none;aspect-ratio:auto;filter:none;height:100%;inset:0;object-fit:cover;object-position:50% var(--oy);position:absolute;transform:translateY(var(--ty,0)) scale(var(--z));transform-origin:50% var(--oy);transition:none;width:100%}.ab-team .team-xl .member:first-child .pic{--z:1.38;--oy:4%;--ty:-2.3%}.ab-team .team-xl .member:nth-child(2) .pic{--z:1.08;--oy:100%}.ab-team .team-xl .member:nth-child(3) .pic{--z:1.36;--oy:0%}.ab-team .team-xl .member:nth-child(3) .pic img{object-position:68% var(--oy);transform:translateX(-18%) scale(var(--z))}.ab-team .team-xl .member:nth-child(4) .pic{--z:1.70;--oy:51%}.ab-team .team-xl .m-meta{display:flex;flex:1;flex-direction:column;padding:20px 0 24px}.ab-team .team-xl .member h3{color:var(--ink);font:600 24px/1.25 var(--font-display);letter-spacing:-.02em;margin:0;text-transform:none}.ab-team .team-xl .member p{color:var(--ink-2);font:400 14px/1.65 var(--font-body);letter-spacing:0;margin-top:6px;text-transform:none}.ab-team .member .m-linkedin{align-self:flex-start;color:var(--ink);font:600 13px/1.4 var(--font-body);margin-top:10px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ab-team .member .m-linkedin:hover{color:var(--ink-2)}.ab-team .member details.bio{margin-top:auto;padding-top:12px}.ab-team .member details.bio summary{min-height:44px}.ab-team .member details.bio p{color:var(--ink-2);font:400 15px/1.65 var(--font-body);letter-spacing:0;margin:0 0 12px;text-transform:none}.ab-roster{border-top:1px solid var(--line);margin-top:32px}.ab-roster details{border-bottom:1px solid var(--line)}.ab-roster summary{align-items:center;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;min-height:84px;padding:16px 0}.ab-roster summary h3{font-size:22px;letter-spacing:-.025em;margin:0}.ab-roster .role{color:var(--ink-2);font:400 13px/1.5 var(--font-body);letter-spacing:0;text-transform:none}.ab-roster .x{height:44px;justify-self:end;position:relative;width:44px}.ab-roster .x:after,.ab-roster .x:before{background:var(--ink-2);content:"";height:1px;left:16px;position:absolute;top:22px;width:12px}.ab-roster .x:after{transform:rotate(90deg);transition:transform .18s ease}.ab-roster details[open] .x:after{transform:rotate(0)}.ab-roster details>p{color:var(--ink-2);font:var(--t-body);max-width:68ch;padding:0 0 24px}.ab-board{background:var(--paper);padding:96px 0 108px;scroll-margin-top:100px}.ab-board .sec-head h2.u,.ab-team .sec-head h2.u{font-size:clamp(32px,3.2vw,46px);letter-spacing:-.04em;line-height:1.1;text-transform:none}.ab-board .sec-head{margin-bottom:44px}.ab-board .plan-grid,.ab-board .plan-grid.cols-2{gap:0 64px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ab-board details.plan{display:block;padding:28px 0}.ab-board details.plan summary{column-gap:24px;display:grid;grid-template-areas:"k n" "t t";grid-template-columns:1fr auto;min-height:96px;padding:0 28px 12px 0;position:relative}.ab-board details.plan summary:after,.ab-board details.plan summary:before{background:var(--ink-2);bottom:16px;content:"";display:block;height:1px;position:absolute;right:0;top:auto;width:12px}.ab-board details.plan summary:after{transform:rotate(90deg);transition:transform .18s ease}.ab-board details[open].plan summary:after{transform:rotate(0)}.ab-board .plan .k{font-size:11px;letter-spacing:.1em}.ab-board .plan h3{font-size:25px;line-height:1.2;margin:10px 0 0}.ab-board .plan p{margin:12px 0 0;max-width:none}@media(max-width:940px){.ab-hero{padding:56px 0 64px}.ab-hero h1{max-width:13ch}.ab-beliefs{padding:56px 0 64px}.ab-beliefs-heading{gap:36px;grid-template-columns:1fr 1.15fr}.ab-beliefs-intro{font-size:13px}.ab-principles{gap:28px}.ab-principles .plan h3{font-size:23px}.ab-board,.ab-team{padding:64px 0}.ab-team .team-xl{gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.ab-board .plan-grid,.ab-board .plan-grid.cols-2{gap:0 32px}}@media(max-width:600px){.ab-hero h1{font-size:clamp(38px,10.2vw,48px);max-width:none}.ab-hero .lede{font-size:18px;line-height:1.6}.ab-beliefs-heading{gap:20px;grid-template-columns:1fr}.ab-beliefs-heading h2{font-size:38px}.ab-beliefs-intro{font-size:14px;max-width:45ch}.ab-principles{gap:26px;grid-template-columns:1fr;margin-top:28px}.ab-principles .plan{padding-top:22px}.ab-principles .plan h3{font-size:25px;max-width:none}.ab-principles .plan p{font-size:14px;max-width:none}.ab-board .sec-head,.ab-team .sec-head{margin-bottom:32px}.ab-team .team-xl{gap:20px}.ab-team .team-xl .m-meta{padding:16px 0 20px}.ab-team .team-xl .member h3{font-size:22px;line-height:1.2}.ab-team .team-xl .member p{font-size:13px}.ab-roster summary{grid-template-areas:"n x" "r x";grid-template-columns:minmax(0,1fr) 44px;padding:20px 0;row-gap:6px}.ab-roster summary h3{font-size:20px;grid-area:n}.ab-roster .role{grid-area:r}.ab-roster .x{grid-area:x}.ab-board .plan-grid,.ab-board .plan-grid.cols-2{grid-template-columns:1fr}.ab-board details.plan summary{min-height:82px}.ab-board .plan h3{font-size:23px}}.ab-team .team-xl .member details.bio summary{color:var(--blue-lit);font-size:13px;justify-content:space-between}.ab-team .team-xl .member details.bio[open] summary .arr{transform:rotate(45deg)}.ab-board .plan-grid,.ab-board .plan-grid.cols-2{border-left:0;border-top:0}.ab-board details.plan{border-right:0;border-top:1px solid var(--line)}.ab-board details.plan:hover{background:transparent}.ab-board .plan .k{color:var(--blue-lit);font-size:12px}.ab-board .plan p{font-size:14px;line-height:1.85}@media(max-width:940px){.ab-hero-heading{gap:24px;grid-template-columns:1fr;margin-bottom:36px}.ab-hero h1{max-width:21ch}.ab-hero .lede{max-width:66ch}.ab-beliefs-intro{font-size:15px}}@media(max-width:600px){.ab-hero{padding:48px 0 56px}.ab-hero h1{font-size:42px;max-width:none}.ab-hero .lede{font-size:15px;line-height:1.8}.ab-hero-art img{aspect-ratio:3/2;object-position:center}.ab-hero-art figcaption{font-size:12px}.ab-team .team-xl{column-gap:20px;row-gap:32px}.ab-team .team-xl .m-meta{padding:18px 0 12px}.ab-team .member details.bio p{font-size:14px;line-height:1.8}}.ab-team .team-xl .pic{aspect-ratio:1/1;--z:1;--oy:50%;--ty:0}.ab-team .team-xl .member:nth-child(n) .pic{--z:1;--oy:50%;--ty:0}.ab-team .team-xl .member:nth-child(n) .pic img{object-position:50% 50%;transform:none}