.about{padding:var(--gap) 0;background:var(--paper-3)}.about .grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.about__frame{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-2);background:#E9E3DA}.about__frame img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.about__quote{position:absolute;left:1rem;right:1rem;bottom:1rem;background:rgba(31,27,30,.84);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:var(--r-lg);padding:1.1rem 1.25rem;font-family:var(--font-display);font-style:italic;font-size:1.05rem;line-height:1.4;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.about__quote small{display:block;font-family:var(--font-body);font-style:normal;font-size:.78rem;color:var(--gold);margin-top:.5rem;letter-spacing:.06em;text-transform:uppercase}.about__quote--m{display:none}.about .letter{margin-top:1.25rem;display:grid;gap:1rem;color:var(--ink-soft);line-height:1.62;max-width:58ch}.about .letter p:first-child{font-size:var(--fs-2);color:var(--ink)}.sig{font-family:var(--font-display);font-style:italic;font-size:1.5rem;color:var(--ink);margin-top:.5rem}.sig small{display:block;font-family:var(--font-body);font-style:normal;font-size:var(--fs-0);color:var(--ink-mute);margin-top:.15rem}.creds{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.about .logos{margin-top:1.5rem}@media (max-width:900px){.about .grid{grid-template-columns:1fr}.about__frame{max-width:28rem}.about__quote{display:none}.about__quote--m{display:block;position:static;margin-top:1rem;background:var(--night);max-width:28rem}}