.ar-grant-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),484px));align-items:stretch;gap:var(--ar-space-5);margin-top:var(--ar-space-5)}.ar-grant-card{display:block;height:100%;color:inherit;text-decoration:none}.ar-grant-card__frame{position:relative;display:grid;grid-template-rows:auto auto 1fr;height:100%;overflow:hidden;border:0;--ar-grant-cut-size: 24px;--ar-grant-cut-span: 48px;--ar-grant-inner-cut-size: 22px;--ar-grant-inner-cut-span: 44px;--ar-grant-border-color: rgba(215, 32, 47, .58);--ar-grant-inner-border-color: rgba(184, 192, 199, .24);--ar-grant-border-width: 1px;clip-path:polygon(var(--ar-grant-cut-size) 0,calc(100% - var(--ar-grant-cut-size)) 0,100% var(--ar-grant-cut-size),100% calc(100% - var(--ar-grant-cut-size)),calc(100% - var(--ar-grant-cut-size)) 100%,var(--ar-grant-cut-size) 100%,0 calc(100% - var(--ar-grant-cut-size)),0 var(--ar-grant-cut-size));background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 20%),radial-gradient(circle at 82% 10%,rgba(215,32,47,.18),transparent 30%),linear-gradient(180deg,#15191d,#080a0d);box-shadow:0 24px 70px #0000007a,inset 0 0 0 1px #ffffff14;transition:transform var(--ar-transition-med),box-shadow var(--ar-transition-med)}.ar-grant-card__frame:before,.ar-grant-card__frame:after{content:"";position:absolute;pointer-events:none}.ar-grant-card__frame:before{inset:2px;z-index:4;background:linear-gradient(var(--ar-grant-inner-border-color) 0 0) left var(--ar-grant-inner-cut-size) top 0 / calc(100% - var(--ar-grant-inner-cut-span)) var(--ar-grant-border-width) no-repeat,linear-gradient(45deg,transparent calc(50% - 1px),var(--ar-grant-inner-border-color) calc(50% - 1px),var(--ar-grant-inner-border-color) calc(50% + 1px),transparent calc(50% + 1px)) top right / var(--ar-grant-inner-cut-size) var(--ar-grant-inner-cut-size) no-repeat,linear-gradient(var(--ar-grant-inner-border-color) 0 0) right 0 top var(--ar-grant-inner-cut-size) / var(--ar-grant-border-width) calc(100% - var(--ar-grant-inner-cut-span)) no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),var(--ar-grant-inner-border-color) calc(50% - 1px),var(--ar-grant-inner-border-color) calc(50% + 1px),transparent calc(50% + 1px)) bottom right / var(--ar-grant-inner-cut-size) var(--ar-grant-inner-cut-size) no-repeat,linear-gradient(var(--ar-grant-inner-border-color) 0 0) left var(--ar-grant-inner-cut-size) bottom 0 / calc(100% - var(--ar-grant-inner-cut-span)) var(--ar-grant-border-width) no-repeat,linear-gradient(45deg,transparent calc(50% - 1px),var(--ar-grant-inner-border-color) calc(50% - 1px),var(--ar-grant-inner-border-color) calc(50% + 1px),transparent calc(50% + 1px)) bottom left / var(--ar-grant-inner-cut-size) var(--ar-grant-inner-cut-size) no-repeat,linear-gradient(var(--ar-grant-inner-border-color) 0 0) left 0 top var(--ar-grant-inner-cut-size) / var(--ar-grant-border-width) calc(100% - var(--ar-grant-inner-cut-span)) no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),var(--ar-grant-inner-border-color) calc(50% - 1px),var(--ar-grant-inner-border-color) calc(50% + 1px),transparent calc(50% + 1px)) top left / var(--ar-grant-inner-cut-size) var(--ar-grant-inner-cut-size) no-repeat}.ar-grant-card__frame:after{inset:0;z-index:5;background:linear-gradient(var(--ar-grant-border-color) 0 0) left var(--ar-grant-cut-size) top 0 / calc(100% - var(--ar-grant-cut-span)) var(--ar-grant-border-width) no-repeat,linear-gradient(45deg,transparent calc(50% - 1px),var(--ar-grant-border-color) calc(50% - 1px),var(--ar-grant-border-color) calc(50% + 1px),transparent calc(50% + 1px)) top right / var(--ar-grant-cut-size) var(--ar-grant-cut-size) no-repeat,linear-gradient(var(--ar-grant-border-color) 0 0) right 0 top var(--ar-grant-cut-size) / var(--ar-grant-border-width) calc(100% - var(--ar-grant-cut-span)) no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),var(--ar-grant-border-color) calc(50% - 1px),var(--ar-grant-border-color) calc(50% + 1px),transparent calc(50% + 1px)) bottom right / var(--ar-grant-cut-size) var(--ar-grant-cut-size) no-repeat,linear-gradient(var(--ar-grant-border-color) 0 0) left var(--ar-grant-cut-size) bottom 0 / calc(100% - var(--ar-grant-cut-span)) var(--ar-grant-border-width) no-repeat,linear-gradient(45deg,transparent calc(50% - 1px),var(--ar-grant-border-color) calc(50% - 1px),var(--ar-grant-border-color) calc(50% + 1px),transparent calc(50% + 1px)) bottom left / var(--ar-grant-cut-size) var(--ar-grant-cut-size) no-repeat,linear-gradient(var(--ar-grant-border-color) 0 0) left 0 top var(--ar-grant-cut-size) / var(--ar-grant-border-width) calc(100% - var(--ar-grant-cut-span)) no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),var(--ar-grant-border-color) calc(50% - 1px),var(--ar-grant-border-color) calc(50% + 1px),transparent calc(50% + 1px)) top left / var(--ar-grant-cut-size) var(--ar-grant-cut-size) no-repeat}.ar-grant-card:hover .ar-grant-card__frame,.ar-grant-card:focus-visible .ar-grant-card__frame{--ar-grant-border-color: rgba(236, 52, 66, .86);box-shadow:0 30px 82px #00000094,0 0 36px #d7202f2e,inset 0 0 0 1px #ffffff1a}.ar-grant-card:hover .ar-grant-card__media,.ar-grant-card:focus-visible .ar-grant-card__media{--ar-grant-media-border-color: rgba(236, 52, 66, .86)}.ar-grant-card__media{position:relative;margin:18px 18px 0;aspect-ratio:16 / 9.5;overflow:hidden;border:0;--ar-grant-media-cut-size: 18px;--ar-grant-media-border-color: rgba(215, 32, 47, .42);clip-path:polygon(4.5% 0,95.5% 0,99.9% 7.6%,99.9% 92.4%,95.5% 99.8%,76.7% 99.8%,70.3% 88.2%,29.7% 88.2%,23.3% 99.8%,4.5% 99.8%,.1% 92.4%,.1% 7.6%);background:radial-gradient(circle at 72% 18%,rgba(215,32,47,.24),transparent 38%),linear-gradient(135deg,#1a2026,#07090c)}.ar-grant-card__media:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;display:none;background:linear-gradient(var(--ar-grant-media-border-color) 0 0) left var(--ar-grant-media-cut-size) top 0 / calc(100% - (var(--ar-grant-media-cut-size) * 2)) 1px no-repeat,linear-gradient(45deg,transparent calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% + 1px),transparent calc(50% + 1px)) top right / var(--ar-grant-media-cut-size) var(--ar-grant-media-cut-size) no-repeat,linear-gradient(var(--ar-grant-media-border-color) 0 0) right 0 top var(--ar-grant-media-cut-size) / 1px calc(100% - (var(--ar-grant-media-cut-size) * 2)) no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% + 1px),transparent calc(50% + 1px)) bottom right / var(--ar-grant-media-cut-size) var(--ar-grant-media-cut-size) no-repeat,linear-gradient(var(--ar-grant-media-border-color) 0 0) left var(--ar-grant-media-cut-size) bottom 0 / calc(50% - var(--ar-grant-media-notch-outer-half) - var(--ar-grant-media-cut-size)) 1px no-repeat,linear-gradient(45deg,transparent calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% + 1px),transparent calc(50% + 1px)) left calc(50% - var(--ar-grant-media-notch-outer-half)) bottom 0 / var(--ar-grant-media-notch-height) var(--ar-grant-media-notch-height) no-repeat,linear-gradient(var(--ar-grant-media-border-color) 0 0) left calc(50% - var(--ar-grant-media-notch-inner-half)) bottom var(--ar-grant-media-notch-height) / calc(var(--ar-grant-media-notch-inner-half) * 2) 1px no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% + 1px),transparent calc(50% + 1px)) left calc(50% + var(--ar-grant-media-notch-inner-half)) bottom 0 / var(--ar-grant-media-notch-height) var(--ar-grant-media-notch-height) no-repeat,linear-gradient(var(--ar-grant-media-border-color) 0 0) right var(--ar-grant-media-cut-size) bottom 0 / calc(50% - var(--ar-grant-media-notch-outer-half) - var(--ar-grant-media-cut-size)) 1px no-repeat,linear-gradient(45deg,transparent calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% + 1px),transparent calc(50% + 1px)) bottom left / var(--ar-grant-media-cut-size) var(--ar-grant-media-cut-size) no-repeat,linear-gradient(var(--ar-grant-media-border-color) 0 0) left 0 top var(--ar-grant-media-cut-size) / 1px calc(100% - (var(--ar-grant-media-cut-size) * 2)) no-repeat,linear-gradient(-45deg,transparent calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% - 1px),var(--ar-grant-media-border-color) calc(50% + 1px),transparent calc(50% + 1px)) top left / var(--ar-grant-media-cut-size) var(--ar-grant-media-cut-size) no-repeat}.ar-grant-card__media-border{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.ar-grant-card__media-border path{fill:none;stroke:var(--ar-grant-media-border-color);stroke-width:2;vector-effect:non-scaling-stroke}.ar-grant-card__media img{width:100%;height:100%;object-fit:cover;opacity:.86;filter:saturate(.95) contrast(1.08);transition:transform .52s ease,opacity var(--ar-transition-med),filter var(--ar-transition-med)}.ar-grant-card:hover .ar-grant-card__media img,.ar-grant-card:focus-visible .ar-grant-card__media img{transform:scale(1.018)}.ar-grant-card__media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#00000014,#0000006b),linear-gradient(135deg,rgba(215,32,47,.16),transparent 42%)}.ar-grant-card__media-placeholder{width:100%;height:100%;background:url(/assets/images/graphics/goldwing-outline-watermark.svg) center / 68% auto no-repeat,radial-gradient(circle at 70% 25%,rgba(215,32,47,.2),transparent 42%),linear-gradient(135deg,#1a2026,#07090c);opacity:.74}.ar-grant-card__body{position:relative;z-index:6;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:var(--ar-space-3);padding:calc(var(--ar-space-5) + 8px) 28px 28px}.ar-grant-card__mark{position:relative;z-index:10;display:flex;justify-content:center;height:44px;margin:-24px 0 0;pointer-events:none}.ar-grant-card__mark img{display:block;width:min(46%,180px);min-width:116px;height:auto;align-self:flex-start;filter:drop-shadow(0 8px 18px rgba(0,0,0,.62))}.ar-grant-card__title{margin:0;color:var(--ar-text);font-family:var(--ar-font-display);font-size:clamp(1.25rem,2.4vw,1.85rem);font-weight:900;letter-spacing:.035em;line-height:1.06;text-shadow:0 2px 0 rgba(0,0,0,.42)}.ar-grant-card__description{margin:0;color:var(--ar-text-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.45}.ar-grant-card__cta{display:flex;align-items:center;align-self:end;justify-content:center;width:100%;margin-top:auto;padding:1rem var(--ar-space-4);border:1px solid rgba(236,52,66,.82);border-radius:4px;background:linear-gradient(180deg,#9c0e18fa,#5f040cfa),var(--ar-red);color:#fff;font-family:var(--ar-font-display);font-size:1.35rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff2e,0 0 28px #d7202f33;transition:background-color var(--ar-transition-fast),box-shadow var(--ar-transition-fast)}.ar-grant-card:hover .ar-grant-card__cta,.ar-grant-card:focus-visible .ar-grant-card__cta{background:linear-gradient(180deg,#cd1e2bfa,#7c0711fa),var(--ar-red-bright);box-shadow:inset 0 1px #ffffff38,0 0 34px #d7202f52}.ar-grant-card__included{margin:var(--ar-space-3) var(--ar-space-3) 0;padding-top:var(--ar-space-3);border-top:1px solid rgba(184,192,199,.22);color:var(--ar-text-muted);font-size:.95rem;font-weight:650;line-height:1.35;text-align:center}@media(max-width:560px){.ar-grant-card__media{margin:14px 14px 0}.ar-grant-card__body{padding:calc(var(--ar-space-4) + 8px) 22px 22px}.ar-grant-card__cta{font-size:1.1rem}}
