@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)}.mut[data-astro-cid-6r2xtlfn]{height:calc(100svh * (1 + var(--len)));background-color:var(--background);color:var(--text);position:relative}.mut__stick[data-astro-cid-6r2xtlfn]{height:100svh;padding:var(--space-6) var(--site-margin,var(--space-5));box-sizing:border-box;place-items:center;display:grid;position:sticky;top:0}.mut__inner[data-astro-cid-6r2xtlfn]{text-align:center;flex-direction:column;gap:clamp(1.25rem,4vw,2.5rem);width:100%;max-width:72rem;display:flex}.mut[data-astro-cid-6r2xtlfn] hr[data-astro-cid-6r2xtlfn]{border:0;border-top:var(--border-width) solid color-mix(in srgb, currentColor 30%, transparent);width:100%;margin:0}.mut__h[data-astro-cid-6r2xtlfn]{font-family:var(--secondary-family);letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.25em;margin:0;font-size:clamp(2rem,7vw,5.5rem);font-weight:400;line-height:1.2;display:flex}.mut__nw[data-astro-cid-6r2xtlfn]{flex-wrap:wrap;justify-content:center;max-width:100%;display:inline-flex}.mut__slot[data-astro-cid-6r2xtlfn]{vertical-align:bottom;height:1.2em;color:var(--brand-500);font-style:italic;transition:width .7s cubic-bezier(.65,0,.35,1),margin-left .7s cubic-bezier(.65,0,.35,1);display:inline-block;overflow:hidden}.mut__col[data-astro-cid-6r2xtlfn]{flex-direction:column;align-items:flex-start;transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex}.mut__w[data-astro-cid-6r2xtlfn]{white-space:nowrap;height:1.2em;line-height:1.2;display:block}@media (prefers-reduced-motion:reduce){.mut__slot[data-astro-cid-6r2xtlfn],.mut__col[data-astro-cid-6r2xtlfn]{transition:none}}.hero_brand[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.hero_brand[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:150px}.hero_pipe[data-astro-cid-lcdefpme],.hero_word[data-astro-cid-lcdefpme]{color:var(--brand-500)}.hero_pipe[data-astro-cid-lcdefpme]{font-size:clamp(3rem,8vw,5rem);font-weight:200;line-height:1}.hero_word[data-astro-cid-lcdefpme]{font-family:var(--secondary-family);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(2rem,6vw,3.5rem);line-height:1}
