.about-page .site-header{position:relative;height:88px;border-bottom:1px solid #18181825;padding-inline:var(--xpad);gap:24px}
.about-page .site-header .brand{font-size:28px;white-space:nowrap}
.about-page .site-header nav{gap:24px;font-size:14px}
.about-page .site-header nav>a{display:inline-flex;align-items:center;min-height:44px}
.about-page .site-header nav>a[aria-current]{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--pink-ink)}
.about-page .language{margin-left:8px;font-size:13px}
.about-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.about-page main{max-width:1440px;margin-inline:auto}
.about-page .about-writer.about-restored{padding:56px var(--xpad) 64px;border-bottom:0}
.about-page .contact{padding:45px var(--xpad) 110px}
.about-page .contact h2{font-size:clamp(50px,7.7vw,115px);margin:60px 0}
.about-page .footer-line{margin-top:55px;gap:30px}
.about-page :is(section[id],h3[id]){scroll-margin-top:24px}
@media(max-width:760px){
 .about-page .site-header{height:auto;min-height:104px;display:grid;grid-template-columns:1fr auto;gap:0 8px;padding-top:14px;padding-bottom:8px}
 .about-page .site-header .brand{font-size:27px}
 .about-page .site-header nav{grid-row:2;grid-column:1/-1;margin:0;gap:24px;justify-content:flex-start;font-size:14px}
 .about-page .language{grid-row:1;grid-column:2;margin:0}
 .about-page .about-writer.about-restored{padding-top:34px;padding-bottom:44px;gap:36px}
 .about-page .writer-label h2{margin:16px 0;font-size:64px}
 .about-page .about-personal{margin-top:24px}
 .about-page .contact h2{font-size:clamp(38px,9.8vw,60px);line-height:1.12;letter-spacing:-.035em;margin:40px 0}
 .about-page .footer-line{font-size:12px;display:flex;flex-direction:column;gap:18px}
 .about-page .footer-line span{max-width:none}
}
@media(max-width:370px){.about-page .site-header .brand{font-size:24px}.about-page .site-header nav{gap:20px}.about-page .writer-label h2{font-size:56px}}
