.background{padding:30px 40px 35px}.profile{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center}.profile figure{background:white;padding:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.profile img{display:block;width:100%;height:440px;object-fit:cover;object-position:40% center;border-radius:6px}.profile figcaption{font-size:14px;line-height:1.5;color:var(--muted);padding:14px 5px 5px;text-align:center}.profile h1{font-size:clamp(40px,4.5vw,58px)}.summary{font-size:19px;color:var(--muted);margin-top:22px}.credits{margin:24px 0;border-top:1px solid var(--line)}.credits p{padding:15px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.55}.credits strong{display:block;font-size:13px;letter-spacing:.05em;margin-bottom:5px}.credits span{color:var(--muted)}.closing-copy{font-size:17px;color:var(--muted);margin-bottom:22px}@media(max-width:750px){.background{padding:15px 22px 30px}.profile{grid-template-columns:1fr;gap:28px}.profile figure{order:2}.profile img{height:280px;object-position:center 35%}.profile h1{font-size:43px}.summary{font-size:18px}.credits p,.closing-copy{font-size:17px}}

.moments{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.moments figure{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden}.moments img{display:block;width:100%;height:230px;object-fit:cover}.moments figure:first-child img{object-position:50% 65%}.moments figcaption{padding:12px 16px;font-size:15px;color:var(--muted)}@media(max-width:750px){.moments{gap:15px;margin-top:20px;grid-template-columns:1fr}.moments img{height:220px}.profile img{object-position:50% 36%}}

.moments{align-items:start}.moments img{height:auto;object-fit:contain}.moments .portraits{grid-column:2;grid-row:1 / span 2}@media(max-width:750px){.moments .portraits{grid-column:auto;grid-row:auto}.moments img{height:auto}}
