.about-cover { display:grid; grid-template-columns:1fr 1fr; gap:8vw; padding:calc(var(--nav-h) + 4vw) var(--pad) 6vw; align-items:center; min-height:100svh; }
.about-cover__portrait { aspect-ratio:1179/1441; max-height:78svh; }
.about-cover__portrait img { object-position:50% 40%; }
.about-cover__copy { display:flex; flex-direction:column; justify-content:space-between; min-height:65svh; padding:4vw 0 1vw; }
.about-cover__copy h1 { margin:35px 0; font:400 clamp(4rem,8.7vw,10rem)/.92 var(--serif); letter-spacing:-.05em; }
.about-cover__copy p { max-width:25rem; color:var(--muted); font-size:clamp(.9rem,1.2vw,1.1rem); }
.about-cover__stamp { display:flex; gap:20px; align-items:center; margin-top:50px; }
.about-cover__stamp .line { height:1px; background:var(--line); flex:1; }
.about-manifesto { display:grid; grid-template-columns:1fr 1fr; gap:10vw; }
.about-manifesto__quote { font:400 clamp(3rem,5.8vw,6rem)/1 var(--serif); letter-spacing:-.03em; }
.about-manifesto__body { display:grid; gap:28px; }
.about-manifesto__body p { font-size:clamp(1rem,1.7vw,1.5rem); max-width:33rem; }
.about-manifesto__body p+p { color:var(--muted); }
.about-strip { display:grid; grid-template-columns:1fr 1.25fr .85fr; gap:4vw; padding:0 var(--pad) 11vw; align-items:start; }
.about-strip__item { aspect-ratio:3/4; }
.about-strip__item:nth-child(2) { margin-top:10vw; }
.about-strip__item:last-child { margin-top:20vw; }
.about-card { display:grid; grid-template-columns:1fr 1fr; gap:12vw; align-items:center; padding:7vw var(--pad) 10vw; }
.about-card__visual img { height:auto; object-fit:contain; max-height:80vh; }
.image-note { display:block; padding-top:20px; text-align:center; font-size:.57rem; letter-spacing:.13em; color:var(--muted); text-transform:uppercase; }
.about-card__copy h2 { margin:28px 0; font:400 clamp(3.3rem,6vw,7rem)/1 var(--serif); letter-spacing:-.045em; }
.about-card__copy p { max-width:26rem; color:var(--muted); margin-bottom:30px; }
