.article-page{width:min(1120px,100% - 64px);margin-inline:auto;padding:140px 0 104px}.article-header{text-align:center;margin:0 auto 44px}.article-breadcrumb{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;font-size:14px;line-height:1.6;display:flex}.article-breadcrumb a:hover{color:var(--blue)}.article-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:760;line-height:1.16}.article-subtitle{color:#565d67;text-wrap:balance;margin:20px auto 0;font-size:20px;line-height:1.65}.article-lead{color:#303640;max-width:800px;margin-inline:auto;font-size:20px;line-height:1.9}.article-lead p{margin:0 0 18px}.article-lead p:last-child{margin-bottom:0}.article-image{margin:36px 0 0}.article-image img{object-fit:cover;object-position:center 47%;border-radius:var(--card-radius);width:100%;height:auto;max-height:510px}.article-image figcaption{text-align:center;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.6}.article-person .article-introduction{grid-template-columns:minmax(0,1fr) 252px;align-items:center;gap:52px;max-width:940px;margin-inline:auto;display:grid}.article-person .article-image{margin:0}.article-person .article-image img{aspect-ratio:1122/1402;object-fit:contain}.article-reading{max-width:800px;margin:64px auto 0}.article-body{color:#343b45;overflow-wrap:break-word;min-width:0;font-size:18px;line-height:1.95}.article-body section{margin-bottom:56px;scroll-margin-top:108px}.article-body h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 22px;font-size:30px;font-weight:720;line-height:1.4}.article-body h3{color:var(--ink);margin:34px 0 14px;font-size:23px;font-weight:650;line-height:1.5}.article-body p{margin:0 0 18px}.article-body p:last-child{margin-bottom:0}.article-body a:not(.article-related a){color:var(--blue);text-underline-offset:4px;-webkit-text-decoration:underline #315fe850;text-decoration:underline #315fe850}.article-body a:hover{text-decoration-color:currentColor}.article-related{border-top:1px solid var(--line);margin-top:64px;padding-top:30px}.article-related>span{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}.article-related a{color:var(--ink);justify-content:space-between;align-items:center;gap:20px;font-size:26px;line-height:1.5;display:flex}.article-related a:hover{color:var(--blue)}.article-related p{color:var(--muted);margin-top:10px;font-size:16px}@media (max-width:900px){.article-reading{margin-top:48px}.article-person .article-introduction{grid-template-columns:minmax(0,1fr) 220px;gap:30px}}@media (max-width:600px){.article-page{width:calc(100% - 40px);padding:116px 0 64px}.article-header{margin-bottom:30px}.article-breadcrumb{margin-bottom:24px;font-size:13px}.article-header h1{font-size:44px}.article-subtitle{margin-top:16px;font-size:17px}.article-lead{font-size:18px;line-height:1.85}.article-image{margin-top:26px}.article-image img{border-radius:12px}.article-person .article-introduction{flex-direction:column;gap:26px;display:flex}.article-person .article-image{width:min(252px,76%)}.article-body{font-size:17px;line-height:1.9}.article-body h2{margin-bottom:20px;font-size:27px}.article-body h3{font-size:21px}.article-body section{margin-bottom:42px}}@media print{.m-header,.m-footer,.article-breadcrumb,.skip-link{display:none}.article-page{width:100%;padding:0}.article-reading{display:block}.article-body{font-size:12pt}.article-body h2,.article-body h3{break-after:avoid}.article-image{break-inside:avoid}}
