
.library-metrics{display:flex;gap:36px;flex-wrap:wrap;margin-top:30px;color:#d3dfe7;font-size:14px}.library-metrics b{font-size:25px;font-weight:500;color:#fff;margin-right:6px}
.document-stack{display:grid;gap:35px;margin-top:38px}.document-card{display:grid;grid-template-columns:285px minmax(0,1fr);border:1px solid #cad5dc;background:#fff;scroll-margin-top:28px}.document-preview{padding:30px;background:#e8eef2;border-right:1px solid #d4dfe6;display:flex;align-items:flex-start;justify-content:center}.document-preview img{width:100%;height:auto;box-shadow:0 9px 25px #152c421c;border:1px solid #c4d1d9}.document-body{padding:37px 38px}.document-body h2{font-size:clamp(26px,3vw,35px);line-height:1.2;margin:15px 0}.document-body>p{font-size:15px;color:#526777}.document-context{font-size:12px!important}.document-filemeta{font-size:12px!important;line-height:1.8}.document-note{font-size:13px;line-height:1.6;border-top:1px solid #d2dce3;padding-top:15px;margin-top:18px;color:#425867}.document-note summary{cursor:pointer;color:#213a4b;font-weight:650}.document-note p{margin-top:12px}.resource-links a{margin-top:0;gap:8px}.library-method{margin-top:60px;background:#e8eef2;padding:38px}.library-method p{max-width:770px;color:#435d70}.library-method h2{font-size:34px;line-height:1.25}.page-hero h1{max-width:870px}
@media(max-width:800px){.document-card{grid-template-columns:200px minmax(0,1fr)}.document-preview{padding:20px}.document-body{padding:25px}.library-metrics{gap:22px}}
@media(max-width:600px){.document-card{grid-template-columns:1fr}.document-preview{border-right:0;border-bottom:1px solid #d4dfe6;padding:26px}.document-preview img{max-width:240px}.document-body{padding:25px 22px}.library-method{padding:26px 22px}.library-method h2{font-size:28px}.library-metrics{gap:18px;font-size:12px}}

.hero-context{color:#d5e0e7;max-width:670px;font-size:15px;line-height:1.75}

.library-domain{padding-top:64px;scroll-margin-top:30px}.library-domain>h2{font-size:clamp(25px,3vw,36px);max-width:850px}.document-body h3{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:15px 0}.library-nav{margin-top:30px}.library-nav a{white-space:normal}.document-body .resource-links{display:flex;flex-wrap:wrap;gap:10px}.document-body .resource-links a{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.grid.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.grid.cols2{grid-template-columns:1fr}.library-domain{padding-top:42px}}
