.rv .ab-head .h1-doc{max-width:20ch}.rv .ab-head{border-bottom:1px solid var(--line)}.rv .ab-p{max-width:62ch;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.65}.rv .ab-why h2,.rv .ab-principles h2{max-width:20ch;font-size:clamp(28px,3vw,40px);line-height:1.12}.rv .ab-2col{-moz-column-gap:clamp(40px, 6vw, 96px);grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.rv .ab-fig{margin:0}.rv .ab-fig .cv{display:block}.rv .ab-fig figcaption{color:var(--lede);margin-top:12px;font-size:13.5px;line-height:1.5}@media (max-width:900px){.rv .ab-2col{grid-template-columns:minmax(0,1fr);row-gap:36px}.rv .ab-fig{max-width:440px}}.rv .ab-person{-moz-column-gap:clamp(40px, 6vw, 96px);grid-template-columns:240px minmax(0,1fr);align-items:start;column-gap:clamp(40px,6vw,96px);margin-top:8px;display:grid}.rv .ab-id img{-o-object-fit:cover;object-fit:cover;background:var(--panel);width:240px;height:240px;display:block}.rv .ab-id h2{letter-spacing:-.02em;max-width:none;margin-top:18px;font-size:24px;line-height:1.2}.rv .ab-role{color:var(--lede);margin:4px 0 0;font-size:14.5px}.rv .ab-links{flex-wrap:wrap;gap:6px 20px;margin:14px 0 0;display:flex}.rv .ab-links a{color:var(--accent);border-bottom:1px solid var(--accent-3);padding-bottom:1px;font-size:14.5px;font-weight:600}.rv .ab-links a:hover{border-bottom-color:var(--accent)}.rv .ab-bio .ab-p:first-child{color:var(--ink);margin-top:0;font-size:19px;line-height:1.6}@media (max-width:760px){.rv .ab-person{grid-template-columns:minmax(0,1fr);row-gap:28px}.rv .ab-id img{width:160px;height:160px}}.rv .ab-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(28px,3vw,48px);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.rv .ab-list li{border-top:1px solid var(--ink);padding-top:18px}.rv .ab-list i{color:var(--accent);font-size:13px;font-style:normal;font-weight:600;display:block}.rv .ab-list h3{letter-spacing:-.02em;margin-top:10px;font-size:20px;line-height:1.25}.rv .ab-list p{color:var(--ink-2);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.6}.rv .ab-more{flex-wrap:wrap;gap:8px 28px;margin:32px 0 0;display:flex}.rv .ab-more a{color:var(--accent);font-size:15px;font-weight:600}.rv .ab-more a:after{content:" →"}.rv .ab-more a:hover{color:var(--accent-deep)}@media (max-width:900px){.rv .ab-list{grid-template-columns:minmax(0,1fr)}}.rv .ab-today h2{max-width:20ch;font-size:clamp(30px,3.4vw,48px)}.rv .ab-band-p{max-width:58ch;color:var(--on-band-2);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.6}.rv .ab-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.rv .ab-band-link{color:var(--on-band);border-bottom:1px solid var(--on-band-line);padding-bottom:2px;font-size:15px;font-weight:600}.rv .ab-band-link:hover{border-bottom-color:var(--on-band)}.rv .ab-contact{border-top:1px solid var(--on-band-rule);max-width:62ch;margin-top:clamp(48px,6vw,72px);padding-top:24px}.rv .ab-contact .kick{margin-bottom:10px}.rv .ab-contact>p:not(.kick){color:var(--on-band-2);margin:0;font-size:15.5px;line-height:1.55}.rv .ab-contact ul{flex-wrap:wrap;gap:8px 24px;margin:14px 0 0;padding:0 0 clamp(80px,12vw,160px);list-style:none;display:flex}.rv .ab-contact a{color:var(--on-band);font-size:15px;font-weight:600}.rv .ab-contact a:hover{text-underline-offset:3px;text-decoration:underline}
