#about .ref-about-frame{max-width:960px}#about .ref-about-inner{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:36px;padding:36px 36px 0;align-items:start}#about .about-featured-portrait{width:100%;max-width:300px;margin:0}#about .about-featured-portrait button{display:block;width:100%;padding:0;border:1px solid var(--ink);border-radius:10px;background:var(--bg);overflow:hidden;cursor:zoom-in;color:var(--ink)}#about .about-featured-portrait img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;display:block;filter:none;transform:none}#about .about-featured-portrait .portrait-label{position:static;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;font:10px/1.5 var(--mono);background:var(--bg);color:var(--ink);border-top:1px solid var(--ink)}#about .about-featured-portrait .portrait-label span{font-size:9px}#about .portrait-open:focus-visible{outline:3px solid var(--blue);outline-offset:5px}#about .ref-practice{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 16px}#about .ref-practice h3{width:100%;margin:0 0 4px}#about .ref-practice span{margin:0}#about .about-more .about-grid{display:block}#about .about-more{margin-top:12px}
@media(max-width:700px){#about .ref-about-inner{display:flex;flex-direction:column;padding:36px 24px 0;gap:28px}#about .about-featured-portrait{max-width:280px;align-self:center}#about .ref-about-copy{width:100%}}
