@layer components{.grid{--_cols:var(--_cols-xs);--_cols-xs:1;--_cols-sm:var(--_cols-xs);--_cols-md:var(--_cols-sm);--_cols-lg:var(--_cols-md);--_gap-size:var(--site-gutter);grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));width:100%;display:grid;@media (width>=30rem){--_cols:var(--_cols-sm)}@media (width>=48rem){--_cols:var(--_cols-md)}@media (width>=64rem){--_cols:var(--_cols-lg)}&:is(.autofit,.autofill){--_max-cols:12;--_min-col-width:12;--_fit:(100% - (var(--_max-cols) - 1) * var(--_gap-size)) / var(--_max-cols);--_track:min(max(calc(var(--_min-col-width) * 1rem), var(--_fit)), 100%)}&.autofit{grid-template-columns:repeat(auto-fit, minmax(var(--_track), 1fr))}&.autofill{grid-template-columns:repeat(auto-fill, minmax(var(--_track), 1fr))}}.overlay{background-color:color-mix(in srgb, black calc(var(--_strength,50) / 100 * 80%), transparent);width:100%;height:100%;position:absolute;inset:0;&.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;&.cover{min-height:var(--_min-height)}&.stacked{background-color:#0000;overflow:visible}}.card_visual{border-radius:inherit;flex:none;width:100%;position:relative;overflow:clip;.stacked>&{aspect-ratio:var(--_visual-ratio)}.cover>&{pointer-events:none;height:100%;position:absolute;inset:0}&>: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>&{z-index:1}.stacked>&{padding-inline:0;padding-top:0}}.card_wrap:has(.button_wrap){& .button_wrap:after{content:"";position:absolute;inset:0}& .card_content a:not(.button_wrap){z-index:1;position:relative}& .image{transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}@media (hover:hover){&:hover .image{scale:1.04}}}.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease);@media (hover:hover){&:hover{border-bottom-color:currentColor}}}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex;&::-webkit-details-marker{display:none}}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content,.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}}.unit-card_wrap[data-astro-cid-lbrcro5o]{background-color:var(--background-2);border-top:3px solid var(--brand-500);border-radius:var(--radius-main);flex-direction:column;display:flex;overflow:clip}.unit-card_mark[data-astro-cid-lbrcro5o]{background-color:var(--background);color:var(--text);padding:var(--space-5);place-items:center;display:grid}.unit-card_body[data-astro-cid-lbrcro5o]{padding:var(--space-5) var(--space-6) var(--space-6)}.unit-card_body[data-astro-cid-lbrcro5o] h3 a{color:var(--text);text-decoration:none}.unit-card_body[data-astro-cid-lbrcro5o] h3 a:hover{color:var(--heading-accent)}.unit-card_tagline[data-astro-cid-lbrcro5o]{color:var(--text-2);margin-bottom:.4rem;font-style:italic}.unit-card_rate[data-astro-cid-lbrcro5o]{font-size:var(--text-main);font-weight:var(--primary-bold);color:var(--text);margin-bottom:.3rem}.unit-card_rate[data-astro-cid-lbrcro5o] strong[data-astro-cid-lbrcro5o]{color:var(--heading-accent)}.unit-card_stats[data-astro-cid-lbrcro5o]{font-weight:var(--primary-bold);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--heading-accent)}.unit-card_more[data-astro-cid-lbrcro5o]{margin-top:var(--space-4);font-weight:var(--primary-bold);font-size:var(--text-small);color:var(--text);border-bottom:1.5px solid var(--brand-500);padding-bottom:2px;text-decoration:none;display:inline-block}.unit-card_more[data-astro-cid-lbrcro5o]:hover{color:var(--heading-accent)}
