@layer components{.eyebrow_wrap{align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);display:inline-flex}.eyebrow_wrap:is(.tag,.tag-outline){border:var(--border-width) solid var(--_tag-border);border-radius:var(--radius-round);background-color:var(--_tag-background);color:var(--_tag-text);justify-content:center;gap:.5rem;padding:.175rem .5rem}.eyebrow_wrap:is(.tag,.tag-outline) .eyebrow_text{text-box:normal;font-weight:var(--primary-bold);text-transform:uppercase;margin:0;line-height:1.5}.eyebrow_wrap:is(.tag,.tag-outline) .icon{--_size:1rem}.eyebrow_wrap.tag{--_tag-background:var(--lime-500);--_tag-border:var(--lime-700);--_tag-text:var(--dark-950)}.eyebrow_wrap.tag-outline{--_tag-background:transparent;--_tag-border:var(--light-300);--_tag-text:var(--light-100)}.eyebrow_wrap .eyebrow_marker{width:var(--border-width);background-color:currentColor;flex:none;height:.75rem}:is(.eyebrow_wrap.tag,.eyebrow_wrap.tag-outline)+.heading{margin-top:var(--space-4)}.rich-text :is(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure,pre,table){margin-top:var(--_margin-top);margin-bottom:var(--_margin-bottom)}.rich-text>:first-child,.rich-text :is(blockquote,li)>:first-child:not(:is(ul,ol)){margin-top:0}.rich-text>:last-child,.rich-text :is(blockquote,li)>:last-child{margin-bottom:0}.rich-text :is(ul,ol){padding-left:1.5em}.rich-text ul{list-style-type:disc}.rich-text ul ul{list-style-type:circle}.rich-text ul ul ul{list-style-type:square}.rich-text ol{list-style-type:decimal}.rich-text li::marker{color:color-mix(in lab, currentcolor 60%, transparent)}.rich-text li+li{margin-top:var(--space-2)}.rich-text li>:is(ul,ol){margin-block:var(--space-2)}.rich-text blockquote{padding-left:var(--space-4);border-left:var(--border-width) solid var(--border)}.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.raised{background-color:var(--background);border:var(--border-width) solid var(--border);box-shadow:0 .5rem 1.25rem #0000000f}.card_wrap.raised .heading{color:var(--link-accent)}.card_wrap.stat{--_padding:var(--space-5);--_shadow:var(--teal-900);--_edge:var(--light-100);background-image:linear-gradient(70deg, var(--teal-800), var(--teal-600) 80%, var(--teal-500));min-height:20rem;box-shadow:inset 0 .0625rem 0 color-mix(in srgb, var(--_edge) 40%, transparent), inset 0 0 0 .0625rem color-mix(in srgb, var(--_edge) 12%, transparent), inset 0 -.125rem .375rem color-mix(in srgb, var(--_shadow) 50%, transparent), 0 .125rem .25rem color-mix(in srgb, var(--_shadow) 30%, transparent), 0 .75rem 1.5rem -.25rem color-mix(in srgb, var(--_shadow) 40%, transparent), 0 2.5rem 4rem -1rem color-mix(in srgb, var(--_shadow) 60%, transparent)}@media (min-width:30rem){.card_wrap.stat{min-height:27rem}}@media (min-width:62rem){.card_wrap.stat{min-height:23rem;transform:perspective(75rem)rotateY(-5deg)rotateX(3deg)}}@media (prefers-reduced-motion:no-preference){.card_wrap.stat{transition:transform calc(var(--hover-duration) * 2) var(--hover-ease)}}@media (hover:hover) and (min-width:62rem){.card_wrap.stat:hover{transform:perspective(75rem)translateY(-.25rem)}}.card_wrap.stat:before{content:"";pointer-events:none;background-image:radial-gradient(60% 80% at 100% 0%, color-mix(in srgb, var(--_edge) 22%, transparent), transparent 70%);position:absolute;inset:0}.card_wrap.stat .card_content{--h1-margin-bottom:var(--space-2);justify-content:space-between;position:relative}.card_wrap.cutout .card_visual{aspect-ratio:1;background-color:var(--light-100)}.card_wrap.cutout .card_visual>.image{object-fit:contain;object-position:bottom center}.card_stat-divider{background-color:var(--teal-300);width:100%;height:.1rem;margin-block:1rem}.card_stat-accent{pointer-events:none;justify-content:flex-end;max-width:50%;max-height:50%;display:flex;position:absolute;top:0;right:0}.card_stat-accent>*{object-fit:contain;object-position:top right;max-height:100%}.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}}}
