.CardItemContainer{border:1px solid color-mix(in srgb,var(--card-item-accent,var(--brand-lime))24%,transparent);-webkit-backdrop-filter:blur(13.55px);backdrop-filter:blur(13.55px);transform-origin:bottom;background:linear-gradient(103deg,#27272763 -98.71%,#0000 103.17%);border-radius:14.921px;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:311.315px;height:220.96px;padding:18px 20px;transition:all .2s linear;display:flex;position:relative;overflow:hidden;box-shadow:-1.356px 6.104px 3.391px #16161640}.CardItemContainer:hover{border:1px solid var(--card-item-accent,var(--brand-dark));transform:translateY(-10px)}.CardItemContainer:focus-visible{outline:2px solid var(--card-item-accent,var(--brand-lime));outline-offset:4px}.CardItemBody{width:100%}.CardItemContainer>h4,.CardItemBody>h4{color:var(--text-heading);text-shadow:0px 2.447px 2.447px var(--card-glass-shadow);text-align:left;margin-bottom:15px;font-family:Roboto;font-size:16.082px;font-style:normal;font-weight:900;line-height:normal}.CardItemContainer>p,.CardItemBody>p{color:var(--text-heading);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-family:Roboto;font-size:15.05px;font-style:normal;font-weight:500;line-height:25.689px;display:-webkit-box;overflow:hidden}.CardItemContainerWithMedia{background:linear-gradient(180deg,color-mix(in srgb,var(--card-item-accent,var(--brand-lime))4%,var(--surface-overlay)),#0000001f),#050805c7;justify-content:space-between;width:100%;height:100%;min-height:360px;padding:0;overflow:hidden}.CardItemMedia{width:100%;min-height:180px;position:relative;overflow:hidden}.CardItemMedia:after{content:"";background:linear-gradient(#0406040a 0%,#0406048a 100%);position:absolute;inset:0}.CardItemMediaImage{object-fit:cover;object-position:center}.CardItemBadge{z-index:1;border:1px solid color-mix(in srgb,var(--card-item-accent,var(--brand-lime))36%,transparent);min-height:24px;color:var(--text-heading);letter-spacing:.08em;text-transform:uppercase;background:#00000080;border-radius:999px;padding:0 10px;font-family:Roboto;font-size:10px;font-weight:700;line-height:24px;position:absolute;top:16px;right:16px}.CardItemContainerWithMedia .CardItemBody{flex-direction:column;flex:1;align-items:flex-start;padding:24px 24px 16px;display:flex}.CardItemEyebrow{background:var(--card-item-accent-soft,var(--brand-a12));min-height:24px;color:var(--card-item-accent,var(--brand-lime));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:14px;padding:0 10px;font-family:Roboto;font-size:10px;font-weight:700;display:inline-flex}.CardItemContainerWithMedia .CardItemBody>h4{margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.2}.CardItemContainerWithMedia .CardItemBody>p{color:var(--text-secondary);font-size:14px;line-height:1.7}.CardItemBottomRow{justify-content:space-between;align-items:center;width:100%;padding:0 24px 16px;display:flex}.CardItemFooter{color:color-mix(in srgb,var(--card-item-accent,var(--brand-lime))28%,var(--page-fg));letter-spacing:.08em;text-transform:uppercase;font-family:Roboto;font-size:8px;font-weight:700}.ctaCardItem{background:var(--card-item-accent-soft,var(--brand-a12));width:38px;height:38px;color:var(--card-item-accent,var(--brand-lime));pointer-events:none;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.CardItemCompact.CardItemContainerWithMedia{min-height:280px}.CardItemCompact .CardItemMedia{min-height:130px}.CardItemCompact .CardItemBody>h4{font-size:18px}.CardItemCompact .CardItemBody>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:860px){.CardItemContainerWithMedia{min-height:320px}.CardItemMedia{min-height:160px}.CardItemCompact.CardItemContainerWithMedia{min-height:260px}.CardItemCompact .CardItemMedia{min-height:110px}}:root:not(.dark) .CardItemContainer{-webkit-backdrop-filter:blur(16px);background:#ffffff73;border:1px solid #fff9;box-shadow:0 2px 16px #00000014,0 0 1px #0000001f}:root:not(.dark) .CardItemContainerWithMedia{background:#ffffff80}:root:not(.dark) .CardItemMedia:after{background:linear-gradient(#fff0 0%,#fff9 100%)}:root:not(.dark) .ctaCardItem{background:color-mix(in srgb,var(--card-item-accent,var(--brand-lime))18%,#f0f0f0);color:#1a1a1a}:root:not(.dark) .CardItemBadge{color:#fff}
