.communications-panel{background:radial-gradient(ellipse 65% 72% at -8% 103%,#7541b2dd,transparent 85%),#242128}.communications-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(24 * var(--u))}.communications-card{grid-column:span 2;position:relative;isolation:isolate;overflow:hidden;height:calc(360 * var(--u));border-radius:calc(48 * var(--u));padding:calc(48 * var(--u));background:#322b4080;opacity:1;transform:translateY(0);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1);scroll-margin-top:30px}.communications-card:nth-child(-n+2){grid-column:span 3}.communications-card h2{position:relative;z-index:2;font-size:max(20px,calc(32 * var(--u)));line-height:1.2;font-weight:400;letter-spacing:-.025em;max-width:calc(530 * var(--u))}.communications-card:nth-child(7) h2,.communications-card:nth-child(8) h2{max-width:calc(300 * var(--u))}.communications-icon{position:absolute;right:0;bottom:calc(-10 * var(--u));width:calc(349 * var(--u));aspect-ratio:349/311;transition:transform .4s cubic-bezier(.2,.65,.3,1);pointer-events:none}.communications-icon img{display:block;width:100%;height:100%;object-fit:contain}.communications-shine{position:absolute;inset:0;mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.communications-shine:after{content:"";position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 36%,#fff2 43%,#ffffffad 49%,#fff3 55%,transparent 63%);transform:translateX(-110%)}.communications-card.reveal-pending{opacity:0;transform:translateY(32px);transition:none}@keyframes communications-shimmer{0%{transform:translateX(-110%)}to{transform:translateX(110%)}}@media(hover:hover) and (pointer:fine){.communications-card:hover .communications-icon{transform:translateY(calc(-8 * var(--u)))}.communications-card:hover .communications-shine:after{animation:communications-shimmer .95s ease-in-out both}}@media(max-width:1200px){.communications-card{height:280px;padding:28px;border-radius:28px}.communications-icon{width:265px;bottom:-10px}.communications-card h2{font-size:23px;max-width:360px}.communications-card:nth-child(7) h2,.communications-card:nth-child(8) h2{max-width:230px}}@media(max-width:900px){.communications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.communications-card,.communications-card:nth-child(-n+2){grid-column:span 1}.communications-card{height:300px}.communications-card h2{font-size:22px}}@media(max-width:560px){.communications-grid{grid-template-columns:1fr;gap:16px}.communications-card{height:300px;padding:26px;border-radius:28px}.communications-card h2{max-width:300px}.communications-icon{width:300px}.communications-page .infrastructure-title{font-size:clamp(24px,5.6vw,32px)}}@media(prefers-reduced-motion:reduce){.communications-card,.communications-card.reveal-pending{opacity:1;transform:none;transition:none!important}.communications-card:hover .communications-icon,.communications-icon{transition:none;transform:none}.communications-card:hover .communications-shine:after{animation:none}}@media print{.communications-card.reveal-pending{opacity:1;transform:none}}.communications-card-link{position:absolute;inset:0;z-index:3;border-radius:inherit}.communications-card-link:focus-visible{outline:3px solid #AE79F1;outline-offset:-4px}