.about-hero .phero-photo img{object-position:50% 20%}
#story .wide-photo img{object-position:50% 12%}
.band-sand h2+.lead,.sec>.wrap>h2+.lead{margin-top:var(--s-4);max-width:46ch}
.awards{list-style:none;margin:var(--s-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink)}
.awards li{padding:var(--s-6) var(--s-5) var(--s-6) 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}
.awards li:not(:nth-child(3n+1)){padding-left:var(--s-5);border-left:1px solid color-mix(in srgb,var(--ink) 22%,transparent)}
.awards .num{font-family:var(--serif);font-size:1.125rem;color:var(--accent-ink)}
.awards h3{font-family:var(--display);font-variation-settings:var(--display-opsz);font-size:clamp(1.5rem,1.2rem + .9vw,2.125rem);line-height:1.15;margin:var(--s-3) 0 var(--s-3);max-width:16ch}
.awards .caps{color:var(--ink-2);line-height:1.6;max-width:34ch}
.team{list-style:none;margin:var(--s-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--col-gap)}
.member-photo{margin:0 0 var(--s-4);aspect-ratio:4/5;overflow:hidden;background:var(--fog)}
.member-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.initials-card{display:grid;place-items:center;background:var(--moss)}
.initials{font-family:var(--display);font-variation-settings:var(--display-opsz);font-size:clamp(2.5rem,1.8rem + 2vw,4rem);letter-spacing:.04em;color:var(--ink)}
.member h3{font-family:var(--display);font-variation-settings:var(--display-opsz);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);margin-bottom:var(--s-1)}
.member .role{margin:0;font-size:var(--t-14);color:var(--ink-2);max-width:26ch}
.site-topics{margin-top:var(--s-8);grid-template-columns:repeat(5,minmax(0,1fr))}
.site-topics li{border-top-color:rgb(251 248 242/.3)}
.site-topics .num{color:var(--fog)}
.site-topics h3{font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem)}
@media (max-width:1100px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}.site-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.awards{grid-template-columns:1fr}.awards li,.awards li:not(:nth-child(3n+1)){padding:var(--s-5) 0;border-left:0}}
@media (max-width:600px){.team{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4)}.site-topics{grid-template-columns:1fr}}
.talk h2{font-size:var(--t-h3);font-family:var(--display);font-variation-settings:var(--display-opsz);margin-bottom:var(--s-3)}
.talk>.lead{font-size:var(--t-body);margin-bottom:var(--s-5)}
.talk .btn{margin-bottom:var(--s-6)}
.people{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}
.people li,.office{padding:var(--s-4) 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}
.people h3,.office h3{font-family:var(--display);font-variation-settings:var(--display-opsz);font-size:1.25rem;margin-bottom:2px}
.people .role{margin:0 0 var(--s-2);font-size:var(--t-14);color:var(--ink-2)}
.people p:not(.role),.office p{margin:0;font-size:var(--t-14);line-height:1.7;overflow-wrap:anywhere}
.follow{margin-top:var(--s-5);font-size:var(--t-14);color:var(--ink-2)}
.office-band{position:relative;margin:0 8px;overflow:hidden;color:#fff;background:var(--ground-2)}
.office-photo{margin:0;height:clamp(420px,70dvh,720px)}
.office-photo img{width:100%;height:100%;object-fit:cover}
.office-band::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(16 33 58/.55) 0%,rgb(16 33 58/0) 65%),linear-gradient(180deg,rgb(16 33 58/0) 30%,rgb(16 33 58/.75) 100%);pointer-events:none}
.office-copy{position:absolute;left:0;right:0;bottom:clamp(32px,6vh,72px);z-index:1}
.office-copy h2{color:#fff;max-width:16ch;margin-bottom:var(--s-4)}
.office-copy .lead{color:rgb(255 255 255/.9);max-width:52ch}
@media (max-width:700px){.office-band{margin:0}.office-photo{height:min(86dvh,640px)}}
