.about-page{display:flex;flex-direction:column;min-height:100svh;padding-top:var(--header-height);background:var(--paper)}.about-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:44px;flex:1 0 auto;padding:32px 0}.about-hero__copy{min-width:0;padding-top:0;container-type:inline-size}.about-hero__eyebrow{margin:0 0 30px;color:#40403c;font-size:18px;letter-spacing:.03em}.about-page .about-hero__copy h1{display:flex;align-items:baseline;gap:24px;margin:0;font-family:var(--font-misans);font-size:min(clamp(42px,4.35vw,70px),6.6cqw);font-weight:700;line-height:1.25;letter-spacing:-.025em}.about-hero__copy h1>span{flex:0 0 auto}.about-hero__accent{color:var(--solar-text);font-family:Songti SC,STSong,SimSun,serif;font-weight:400;letter-spacing:-.025em}.abstract-avatar{width:100%}.abstract-avatar svg{display:block;width:100%;height:auto}.contact-email{display:flex;justify-content:flex-end;margin-top:8px;text-align:right}.contact-email__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;font-size:18px}.contact-email__link svg{flex:0 0 22px}.contact-email__link span{min-width:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--solar);text-underline-offset:5px}.about-notes{display:flex;flex:0.7 0 auto;flex-direction:column;justify-content:center;padding:28px 0 32px;border-top:1px solid var(--line)}.about-notes__heading{margin-bottom:20px}.about-notes__heading>span{color:var(--solar-text);font-size:14px;letter-spacing:.07em}.about-notes__heading h2{margin:12px 0 0;font-size:44px;font-weight:700;line-height:1.3;letter-spacing:-.04em}.about-notes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.about-notes__grid>div{min-width:0;padding:6px 36px 0;border-right:1px solid var(--line)}.about-notes__grid>div:first-child{padding-left:0}.about-notes__grid>div:nth-child(3){padding-right:0;border-right:0}.about-notes__grid p{margin:0;color:#41413d;font-size:18px;line-height:1.85}.about-notes__grid p>span{display:block;margin-bottom:16px;color:#63635e;font-size:16px;font-weight:550}.about-notes__grid p>span b{color:var(--solar-text);font-weight:550}.about-notes__grid .about-notes__closing{color:var(--solar-text)}.about-notes__grid>.about-socials{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:24px;padding:20px 0 0;border:0}.about-socials a{text-decoration:underline;text-underline-offset:4px}.about-footer{display:flex;min-height:88px;flex:0 0 auto;justify-content:space-between;align-items:center;gap:28px;margin-block:0;padding-block:24px;border-top:1px solid var(--line)}.about-footer>p{margin:0;color:#686962;font-size:14px;letter-spacing:.15em}.about-footer .legal-info{justify-content:flex-end;gap:8px 24px;font-size:14px}@media (max-width:1399px){.about-page .about-hero__copy h1{flex-direction:column;gap:6px;font-size:clamp(42px,4.8vw,64px)}}@media (max-width:1180px){.about-hero{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.about-hero__copy{padding-top:0}.about-notes__grid>div{padding-inline:24px}.about-notes__grid p{font-size:17px}.contact-email__link{font-size:16px}}@media (max-width:767px){.about-hero{grid-template-columns:1fr;gap:32px;flex:none;padding:24px 0}.about-hero__copy{padding-top:0}.about-hero__eyebrow{margin-bottom:22px;font-size:14px}.about-page .about-hero__copy h1{gap:8px;font-size:clamp(30px,8.3vw,52px)}.about-hero__visual{width:min(100%,360px);margin-inline:auto}.about-notes{flex:none;padding-top:28px;padding-bottom:12px}.about-notes__heading{margin-bottom:18px}.about-notes__heading h2{font-size:36px}.about-notes__grid{grid-template-columns:1fr}.about-notes__grid>div,.about-notes__grid>div:first-child,.about-notes__grid>div:nth-child(3){padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.about-notes__grid>div:nth-child(3){border-bottom:0}.about-notes__grid p{font-size:16px}.about-notes__grid p>span{font-size:14px}.about-footer{flex-direction:column;align-items:flex-start;gap:20px;margin-top:0}.about-footer .legal-info{justify-content:flex-start;font-size:12px}}@media (max-width:370px){.contact-email__link{font-size:14px}}@media (prefers-reduced-motion:reduce){.about-page .reveal{opacity:1!important;transform:none!important}}@media (min-width:1920px) and (min-height:1000px){.about-hero{grid-template-columns:minmax(0,1fr) 480px}.about-page .about-hero__copy h1{font-size:min(82px,6.6cqw)}.about-notes__heading h2{font-size:52px}.about-notes__grid p{font-size:22px}.about-notes__grid p>span{font-size:18px}}@media (min-width:768px) and (max-height:799px){.about-hero,.about-notes{flex:none}}