.resources-page{background:#fff;color:#1d1d1f}.resources-container{width:min(1120px,calc(100% - 48px));margin-inline:auto}.resources-skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-180%);padding:12px 16px;background:#fff;color:#0071e3}.resources-skip-link:focus{transform:translateY(0)}.resources-page main a:focus-visible,.resources-skip-link:focus-visible{outline:2px solid #0071e3;outline-offset:5px}.resources-intro{padding-top:132px;padding-bottom:48px}.resources-eyebrow{margin:0 0 20px;color:#0071e3;font-size:13px;font-weight:600;line-height:1.6}.resources-intro h1{max-width:850px;margin:0;font-size:clamp(36px,5.1vw,62px);font-weight:600;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.resources-lead{max-width:720px;margin:24px 0 0;color:#596372;font-size:18px;line-height:1.8}.resources-jump{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:32px}.resources-featured-tool{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;margin-top:36px;padding:28px 32px;border:1px solid #bfd9f2;border-radius:12px;background:#f8fbff}.resources-featured-tool .resources-tool-label{margin:0 0 10px;color:#06c;font-size:12px;font-weight:600}.resources-featured-tool h2{margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.resources-featured-tool p{max-width:680px;margin:0;color:#596372;font-size:15px;line-height:1.75}.resources-featured-tool>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:6px;background:#0071e3;color:#fff;font-size:14px;font-weight:600;line-height:1.5}.resources-featured-tool>a svg{width:16px;height:16px;flex-shrink:0}.resources-jump a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #a8ccef;color:#06c;font-size:14px;text-decoration:none}.resources-sections{padding-bottom:80px}.resource-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:64px;padding-block:48px;border-top:1px solid #dce6f0;scroll-margin-top:104px}.resource-section-number{color:#0071e3;font-family:JetBrains Mono,monospace;font-size:12px}.resource-section-heading h2{margin:16px 0 12px;font-size:clamp(24px,2.8vw,31px);font-weight:600;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.resource-section-heading p,.resource-entry p{margin:0;color:#596372;font-size:15px;line-height:1.75}.resource-list{margin:0;padding:0;list-style:none}.resource-list li+li{margin-top:24px;padding-top:24px;border-top:1px solid #e7edf3}.resource-entry h3{margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.resource-entry a,.resources-compare a{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:6px;color:#06c;font-size:14px;font-weight:500;line-height:1.6;text-decoration:none;text-underline-offset:4px}.resource-entry a svg,.resources-compare a svg{width:16px;height:16px;flex-shrink:0}.resources-page main a:hover{text-decoration:underline;text-underline-offset:4px}.resources-compare{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:24px;border-top:1px solid #dce6f0}.resources-compare p{margin:0;color:#596372;font-size:16px;line-height:1.7}.resources-compare a{margin-top:0}@media (max-width: 700px){.resources-container{width:calc(100% - 40px)}.resources-intro{padding-top:108px;padding-bottom:36px}.resources-lead{font-size:16px}.resources-jump{gap:4px 20px;margin-top:24px}.resources-featured-tool{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}.resources-featured-tool>a{justify-self:start}.resource-section{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:36px}.resource-section-heading h2{margin-top:10px}.resources-sections{padding-bottom:48px}}
