.resource-paths{padding-top:72px}.resource-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.resource-section-heading h2{margin:0;font:400 var(--fs-32) /1.2 var(--f-display);letter-spacing:-.04em}.resource-section-heading>a{color:var(--mute);font:400 var(--fs-14) /1.3 var(--f-display);text-underline-offset:5px;transition:color .3s var(--ease)}.resource-section-heading>a:hover{color:var(--ink)}.resource-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.resource-path{display:flex;flex-direction:column;align-items:flex-start;padding:32px 28px;color:var(--ink);text-decoration:none;transition:background-color .3s var(--ease)}.resource-path+.resource-path{border-left:1px solid var(--line)}.resource-path:hover{background:var(--paper-2)}.resource-path h3{margin:0 0 12px;font:400 var(--fs-26) /1.15 var(--f-display);letter-spacing:-.03em}.resource-path p{margin:0 0 28px;color:var(--mute);font-size:var(--fs-16);line-height:1.5}.resource-path-link{display:flex;justify-content:space-between;width:100%;margin-top:auto;font:400 var(--fs-14) /1.3 var(--f-display)}.resource-category-heading{margin-top:48px}@media (max-width:720px){.resource-path-grid{grid-template-columns:minmax(0,1fr)}.resource-path+.resource-path{border-top:1px solid var(--line);border-left:0}.resource-path{padding-inline:20px}}.resource-hub{padding-bottom:var(--sec)}.resource-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.resource-door{position:relative;display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:220px;padding:28px 28px 68px;color:var(--ink);text-decoration:none}.resource-door-mark{width:64px;height:64px;margin-bottom:clamp(20px,2.6vw,36px)}.resource-door h2{margin:0;font:400 var(--fs-26) /1.15 var(--f-display);letter-spacing:-.03em}.resource-door p{max-width:30ch;margin:0;color:var(--mute);font-size:var(--fs-16);line-height:1.45}.resource-door .ic{position:absolute;right:28px;bottom:28px;font-size:22px;transition:translate .3s var(--ease)}.resource-door:hover{background:var(--paper-2)}@media (prefers-reduced-motion:no-preference){.resource-door:hover .ic{translate:4px 0}}.resource-latest{padding-top:72px}@media (max-width:560px){.resource-door{min-height:160px;padding:22px 22px 60px}.resource-door .ic{right:22px;bottom:22px}}