.vsite-resources-page{background:var(--vk-paper);color:var(--vk-ink);font-family:var(--vk-font-ui);-webkit-font-smoothing:antialiased;overflow-x:clip}.vsite-resources-page ::selection{background:#cfe0d6}.vsite-resources-page a{transition:color .22s,background-color .22s,border-color .22s,opacity .22s}.vsite-resources-page-container{max-width:1240px;margin:0 auto;padding-left:clamp(20px,4vw,32px);padding-right:clamp(20px,4vw,32px)}.vsite-resources-page-eyebrow{font-family:var(--vk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vk-accent);margin-bottom:22px;font-size:12px}.vsite-resources-page-hero{background:linear-gradient(#1c26200b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#1c26200b 1px,#0000 1px) 0 0/34px 34px,radial-gradient(120% 90% at 88% -10%,#2f5d4e1f,#f4f2ec00 56%)}.vsite-resources-page-hero-inner{padding-top:clamp(56px,7vw,80px);padding-bottom:clamp(36px,4vw,44px)}.vsite-resources-page-hero-title{font-family:var(--vk-font-display);letter-spacing:-.022em;max-width:16ch;margin:0 0 22px;font-size:clamp(40px,5.4vw,68px);font-weight:500;line-height:1.04}.vsite-resources-page-hero-lede{color:var(--vk-ink-muted);max-width:54ch;margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.vsite-resources-page-filters{border-top:1px solid var(--vk-hairline);border-bottom:1px solid var(--vk-hairline);z-index:40;-webkit-backdrop-filter:blur(10px);background:#f4f2ece6;position:sticky;top:56px}.vsite-resources-page-filters-inner{flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;padding-bottom:16px;display:flex}.vsite-resources-page-chip{color:#3a453e;border:1px solid #1c26202e;border-radius:999px;padding:8px 15px;font-size:13.5px}.vsite-resources-page-chip--active{color:#fff;background:var(--vk-accent);border-color:var(--vk-accent);font-weight:500}.vsite-resources-page-research-link{font-family:var(--vk-font-mono);letter-spacing:.06em;color:var(--vk-accent);margin-left:auto;font-size:12px;text-decoration:none}.vsite-resources-page-research-link:hover,.vsite-resources-page-research-link:focus-visible{text-decoration:underline}.vsite-resources-page-featured-wrap{padding-top:clamp(40px,5vw,56px);padding-bottom:16px}.vsite-resources-page-featured{flex-wrap:wrap;align-items:stretch;gap:clamp(28px,4vw,40px);display:flex}.vsite-resources-page-featured-cover{border:1px solid var(--vk-hairline);color:#7e887f;min-width:min(300px,100%);min-height:300px;font-family:var(--vk-font-mono);letter-spacing:.12em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#2f5d4e14 0 11px,#2f5d4e05 11px 22px);border-radius:16px;flex:440px;justify-content:center;align-items:center;font-size:11px;display:flex}.vsite-resources-page-featured-copy{flex-direction:column;flex:380px;justify-content:center;min-width:min(300px,100%);display:flex}.vsite-resources-page-featured-tags{align-items:center;gap:12px;margin-bottom:18px;display:flex}.vsite-resources-page-tag{font-family:var(--vk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vk-accent);background:#2f5d4e1a;border-radius:6px;padding:5px 10px;font-size:11px}.vsite-resources-page-featured-flag{font-family:var(--vk-font-mono);color:var(--vk-ink-mono);font-size:11.5px}.vsite-resources-page-featured-title{font-family:var(--vk-font-display);letter-spacing:-.018em;margin:0 0 16px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.14}.vsite-resources-page-featured-dek{color:var(--vk-ink-muted);max-width:50ch;margin:0 0 22px;font-size:16.5px;line-height:1.62}.vsite-resources-page-featured-meta{font-family:var(--vk-font-mono);color:var(--vk-ink-mono);align-items:center;gap:14px;font-size:12px;display:flex}.vsite-resources-page-featured-meta-sep{opacity:.4}.vsite-resources-page-grid-wrap{padding-top:clamp(40px,4.5vw,48px);padding-bottom:clamp(64px,7vw,88px)}.vsite-resources-page-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:36px 32px;display:grid}.vsite-resources-page-card{color:inherit;flex-direction:column;text-decoration:none;display:flex}.vsite-resources-page-card--link:hover,.vsite-resources-page-card--link:focus-visible{opacity:.92}.vsite-resources-page-card-cover{aspect-ratio:16/10;border:1px solid var(--vk-hairline);color:var(--vk-ink-mono);font-family:var(--vk-font-mono);letter-spacing:.1em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#2f5d4e12 0 10px,#2f5d4e05 10px 20px);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:10px;display:flex}.vsite-resources-page-card-category{font-family:var(--vk-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vk-accent);margin-bottom:9px;font-size:10.5px}.vsite-resources-page-card-title{font-family:var(--vk-font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.22}.vsite-resources-page-card-dek{color:#5b665f;margin:0 0 14px;font-size:14.5px;line-height:1.55}.vsite-resources-page-card-meta{font-family:var(--vk-font-mono);color:var(--vk-ink-mono);margin-top:auto;font-size:11.5px}.vsite-resources-page-newsletter{background:var(--vk-forest);color:var(--vk-forest-ink)}.vsite-resources-page-newsletter-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-top:clamp(56px,6vw,72px);padding-bottom:clamp(56px,6vw,72px);display:flex}.vsite-resources-page-newsletter-copy{flex:360px;min-width:min(280px,100%)}.vsite-resources-page-newsletter-eyebrow{font-family:var(--vk-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--vk-mint);margin-bottom:14px;font-size:12px}.vsite-resources-page-newsletter-title{font-family:var(--vk-font-display);letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.12}.vsite-resources-page-newsletter-form{flex-wrap:wrap;flex:360px;gap:10px;min-width:min(280px,100%);display:flex}.vsite-resources-page-newsletter-input{color:#eaf0ec8c;background:#ffffff0f;border:1px solid #eaf0ec38;border-radius:10px;flex:220px;min-width:min(200px,100%);padding:14px 16px;font-size:14px}.vsite-resources-page-newsletter-subscribe{color:var(--vk-forest);background:var(--vk-forest-ink);border-radius:10px;padding:14px 22px;font-size:14.5px;font-weight:500}@media (max-width:640px){.vsite-resources-page-filters{top:52px}}
