:root{--ink:#272936;--ink-soft:#575b70;--primary-deep:#3c3cc7;--white:#fff;--line:rgba(39,41,54,.14);--primary:#5163ed}*{box-sizing:border-box}a{color:inherit}.wrap{margin:0 auto;width:min(calc(100% - 48px),1180px)}.eyebrow{align-items:center;color:var(--primary-deep);display:inline-flex;font-size:12px;font-weight:700;gap:9px;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.eyebrow:before{background:var(--primary);content:"";height:2px;width:27px}h2,h3,p{margin-top:0}h2{font-size:clamp(34px,4vw,54px);margin-bottom:18px}h2,h3{letter-spacing:-.045em;line-height:1.08}h3{font-size:19px;margin-bottom:10px}.section{padding:102px 0}.section-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:44px}.section-heading>div:first-child{max-width:690px}.section-heading p:not(.eyebrow){color:var(--ink-soft);margin-bottom:0;max-width:520px}.resources{display:grid;gap:17px;grid-template-columns:repeat(5,1fr)}.resource{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;min-height:260px;padding:25px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.resource:hover{border-color:rgba(81,99,237,.46);box-shadow:0 13px 28px rgba(39,41,54,.08);transform:translateY(-4px)}.resource-type{color:var(--primary-deep);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:46px;text-transform:uppercase}.resource p{color:var(--ink-soft);font-size:13px;margin-bottom:20px}.text-link{align-items:center;color:var(--primary-deep);display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-top:auto;text-decoration:none}.text-link span{transition:transform .2s ease}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-link:hover span{transform:translateX(4px)}@media (max-width:1100px){.resources{grid-template-columns:repeat(3,1fr)}}@media (max-width:930px){.resources{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.wrap{width:min(calc(100% - 34px),1180px)}.section{padding:72px 0}.section-heading{display:block;margin-bottom:30px}.section-heading p:not(.eyebrow){margin-top:18px}.resources{grid-template-columns:1fr}.resource{min-height:0}.resource-type{margin-bottom:28px}}