.about-main{max-width:1520px;margin:auto;padding:40px 5% 95px}
.about-back,.about-next a{color:var(--gold);text-decoration:none;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.about-back:hover,.about-next a:hover{text-decoration:underline}
.about-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,5vw,80px)}
.about-intro{min-width:0;padding:0 0 35px}
.about-intro .kicker{margin-top:72px}
.about-intro h1{font:normal clamp(54px,6vw,100px)/1.06 var(--serif);letter-spacing:-.05em;margin:18px 0 28px}
.about-intro h1 em{color:var(--gold);font-weight:normal}
.about-lede{color:#d9d2c6;font:normal clamp(20px,2.1vw,30px)/1.55 var(--serif);max-width:870px;margin:0}
.about-membership{display:flex;align-items:center;gap:22px;margin:32px 0 0;padding-top:25px;border-top:1px solid var(--line)}
.about-membership img{width:105px;height:auto;flex:none}
.about-membership figcaption{color:var(--muted);font-size:13px;line-height:1.55}
.about-membership strong{display:block;color:var(--gold);font-weight:500;letter-spacing:.02em}
.about-photo{min-width:0;margin:0;border:1px solid var(--line);background:#0a0e11;position:relative;aspect-ratio:3/4;overflow:hidden}
.about-photo img{width:100%;height:100%;object-fit:contain}
.about-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 30px 22px;color:#f2dfbc;background:linear-gradient(transparent,#0b0c0dd6);font-size:11px;text-transform:uppercase;letter-spacing:.16em}
.about-support{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,7vw,120px);border-top:1px solid var(--gold);margin-top:84px;padding-top:34px}
.about-support h2{font:normal clamp(38px,4vw,66px)/1.12 var(--serif);letter-spacing:-.04em;margin:16px 0}
.about-support p:not(.kicker){max-width:510px;color:#d9d2c6;line-height:1.85;margin:0 0 15px}
.about-support p.support-method{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin:25px 0 8px}
.support-address{display:block;max-width:100%;width:fit-content;padding:11px 14px;border:1px solid #8a795c;background:#1a1b19;color:var(--ink);font:normal clamp(11px,1.2vw,16px)/1.5 ui-monospace,monospace;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}
.support-address:hover{border-color:var(--gold);color:var(--gold)}
.about-next{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;margin-top:80px;padding-top:28px}
.about-mobile-return{display:none}
@media(max-width:950px){.about-feature{grid-template-columns:1fr}.about-photo{width:100%;max-width:590px;margin:auto}.about-support{grid-template-columns:1fr;gap:12px}.about-intro .kicker{margin-top:50px}}
@media(max-width:760px){.about-main{padding:28px 5% 65px}.about-intro{padding-bottom:15px}.about-intro .kicker{margin-top:42px}.about-support{margin-top:60px}.about-next{flex-direction:column;margin-top:60px}.about-mobile-return{display:block;margin-left:auto;color:var(--gold);text-decoration:none;font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}}
@media(max-width:480px){.about-intro h1{font-size:clamp(49px,12vw,66px)}.about-page .wordmark{font-size:18px}.about-page .ribbon{font-size:9px}}
