.about__photo .portrait30{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 43%;display:block}.about__photo .portrait-placeholder{display:none!important}#pick-portrait,#pick-trail{display:none!important}.about__photo{cursor:default}
/* 40 / portrait reference study. Original image files stay unchanged. */
#portrait{aspect-ratio:5/4;background:#f3f2ef;isolation:isolate}#portrait .portrait30{object-position:50% 22%;filter:grayscale(1) contrast(.94) brightness(1.035)}#portrait .portrait32-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}#portrait::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(0,0,0,.22) .45px,transparent .75px);background-size:2.5px 2.5px;opacity:.36;mix-blend-mode:multiply}.about-trail img{filter:saturate(.58) contrast(.94) brightness(1.035)}@media(max-width:767px){#portrait{aspect-ratio:5/4}}@media(prefers-reduced-motion:reduce){.portrait32-canvas{image-rendering:auto}}

/* Square, original image proportions; ASCII uses this same crop. */
#portrait{aspect-ratio:1/1}#portrait .portrait30{object-position:50% 70%;filter:saturate(.65) contrast(.95) brightness(1.02)}#portrait .portrait33-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}#portrait::after{display:none}#portrait:focus-visible{outline:2px solid #3d5685;outline-offset:5px}@media(max-width:767px){#portrait{aspect-ratio:1/1}}
