.resources-page{--bg:#f4f5f2;--text:#263d33;--muted:#5e7064;--line:#d6ded6;color-scheme:light}.resources-page .site-head,.resources-page .site-nav{background:var(--bg)}.resources-page .site-menu span{background:var(--text)}.resources-page main{max-width:1080px}.resources-page main>h1{font-size:36px;line-height:1.4;margin-bottom:18px}.resources-page .lead{max-width:720px;font-size:16px;line-height:1.9}.resource-section{padding:30px 0 10px}.resource-section>h2{font-size:24px;font-weight:600;margin:0 0 12px}.resource-row{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:44px;padding:28px 0;border-top:1px solid var(--line);align-items:start}.resource-row h3{font-size:20px;font-weight:600;line-height:1.5;margin:0 0 10px}.resource-row p{font-size:15px;line-height:1.9;max-width:740px;color:var(--muted);margin:0 0 12px}.resource-row nav{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.resource-row a,.resource-help>a{font-size:14px;line-height:1.8;text-underline-offset:4px;color:#376b52;min-height:34px}.resource-scope,.resource-note{font-size:13px;line-height:1.8;color:#6d7c70}.resource-note{max-width:830px;margin:8px 0 20px}.resource-project{grid-template-columns:200px minmax(0,1fr);gap:32px}.resource-project img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:4px}.resource-project nav{flex-direction:row;flex-wrap:wrap;gap:14px 24px}.resource-license{display:block;color:#6b7f70;font:12px/1.6 ui-monospace;margin:0 0 6px}.resource-help{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:32px;margin:28px 0 38px;padding:26px 0}.resource-help h2{font-size:21px;margin:0 0 9px}.resource-help p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}.resource-help>a{flex-shrink:0}.resources-page :focus-visible{outline:2px solid #8c724a;outline-offset:4px}@media(max-width:720px){.resources-page main>h1{font-size:28px}.resource-section{padding-top:23px}.resource-section>h2{font-size:22px}.resource-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.resource-row nav{flex-direction:row;flex-wrap:wrap;gap:10px 22px}.resource-row a{min-height:40px}.resource-row h3{font-size:19px}.resource-project{grid-template-columns:100px minmax(0,1fr);gap:18px}.resource-project img{margin-top:3px}.resource-project p,.resource-project a{grid-column:1/-1}.resource-help{display:block}.resource-help>a{display:inline-block;margin-top:15px}}@media(max-width:460px){.resource-project{grid-template-columns:1fr}.resource-project img{width:150px}.resource-row p{font-size:14px}.resources-page main{width:calc(100% - 36px)}}
