.about-page{max-width:1280px;margin:auto;padding:70px 48px 120px}.about-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.about-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;display:grid}.about-intro h1{letter-spacing:-.045em;margin-top:26px;font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.08}.about-intro h1 span{color:var(--color-accent)}.about-lead{color:var(--color-foreground-muted);max-width:570px;margin-top:28px;font-size:19px;line-height:1.75}.about-links{flex-wrap:wrap;gap:24px;margin-top:32px;font-size:13px;display:flex}.about-links a,.about-work-links a,.contact-notice a{text-underline-offset:5px;text-decoration:underline}.about-portrait>div{aspect-ratio:1;border:1px solid var(--line-soft);border-radius:12px;position:relative;overflow:hidden}.about-portrait figcaption{color:var(--color-foreground-subtle);justify-content:space-between;gap:16px;padding-top:14px;font-size:11px;display:flex}.about-section{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1.65fr;gap:70px;margin-top:90px;padding-top:38px;display:grid}.about-section h2{letter-spacing:-.035em;margin-top:20px;font-size:clamp(30px,3vw,42px);line-height:1.2}.about-copy{color:var(--color-foreground-muted);font-size:16px;line-height:1.9}.about-copy p+p{margin-top:24px}.about-expertise{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.about-expertise>div{border-top:1px solid var(--line-soft);padding:26px 0}.about-expertise h3{margin:18px 0 12px;font-size:19px;line-height:1.4}.about-expertise p{color:var(--color-foreground-muted);font-size:14px;line-height:1.8}.about-work-links{flex-wrap:wrap;gap:28px;margin-top:16px;font-size:13px;display:flex}.about-contact{scroll-margin-top:110px}.contact-intro{max-width:290px;color:var(--color-foreground-muted);margin-top:24px;font-size:15px;line-height:1.8}.contact-form{gap:24px;min-width:0;display:grid}.contact-notice{border:1px solid var(--line-soft);background:var(--panel-fill);color:var(--color-foreground-muted);border-radius:10px;padding:16px 20px;font-size:13px;line-height:1.8}.contact-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{color:var(--color-foreground);gap:10px;font-size:13px;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);background:var(--panel-fill);width:100%;min-width:0;color:var(--color-foreground);font:inherit;border-radius:9px;padding:14px 16px;font-size:15px}.contact-form option{background:var(--color-surface);color:var(--color-foreground)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-foreground-subtle);opacity:1}.contact-form textarea{resize:vertical;min-height:150px}.contact-submit{align-items:center;gap:20px;display:flex}.contact-submit button{border:1px solid var(--line-strong);background:var(--control-fill);color:var(--color-foreground-muted);cursor:pointer;border-radius:999px;justify-content:space-between;gap:28px;padding:14px 20px;font-size:13px;display:flex}.contact-submit>span{color:var(--color-foreground-subtle);font-size:11px;line-height:1.7}@media (max-width:760px){.about-page{padding:40px 24px 100px}.about-hero{grid-template-columns:1fr;gap:36px}.about-portrait{max-width:480px}.about-section{grid-template-columns:1fr;gap:28px;margin-top:60px}.about-expertise{grid-template-columns:1fr;gap:0;margin-top:40px}.about-lead{font-size:17px}.contact-fields{grid-template-columns:1fr}.contact-submit{flex-direction:column;align-items:start;gap:12px}}.contact-submit button:disabled{cursor:wait;opacity:.6}.contact-notice a,.about-links a{overflow-wrap:anywhere}
