.hs .hl-top{padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.hs .hl-wrap{max-width:760px;padding:28px 16px calc(72px + env(safe-area-inset-bottom));margin:0 auto}.hs .hl-wrap h1{font-size:clamp(28px,7vw,44px)}.hs .hl-meta{color:var(--mute);flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:13px;display:flex}.hs .hl-toc{border:1px solid var(--line2);margin:24px 0 8px;padding:14px 16px}.hs .hl-toc ol{gap:2px;padding-left:20px;list-style:decimal;display:grid}.hs .hl-toc a{min-height:36px;color:var(--ash);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);align-items:center;display:inline-flex}.hs .hl-prose h2{margin:36px 0 10px;scroll-margin-top:72px;font-size:21px}.hs .hl-prose h3{margin:20px 0 6px;font-size:16px}.hs .hl-prose p,.hs .hl-prose li{color:var(--ash);overflow-wrap:anywhere;max-width:68ch}.hs .hl-prose p{margin:0 0 12px}.hs .hl-prose ul{gap:6px;margin:0 0 14px;padding-left:22px;list-style:outside;display:grid}.hs .hl-prose a{color:var(--fg);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2)}.hs .hl-prose a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.hs .hl-box{border-left:3px solid var(--sig);background:var(--panel);margin:0 0 14px;padding:14px 16px}.hs .hl-tbl{-webkit-overflow-scrolling:touch;margin:0 0 14px;overflow-x:auto}.hs .hl-tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.hs .hl-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line2);padding:8px 12px 8px 0;font-size:12px;font-weight:500}.hs .hl-tbl td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ash);padding:10px 12px 10px 0}
