@layer components{.overlay{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 80%), transparent);width:100%;height:100%;position:absolute;inset:0}.overlay.gradient{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 60%), transparent);background-image:linear-gradient(to bottom, transparent, color-mix(in srgb, black calc(var(--_strength,50) / 100 * 62%), transparent) 84%)}.card_wrap{--_padding:var(--space-6);--_min-height:20rem;--_visual-ratio:3 / 2;gap:var(--_padding);background-color:var(--background-2);border-radius:var(--radius-main);flex-direction:column;width:100%;display:flex;position:relative;overflow:clip}.card_wrap.cover{min-height:var(--_min-height)}.card_wrap.stacked{background-color:#0000;overflow:visible}.card_wrap.value{padding:var(--space-5);gap:var(--space-5);border:var(--border-width) solid color-mix(in lab, currentcolor 50%, transparent);border-radius:var(--radius-small);background:color-mix(in lab, currentcolor 4%, transparent);-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.card_wrap.value .card_visual{background:linear-gradient(73deg, #5d95ea 39.109%, var(--brand-400));border-radius:.1875rem;place-items:center;width:4rem;height:4rem;display:grid}.card_wrap.value .card_visual>.image{background:0 0;width:auto;max-width:2rem;height:auto}.card_wrap.value .card_content{gap:var(--space-4);padding:0}.card_wrap.value .heading{font-size:calc(var(--h3) * .875);text-wrap:initial}.card_wrap.value .heading,.card_wrap.value .text{margin:0}.card_wrap.value .text{color:var(--text-2)}.card_wrap.organization{align-items:center;gap:var(--space-5);padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-small);background:var(--light-100);flex-direction:row}.card_wrap.organization .card_visual{border-radius:0;width:7.5rem;height:6.5rem}.card_wrap.organization .card_visual>.image{width:var(--_logo-width,82.61%);height:var(--_logo-height,95%);max-width:none;left:var(--_logo-left,8.7%);top:var(--_logo-top,2.5%);object-fit:contain;background:0 0;position:absolute}.card_wrap.organization .card_content{gap:1.25rem;min-width:0;padding:0}.card_wrap.organization .heading{font-weight:var(--primary-extrabold);text-wrap:initial}.card_wrap.organization .heading,.card_wrap.organization .text{margin:0}@media not (min-width:30rem){.card_wrap.organization{flex-direction:column;align-items:start}}.card_wrap.article{background:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-small);align-self:stretch;gap:0;min-width:0}.card_wrap.article .card_visual{aspect-ratio:409/228;border-radius:0}.card_wrap.article .card_visual>.image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card_wrap.article .card_content{padding:var(--space-5);gap:var(--space-4)}.card_wrap.article .card_content>*{margin:0}.card_wrap.article .heading{font-weight:var(--primary-bold);text-wrap:pretty}.card_wrap.article .text{color:var(--text-2)}.card_wrap.article .button-wrapper:last-child{margin-top:auto;padding-top:0}.card_wrap.article .button_wrap{--link-text:var(--brand-500);--button-font-size:var(--text-small);--button-letter-spacing:.03em;border:0;min-height:auto;padding:0}.card_wrap.article:has(a:focus-visible){outline:var(--focus-width) solid var(--brand-500);outline-offset:var(--focus-offset)}.card_wrap:is(.category,.service){gap:0}.card_wrap:is(.category,.service) .card_visual{border-radius:0}.card_wrap:is(.category,.service) .card_visual>.image{width:var(--_crop-width,100%);max-width:none;height:var(--_crop-height,100%);top:var(--_crop-top,0%);left:var(--_crop-left,0%);position:absolute}.card_wrap:is(.category,.service) .card_link{text-decoration:none}.card_wrap:is(.category,.service) .card_link:after{content:"";position:absolute;inset:0}.card_wrap:is(.category,.service):has(.card_link:focus-visible){outline:var(--focus-width) solid var(--text);outline-offset:var(--focus-offset)}.card_wrap.category{aspect-ratio:419/271;background:var(--_image-background,var(--dark-900));min-height:12rem;color:var(--light-100);justify-content:end}.card_wrap.category .card_visual{height:100%;position:absolute;inset:0}.card_wrap.category .overlay{background:linear-gradient(180deg, transparent 49%, color-mix(in srgb, var(--dark-900) 80%, transparent) 99%)}.card_wrap.category .card_content{z-index:1;flex-grow:0;padding:1.25rem}.card_wrap.category .heading{font-size:var(--caption-font-size);font-weight:var(--primary-bold);letter-spacing:var(--caption-letter-spacing);text-transform:uppercase;color:var(--light-100);line-height:1.3}.card_wrap.service{background:var(--dark-900);border-radius:var(--radius-small)}.card_wrap.service .card_visual{aspect-ratio:411/230;border-bottom:.125rem solid var(--brand-500)}.card_wrap.service .card_content{padding:var(--space-5);gap:var(--space-4)}.card_wrap.service .card_content>*{margin:0}.card_wrap.service .text{color:var(--light-200)}.card_visual{border-radius:inherit;flex:none;width:100%;position:relative;overflow:clip}.stacked>.card_visual{aspect-ratio:var(--_visual-ratio)}.cover>.card_visual{pointer-events:none;height:100%;position:absolute;inset:0}.card_visual>:is(.image,.video){width:100%;height:100%}.card_visual>:is(.image,.video){width:100%;height:100%}.card_content>.button-wrapper:last-child{padding-top:var(--space-6);margin-top:auto}.card_content{align-items:var(--_alignment,start);text-align:var(--_alignment,start);width:100%;max-width:100%;padding:var(--_padding);flex-direction:column;flex-grow:1;display:flex}.cover>.card_content{z-index:1}.stacked>.card_content{padding-inline:0;padding-top:0}.card_wrap:has(.button_wrap) .button_wrap:after{content:"";position:absolute;inset:0}.card_wrap:has(.button_wrap) .card_content a:not(.button_wrap){z-index:1;position:relative}.card_wrap:has(.button_wrap) .image{transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media (hover:hover){.card_wrap:has(.button_wrap):hover .image{scale:1.04}}}
