.p-about .intro{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.p-about .portrait{aspect-ratio:4/5;border-radius:var(--r);background:var(--night);place-items:center;display:grid;position:relative;overflow:hidden}.p-about .portrait .big{aspect-ratio:1;width:46%;font:600 clamp(48px, 7vw, 88px)/1 var(--display);color:#9fe0c4;background:#1e3b32;border-radius:50%;place-items:center;display:grid}.p-about .portrait .cap{font:400 12px/1.4 var(--mono);color:#93a39c;position:absolute;bottom:16px;left:16px;right:16px}.p-about .letter{gap:1em;max-width:36em;font-size:19px;line-height:1.7;display:grid}.p-about .letter .sign{font:600 22px/1 var(--display);margin-top:.4em}.p-about .promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.p-about .promise{border-top:1px solid var(--rule);padding:22px 0}.p-about .promise h3{font-size:19px;font-weight:600}.p-about .promise p{color:var(--ink-2);margin-top:6px;font-size:15px}.p-about .team{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.p-about .member{border:1px solid var(--rule);border-radius:var(--r);align-content:start;gap:12px;padding:24px;display:grid}.p-about .member p{color:var(--ink-2);font-size:15px}@media (max-width:860px){.p-about .intro,.p-about .promises,.p-about .team{grid-template-columns:minmax(0,1fr)}}
