.technical-resources{padding-block:64px 96px}.resources-opening{max-width:960px;margin-bottom:64px}.resources-opening h1{font-size:clamp(2.4rem,5.2vw,4.8rem);line-height:1.06;letter-spacing:-.045em;margin:18px 0 28px}.resources-opening .lead{max-width:800px}.resources-index{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px}.resources-index a{padding-block:10px;border-bottom:1px solid currentColor;text-decoration:none}.resource-family{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);padding-block:56px;border-top:1px solid #dce2e8;scroll-margin-top:112px}.resource-family figure{margin:0;align-self:start}.resource-family img{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:contain;background:#f4f6f7}.resource-family figcaption{font-size:.8rem;color:#566472;margin-top:12px}.resource-family h2{font-size:clamp(1.9rem,3vw,3rem);letter-spacing:-.035em;line-height:1.1;margin:14px 0 20px}.resource-family h3{font-size:1.05rem;margin-top:28px}.resource-family li{margin-block:10px;line-height:1.65}.resource-family ul{padding-left:22px}.resource-actions,.resource-tools{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px}.resources-note{padding:36px;max-width:940px;background:#f2f5f8;border-left:3px solid #004b87;margin-top:32px}.resources-note h2{font-size:1.7rem;line-height:1.15}.resources-note p{line-height:1.7}.technical-resources a:focus-visible{outline:3px solid #0057b8;outline-offset:5px}@media(max-width:767px){.technical-resources{padding-block:40px 64px}.resources-opening{margin-bottom:32px}.resource-family{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px}.resources-note{padding:24px}.resource-family figure{max-width:560px}.resources-index{gap:8px 20px}}
