@layer components{.eyebrow_wrap{align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);display:inline-flex}.eyebrow_wrap.glass{isolation:isolate;padding:var(--space-2) var(--space-4);border-radius:var(--radius-round);position:relative}.eyebrow_wrap.tag{background-color:var(--text);color:var(--background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small)}.eyebrow_wrap:is(.glass,.tag){margin-bottom:var(--space-3)}.eyebrow_wrap .eyebrow_marker{width:var(--border-width);background-color:currentColor;flex:none;height:.75rem}.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:not(.cover,.stacked){background-color:#0000}.card_wrap.cover{min-height:var(--_min-height);grid-template-columns:100%;grid-template-areas:"stack";display:grid}.card_wrap.cover:before{content:"";aspect-ratio:var(--_ratio,auto);grid-area:stack}.card_wrap.cover>.card_content{grid-area:stack}.card_wrap.is-wide{--_ratio:4 / 5;--_min-height:0}@media (min-width:48rem){.card_wrap.is-wide{--_ratio:21 / 9}}.card_wrap.stacked{background-color:#0000;overflow:visible}.card_wrap.is-reveal{--_padding:var(--space-5);align-self:start}.card_wrap.is-reveal .card_content{justify-content:flex-end}.card_wrap.is-reveal .card_content>.button-wrapper:last-child{padding-top:var(--space-3);margin-top:0}@media (hover:hover) and (pointer:fine){.card_wrap.is-reveal{--_min-height:20rem;transition:min-height calc(var(--hover-duration) * 3) var(--hover-ease)}.card_wrap.is-reveal .card_content>.button-wrapper:last-child{opacity:0;overflow-clip-margin:var(--space-2);max-height:0;transition-property:max-height,padding-top,opacity;transition-duration:calc(var(--hover-duration) * 3);transition-timing-function:var(--hover-ease);padding-top:0;overflow:clip}.card_wrap.is-reveal:is(:hover,:focus-within){--_min-height:25rem}.card_wrap.is-reveal:is(:hover,:focus-within) .card_content>.button-wrapper:last-child{max-height:5rem;padding-top:var(--space-3);opacity:1}}.card_visual{border-radius:inherit;flex:none;width:100%;position:relative;overflow:clip}.stacked>.card_visual{aspect-ratio:var(--_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_wrap.has-icon{--_min-height:0;padding:var(--_padding);flex-direction:row;align-items:start;gap:0;padding-right:0}.card_wrap.has-icon>.card_content{justify-content:start;padding-block:0}.card_wrap.has-icon .text{color:color-mix(in lab, currentcolor 80%, transparent)}.card_icon{width:3rem;height:3rem;color:var(--green)}@media not (min-width:48rem){.card_icon{width:2rem;height:2rem}}.card_stats{column-gap:var(--space-5);row-gap:var(--space-2);flex-wrap:wrap;display:flex}.card_stat{flex-direction:column-reverse;display:flex}.card_stat dd{font-size:var(--title-xlarge);font-weight:var(--primary-bold);line-height:var(--line-height-medium);letter-spacing:var(--letter-spacing-tight);text-shadow:0 .125rem 1rem #00000059;white-space:nowrap;margin:0}.card_stat dt{color:color-mix(in lab, currentcolor 80%, transparent)}.card_content:has(>.card_stats)>.eyebrow_wrap{margin-bottom:auto}.card_content:not(:has(.button-wrapper)){justify-content:flex-end}.card_content{gap:var(--space-3);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}.row>.card_content{padding-block:var(--space-5)}.row>.card_content>.text{max-width:42ch}@media not (min-width:48rem){.row>.card_content>.heading{font-size:var(--h4)}}@media (min-width:48rem){.row>.card_content{justify-content:space-between;align-items:center;gap:var(--space-6);text-align:end;flex-direction:row-reverse}.row>.card_content>.text{text-align:start}}.card_link{position:absolute;inset:0}.card_wrap:has(:is(.button_wrap,.card_link)) .button_wrap:after{content:"";position:absolute;inset:0}.card_wrap:has(:is(.button_wrap,.card_link)) .card_content a:not(.button_wrap,.card_link){z-index:1;position:relative}.card_wrap:has(:is(.button_wrap,.card_link)) .image{transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media (hover:hover){.card_wrap:has(:is(.button_wrap,.card_link)):hover .image{scale:1.04}}}@layer overrides{.card_wrap.is-reveal{height:auto}}
