@layer legacy{.featcol{margin-bottom:64px}.featcol__list{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-auto-rows:1fr;gap:16px 24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.featcol__item:first-child{grid-row:1/span 4}.featcol__card{height:100%;color:inherit;background:#fff;border-radius:16px;text-decoration:none;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2d4ea20f,0 2px 8px #2d4ea20d}.featcol__card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #2d4ea229}.featcol__thumb{aspect-ratio:1280/670;background:#eaf0fd;flex:0 0 38%;align-self:center;position:relative;overflow:hidden}.featcol__thumb img{object-fit:cover}.featcol__body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:12px 18px;display:flex}.featcol__meta{color:#6b7180;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:6px;font-size:12px;display:flex}.featcol__category{color:#2d60e6;font-weight:700}.featcol__title{font-family:var(--ain-heading);letter-spacing:.02em;color:#414141;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.featcol__item:first-child .featcol__card{flex-direction:column}.featcol__item:first-child .featcol__thumb{flex:none;align-self:stretch;width:100%}.featcol__item:first-child .featcol__body{justify-content:flex-start;padding:22px 26px 26px}.featcol__item:first-child .featcol__meta{margin-bottom:10px;font-size:13px}.featcol__item:first-child .featcol__title{-webkit-line-clamp:3;font-size:22px;line-height:1.5}.featcol__excerpt{color:#6b7180;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:13.5px;line-height:1.85;display:-webkit-box;overflow:hidden}@media (max-width:1023px){.featcol__list{grid-template-columns:1fr;grid-auto-rows:auto}.featcol__item:first-child{grid-row:auto}}@media (max-width:600px){.featcol{margin-bottom:48px}.featcol__item:first-child .featcol__title{font-size:18px}.featcol__item:first-child .featcol__body{padding:18px 20px 20px}.featcol__body{padding:10px 14px}.featcol__title{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.featcol__card{transition:none}.featcol__card:hover{transform:none}}}
