/* V4: dramatic hierarchy built from the existing type and magenta. */
.va-about.about-container{display:block;padding:0;overflow:hidden;color:#101010}
.va-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding:clamp(1.5rem,3vw,3rem);gap:2rem;border-bottom:1px solid #10101055}
.va-heading .text-about{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(6rem,16vw,15rem);letter-spacing:-.035em;line-height:.75;margin:0}
.va-members{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,3vw,3rem);position:relative;padding-top:2rem}
.va-members .ov-member{position:absolute;left:0;top:0;writing-mode:initial;font:11px Arial,sans-serif;letter-spacing:.12em;align-self:auto;justify-self:auto}
.va-members .member-logo-link{display:block;width:clamp(90px,12vw,170px);margin:0;line-height:1}
.va-members .member-logo-link img{display:block;width:100%;height:70px;object-fit:contain;object-position:left bottom}
.va-awards{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,3rem)}
.va-kicker{font:11px Arial,sans-serif;letter-spacing:.12em;display:block;margin-bottom:2rem}
.va-awards-title h3{font:clamp(4rem,9vw,9rem)/.82 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:-.025em;margin:0;transform:rotate(-3deg);transform-origin:left bottom}
.va-caption{font:clamp(2rem,4vw,4rem)/1 Impact,sans-serif;display:block;color:transparent;-webkit-text-stroke:1px #f5deef;margin:2rem 0 0 17%}
.va-about .text-awards{max-height:390px;overflow:auto;scrollbar-width:thin;scrollbar-color:#f5deef #10101020;font:1rem/1.45 Arial,Helvetica,sans-serif;color:#f5deef;cursor:auto;padding-right:1rem}
.va-entry{padding:0 0 1.2rem;margin:0 0 1.2rem;border-bottom:1px solid #f5deef30}.va-entry strong{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:1.7em;font-weight:400;line-height:1.05;color:#101010;display:inline-block;letter-spacing:-.01em}
.va-entry:first-child{font-size:1.45rem;line-height:1.1;color:#101010;max-width:17ch}.va-about .text-awards:focus-visible{outline:2px solid #fff;outline-offset:4px}
.vm-hero{grid-template-columns:1.05fr .95fr;gap:3rem;align-items:end}.vm-hero h2 span{font-size:clamp(2rem,5vw,5rem);letter-spacing:-.03em}.vm-hero h2 strong{font-size:clamp(4rem,12vw,11rem);letter-spacing:-.04em}.vm-intro{font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.17;letter-spacing:-.025em;color:#f5deef}.vm-eyebrow{margin-bottom:1.5rem}
.vm-window{height:clamp(400px,66vh,660px)}.vm-ribbon{font-size:clamp(5rem,13vw,13rem);letter-spacing:-.045em;line-height:.82;padding:.13em 0 .15em}
.vm-chapter,.vm-offset{grid-template-columns:.6fr 1.4fr;gap:clamp(1.5rem,4vw,4rem);padding-top:3rem;padding-bottom:3rem}.vm-offset .vm-date{grid-column:1;grid-row:1}.vm-offset .vm-story{grid-column:2;grid-row:1}
.vm-date{font-size:clamp(5rem,14vw,13rem);letter-spacing:-.065em;line-height:.72;writing-mode:vertical-rl;transform:rotate(180deg);position:sticky;top:2rem}
.vm-story h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(2.8rem,6vw,6rem);letter-spacing:-.025em;line-height:.88;max-width:9ch;margin-bottom:2rem;text-wrap:balance}
.vm-story p{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.45;max-width:44ch;margin-bottom:1.7rem;color:#f5deef}
.vm-story h3+p{font-size:clamp(1.25rem,2.3vw,2rem);letter-spacing:-.03em;line-height:1.2;max-width:28ch}
.vm-keyword{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:1.55em;font-style:normal;font-weight:400;letter-spacing:-.015em;line-height:.95;color:#101010;vertical-align:baseline}
.vm-people h3{font:clamp(3rem,7vw,7rem)/.85 Impact,sans-serif;max-width:9ch;letter-spacing:-.03em}.vm-people ul{font-size:clamp(1.25rem,2.6vw,2.5rem);line-height:1.1;gap:.4em .6em}.vm-people li:nth-child(4n+2){font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:1.3em;font-weight:400}.vm-people li:nth-child(5n+1){font-size:1.1em}
@media(max-width:760px){.va-heading{grid-template-columns:1fr;padding:1.5rem;gap:2rem}.va-heading .text-about{font-size:29vw}.va-members{justify-content:flex-start}.va-members .member-logo-link{width:38%;max-width:150px}.va-members .member-logo-link img{height:60px}.va-awards{grid-template-columns:1fr;padding:1.5rem}.va-awards-title h3{font-size:22vw}.va-caption{margin:1rem 0 0 45%;font-size:9vw}.va-kicker{margin-bottom:1.2rem}.va-about .text-awards{max-height:300px;font-size:.95rem}.vm-hero{display:block;padding:1.5rem}.vm-hero h2 strong{font-size:26vw}.vm-hero h2 span{font-size:12vw}.vm-intro{font-size:1.1rem;margin-top:2rem;max-width:25ch;line-height:1.25}.vm-window{height:60svh;min-height:350px}.vm-chapter,.vm-offset{display:block;padding:2rem 1.5rem}.vm-date{writing-mode:initial;transform:none;position:static;font-size:28vw;margin-bottom:1.5rem;line-height:.85}.vm-story h3{font-size:15vw;max-width:9ch}.vm-story p{font-size:1rem}.vm-story h3+p{font-size:1.35rem}.vm-ribbon{font-size:27vw}.vm-people h3{font-size:17vw}.vm-people ul{font-size:1.3rem}}
.va-heading .text-about{grid-column:1;grid-row:1}.va-heading .va-members{grid-column:2;grid-row:1}.va-awards-title{grid-column:1;grid-row:1}.va-about .text-awards{grid-column:2;grid-row:1;align-self:start}
.va-members .member-logo-link{max-width:none;flex:1;min-width:0}.va-members .member-logo-link img{max-width:none}
@media(max-width:760px){.va-heading .va-members{grid-column:1;grid-row:2}.va-about .text-awards{grid-column:1;grid-row:2}.va-members .member-logo-link{flex:0 1 40%}}
.va-members .member-logo-link--efa{overflow:hidden}.va-members .member-logo-link--efa img{transform:scale(1.8);transform-origin:center;object-position:center}
@media(max-width:760px){.va-awards-title h3{font-size:18vw}}
