.program-card-link{display:block;height:100%;border-radius:22px;outline-offset:5px}.program-card-link:focus-visible{outline:3px solid #7bc8ff}.program-card{flex-direction:column;height:100%;border:1px solid #74b4ed50;border-radius:22px;background:radial-gradient(ellipse at 0 0,#28689c4d,transparent 75%),linear-gradient(145deg,#20334e,#142338 80%,#101e31);color:#e4efff;box-shadow:inset 0 1px #d9f0ff25,0 16px 45px -24px #008aff55;transition:border-color .25s,box-shadow .25s,transform .25s}.program-card,.program-card-top{position:relative;isolation:isolate;display:flex;overflow:hidden}.program-card-top{align-items:center;gap:16px;min-height:104px;padding:20px 22px;background:radial-gradient(ellipse at 5% 0,#54c5ff66,transparent 65%),linear-gradient(115deg,#095db1,#123f79 65%,#132f58);border-bottom:1px solid #90cfff45}.program-card-top:before{content:"";position:absolute;z-index:-1;width:235px;height:235px;right:-60px;top:-125px;border:1px solid #b9e8ff40;border-radius:50%;box-shadow:0 0 0 22px #a4deff08,0 0 0 23px #e8faff16,0 0 0 57px #9bdcff05,0 0 0 58px #e8faff0c;transform:rotate(-24deg) scaleY(.68)}.program-card-top:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(130deg,transparent 38%,#ffffff1f 40%,transparent 65%)}.program-card-monogram{display:grid;place-items:center;flex:none;width:60px;height:60px;border:1px solid #fff;border-radius:17px;background:linear-gradient(145deg,#fff 5%,#d4f0ff 38%,#8fbbe4 85%,#d9f3ff);color:#074797;box-shadow:inset 0 2px 1px #fff,inset 0 -3px 2px #467cab4d,3px 7px 0 #0235854d,0 16px 20px #00266055;text-shadow:0 1px 0 #fff;font-family:var(--font-display);font-size:23px;font-weight:750;letter-spacing:-.07em;transform:rotate(-7deg);transition:transform .3s}.program-card-brand{transform:none;background:linear-gradient(145deg,#fff,#e4edf7);border-color:#d3e8ff;box-shadow:inset 0 1px #fff,0 8px 18px #001d494d;overflow:hidden}.program-card-brand img{width:50px;height:50px;object-fit:contain;border-radius:10px}.program-card-identity{min-width:0}.program-card-identity h3{font-family:var(--font-display);font-size:21px;font-weight:750;line-height:1.2;letter-spacing:-.04em;color:#fff;text-shadow:0 1px 10px #00337455}.program-card-identity h3,.program-card-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-card-identity p{margin-top:4px;font-size:12.5px;color:#cfe4ff}.program-card-body{display:flex;flex:1;flex-direction:column;padding:18px 22px 0}.program-card-niche{align-self:flex-start;display:inline-flex;align-items:center;padding:5px 11px;border:1px solid #8fc7ff40;border-radius:999px;background:#1683ed1c;color:#d6ebff;font-size:12.5px;font-weight:550;line-height:1.3}.program-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:12px;min-height:calc(2 * 1.65em);color:#b4c7dd;font-size:13.5px;line-height:1.65}.program-card-commission{margin-top:auto;padding:18px 0 16px}.program-card-commission>span{font-size:12px;color:#a8bdd5}.program-card-commission p{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:2px}.program-card-commission strong{font-family:var(--font-mono);font-weight:550;font-size:46px;line-height:1.15;letter-spacing:-.04em;color:#8dcbff;text-shadow:0 0 25px #55adff25;white-space:nowrap}.program-card-commission p>span{color:#a8bdd5;font-size:13px}.program-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:15px;border-top:1px solid #96bcdf2b}.program-card-facts>div{min-width:0;padding-inline:12px}.program-card-facts>div:first-child{padding-left:0}.program-card-facts>div:last-child{padding-right:0}.program-card-facts>div+div{border-left:1px solid #96bcdf2b}.program-card-facts dt{color:#a2b9d3;font-size:11.5px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.program-card-facts dd{margin-top:5px;font-family:var(--font-mono);font-size:16px;font-weight:500;color:#e9f2ff;white-space:nowrap}.program-card-facts .program-card-days{font-family:var(--font-sans);font-size:12px;color:#a2b9d3}.program-card-facts .program-card-fact-text{font-family:var(--font-sans);font-size:14px;font-weight:600}.program-card-facts .program-card-fact-epc{color:#8dcbff}.program-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;border-top:1px solid #96bcdf20;background:#06122530}.program-card-footer>span{min-width:0;font-size:12px;line-height:1.45;color:#a8bdd5}.program-card-footer strong{display:inline-flex;flex:none;align-items:center;gap:6px;padding:8px 12px;border:1px solid #5ab0ff3d;border-radius:9px;background:#1683ed16;color:#9fd2ff;font-size:13px;font-weight:650;white-space:nowrap;transition:background-color .25s,border-color .25s,color .25s}@media(hover:hover) and (pointer:fine){.program-card-link:hover .program-card{border-color:#cfeeff;box-shadow:inset 0 1px #e3f3ff40,0 18px 50px -18px #0095ff66;transform:translateY(-2px)}.program-card-link:hover .program-card-monogram{transform:rotate(-3deg) translateY(-2px)}.program-card-link:hover .program-card-brand{transform:translateY(-2px)}.program-card-link:hover .program-card-footer strong{background:#1683ed33;border-color:#8fc7ff80;color:#fff}}@media(max-width:639px){.program-card-top{min-height:92px;padding:18px;gap:14px}.program-card-body{padding:16px 18px 0}.program-card-footer{padding:12px 18px}.program-card-commission strong{font-size:42px}}@media(max-width:379px){.program-card-monogram{width:52px;height:52px;border-radius:15px;font-size:20px}.program-card-brand img{width:43px;height:43px}.program-card-identity h3{font-size:19px}.program-card-commission strong{font-size:38px}.program-card-facts>div{padding-inline:9px}.program-card-facts dd{font-size:15px}.program-card-footer>span{display:none}.program-card-footer{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.program-card,.program-card-footer strong,.program-card-monogram{transition:none}.program-card-link:hover .program-card{transform:none}}