.ArticleView-module__hkK4WG__articleList .ArticleView-module__hkK4WG__articleLink{grid-template-columns:25% minmax(0,1fr);align-items:baseline;gap:20px;padding-left:12px;display:grid}.ArticleView-module__hkK4WG__articleList .ArticleView-module__hkK4WG__articleLink h3{grid-column:2;line-height:1.2}.ArticleView-module__hkK4WG__listExcerpt{color:var(--gray-color);grid-column:2;margin:4px 0 0;font-size:16px;line-height:1.5}.ArticleView-module__hkK4WG__listDate{color:var(--gray-color);white-space:nowrap;grid-row:1/span 2;font-size:16px;line-height:1.4}.ArticleView-module__hkK4WG__articleHeading h1{letter-spacing:-.02em;font-size:clamp(34px,4vw,56px);line-height:1.1}.ArticleView-module__hkK4WG__articleDate{color:var(--gray-color);margin-top:16px;font-size:16px;display:block}.ArticleView-module__hkK4WG__tableOfContents{background:var(--gray-color-bg);margin:0 0 40px;padding:24px 30px 20px}.ArticleView-module__hkK4WG__tableOfContents h2,.ArticleView-module__hkK4WG__related h2{margin:0 0 18px;font-size:24px;line-height:1.2}.ArticleView-module__hkK4WG__tableOfContents ol{counter-reset:toc;margin:0;padding:0;list-style:none}.ArticleView-module__hkK4WG__tableOfContents li{counter-increment:toc;border-top:1px solid #ddd;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:8px;padding:11px 0;display:grid}.ArticleView-module__hkK4WG__tableOfContents li:before{content:counter(toc, decimal-leading-zero);color:var(--gray-color);font-size:13px}.ArticleView-module__hkK4WG__tocLevel3{padding-left:18px!important}.ArticleView-module__hkK4WG__tocLevel4{padding-left:36px!important}.ArticleView-module__hkK4WG__tableOfContents a{width:fit-content;font-size:17px;line-height:1.35;text-decoration:none;display:inline}.ArticleView-module__hkK4WG__tableOfContents a:hover,.ArticleView-module__hkK4WG__tableOfContents a:focus-visible{text-underline-offset:3px;text-decoration:underline}:is(.ArticleView-module__hkK4WG__articleContent h2[id],.ArticleView-module__hkK4WG__articleContent h3[id],.ArticleView-module__hkK4WG__articleContent h4[id]){scroll-margin-top:24px}.ArticleView-module__hkK4WG__articleSection.section{margin-bottom:48px}.ArticleView-module__hkK4WG__articleEnd.section{margin-bottom:80px}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorCard{background:var(--gray-color-bg);border:1px solid #e7e7e7;grid-template-columns:88px minmax(0,1fr);gap:8px 24px;padding:28px}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorCard .ArticleView-module__hkK4WG__authorPhoto{grid-row:1/span 2;width:88px;height:88px;padding:0}.ArticleView-module__hkK4WG__authorHeading{align-self:center}.ArticleView-module__hkK4WG__eyebrow{color:#666;margin-bottom:6px;font-size:13px;line-height:1.4;display:block}.ArticleView-module__hkK4WG__authorHeading h2{margin:0;font-size:24px;line-height:1.2}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorCard .form-block__content{grid-column:2}.ArticleView-module__hkK4WG__formAuthor p{margin:0 0 20px;font-size:16px;line-height:1.5}.ArticleView-module__hkK4WG__authorProjects{border-top:1px solid #ddd;padding-top:16px}.ArticleView-module__hkK4WG__authorProjects>span{color:#666;margin-bottom:10px;font-size:13px;display:block}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorProjects ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorProjects ul li{margin:0;padding:0;list-style:none}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorProjects ul li:before{content:none}.ArticleView-module__hkK4WG__authorProjects a{border-bottom:1px solid #aaa;font-size:14px;line-height:1.4;text-decoration:none}.ArticleView-module__hkK4WG__authorProjects a:hover{border-color:var(--black-color)}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorButton{box-shadow:none;margin:22px 0 0;padding:6px 6px 6px 18px;animation:none}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorButton span{margin-left:16px;font-size:13px}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorButton span:first-child{margin-left:0}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorButton .link-icon{width:30px;height:30px}.ArticleView-module__hkK4WG__related{margin-top:40px}.ArticleView-module__hkK4WG__related h2{margin-bottom:16px}.ArticleView-module__hkK4WG__related ul{margin:0;padding:0;list-style:none}.ArticleView-module__hkK4WG__related li{border-top:1px solid #ddd;margin:0}.ArticleView-module__hkK4WG__related li:last-child{border-bottom:1px solid #ddd}.ArticleView-module__hkK4WG__related a{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;padding:18px 0;text-decoration:none;display:grid}.ArticleView-module__hkK4WG__related time{color:#666;margin-bottom:6px;font-size:13px;line-height:1.4;display:block}.ArticleView-module__hkK4WG__related h3{margin:0;font-size:18px;font-weight:500;line-height:1.4}.ArticleView-module__hkK4WG__relatedArrow{font-size:24px;line-height:1;transition:transform .2s}.ArticleView-module__hkK4WG__related a:hover h3{text-underline-offset:3px;text-decoration:underline}.ArticleView-module__hkK4WG__related a:hover .ArticleView-module__hkK4WG__relatedArrow{transform:translate(2px,-2px)}.ArticleView-module__hkK4WG__related a:focus-visible{outline:2px solid var(--black-color);outline-offset:4px}.ArticleView-module__hkK4WG__articleContent.page-content{font-size:18px;line-height:1.55}:is(.ArticleView-module__hkK4WG__articleContent.page-content h1,.ArticleView-module__hkK4WG__articleContent.page-content h2,.ArticleView-module__hkK4WG__articleContent.page-content h3,.ArticleView-module__hkK4WG__articleContent.page-content h4){letter-spacing:-.02em;margin:36px 0 16px;font-weight:500}.ArticleView-module__hkK4WG__articleContent.page-content h1{font-size:clamp(30px,3vw,38px);line-height:1.18}.ArticleView-module__hkK4WG__articleContent.page-content h2{font-size:clamp(27px,2.5vw,32px);line-height:1.22}.ArticleView-module__hkK4WG__articleContent.page-content h3{font-size:25px;line-height:1.25}.ArticleView-module__hkK4WG__articleContent.page-content h4{font-size:21px;line-height:1.3}:is(.ArticleView-module__hkK4WG__articleContent.page-content p,.ArticleView-module__hkK4WG__articleContent.page-content li){font-size:18px;line-height:1.55}.ArticleView-module__hkK4WG__articleContent.page-content p{margin:0 0 18px}:is(.ArticleView-module__hkK4WG__articleContent.page-content ul,.ArticleView-module__hkK4WG__articleContent.page-content ol){margin:0 0 22px;padding-left:28px}.ArticleView-module__hkK4WG__articleContent.page-content li{margin:0 0 8px;padding-left:4px}:is(.ArticleView-module__hkK4WG__articleContent.page-content ul li,.ArticleView-module__hkK4WG__articleContent.page-content ol li){margin-bottom:8px}.ArticleView-module__hkK4WG__articleContent.page-content li>p{margin-bottom:8px}.ArticleView-module__hkK4WG__articleContent.page-content blockquote{border-left:2px solid var(--black-color);margin:28px 0;padding:4px 0 4px 22px;font-size:20px;line-height:1.5}.ArticleView-module__hkK4WG__articleContent.page-content blockquote p{font-size:inherit;line-height:inherit}.ArticleView-module__hkK4WG__articleContent.page-content pre{background:var(--gray-color-bg);max-width:100%;margin:24px 0;padding:20px;font-size:15px;line-height:1.5;overflow-x:auto}:is(.ArticleView-module__hkK4WG__articleContent.page-content code,.ArticleView-module__hkK4WG__articleContent.page-content pre){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ArticleView-module__hkK4WG__articleContent.page-content :not(pre)>code{background:var(--gray-color-bg);padding:2px 5px;font-size:.9em}.ArticleView-module__hkK4WG__articleContent.page-content>:first-child{margin-top:0}.ArticleView-module__hkK4WG__articleContent.page-content>:last-child{margin-bottom:0}@media (max-width:767px){.ArticleView-module__hkK4WG__articleSection.section{margin-bottom:32px}.ArticleView-module__hkK4WG__articleEnd.section{margin-bottom:48px}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorCard{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorCard .ArticleView-module__hkK4WG__authorPhoto{grid-row:1;width:64px;height:64px}.ArticleView-module__hkK4WG__authorHeading h2{font-size:21px}.ArticleView-module__hkK4WG__articleEnd .ArticleView-module__hkK4WG__authorCard .form-block__content{grid-column:1/-1}.ArticleView-module__hkK4WG__formAuthor p{font-size:16px}.ArticleView-module__hkK4WG__related{margin-top:32px}.ArticleView-module__hkK4WG__related a{gap:16px;padding:16px 0}.ArticleView-module__hkK4WG__related h3{font-size:17px}.ArticleView-module__hkK4WG__tableOfContents{padding:20px}.ArticleView-module__hkK4WG__tableOfContents a{font-size:16px}.ArticleView-module__hkK4WG__articleList .ArticleView-module__hkK4WG__articleLink{grid-template-columns:1fr;gap:8px;padding-left:4px}.ArticleView-module__hkK4WG__articleList .ArticleView-module__hkK4WG__articleLink h3,.ArticleView-module__hkK4WG__listExcerpt{grid-column:1}.ArticleView-module__hkK4WG__listDate{grid-row:auto}.ArticleView-module__hkK4WG__listExcerpt{font-size:15px}.ArticleView-module__hkK4WG__listDate{font-size:14px}:is(.ArticleView-module__hkK4WG__articleContent.page-content h1,.ArticleView-module__hkK4WG__articleContent.page-content h2,.ArticleView-module__hkK4WG__articleContent.page-content h3,.ArticleView-module__hkK4WG__articleContent.page-content h4){margin-top:28px}}
