/* ================= Collection panels (interactive collections) ================= */
.egw-ic{position:relative;overflow:hidden;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}
.egw-ic__grid{display:flex;flex-wrap:wrap}
.egw-ic__item{position:relative;width:100%;max-width:100%;overflow:visible}
@media(min-width:576px){.egw-ic__grid--2 .egw-ic__item,.egw-ic__grid--3 .egw-ic__item,.egw-ic__grid--4 .egw-ic__item{width:50%;max-width:50%}}
@media(min-width:990px){.egw-ic__grid--3 .egw-ic__item,.egw-ic__grid--4 .egw-ic__item{width:33.3333%;max-width:33.3333%}}
@media(min-width:1200px){.egw-ic__grid--4 .egw-ic__item{width:25%;max-width:25%}}
.egw-ic__block{position:relative;overflow:visible;height:100%;isolation:isolate}
.egw-ic__block.is-hovering{z-index:5}
.egw-ic__media{position:relative;display:flex;min-height:100vh;min-height:100svh;background:rgb(var(--color-background-secondary))}
@media(max-width:749.99px){.egw-ic__media{min-height:0}.egw-ic__media::after{content:"";display:block;width:0;padding-bottom:100%}}
.egw-ic__media::before{content:"";position:absolute;inset:0;background:#000;--boost:0;opacity:min(.7,var(--boost));z-index:1;pointer-events:none;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}
.egw-ic__block.is-hovering .egw-ic__media::before{--boost:.4}
.egw-ic__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
.egw-ic__info{position:absolute;bottom:0;left:0;right:0;z-index:4;padding:48px 16px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:0}
@media(min-width:750px){.egw-ic__info{padding-left:24px;padding-right:24px}}
.egw-ic__info::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);-webkit-mask-image:linear-gradient(to top,#000 0%,rgba(0,0,0,.9) 22%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000,#000000e6 22%,#00000059 55%,#0000)}
.egw-ic__info::after{transform:translateZ(0);content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0000,#0006)}
.egw-ic__titleline{display:flex;align-items:center;gap:8px;width:100%;order:0;position:relative;z-index:1}
.egw-ic__title{flex:1;min-width:0;color:#fff;margin:0}
.egw-ic .egw-arrow{position:relative;z-index:1}
.egw-ic .egw-arrow::before{background:#fff}
.egw-ic .egw-arrow svg{color:#fff}
.egw-ic__descouter{display:grid;grid-template-rows:1fr;order:1;margin-top:16px;position:relative;z-index:1}
.egw-ic__desc{margin:0;color:rgba(255,255,255,.7);position:relative;z-index:2;max-width:450px;min-height:0}
@media(hover:hover) and (pointer:fine){
 .egw-ic__block.has-desc:not(.hover-active):not(:focus-within) .egw-ic__descouter{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .4s cubic-bezier(.22,.9,.32,1),margin-top .4s cubic-bezier(.22,.9,.32,1)}
 .egw-ic__block.has-desc:not(.hover-active):not(:focus-within) .egw-ic__desc{opacity:0;visibility:hidden;transform:translateY(-12px);overflow:hidden;transition:opacity .3s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.22,.9,.32,1),visibility .3s cubic-bezier(.25,.46,.45,.94)}
 .egw-ic__block.has-desc:is(.hover-active,:focus-within) .egw-ic__descouter{grid-template-rows:1fr;margin-top:16px;transition:grid-template-rows .45s cubic-bezier(.22,.9,.32,1) .04s,margin-top .45s cubic-bezier(.22,.9,.32,1) .04s}
 .egw-ic__block.has-desc:is(.hover-active,:focus-within) .egw-ic__desc{opacity:1;visibility:visible;transform:translateY(0);overflow:visible;transition:opacity .45s cubic-bezier(.22,.9,.32,1) .04s,transform .5s cubic-bezier(.22,.9,.32,1) .04s,visibility .45s cubic-bezier(.22,.9,.32,1) .04s}
}
.egw-ic__link{display:block;position:absolute;inset:0;z-index:5}
.egw-ic__cursorcard{position:absolute;left:0;top:0;width:min(var(--ic-cursor-portrait-max,292px),62%);aspect-ratio:292/420;height:auto;z-index:2;pointer-events:none;transform:translate3d(var(--ic-x,0px),var(--ic-y,0px),0) translate(-50%,-50%);transition:none}
.egw-ic__cursorcard-inner{width:100%;height:100%;overflow:hidden;box-shadow:0 4px 24px rgba(var(--color-overlay),.35);opacity:0;clip-path:inset(40%);transition:opacity .3s ease,clip-path 1.2s cubic-bezier(.19,1,.22,1)}
.egw-ic__cursorcard .egw-ccard{height:100%}
.egw-ic__cursorcard .egw-ccard__img{position:absolute;inset:0;padding:0}
.egw-ic__cursorcard .egw-ccard__img img{transform:none}
.egw-ic__cursorcard .egw-ccard__info{padding:48px 16px 16px}
@media(max-width:749.99px),(hover:none),(pointer:coarse){.egw-ic__cursorcard{display:none}}
@media(min-width:750px) and (hover:hover) and (pointer:fine){
 .egw-ic__block.is-hovering .egw-ic__cursorcard-inner{opacity:1;clip-path:inset(0)}
 .egw-ic__block.is-hovering.is-over-info .egw-ic__cursorcard-inner{opacity:0;clip-path:inset(40%)}
}
@media(prefers-reduced-motion:reduce){.egw-ic__cursorcard-inner{clip-path:inset(0);transition:opacity .3s ease}}
