.library-body{padding-block:92px 124px}.breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:14px;color:var(--muted);margin-bottom:25px}.breadcrumb a{color:var(--blue);font-weight:700}.breadcrumb span+span:before,.breadcrumb a+span:before{content:"/";margin-right:9px;color:var(--line-dark)}.page-hero .breadcrumb{color:#b8c0c6}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink)}.category-panel{display:block;padding:42px 48px 42px 0;border-bottom:1px solid var(--line);text-decoration:none}.category-panel:nth-child(even){padding-left:48px;padding-right:0;border-left:1px solid var(--line)}.category-panel:last-child{grid-column:1/-1;padding-right:0}.category-panel h2{font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:-.03em;margin:0 0 14px}.category-panel p{color:var(--muted);max-width:56ch;margin:0 0 20px}.category-panel strong{color:var(--blue);font-size:14px}.category-panel:hover h2{color:var(--blue)}.library-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:0 0 34px}.library-heading h2{font-size:clamp(36px,4vw,58px);font-weight:300;letter-spacing:-.04em;margin:0}.library-heading p{color:var(--muted);max-width:48ch;margin:0}.article-list{border-top:2px solid var(--ink)}.article-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.article-list h2{font-size:clamp(25px,2.7vw,37px);font-weight:400;line-height:1.12;letter-spacing:-.025em;margin:0 0 10px}.article-list h2 a{text-decoration:none}.article-list h2 a:hover{color:var(--blue)}.article-list p{color:var(--muted);max-width:68ch;margin:0}.article-list .read-link{color:var(--blue);font-weight:700;white-space:nowrap}.article-meta-small{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:10px}.category-nav{margin-top:80px;padding-top:28px;border-top:1px solid var(--line)}.category-nav strong{display:block;margin-bottom:16px}.category-nav div{display:flex;gap:12px 24px;flex-wrap:wrap}.category-nav a{color:var(--blue);font-weight:700}.library-teaser{background:var(--black);color:#fff;padding-block:116px}.library-teaser-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:86px;align-items:start}.library-teaser h2{font-size:clamp(38px,4.5vw,66px);font-weight:300;line-height:1.04;letter-spacing:-.04em;margin:0 0 22px}.library-teaser p{color:#b8c0c6;font-size:18px;max-width:46ch;margin:0 0 28px}.topic-links{border-top:1px solid var(--line-dark)}.topic-links a{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line-dark);text-decoration:none}.topic-links a:hover span{color:#a9cfff}.topic-links b{font-size:13px;color:#9fa8af}.source-list a{color:var(--blue)}.related-reading{margin-top:54px;padding-top:26px;border-top:2px solid var(--ink)}.related-reading h2{margin-top:0}.toc-category{margin-top:16px!important;padding-top:16px!important;border-top:1px solid var(--line);font-weight:700;color:var(--blue)!important}.article-hero .breadcrumb{margin-bottom:24px}.article-hero h1{font-size:clamp(44px,5.4vw,76px);max-width:16ch}.scope-note{font-size:15px!important;color:var(--muted)!important}
@media(max-width:980px){.library-teaser-grid{grid-template-columns:1fr;gap:48px}.category-grid{grid-template-columns:1fr}.category-panel,.category-panel:nth-child(even),.category-panel:last-child{grid-column:auto;padding:34px 0;border-left:0}.library-heading{display:block}.library-heading p{margin-top:14px}}
@media(max-width:640px){.library-body{padding-block:68px 88px}.article-list article{grid-template-columns:1fr;gap:16px;padding:26px 0}.library-teaser{padding-block:82px}.topic-links a{display:block}.topic-links b{display:block;margin-top:5px}.article-hero h1{font-size:43px}.category-nav{margin-top:58px}}
