.resource-hero{background:linear-gradient(120deg,var(--bg),var(--tint));border-bottom:1px solid var(--line);padding:64px 0}.resource-eyebrow{color:var(--accent-ink);letter-spacing:.14em;margin-bottom:20px;font-size:11px;font-weight:600;display:block}.resource-hero h1{font-family:var(--font-head);letter-spacing:-.03em;color:var(--ink-2);font-size:clamp(34px,4.5vw,58px);font-weight:600;line-height:1.15}.resource-hero p{color:var(--body);max-width:760px;margin-top:24px;font-size:18px;line-height:1.7}.resource-archive{background:#fff;padding:40px 0 80px}.resource-toolbar{margin-bottom:24px}.resource-search{flex-direction:column;gap:10px;max-width:720px;display:flex}.resource-search>span,.resource-filters label>span{color:var(--body);font-size:12px;font-weight:600}.resource-search input{border:1px solid var(--line-2);width:100%;color:var(--ink-2);font:inherit;background:#fff;border-radius:10px;padding:15px 18px;font-size:15px}.resource-kinds{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.resource-kinds button{border:1px solid var(--line-2);color:var(--ink);font:600 13px var(--font-body);cursor:pointer;background:#fff;border-radius:24px;min-height:44px;padding:10px 18px}.resource-kinds button[aria-pressed=true]{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.resource-filters{background:var(--tint);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:26px;padding:24px;display:flex}.resource-filters label{flex-direction:column;flex:160px;gap:8px;min-width:0;display:flex}.resource-filters input,.resource-filters select{box-sizing:border-box;border:1px solid var(--line-2);width:100%;min-width:0;max-width:100%;color:var(--ink-2);font:13px var(--font-body);background:#fff;border-radius:8px;min-height:46px;padding:12px 10px}.resource-reset{color:var(--accent-ink);font:600 13px var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:46px;padding:12px 6px;text-decoration:underline}.resource-count{color:var(--muted);margin-bottom:26px;font-size:13px}.resource-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.resource-cards>li{border:1px solid var(--line-2);border-radius:12px;min-width:0;overflow:hidden}.resource-cards article{flex-direction:column;height:100%;display:flex}.resource-cards .fm-editorial-card-image{aspect-ratio:8/5;object-fit:cover;border:0;border-radius:0;width:100%;height:auto}.resource-card-body{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex}.resource-card-body time{color:var(--muted);font-size:12px}.resource-card-kind{letter-spacing:.12em;color:var(--ink-2);font-size:10px}.resource-card-body h2{font:600 23px/1.3 var(--font-head);letter-spacing:-.02em;overflow-wrap:anywhere}.resource-card-body h2 a{color:var(--ink-2)}.resource-card-body p{color:var(--body);font-size:14px;line-height:1.7}.resource-story-link{color:var(--ink-2);gap:16px;margin-top:auto;padding-top:8px;font-size:13px;font-weight:600;display:flex}.resource-empty{text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:64px 20px}.resource-empty h2{font:600 28px/1.3 var(--font-head)}.resource-empty p{color:var(--body);margin-top:16px;line-height:1.7}.resource-empty button{margin-top:24px}.resource-more{margin:32px auto 0;display:flex}.resource-archive input:focus-visible,.resource-archive select:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}@media (width<=900px){.resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.resource-hero{padding:42px 0}.resource-hero p{font-size:16px}.resource-archive{padding-top:28px}.resource-cards{grid-template-columns:1fr}.resource-filters{gap:16px 12px;padding:18px}.resource-filters label{flex-basis:calc(50% - 8px);width:calc(50% - 8px);max-width:100%}.resource-filters input,.resource-filters select{padding:10px 7px;font-size:12px}.resource-kinds{gap:8px}.resource-kinds button{padding:9px 12px;font-size:11px}}
