.hp-wrap{width:min(100%,1040px);margin-inline:auto;padding-block:clamp(24px,4vw,56px) clamp(64px,8vw,128px)}.hp-narrow{width:min(100%,760px)}.hp-back,.hp-btn{border:1px solid var(--border-strong);height:40px;color:var(--text-primary);font:500 14px/1 var(--font-body), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background .2s;display:inline-flex}.hp-back{padding-inline-start:12px}.hp-back svg,.hp-btn svg{width:16px;height:16px}@media (hover){.hp-back:hover,.hp-btn:hover{background:var(--bg-2)}.hp-pop-card:hover{border-color:var(--border-strong);background:var(--bg-2)}.hp-row:hover .ui-icon{color:var(--text-primary);transform:translate(3px)}[dir=rtl] .hp-row:hover .ui-icon{transform:translate(-3px)}}.hp-back:focus-visible,.hp-btn:focus-visible,.hp-row:focus-visible,.hp-pop-card:focus-visible,.hp-pill-tag:focus-visible{box-shadow:var(--focus-ring);outline:none}.hp-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.hp-hero{text-align:center;justify-items:center;gap:28px;padding-block:clamp(24px,5vw,64px) clamp(32px,5vw,56px);display:grid}.hp-hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(36px,5.5vw,68px);line-height:1.02}.hp-search{text-align:start;width:min(100%,640px)}.hp-hits{margin-top:8px}.hp-none{color:var(--text-muted);padding:18px 4px;font-size:15px}.hp-h2{letter-spacing:-.02em;margin:clamp(28px,4vw,48px) 0 18px;font-size:clamp(22px,2.4vw,28px);line-height:1.2}.hp-pop{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hp-pop>li{display:flex}.hp-pop-card{border:1px solid var(--border);background:var(--bg-1);min-height:140px;color:var(--text-primary);border-radius:16px;flex-direction:column;flex:1;justify-content:space-between;align-items:stretch;gap:40px;padding:18px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.hp-pop-t{font:600 16px/1.35 var(--font-body), system-ui, sans-serif}.hp-pop-tag{color:var(--text-muted);font-size:13px}.hp-rows{border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.hp-row{border-top:1px solid var(--border);color:var(--text-primary);justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;text-decoration:none;display:flex}.hp-row>span:first-child{gap:4px;display:grid}.hp-row-t{font:500 clamp(16px, 1.6vw, 18px) / 1.35 var(--font-body), system-ui, sans-serif}.hp-row-tag{color:var(--text-muted);font:400 14px/1.45 var(--font-body), system-ui, sans-serif}.hp-row .ui-icon{color:var(--text-muted);flex:none;transition:color .2s,transform .2s}.hp-topic-head{align-items:center;gap:18px;margin:clamp(24px,4vw,40px) 0 clamp(24px,3vw,36px);display:flex}.hp-topic-mark{width:56px;height:56px;color:var(--accent);background:#00f0b51f;border-radius:16px;flex:none;place-items:center;display:grid}.hp-topic-head .hp-title{font-size:clamp(30px,4vw,44px)}.hp-lede{color:var(--text-secondary);margin:8px 0 0;font-size:15.5px;line-height:1.55}.hp-doc{width:min(100%,1080px)}.hp-grid{grid-template-columns:minmax(0,720px);justify-content:center;margin-top:clamp(20px,3vw,36px);display:grid}.hp-toc{display:none}.hp-title{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08}.hp-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;display:flex}.hp-pill{background:var(--bg-3);height:26px;color:var(--text-muted);font:500 12.5px/1 var(--font-body), system-ui, sans-serif;border-radius:999px;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex}.hp-pill-tag{color:var(--accent);background:#00f0b524}.hp-intro{color:var(--text-secondary);margin:26px 0 0;font-size:16.5px;line-height:1.7}.hp-sec{margin-top:44px;scroll-margin-top:96px}.hp-sec h2{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(20px,2.2vw,26px);line-height:1.25}.hp-sec p{color:var(--text-secondary);margin:0 0 12px;font-size:15.5px;line-height:1.7}.hp-still{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(48px,6vw,80px);padding-top:28px;display:flex}.hp-still h2{letter-spacing:-.015em;margin:0;font-size:clamp(18px,2vw,22px)}@media (min-width:1200px){.hp-grid{grid-template-columns:220px minmax(0,720px);column-gap:56px}.hp-toc{align-self:start;display:block;position:sticky;top:96px}.hp-toc-h{color:var(--text-muted);font:500 12px/1 var(--font-body), system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.hp-toc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hp-toc-list a{color:var(--text-muted);font:500 13.5px/1.35 var(--font-body), system-ui, sans-serif;padding:7px 0;text-decoration:none;transition:color .2s;display:block}.hp-toc-list a[aria-current=location]{color:var(--text-primary)}@media (hover){.hp-toc-list a:hover{color:var(--text-primary)}}.hp-toc-list a:focus-visible{box-shadow:var(--focus-ring);border-radius:6px;outline:none}}@media (max-width:700px){.hp-hero{text-align:start;justify-items:stretch}.hp-pop{grid-template-columns:minmax(0,1fr)}.hp-pop-card{gap:14px;min-height:0}.hp-back,.hp-btn{height:36px;padding-inline:12px}.hp-back{padding-inline-start:10px}.hp-topic-mark{width:48px;height:48px}}
