.articles-page,.article-page{width:min(100% - 48px,1120px);margin-inline:auto;padding-block:64px 96px}.articles-heading{max-width:760px;margin-bottom:48px}.articles-heading h1,.article-heading h1{overflow-wrap:anywhere;margin-block:12px 24px;font-size:clamp(30px,4vw,48px);line-height:1.45}.articles-heading>p:last-child{line-height:1.9}.articles-empty{border-block:1px solid var(--color-border);padding-block:40px;line-height:1.9}.articles-list{margin:0;padding:0;list-style:none}.articles-list li{border-top:1px solid var(--color-border)}.articles-list li:last-child{border-bottom:1px solid var(--color-border)}.articles-list a{padding:32px 48px 32px 0;display:block;position:relative}.articles-list time,.article-dates{color:var(--color-accent);font-size:14px;line-height:1.8}.article-heading{max-width:760px}.article-copy{grid-area:1/1;min-width:0}.articles-list h2{margin-block:12px;font-size:24px;line-height:1.6}.articles-list p{line-height:1.9}.articles-list__arrow{color:var(--color-accent);font-size:24px;position:absolute;top:50%;right:8px}.article-breadcrumb{gap:12px;margin-bottom:32px;font-size:14px;line-height:1.8;display:flex}.article-layout{grid-template-columns:minmax(0,760px) minmax(180px,1fr);align-items:start;gap:64px;display:grid}.article-dates{flex-wrap:wrap;gap:8px 24px;margin-bottom:40px;display:flex}.article-body{overflow-wrap:anywhere;font-size:17px;line-height:2}.article-body>*+*{margin-top:24px}.article-body h2{margin-top:56px;font-size:28px;line-height:1.6}.article-body h3{margin-top:40px;font-size:22px;line-height:1.7}.article-body :is(h2,h3,h4){scroll-margin-top:136px}.article-body a,.article-breadcrumb a,.article-back{color:var(--color-link);text-underline-offset:4px;text-decoration:underline}.article-body img,.article-body video{max-width:100%;height:auto}.article-body pre{overflow-wrap:normal;border-radius:8px;padding:24px;font-size:14px;line-height:1.75;overflow-x:auto}.article-body :not(pre)>code{background:var(--color-surface);border-radius:4px;padding:2px 5px;font-size:.9em}.article-body blockquote{border-left:4px solid var(--color-border);background:var(--color-surface);margin-inline:0;padding:20px 24px}.article-body :is(ul,ol){padding-left:1.5em}.article-body li+li{margin-top:8px}.article-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.article-body :is(th,td){border:1px solid var(--color-border);text-align:left;padding:12px 16px}.article-back{margin-top:56px;display:inline-block}.article-sidebar{grid-area:1/2;margin-top:24px;font-size:14px;line-height:1.9;position:sticky;top:136px}.article-sidebar h2{font-size:16px}.article-sidebar ol{margin-top:16px;padding-left:1.5em}.article-sidebar li+li{margin-top:12px}.articles-list a:hover h2,.article-sidebar a:hover{text-underline-offset:4px;text-decoration:underline}.articles-page a:focus-visible,.article-page a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}@media (width<=1023px){.article-layout{grid-template-columns:minmax(0,760px);justify-content:center}.article-sidebar{background:var(--color-surface);grid-area:1/1;margin-top:0;padding:24px;position:static}.article-copy{grid-row:auto}}@media (width<=767px){.articles-page,.article-page{width:calc(100% - 40px);padding-block:40px 64px}.article-layout{gap:32px}.article-body{font-size:16px}.article-body h2{font-size:24px}.article-body :is(h2,h3,h4){scroll-margin-top:88px}.article-body pre{padding:16px}}
