.personal-page{--personal-ink:#14233d;--personal-blue:#2563eb;color:var(--personal-ink)}.personal-page .personal-wrap{max-width:960px;margin:auto;padding-inline:28px}.personal-hero{padding:158px 0 72px;background:#f0f5fc;border-bottom:1px solid #dce5f0}.personal-kicker{margin:0 0 18px;color:#315a96;font:700 .75rem/1.4 Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase}.personal-page h1{font:900 clamp(2.5rem,5vw,4.7rem)/1.08 Archivo,sans-serif;letter-spacing:-.04em}.personal-intro{max-width:740px;margin-top:24px;color:#526174;font-size:1.15rem;line-height:1.8}.personal-section{padding:64px 0}.personal-section.tint{background:#edf2f8;border-block:1px solid #dce5f0}.personal-page h2{font:800 clamp(1.55rem,3vw,2.3rem)/1.2 Archivo,sans-serif;letter-spacing:-.025em;margin:0 0 20px}.personal-page h3{font:750 1.2rem/1.35 Archivo,sans-serif;margin:0 0 10px}.personal-prose{max-width:760px}.personal-prose p{color:#526174;line-height:1.85;margin:0 0 20px}.personal-prose ul{color:#526174;line-height:1.8;margin:0 0 22px;padding-inline-start:22px}.personal-link,.personal-card a{color:#1d4ed8;font-weight:650}.personal-link:hover,.personal-card a:hover{text-decoration:underline}.personal-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.personal-page a:focus-visible{outline:3px solid var(--personal-blue);outline-offset:4px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.personal-card{border:1px solid #dce4ee;border-radius:14px;background:#fff;padding:26px;min-height:190px}.personal-card p{color:#526174;line-height:1.7;margin:0 0 18px}.personal-card .empty{margin-top:20px;font-size:.9rem;border-inline-start:3px solid #94add0;padding-inline-start:14px}.article-meta{color:#557296;font-size:.9rem;margin-bottom:30px}.article-meta time{font-variant-numeric:tabular-nums}@media(max-width:700px){.personal-page .personal-wrap{padding-inline:20px}.personal-hero{padding:120px 0 50px}.personal-section{padding:45px 0}.blog-grid{grid-template-columns:1fr}}
.personal-page h1,.personal-page h2,.personal-page h3{overflow-wrap:anywhere;hyphens:auto}
