footer .wilco-footer-logo img,
[data-bs-theme='dark'] footer .wilco-footer-logo img { filter: none !important; }
.wilco-brand-mark { overflow: visible; }
.sec-1-archive-2 .blog-card__img22 { width:100%; aspect-ratio: 4/3; object-fit:cover; }
.sec-1-archive-2 .blog-card-3__img { width:100%; object-fit:cover; }
.wilco-page-curtain {
    position:fixed; inset:0; z-index:2147483000;
    display:grid; place-items:center; background:#181818;
    transform:translateY(100%); pointer-events:none;
    will-change:transform;
}
.wilco-page-curtain img { width:30px; height:62px; filter:brightness(0) invert(1); }
html[data-wilco-enter] .wilco-page-curtain { transform:translateY(0); animation:wilco-curtain-release .3s .08s both; }
html[data-wilco-leave] .wilco-page-curtain { pointer-events:auto; }
@keyframes wilco-curtain-release { to { transform:translateY(-100%); } }
@media(prefers-reduced-motion:reduce) { .wilco-page-curtain { display:none; } }
html[data-wilco-loading] .wilco-page-curtain{transform:translateY(0);pointer-events:auto}
html[data-wilco-loading] .wilco-page-curtain img{animation:wilco-mark-breathe 1.2s ease-in-out infinite alternate}
html[data-wilco-reveal] .wilco-page-curtain{animation:wilco-reveal .6s cubic-bezier(.76,0,.24,1) both}
html[data-wilco-leave] .wilco-page-curtain{animation:wilco-cover .22s cubic-bezier(.76,0,.24,1) both;pointer-events:auto}
@keyframes wilco-reveal{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@keyframes wilco-cover{from{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes wilco-mark-breathe{from{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){html .wilco-page-curtain{display:none!important;animation:none!important}}
