@media (max-width: 1180px) {
:root{--toc-width:210px;--sidebar-width:265px}
.content-wrap{padding-inline:38px}
.toc__inner{padding-right:16px}
}
@media (max-width: 980px) {
:root{--sidebar-width:278px}
.app-shell{display:block}
.main-column{margin-left:var(--sidebar-width)}
.toc{display:none}
.content-wrap{max-width:790px;padding-inline:46px}
}
@media (max-width: 760px) {
:root{--topbar-height:62px}
.topbar{padding-inline:13px}
.menu-button{display:inline-flex}
.sidebar{top:var(--topbar-height);width:min(86vw,304px);transform:translateX(-102%);box-shadow:none;transition:transform 220ms cubic-bezier(.2,.7,.2,1)}
.sidebar.open{transform:translateX(0);box-shadow:var(--shadow-lg)}
.sidebar__inner{padding-top:17px}
.sidebar-scrim{position:fixed;z-index:25;inset:0;width:100%;height:100%;display:block;padding:0;border:0;background:#1c182a4d;backdrop-filter:blur(2px)}
.sidebar-scrim[hidden]{display:none}
body.menu-open{overflow:hidden}
.main-column{margin-left:0}
.content-wrap{width:100%;padding:42px 24px 30px}
.article-head{margin-bottom:32px}
.article-head h1{font-size:clamp(2.15rem,11vw,3rem)}
.article-head .lead{font-size:16px;line-height:1.6}
.markdown-body h2{margin-top:44px;font-size:24px}
}
@media (max-width: 520px) {
.content-wrap{padding-inline:19px}
.breadcrumbs{margin-bottom:17px}
.article-head h1{letter-spacing:-.045em}
.article-head .lead{margin-top:13px}
.article-meta{align-items:flex-start;flex-direction:column}
.doc-card-grid{grid-template-columns:1fr}
.doc-card{min-height:138px}
.markdown-body{font-size:14.5px}
.markdown-body h2{font-size:22px}
.markdown-body h3{font-size:18px}
.markdown-body blockquote{padding-inline:14px}
.table-wrap{margin-right:-10px}
}
@media print {
.topbar,.sidebar,.toc{display:none!important}
.app-shell{display:block;padding:0}
.main-column{margin:0}
.content-wrap{width:100%;max-width:none;padding:0}
.markdown-body a{color:inherit}
}