@layer components{.card_wrap{--_padding:var(--card-padding);--_padding-x:var(--content-inset);--_min-height:20rem;--_visual-ratio:var(--_card-ratio,3 / 2);gap:var(--space-4);background-color:var(--surface-alt);border-radius:var(--radius-main);flex-direction:column;width:100%;display:flex;position:relative;overflow:visible}.card_wrap.has-ratio:not(.stacked){aspect-ratio:var(--_card-ratio)}.card_wrap.ratio-cover:not(.stacked){align-self:stretch}.card_wrap.surface-background{background-color:var(--background);--text:var(--text-on-background);--text-2:var(--text-2-on-background);color:var(--text)}.card_wrap.surface-background>*{--surface:var(--background);--surface-alt:var(--background-2);--surface-text:var(--text-on-background);--surface-text-2:var(--text-2-on-background);--surface-alt-text:var(--text-on-background-2);--surface-alt-text-2:var(--text-2-on-background-2)}.card_wrap.no-fill{background-color:#0000}.card_wrap.border{--_padding:calc(var(--card-padding) - var(--border-width));--_padding-x:calc(var(--content-inset) - var(--border-width));border:var(--border-width) solid var(--border)}.card_wrap.careers{--_padding:var(--content-inset);background-image:linear-gradient(var(--border), var(--border));background-repeat:no-repeat;background-size:calc(100% - var(--_padding-x) * 2) var(--border-width);background-position:var(--_padding-x) 0;border-radius:0}.card_wrap.careers>.card_content>.card_actions{justify-content:flex-end}@media not (min-width:48rem){.card_wrap.careers{aspect-ratio:3/2}.card_wrap.careers>.card_content>.card_zone{flex:none}.card_wrap.careers .card_content .heading{max-width:13ch}}.card_wrap.notch{--_notch-height:var(--space-4);--_notch-gap:calc((100% - var(--_notch-height)) / 2);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--_notch-height)), calc(100% - var(--_notch-gap)) calc(100% - var(--_notch-height)), calc(100% - var(--_notch-gap) - var(--_notch-height)) 100%, 0 100%)}.card_wrap.notch>.card_content{padding-bottom:var(--_notch-height)}.card_wrap.notch.border{background-repeat:no-repeat;background-origin:border-box;background-image:linear-gradient(var(--border), var(--border)), linear-gradient(to bottom right, transparent calc(50% - var(--border-width)), var(--border) calc(50% - var(--border-width)), var(--border) 50%, transparent 50%), linear-gradient(var(--border), var(--border));background-size:calc(100% - var(--_notch-gap) - var(--_notch-height)) var(--border-width), var(--_notch-height) var(--_notch-height), var(--_notch-gap) var(--border-width);background-position:left bottom, 50% 100%, right 0 bottom var(--_notch-height);border-bottom-width:0}.card_wrap.cover{min-height:var(--_min-height);border-radius:var(--radius-main);background-color:var(--dark-900);color:var(--light-200)}.card_wrap.stacked{--_stack-gap:var(--image-gap);gap:var(--_stack-gap)}.card_wrap.stacked>.card_top{margin-bottom:calc(var(--space-3) - var(--_stack-gap))}.card_wrap.stacked:not(.panel){background-color:#0000;overflow:visible}.card_wrap.stacked.panel{--_stack-gap:var(--card-padding);gap:var(--_stack-gap)}.card_wrap.stacked.panel>.card_top{padding:var(--card-padding) var(--_padding-x) 0}.card_wrap.stacked.panel{border-radius:var(--radius-main)}.card_wrap.stacked.panel.inset{padding:var(--_padding) var(--_padding-x)}.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{align-items:var(--_alignment,start);text-align:var(--_alignment,start);gap:var(--space-6);width:100%;max-width:100%;padding:var(--_padding) var(--_padding-x);flex-direction:column;flex-grow:1;display:flex}.cover>.card_content{z-index:1}.stacked>.card_content{padding:0}.stacked.panel>.card_content{padding:0 var(--_padding-x) var(--_padding)}.stacked.panel.inset>.card_content{padding:0}.card_top{flex-direction:column;flex:none;align-items:flex-start;width:100%;display:flex}.card_top>:is(.text,.heading,.eyebrow_wrap){margin-block:0}:is(.card_top,.card_actions).is-hidden{display:none}.card_zone{flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;display:flex}.card_zone>.card_zone-heading{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-height:auto;display:flex}.card_zone>.card_zone-heading:only-child{justify-content:center}.card_zone>.card_zone-text{flex:1 1 0;min-height:auto}.card_zone .heading{margin-top:0}.card_zone:has(>.card_zone-text)>.card_zone-heading .heading{margin-bottom:var(--_margin-bottom)}.card_zone .text{margin-block:0}.card_zone .card_zone-text .text{color:var(--text-2)}.card_zone:is(.align-top,.align-bottom)>.card_zone-heading,.card_zone:is(.align-top,.align-bottom)>.card_zone-text{flex:none}.card_zone.align-bottom{justify-content:flex-end}.card_zone.align-split{justify-content:space-between}.card_zone.align-split>.card_zone-heading,.card_zone.align-split>.card_zone-text{flex:none}.stacked>.card_content>.card_zone{flex:none;gap:0}.stacked>.card_content>.card_zone>.card_zone-heading,.stacked>.card_content>.card_zone>.card_zone-text{flex:none}.card_content>.card_actions{gap:var(--space-3);flex:none;width:100%;margin-top:auto;display:flex}.stacked>.card_content>:is(.card_content>.card_actions){margin-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}}
