.about-page{max-width:1250px;margin:auto;padding:50px 5% 90px}.about-intro{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:65px;align-items:center}.portrait-placeholder{min-height:390px;border:1px solid #d1d7cd;background:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.portrait-placeholder svg{width:100px;height:100px;margin-bottom:18px;stroke:var(--gold)}.portrait-placeholder p{font-size:13px}.about-page h1{font-size:clamp(38px,4.3vw,60px);letter-spacing:-1px}.about-page .large{font-size:21px;line-height:1.6}.about-page p{color:var(--muted)}.profile-details{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px}.profile-details article{border-top:1px solid #cbd1c8;padding-top:20px}.profile-details h2{font-size:25px;letter-spacing:0}.profile-details p{font-size:14px}.contact-review.contact-with-form{max-width:1250px;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-top:50px}.contact-intro h1{font-size:clamp(38px,4.3vw,60px)}.contact-intro .large{font:26px/1.4 Georgia,serif}.contact-intro p{color:var(--muted)}.inquiry-form{background:#fffdfa;border:1px solid #d6dcd3;padding:32px}.inquiry-form h2{font-size:27px;margin:0 0 8px}.form-help{font-size:12px;color:var(--muted);margin:0 0 22px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.inquiry-form label{margin:14px 0}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:transparent;width:100%;border:1px solid #bac5b9;border-radius:0;padding:11px;font:15px Arial,sans-serif;color:var(--ink);margin-top:6px}.inquiry-form textarea{min-height:135px}.inquiry-form .button{margin-top:20px;justify-content:center}.inquiry-form .form-preview-note{font-size:11px;color:var(--muted);margin:12px 0 0}.inquiry-preview{margin-top:25px;background:var(--cream);border-left:3px solid var(--gold);padding:20px}.inquiry-preview h3{font-size:22px;margin:0 0 12px}.inquiry-preview dl{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:13px}.inquiry-preview dt{color:var(--muted)}.inquiry-preview dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.inquiry-preview p{font-size:12px}.contact-review .inquiry-form p{max-width:none}.form-preview-note[role=status]{min-height:18px}header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.language-switch{font:13px Arial,sans-serif}html[lang="zh-Hans"] .portrait-placeholder{border-color:#dac9ca}html[lang="zh-Hans"] .profile-details article{border-color:#dac9ca}html[lang="zh-Hans"] .inquiry-form{border-color:#dac9ca}html[lang="zh-Hans"] .inquiry-form input,html[lang="zh-Hans"] .inquiry-form select,html[lang="zh-Hans"] .inquiry-form textarea{border-color:#cbb8ba}html[lang="zh-Hans"] .about-page h1{font-family:'Microsoft YaHei','PingFang SC',Arial,sans-serif;letter-spacing:0}@media(max-width:800px){header{flex-wrap:wrap;gap:12px}header nav{display:flex;flex-wrap:wrap;gap:16px;align-items:center}header nav>a:not(.button){display:inline-flex!important}.about-intro,.contact-review.contact-with-form{grid-template-columns:1fr;gap:30px}.portrait-placeholder{min-height:270px}.profile-details{grid-template-columns:1fr;margin-top:35px}.contact-review.contact-with-form{padding-top:30px}.about-page{padding-top:30px}}@media(max-width:520px){header nav{width:100%;justify-content:space-between;gap:10px;font-size:11px}header nav>a{display:inline-flex!important}.inquiry-form{padding:22px}.field-grid{grid-template-columns:1fr}.inquiry-preview dl{grid-template-columns:1fr;gap:3px}.inquiry-preview dd{margin-bottom:8px}}
