.v2-wrap{box-sizing:border-box;max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,2.5vw,32px)}.v2-document-hero{padding:clamp(120px,12vw,176px) 0 clamp(56px,7vw,96px);background:#000313;color:#fff}.v2-document-hero h1{font:500 clamp(34px,4vw,56px)/1.05 Urbanist,Arial,sans-serif;letter-spacing:-.03em;max-width:980px;margin:16px 0 24px;text-wrap:balance}.v2-eyebrow{font:600 12px/1.5 "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#ff5247}.v2-lead{max-width:760px;color:#c6cdd7;font-size:16px;line-height:1.6}.v2-source-meta{color:#8b97c4;font-size:13px}.v2-preserved-content,.v2-research-body,.v2-directory-body{background:#f7f8fc;color:#000313;overflow-wrap:anywhere}.v2-preserved-content h2,.v2-research-body h2{font:500 clamp(28px,2.8vw,40px)/1.08 Urbanist,Arial,sans-serif;letter-spacing:-.03em}.v2-preserved-content h3,.v2-research-body h3{font:500 clamp(22px,2.2vw,28px)/1.2 Urbanist,Arial,sans-serif}.v2-preserved-content a,.v2-research-body a,.v2-directory-body a{color:#b92f27;text-underline-offset:3px}.v2-preserved-content .hp-kb-hero{padding-top:40px!important}.v2-preserved-content :is(.hp-container,.ri-wrap,.dcd-wrap,.fr-in){max-width:1280px;box-sizing:border-box}.v2-preserved-content :is(p,li,dd,td),.v2-research-body :is(p,li,dd,td){font-size:15px;line-height:1.65}.v2-preserved-content img,.v2-preserved-content svg,.v2-research-body img,.v2-research-body svg{max-width:100%}.v2-preserved-content pre,.v2-research-body pre{overflow:auto;max-width:100%;white-space:pre-wrap}.v2-preserved-content :is(table,figure),.v2-research-body :is(table,figure){max-width:100%;overflow-x:auto}.v2-preserved-content :is(th,td),.v2-research-body :is(th,td){padding:12px;text-align:left;border-bottom:1px solid #d8dce7}.v2-preserved-content :is(.hp-kb-breadcrumb,.hp-kb-crumbs,.dcd-crumbs,.hp-kb-byline){display:none}.v2-directory-body{padding:clamp(56px,7vw,96px) 0}.v2-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v2-card{background:#fff;border:1px solid #e2e5ee;border-radius:10px;padding:24px;min-width:0}.v2-card h2{font-size:22px;line-height:1.2;font-weight:500}.v2-card .v2-eyebrow{color:#d93a30}.v2-card p{color:#4a5577;font-size:15px;line-height:1.6}.v2-directory-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:32px}.v2-directory-filter label{display:grid;gap:8px;color:#c6cdd7;font-size:14px;min-width:200px}.v2-directory-filter :is(input,select,button){box-sizing:border-box;min-height:48px;border-radius:6px;border:1px solid #6b7591;padding:10px 16px;font:inherit}.v2-directory-filter button{background:#ff5247;color:#000313;border-color:#ff5247;cursor:pointer}.v2-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.v2-pagination :is(a,span){padding:12px;min-width:20px;text-align:center;border:1px solid #a6b0d2;border-radius:6px}.v2-local-status{position:fixed;z-index:9999;bottom:20px;left:20px;max-width:calc(100% - 40px);padding:16px 24px;background:#000313;color:#fff;border:1px solid #ff5247;border-radius:8px;box-sizing:border-box}.v2-canvas-page{min-width:0;overflow-x:clip}.v2-canvas-page main{min-width:0}.v2-canvas-page [data-band=signal]{max-width:1280px;margin-inline:auto}.v2-research-body{padding:clamp(56px,7vw,96px) 0}.v2-research-body>.v2-wrap{max-width:1280px}.v2-research-body section{margin-block:32px}.v2-research-body h1{font-size:32px}.v2-research-body nav{display:flex;flex-wrap:wrap;gap:12px}.v2-research-body details{padding:16px;border:1px solid #c8cfda;border-radius:8px;margin-block:12px}.v2-research-body summary{cursor:pointer;min-height:28px}.v2-research-body :is(.fr-hero,.cri-hero,.hp-kb-hero){background:#f7f8fc;color:#000313}.v2-research-body a{color:#b92f27}.v2-family-document :focus-visible,.v2-directory :focus-visible,.v2-canvas-page :focus-visible,.v2-research-body :focus-visible{outline:2px solid #ff5247;outline-offset:4px}@media(max-width:900px){.v2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-preserved-content :is(.hp-kb-body__grid,.ri-hero__grid){grid-template-columns:minmax(0,1fr)!important}}@media(max-width:600px){.v2-card-grid{grid-template-columns:minmax(0,1fr)}.v2-directory-filter{display:grid}.v2-directory-filter label{min-width:0}.v2-preserved-content :is(.hp-kb-toc,.ri-aside){position:static!important}.v2-preserved-content :is(table,.hp-kb-table),.v2-research-body table{display:block;overflow-x:auto}.v2-preserved-content :is(.hp-kb-idcard,.hp-kb-libcard){max-width:100%;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.v2-canvas-page *,.v2-preserved-content *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.v2-complete-source{padding-block:clamp(56px,7vw,96px);border-top:1px solid #d8dce7}.v2-complete-source>.v2-wrap>h2{margin-top:0;margin-bottom:40px}.v2-family-document--native-hero .v2-preserved-content .hp-kb-hero{padding-top:clamp(48px,6vw,80px)!important}@media(min-width:1800px){.v2-canvas-page [aria-hidden=true][style*="/assets/bg/"]:not([style*="max("]):not([style*="calc("]){left:calc(50% - 900px)!important;right:calc(50% - 900px)!important;width:auto!important;max-width:1800px}}
