.resource-section{background:#16102e;color:#eee9fa;padding:65px 0}.resource-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;margin:44px 0}.resource-intro h2{font:300 clamp(65px,7vw,105px)/.94 var(--display);letter-spacing:-1px}.resource-intro h2 em{color:#c4ff8b}.resource-intro>div{align-self:end;max-width:450px}.resource-intro p{font-size:13px;line-height:1.8;color:#c1b6d8}.resource-intro .resource-lead{font:italic 25px/1.35 Georgia;color:#eee9fa;margin-bottom:15px}.resource-reviewed{font:8px var(--mono);display:block;margin-top:24px;color:#ab9fc2;letter-spacing:.6px}.resource-paths{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #77648f;margin:38px 0}.resource-paths>a{padding:25px;border-right:1px solid #77648f;transition:background .2s}.resource-paths>a:last-child{border:0}.resource-paths>a:hover{background:#302044}.resource-paths span{font:8px var(--mono);color:#c4ff8b}.resource-paths strong{font:300 31px/1.1 var(--display);display:block;margin:18px 0 10px}.resource-paths p{font-size:10px;color:#bcb1cd;line-height:1.5}.resource-directory{scroll-margin-top:30px}.resource-search-row{display:flex;gap:22px;align-items:flex-end;margin-bottom:22px}.resource-search-row label{flex:1;font:8px var(--mono);letter-spacing:1px;color:#bbacca}.resource-search-row input{display:block;width:100%;box-sizing:border-box;font:16px/1.5 var(--body,Arial);background:#0d0920;color:#fff;border:1px solid #77648f;padding:16px;margin-top:12px;border-radius:0}.resource-search-row input::placeholder{color:#a99cbb}.resource-section button{cursor:pointer;border:1px solid #77648f;border-radius:0;color:#e6ddee;background:transparent;font:9px var(--mono);min-height:42px;padding:11px 15px}.resource-search-row button{min-height:58px}.resource-section button:hover,.resource-section button[aria-pressed=true]{background:#c4ff8b;color:#16102e;border-color:#c4ff8b}.resource-filters{display:flex;flex-wrap:wrap;gap:7px}.resource-section :focus-visible{outline:2px solid #c4ff8b;outline-offset:5px}#resource-count{font:9px var(--mono);color:#b8a9ce;padding:20px 0}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#635076;border:1px solid #635076}.resource-card{background:#16102e;padding:25px 22px;display:flex;flex-direction:column;min-width:0}.resource-card[hidden]{display:none}.resource-kicker{display:flex;align-items:center;gap:16px;min-height:25px;font:7px/1.5 var(--mono);letter-spacing:.5px;color:#c4ff8b}.resource-kicker>span:first-child{font:300 27px var(--display);color:#78628f}.resource-card h3{font:300 32px/1.15 var(--display);margin:20px 0 14px}.resource-card h3 a{display:flex;gap:15px;justify-content:space-between}.resource-card h3 a span{font-size:21px;color:#ad93cf}.resource-card p{font-size:12px;line-height:1.8;color:#c1b6d0;margin:0 0 20px;flex:1}.resource-links{display:flex;flex-direction:column;gap:10px;margin-top:6px}.resource-links a{font:9px/1.5 var(--mono);text-decoration:underline;text-underline-offset:4px}.resource-card small{font:7px/1.7 var(--mono);color:#a895bf;letter-spacing:.4px;border-top:1px solid #483458;padding-top:15px;margin-top:24px}.resource-section #resource-more{display:block;width:100%;margin-top:15px;padding:18px}.resource-section [hidden]{display:none!important}#resource-empty{padding:38px;border:1px solid #635076;color:#d9cee6;font-size:14px}.resource-footnote{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:30px;margin-top:30px;border-top:1px solid #635076}.resource-footnote strong{font:9px/1.6 var(--mono);letter-spacing:.6px}.resource-footnote p{font-size:11px;line-height:1.8;color:#b6a6c8;margin-top:14px}.resource-footnote a{font:9px var(--mono);color:#c4ff8b;display:inline-block;margin-top:15px}@media(max-width:1000px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-intro{gap:35px}.resource-paths>a{padding:18px}.resource-paths strong{font-size:28px}}@media(max-width:700px){.resource-section{padding:38px 0}.resource-intro{grid-template-columns:1fr;gap:25px;margin:30px 0}.resource-intro h2{font-size:65px}.resource-intro .resource-lead{font-size:22px}.resource-paths{grid-template-columns:1fr;margin:28px 0}.resource-paths>a{border-right:0;border-bottom:1px solid #77648f;padding:19px}.resource-paths strong{margin:10px 0;font-size:29px}.resource-grid{grid-template-columns:1fr}.resource-card{padding:24px}.resource-card h3{font-size:34px}.resource-card p{font-size:13px}.resource-search-row{align-items:stretch;flex-direction:column;gap:10px}.resource-search-row button{min-height:40px;align-self:flex-start}.resource-filters{gap:6px}.resource-section button{font-size:9px;min-height:44px}.resource-footnote{grid-template-columns:1fr;gap:24px}.resource-footnote p{font-size:12px}.resource-reviewed{font-size:7px}.header nav{gap:12px;flex-wrap:wrap}}
@media(max-width:700px){.header{height:auto;min-height:112px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px;gap:12px}.header nav{width:100%;gap:10px 16px;justify-content:flex-start;font-size:15px}.header nav a:nth-child(n){display:inline}.header .nav-source{padding:0;border:0}.header .wordmark{white-space:nowrap}}
