.cav-blog-featured{--cav-primary:#757a4d;--cav-blue:#003c4d;--cav-text:#54565a;--cav-ease:0.25s ease-in-out;--cav-button-ease:250ms ease-in-out;--cav-logo-accent:#a2b427;--cav-logo-ink:#221000;--cav-image-bg:#f8fafc;--cav-image-fade:0.6s;color:var(--cav-text);margin:0 auto;max-width:1240px;padding:48px 0}.cav-blog-featured .cav-blog-featured__grid{display:grid;gap:48px 32px}.cav-blog-featured.cav-blog-featured--vertical .cav-blog-featured__grid{grid-template-columns:repeat(var(--cav-columns,3),minmax(0,1fr))}@media (max-width:991px){.cav-blog-featured.cav-blog-featured--vertical:not(.cav-blog-featured--cols-1) .cav-blog-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cav-blog-featured.cav-blog-featured--vertical:not(.cav-blog-featured--cols-1) .cav-blog-featured__grid{grid-template-columns:1fr}}.cav-blog-featured .cav-post-card{display:flex;flex-direction:column;margin:0;z-index:2}.cav-blog-featured .cav-post-card__image-link{aspect-ratio:3/2;background-color:var(--cav-image-bg);display:block;overflow:hidden;position:relative}.cav-blog-featured .cav-post-card__image{display:block;height:100%;object-fit:cover;width:100%}.cav-blog-featured .cav-post-card__body{display:flex;flex:1;flex-direction:column;padding-top:16px}.cav-blog-featured.cav-blog-featured--horizontal .cav-blog-featured__grid{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.cav-blog-featured.cav-blog-featured--horizontal .cav-post-card{column-gap:32px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr)}.cav-blog-featured.cav-blog-featured--horizontal .cav-post-card--no-image{grid-template-columns:minmax(0,1fr)}.cav-blog-featured.cav-blog-featured--horizontal .cav-post-card__image-link{align-self:start}.cav-blog-featured.cav-blog-featured--horizontal .cav-post-card__body{padding-top:0}}.cav-blog-featured .cav-blog-featured__sprite{height:0;overflow:hidden;position:absolute;width:0}.cav-blog-featured .cav-logo{aspect-ratio:1;display:block;height:auto;max-width:120px;width:36%}.cav-blog-featured .cav-logo__ring--spin{animation:cav-featured-logo-spin 6s linear infinite;transform-box:view-box;transform-origin:50% 50%}.cav-blog-featured .cav-post-card__placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.cav-blog-featured .cav-post-card__loader{align-items:center;display:none;inset:0;justify-content:center;pointer-events:none;position:absolute}.cav-blog-featured[data-cav-init] .cav-post-card__image-link--animate .cav-post-card__loader{display:flex}.cav-blog-featured[data-cav-init] .cav-post-card__image-link--animate .cav-post-card__loader .cav-logo{animation:cav-featured-logo-appear .4s ease-out .2s forwards;opacity:0}.cav-blog-featured[data-cav-init] .cav-post-card__image-link--animate .cav-post-card__image{opacity:0}.cav-blog-featured[data-cav-init] .cav-post-card__image-link--animate.is-loaded .cav-post-card__image{opacity:1;transition:opacity var(--cav-image-fade) ease-out}.cav-blog-featured[data-cav-init] .cav-post-card__image-link--animate.is-loaded .cav-post-card__loader{opacity:0;transition:opacity var(--cav-image-fade) ease-out,visibility 0s linear var(--cav-image-fade);visibility:hidden}.cav-blog-featured[data-cav-init] .cav-post-card__image-link--animate.is-failed .cav-post-card__loader .cav-logo{animation:none;opacity:1}.cav-blog-featured[data-cav-init] .cav-post-card__image-link--animate.is-failed .cav-logo__ring--spin{animation:none}@keyframes cav-featured-logo-spin{to{transform:rotate(1turn)}}@keyframes cav-featured-logo-appear{to{opacity:1}}.cav-blog-featured .cav-post-card__tags{color:var(--cav-primary);font-size:.8rem;font-weight:700;line-height:1.5;margin:0 0 12px;text-transform:uppercase}.cav-blog-featured .cav-post-card__tag{color:var(--cav-primary);text-decoration:underline;text-underline-offset:2px;transition:color var(--cav-ease)}.cav-blog-featured .cav-post-card__tag:focus-visible,.cav-blog-featured .cav-post-card__tag:hover{color:var(--cav-blue)}.cav-blog-featured .cav-post-card__title{color:var(--cav-blue);font-size:1.5rem;font-weight:600;letter-spacing:normal;line-height:1.15;margin:0 0 12px;text-transform:none}.cav-blog-featured .cav-post-card__title a{color:inherit;font-weight:500;text-decoration:none}.cav-blog-featured .cav-post-card__title a:hover{color:#a7ad37;text-decoration:none}.cav-blog-featured .cav-post-card__date{color:var(--cav-text);font-size:.875em;font-weight:700;margin:0 0 12px}.cav-blog-featured .cav-post-card__summary{color:var(--cav-text);line-height:1.6;margin:0 0 20px}.cav-blog-featured .cav-post-card__button{align-self:flex-end;background-color:transparent;border:2px solid var(--cav-blue);border-radius:999px;color:var(--cav-blue);display:inline-block;letter-spacing:.02em;margin-top:auto;padding:8px 20px;text-decoration:none;text-transform:uppercase;transition:background-color var(--cav-button-ease),color var(--cav-button-ease)}.cav-blog-featured .cav-post-card__button:focus-visible,.cav-blog-featured .cav-post-card__button:hover{background-color:var(--cav-blue);color:#fff}.cav-blog-featured .cav-blog-featured__empty{margin:0;text-align:center}.cav-blog-featured .cav-blog-featured__notice{border:2px dashed var(--cav-primary);font-size:.875em;margin:0 0 24px;padding:12px 16px}@media (max-width:600px){.cav-blog-featured .cav-post-card__button{align-self:center}}[data-cav-aside-layout]{--cav-aside-rows:2}[data-cav-aside-layout]>.cav-blog-aside{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:0 20px 48px}[data-cav-aside-layout]:has(.cav-blog-featured--no-aside)>.cav-blog-aside{display:none}.cav-blog-featured .cav-blog-featured__grid>.cav-blog-aside{align-self:start;grid-column:-2/-1;grid-row:1/span var(--cav-aside-rows,2);margin:0;max-width:none;min-width:0;padding:0}@media (min-width:992px){.cav-blog-featured.cav-blog-featured--vertical.has-aside .cav-blog-featured__grid,.cav-js [data-cav-aside-layout] .cav-blog-featured--vertical:not(.cav-blog-featured--no-aside) .cav-blog-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cav-blog-featured.cav-blog-featured--vertical.cav-blog-featured--cols-1.has-aside .cav-blog-featured__grid,.cav-js [data-cav-aside-layout] .cav-blog-featured--vertical.cav-blog-featured--cols-1:not(.cav-blog-featured--no-aside) .cav-blog-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cav-blog-featured.cav-blog-featured--horizontal.has-aside .cav-blog-featured__grid,.cav-js [data-cav-aside-layout] .cav-blog-featured--horizontal:not(.cav-blog-featured--no-aside) .cav-blog-featured__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cav-blog-featured.cav-blog-featured--horizontal.has-aside .cav-blog-featured__grid>.cav-post-card,.cav-js [data-cav-aside-layout] .cav-blog-featured--horizontal:not(.cav-blog-featured--no-aside) .cav-blog-featured__grid>.cav-post-card{align-self:start;grid-column:1}.cav-blog-featured.cav-blog-featured--horizontal .cav-blog-featured__grid>.cav-blog-aside{grid-row:1/span var(--cav-post-count,1)}.cav-js [data-cav-aside-layout] .cav-blog-featured:not(.cav-blog-featured--no-aside):not(.has-aside) .cav-blog-featured__grid:before{content:"";grid-column:-2/-1;grid-row:1/span var(--cav-aside-rows,2)}.cav-js [data-cav-aside-layout] .cav-blog-featured--horizontal:not(.cav-blog-featured--no-aside):not(.has-aside) .cav-blog-featured__grid:before{grid-row:1/span var(--cav-post-count,1)}}@media (max-width:991px){.cav-blog-featured .cav-blog-featured__grid>.cav-blog-aside{grid-column:1/-1;grid-row:auto;order:1}}@media (prefers-reduced-motion:reduce){.cav-blog-featured .cav-post-card__button,.cav-blog-featured .cav-post-card__tag{transition:none}.cav-blog-featured .cav-logo__ring--spin{animation:none}}