.home-content-carousel{--swipe-media-height:340px;--swipe-media-width:51.2195%;border-block:1px solid var(--line);padding:30px 0 12px}.home-content-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.home-content-heading p{color:var(--blue);margin:0 0 5px;font-size:.9rem;font-weight:700}.home-content-heading h2{margin:0;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.25}.home-content-heading>a,.home-content-read{color:var(--blue);align-items:center;gap:8px;min-height:44px;font-weight:700;display:inline-flex}.home-content-heading svg,.home-content-read svg{width:18px;height:18px}.home-content-slide{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.home-content-photo{background:var(--navy);justify-content:center;align-items:center;height:340px;display:flex;position:relative}.home-content-photo img{object-fit:contain;width:100%;height:100%;max-height:390px;animation:.35s contentReveal;display:block}.home-content-credit{bottom:8px;color:#fff;background:#061f3fd1;border-radius:4px;max-width:calc(100% - 16px);padding:4px 7px;font-size:.7rem;line-height:1.5;position:absolute;inset-inline-end:8px}.home-content-placeholder{color:var(--yellow);font-size:2rem;font-weight:700}.home-content-copy{align-self:center;min-width:0;padding:30px}.home-content-label{color:var(--blue);border-bottom:3px solid var(--yellow);padding-bottom:6px;font-size:.85rem;line-height:1.6;display:inline-block}.home-content-copy h3{margin:16px 0 12px;font-size:clamp(1.45rem,2.9vw,2rem);line-height:1.35}.home-content-copy p{color:#465b70;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:1rem;line-height:1.75;display:-webkit-box;overflow:hidden}:is(.home-content-carousel a:focus-visible,.home-content-carousel button:focus-visible){outline:3px solid var(--light-blue);outline-offset:3px}.home-content-copy h3 a:hover{text-underline-offset:5px;text-decoration:underline}@keyframes contentReveal{0%{opacity:.5}to{opacity:1}}@media (max-width:680px){.home-content-carousel{--swipe-media-height:215px;--swipe-media-width:100%;padding-top:24px}.home-content-heading{gap:8px;margin-bottom:16px}.home-content-heading>a{white-space:nowrap;font-size:.875rem}.home-content-slide{grid-template-columns:1fr}.home-content-photo{height:215px;min-height:0}.home-content-photo img{height:100%;max-height:none}.home-content-copy{min-height:240px;padding:10px 22px 22px}.home-content-copy h3{margin-top:12px;font-size:1.4rem}.home-content-copy p{-webkit-line-clamp:2;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.home-content-photo img{animation:none}}.home-content-new{background:var(--yellow);color:var(--navy);border-radius:7px;margin-bottom:12px;padding:6px 12px;font-size:.92rem;font-weight:850;display:table}.home-content-compact{--swipe-media-height:280px;padding-top:22px}.home-content-compact .home-content-photo{height:280px}.home-content-compact .home-content-copy{padding:22px}.home-content-compact .home-content-copy h3{margin:12px 0 9px;font-size:clamp(1.25rem,2.3vw,1.7rem)}.home-content-compact .home-content-copy p{-webkit-line-clamp:2}.home-content-compact .home-content-heading h2{font-size:clamp(1.4rem,2.6vw,1.85rem)}@media (max-width:680px){.home-content-compact{--swipe-media-height:190px}.home-content-compact .home-content-photo{height:190px}.home-content-compact .home-content-copy{padding:18px}.home-content-compact .home-content-heading{align-items:flex-start}.home-content-compact .home-content-heading>a{font-size:.8rem}}
