
.nav-links{gap:22px}h1,h2,h3{color:#062e4b}h1{font-size:clamp(2.65rem,5vw,4.5rem);line-height:1.03;letter-spacing:-.035em;margin:0 0 22px}h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.14;letter-spacing:-.025em}.library-intro{padding-top:58px;padding-bottom:40px}.library-intro p{max-width:65ch;font-size:1.15rem;color:#586d79;margin:0}.latest{display:grid;grid-template-columns:1fr 1fr;background:#062e4b;color:white;border-radius:16px;padding:36px 40px;gap:60px}.latest h2{color:white;margin:10px 0 20px}.latest-copy>p{color:#d9edf3;max-width:44ch;margin:0}.latest-copy .latest-label{font-size:.85rem;color:#d9edf3}.latest-links{display:flex;flex-direction:column;justify-content:center}.latest-links a{display:grid;grid-template-columns:1fr 25px;gap:5px 18px;color:white;text-decoration:none;padding:21px 0;border-bottom:1px solid #396379}.latest-links a:first-child{padding-top:0}.latest-links a:last-child{border:0;padding-bottom:0}.latest-links a>span:first-child{grid-column:1/-1;color:#b9d900;font-size:.85rem;font-weight:700}.latest-links strong{font-size:1.2rem;line-height:1.4}.latest-links a:hover strong{text-decoration:underline}.library-directory{padding-top:68px;padding-bottom:70px}.directory-heading h2{margin:0 0 12px}.directory-heading p{margin:0;color:#586d79}.topic-nav{display:flex;flex-wrap:wrap;gap:10px 30px;margin:26px 0 46px;padding:20px 0;border-block:1px solid #d6e3e8}.topic-nav a{font-size:.95rem;font-weight:750;text-decoration:none;min-height:32px;display:inline-flex;gap:10px;align-items:center}.topic-nav span{color:#586d79;font-size:.8rem}.topic-nav a:hover{color:#c65108}.library-category{display:grid;grid-template-columns:260px 1fr;gap:65px;margin-bottom:62px;scroll-margin-top:100px}.category-intro h2{font-size:1.85rem;margin:0 0 14px}.category-intro p{color:#586d79;margin:0 0 18px}.category-intro>span{font-size:.83rem;color:#276889;font-weight:750}.guide-library{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:36px}.guide-library li{border-top:1px solid #d6e3e8}.guide-library a{display:block;padding:22px 0 26px;text-decoration:none;height:100%}.guide-library h3{font-size:1.13rem;line-height:1.4;margin:0 0 10px}.guide-library p{font-size:.94rem;color:#586d79;line-height:1.6;margin:0 0 15px}.read-link{font-size:.85rem;font-weight:750;color:#276889}.guide-library a:hover h3{color:#c65108}.library-help{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:32px 0;border-top:2px solid #31b4d3}.library-help h2{font-size:1.65rem;margin:0 0 14px}.library-help p{color:#586d79}.library-help>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}.library-help a{font-weight:750}::selection{background:#b9d900;color:#062e4b}@media(max-width:900px){.library-category{grid-template-columns:210px 1fr;gap:32px}.guide-library{grid-template-columns:1fr}.latest{gap:32px}}@media(max-width:760px){.library-intro{padding-top:38px;padding-bottom:30px}.latest{grid-template-columns:1fr;padding:27px;gap:22px}.library-directory{padding-top:42px}.library-category{grid-template-columns:1fr;gap:22px;margin-bottom:42px}.category-intro{max-width:50ch}.topic-nav{gap:12px 22px}.library-help{grid-template-columns:1fr;gap:14px}.latest-links strong{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
