.doc-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.doc-nav a{color:var(--ink);font-size:16px}.doc-lead{padding:44px 0 24px}.doc-lead p,.intro{font-size:19px}.categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.category{border:1px solid var(--line);border-radius:8px;padding:24px}.category h2{font-size:24px}.category ul,.related ul{list-style:none;margin:0;padding:0}.category li+li{border-top:1px solid var(--line);padding-top:16px}.category li>a{font-size:18px;font-weight:600}.category li p{font-size:16px;color:var(--muted);margin:6px 0 16px}.crumb{margin:28px 0;font-size:15px}.article-layout{display:grid;grid-template-columns:minmax(0,70ch) minmax(190px,1fr);gap:clamp(32px,6vw,84px)}article h1{font-size:clamp(31px,4vw,44px)}article section,article .related{margin-top:32px}article section h2,.related h2{font-size:25px;margin-bottom:12px}article li{margin:8px 0}article ul,article ol{padding-left:25px}article p{margin:12px 0}aside{padding:20px;background:var(--pale);border-radius:6px;align-self:start}aside ol{padding-left:20px;margin-bottom:0}aside li{margin:8px 0}figure{margin:16px 0}figure img{max-width:100%;height:auto}figcaption{font-size:15px;color:var(--muted)}.related{border-top:1px solid var(--line);padding-top:20px}.related li{margin:12px 0}footer{margin-top:32px}@media(max-width:840px){.categories{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-layout aside{grid-row:1}.doc-nav{gap:12px;flex-wrap:wrap}.doc-nav a{min-height:44px;display:inline-flex;align-items:center}.article-layout{gap:20px}}@media(max-width:600px){header{gap:0}.doc-nav{width:100%;justify-content:space-between}.doc-nav a{font-size:15px}.doc-lead{padding:28px 0 16px}.category{padding:20px}.category li p{margin-bottom:12px}.article-layout aside ol{columns:1}.intro{font-size:17px}}.lesson{padding:18px;background:var(--pale);border-radius:6px}.lesson figcaption{margin-bottom:12px;color:var(--ink);font-weight:600}.lesson iframe{width:100%;aspect-ratio:16/9;border:0;display:block;margin-bottom:12px}figure img{max-width:100%;height:auto}.categories{align-items:start}
.guide-filter{max-width:520px;margin:0 0 28px}.guide-filter label{display:block;font-weight:600;margin-bottom:6px}.guide-filter p{font-size:15px;margin:8px 0}[hidden]{display:none!important}
