/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.icard{position:relative;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;overflow:hidden;border-radius:18px;color:#fff;cursor:pointer;isolation:isolate;text-decoration:none;transition:transform .45s cubic-bezier(.2,.9,.2,1),box-shadow .45s ease}.icard:hover{transform:translateY(-8px);text-decoration:none;color:inherit}.icard:visited{color:inherit}.icard:focus-visible{outline:2px solid #fff;outline-offset:4px}.icard-title{position:relative;z-index:4;margin:0;color:#fff;font-size:24px;font-weight:700;line-height:1.15;transition:transform .4s ease}.icard-image{position:relative;z-index:2;display:block;width:100%;height:auto;border-radius:12px;transition:transform .6s ease,filter .6s ease}.icard-body{position:relative;z-index:4;margin-top:auto}.icard-body p,.icard-body a{margin:0;color:#fff;font-size:14px;font-weight:400;line-height:1.45}.icard:hover .icard-image{transform:scale(1.05)}.icard::before,.icard::after{content:"";position:absolute;pointer-events:none;z-index:3}.icard::after{inset:0;background:linear-gradient(140deg,rgba(255,255,255,.22),rgba(255,255,255,.08) 18%,transparent 42%,transparent)}.icard-01{background:var(--outreach-01);box-shadow:0 8px 28px rgba(18,53,91,.28)}.icard-02{background:var(--outreach-02);box-shadow:0 8px 28px rgba(29,112,162,.28)}.icard-03{background:var(--outreach-03);box-shadow:0 8px 28px rgba(58,175,169,.28)}.icard-04{background:var(--outreach-04);box-shadow:0 8px 28px rgba(79,157,105,.28)}.icard-05{background:var(--outreach-05);box-shadow:0 8px 28px rgba(127,163,77,.28)}.icard-06{background:var(--outreach-06);box-shadow:0 8px 28px rgba(214,165,43,.28)}.icard-07{background:var(--outreach-07);box-shadow:0 8px 28px rgba(224,122,63,.28)}.icard-08{background:var(--outreach-08);box-shadow:0 8px 28px rgba(201,106,74,.28)}.icard-09{background:var(--outreach-09);box-shadow:0 8px 28px rgba(138,90,142,.28)}.icard-10{background:var(--outreach-10);box-shadow:0 8px 28px rgba(108,117,125,.28)}.icard-a01::before{inset:-45%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%);transform:translateX(-140%) rotate(15deg);transition:1s}.icard-a01:hover::before{transform:translateX(140%) rotate(15deg)}.icard-a02::before{width:260%;height:260%;left:-180%;top:-70%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);transition:1.1s}.icard-a02:hover::before{left:30%}.icard-a03::before{inset:-120%;background:linear-gradient(125deg,transparent 43%,rgba(255,255,255,.30) 50%,transparent 57%);transform:translateX(-150%);transition:1s}.icard-a03:hover::before{transform:translateX(150%)}.icard-a04::before{width:20px;height:20px;left:50%;top:50%;border-radius:50%;background:rgba(255,255,255,.22);transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s}.icard-a04:hover::before{transform:translate(-50%,-50%) scale(18);opacity:.15}.icard-a04:hover .icard-image{transform:scale(1.04)}.icard-a05:hover{backdrop-filter:blur(6px)}.icard-a05:hover .icard-image{transform:scale(1.05)}.icard-a06::before{inset:-50%;background:conic-gradient(rgba(255,255,255,.20),transparent,rgba(255,255,255,.12),transparent,rgba(255,255,255,.20));transition:1.2s}.icard-a06:hover::before{transform:rotate(180deg)}.icard-a07::before{left:0;right:0;top:-100%;height:100%;background:linear-gradient(transparent,rgba(255,255,255,.22),transparent);transition:.7s}.icard-a07:hover::before{top:100%}.icard-a08::before{width:80px;top:0;bottom:0;left:-100px;background:linear-gradient(transparent,rgba(255,255,255,.25),transparent);transition:.8s}.icard-a08:hover::before{left:120%}.icard-a09::before{inset:-35%;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.10) 35%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.10) 65%,transparent 85%);transform:rotate(-25deg) translateX(-120%);transition:1.2s cubic-bezier(.22,1,.36,1)}.icard-a09:hover::before{transform:rotate(-25deg) translateX(120%)}.icard-a09:hover .icard-image{transform:scale(1.05) rotate(-1deg)}.icard-a10::before{inset:-100%;background:linear-gradient(135deg,transparent 35%,rgba(255,255,255,.18),transparent 65%);transform:translateX(-130%);transition:1s}.icard-a10::after{background:linear-gradient(140deg,rgba(255,255,255,.18),rgba(255,255,255,.08) 18%,transparent 42%,transparent),linear-gradient(45deg,transparent 35%,rgba(255,255,255,.12),transparent 65%);inset:-100%;transform:translateX(130%);transition:1s}.icard-a10:hover::before{transform:translateX(130%)}.icard-a10:hover::after{transform:translateX(-130%)}
