.about-with-portrait{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px}.portrait-frame{position:relative;max-width:455px;margin:0;background:#050708;border:1px solid #33413e;border-radius:14px;overflow:hidden;box-shadow:0 20px 65px #00000026}.portrait-frame img{display:block;width:100%;height:auto;aspect-ratio:1150/1206;object-fit:contain}.portrait-frame figcaption{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #33413e;padding:19px 22px;font-family:var(--mono);font-size:9px;letter-spacing:1px;color:var(--mint);line-height:1.7}.portrait-frame figcaption span:last-child{color:var(--muted)}.about-with-portrait .about-copy{max-width:475px}.portrait-intro{font-family:var(--mono);font-size:10px;letter-spacing:1.4px;color:var(--mint);margin-bottom:18px!important}.about-with-portrait h2{margin-bottom:27px}.about-with-portrait .large-copy{margin-bottom:23px}@media(max-width:1100px){.about-with-portrait{gap:42px}.portrait-frame figcaption{padding:17px 18px;font-size:8px;letter-spacing:.6px}}@media(max-width:800px){.about-with-portrait{grid-template-columns:1fr;gap:34px}.portrait-frame{max-width:470px;width:100%}.about-with-portrait .about-copy{max-width:590px}.about-with-portrait h2{margin-bottom:23px}.portrait-intro{margin-bottom:16px!important}}@media(max-width:520px){.about-with-portrait{gap:30px}.portrait-frame{border-radius:11px}.portrait-frame figcaption{padding:15px 16px;font-size:7px;letter-spacing:.8px}.portrait-intro{font-size:9px}.about-with-portrait h2{margin-bottom:21px}}
