.wf-ihr-grid{display:grid;gap:var(--ihr-gap,24px);grid-template-columns:minmax(0,1fr);margin:0;padding:0}
.wf-ihr-tile{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:var(--ihr-radius,20px);aspect-ratio:var(--ihr-ar,1/1);background:#1c1c20 linear-gradient(135deg,#34343b,#16161a);color:#fff;text-decoration:none}
.wf-ihr--fixed .wf-ihr-tile{aspect-ratio:auto;height:var(--ihr-h,420px)}
a.wf-ihr-tile:hover,a.wf-ihr-tile:focus{color:#fff;text-decoration:none}
.wf-ihr-tile:focus-visible{outline:3px solid var(--ihr-tag-bg,#2f6df6);outline-offset:3px}
.wf-ihr-media{position:absolute;inset:0;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease}
.wf-ihr-media img,.wf-ihr-media video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;display:block}
.wf-ihr-img2{opacity:0;transition:opacity .5s ease}
.wf-ihr-dim{position:absolute;inset:0;z-index:1;background:var(--ihr-dim);opacity:0;transition:opacity .45s ease;pointer-events:none}
.wf-ihr--nodim .wf-ihr-dim{display:none}
.wf-ihr-grad{position:absolute;left:0;right:0;bottom:0;z-index:1;height:var(--ihr-gsize,60%);background:var(--ihr-grad);opacity:0;transition:opacity .45s ease;pointer-events:none}
.wf-ihr--grad-top .wf-ihr-grad{top:0;bottom:auto}
.wf-ihr--grad-left .wf-ihr-grad{top:0;right:auto;height:auto;width:var(--ihr-gsize,60%)}
.wf-ihr--grad-full .wf-ihr-grad{top:0;height:auto}
.wf-ihr--grad-always .wf-ihr-grad{opacity:1}
.wf-ihr--grad-info .wf-ihr-grad{display:none}
.wf-ihr-info{position:absolute;left:var(--ihr-pad,24px);right:var(--ihr-pad,24px);bottom:var(--ihr-pad,24px);z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.wf-ihr--pos-bottom-center .wf-ihr-info{align-items:center;text-align:center}
.wf-ihr--pos-center .wf-ihr-info{top:var(--ihr-pad,24px);justify-content:center;align-items:center;text-align:center}
.wf-ihr--pos-top-left .wf-ihr-info{top:var(--ihr-pad,24px);bottom:auto}
.wf-ihr--grad-info .wf-ihr-info{left:0;right:0;bottom:0;padding:calc(var(--ihr-pad,24px) * 2) var(--ihr-pad,24px) var(--ihr-pad,24px);background:var(--ihr-cap-grad)}
.wf-ihr-info>*{max-width:100%}
.wf-ihr .wf-ihr-t{margin:0;color:var(--ihr-t-color,#fff);font-size:var(--ihr-t-size,clamp(20px,2.2vw,30px));font-weight:var(--ihr-t-weight,700);line-height:1.15;letter-spacing:-.01em;text-transform:none}
.wf-ihr-more{display:grid;grid-template-rows:1fr;width:100%}
.wf-ihr-more-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}
.wf-ihr--pos-bottom-center .wf-ihr-more-in,.wf-ihr--pos-center .wf-ihr-more-in{align-items:center}
.wf-ihr .wf-ihr-s{margin:.35em 0 0;color:var(--ihr-s-color,rgba(255,255,255,.85));font-size:var(--ihr-s-size,15px);line-height:1.4}
.wf-ihr-tags{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.wf-ihr--pos-bottom-center .wf-ihr-tags,.wf-ihr--pos-center .wf-ihr-tags{justify-content:center}
.wf-ihr-tag{margin:0;padding:.5em 1.15em;border-radius:var(--ihr-tag-radius,999px);background:var(--ihr-tag-bg,#2f6df6);color:var(--ihr-tag-color,#fff);font-size:var(--ihr-tag-size,12px);font-weight:500;line-height:1.2;white-space:nowrap}
.wf-ihr--tag-outline .wf-ihr-tag{background:transparent;border:1px solid var(--ihr-tag-bg,#fff)}
.wf-ihr--tag-glass .wf-ihr-tag{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.wf-ihr-tile:hover .wf-ihr-grad,.wf-ihr-tile:focus-within .wf-ihr-grad,.wf-ihr-tile:hover .wf-ihr-dim,.wf-ihr-tile:focus-within .wf-ihr-dim{opacity:1}
.wf-ihr--fx-zoom .wf-ihr-tile:hover .wf-ihr-media,.wf-ihr--fx-zoom .wf-ihr-tile:focus-within .wf-ihr-media{transform:scale(1.06)}
.wf-ihr--fx-swap .wf-ihr-tile:hover .wf-ihr-img2,.wf-ihr--fx-swap .wf-ihr-tile:focus-within .wf-ihr-img2{opacity:1}
.wf-ihr--fx-grayscale .wf-ihr-media{filter:grayscale(1)}
.wf-ihr--fx-grayscale .wf-ihr-tile:hover .wf-ihr-media,.wf-ihr--fx-grayscale .wf-ihr-tile:focus-within .wf-ihr-media{filter:none}
.wf-ihr--reveal-hover .wf-ihr-t,.wf-ihr--reveal-hover .wf-ihr-s,.wf-ihr--reveal-hover .wf-ihr-tags{opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1)}
.wf-ihr--reveal-hover .wf-ihr-tile:hover .wf-ihr-t,.wf-ihr--reveal-hover .wf-ihr-tile:focus-within .wf-ihr-t,.wf-ihr--reveal-hover .wf-ihr-tile:hover .wf-ihr-s,.wf-ihr--reveal-hover .wf-ihr-tile:focus-within .wf-ihr-s,.wf-ihr--reveal-hover .wf-ihr-tile:hover .wf-ihr-tags,.wf-ihr--reveal-hover .wf-ihr-tile:focus-within .wf-ihr-tags{opacity:1;transform:none}
.wf-ihr--reveal-hover .wf-ihr-tile:hover .wf-ihr-s,.wf-ihr--reveal-hover .wf-ihr-tile:focus-within .wf-ihr-s{transition-delay:.06s}
.wf-ihr--reveal-hover .wf-ihr-tile:hover .wf-ihr-tags,.wf-ihr--reveal-hover .wf-ihr-tile:focus-within .wf-ihr-tags{transition-delay:.12s}
.wf-ihr--reveal-slide .wf-ihr-more{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1)}
.wf-ihr--reveal-slide .wf-ihr-more-in{opacity:0;transition:opacity .3s ease}
.wf-ihr--reveal-slide .wf-ihr-tile:hover .wf-ihr-more,.wf-ihr--reveal-slide .wf-ihr-tile:focus-within .wf-ihr-more{grid-template-rows:1fr}
.wf-ihr--reveal-slide .wf-ihr-tile:hover .wf-ihr-more-in,.wf-ihr--reveal-slide .wf-ihr-tile:focus-within .wf-ihr-more-in{opacity:1;transition-delay:.1s}
@media (hover:none){
.wf-ihr--reveal-hover .wf-ihr-t,.wf-ihr--reveal-hover .wf-ihr-s,.wf-ihr--reveal-hover .wf-ihr-tags,.wf-ihr--reveal-slide .wf-ihr-more-in,.wf-ihr .wf-ihr-tile .wf-ihr-grad{opacity:1;transform:none}
.wf-ihr--reveal-slide .wf-ihr-more{grid-template-rows:1fr}
.wf-ihr .wf-ihr-tile .wf-ihr-dim{opacity:0}
}
@media (prefers-reduced-motion:reduce){.wf-ihr *{transition:none!important}.wf-ihr .wf-ihr-media{transform:none!important}}
