.portrait-photo{background:#9f8e83;margin:0;padding:0;display:block}.portrait-photo img{z-index:0;object-fit:cover;object-position:50% 34%;transition:transform 1.2s cubic-bezier(.22,1,.36,1),filter .7s}.portrait-photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#1715129e);position:absolute;inset:45% 0 0}.portrait-photo figcaption{z-index:2;color:var(--paper);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;inset:auto 28px 26px}.portrait-photo figcaption span{font:25px var(--serif);letter-spacing:0;text-transform:none}.portrait-photo figcaption small{letter-spacing:.15em;text-align:right;max-width:160px;font-size:7px;line-height:1.5}.editorial:hover .portrait-photo img{filter:saturate(1.035);transform:scale(1.025)}.qualifications-section{background:var(--bone);padding-block:120px}.qualifications-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:9vw;display:grid}.qualifications-layout h2{max-width:760px;font:400 clamp(42px, 5vw, 70px)/.98 var(--serif);letter-spacing:-.05em;margin:22px 0 55px}.qualifications-list{margin:0;padding:0;list-style:none}.qualifications-list li{border-top:1px solid var(--line);grid-template-columns:46px 1fr;gap:14px;padding:17px 0;display:grid}.qualifications-list li:last-child{border-bottom:1px solid var(--line)}.qualifications-list span{color:var(--wine);letter-spacing:.14em;padding-top:4px;font-size:8px}.qualifications-list p{font:18px/1.45 var(--serif);margin:0}.qualifications-note{background:var(--paper);padding:38px;position:sticky;top:30px}.about-brand-logo{width:100%;height:auto;margin:-12% 0 -8%;display:block}.qualifications-note h3{font:400 35px/1.05 var(--serif);letter-spacing:-.035em;margin:20px 0}.qualifications-note>p:not(.section-label){font:15px/1.65 var(--serif)}.qualifications-note small{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;opacity:.62;margin-top:28px;padding-top:18px;font-size:8px;line-height:1.6;display:block}@media (max-width:800px){.portrait-photo{max-height:760px}.qualifications-section{padding-block:80px}.qualifications-layout{grid-template-columns:1fr}.qualifications-note{position:static}}@media (max-width:520px){.portrait-photo figcaption{flex-direction:column;align-items:flex-start;gap:6px;inset:auto 20px 20px}.portrait-photo figcaption small{text-align:left}}@media (prefers-reduced-motion:reduce){.portrait-photo img{transition:none}.editorial:hover .portrait-photo img{transform:none}}
