:root{--site--viewport-min: 20;--site--viewport-max: 90;--_vp-range: calc(var(--site--viewport-max) - var(--site--viewport-min));--site--margin: clamp( 1rem, calc((1 - ((3 - 1) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((3 - 1) / var(--_vp-range)) * 100vw), 3rem );--site--gutter: clamp( 1rem, calc((1 - ((2 - 1) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((2 - 1) / var(--_vp-range)) * 100vw), 2rem );--site--column-count: 12;--site--column-width: calc( (min(var(--max-width--main), 100% - var(--site--margin) * 2) - (var(--site--gutter) * (var(--site--column-count) - 1))) / var(--site--column-count) );--max-width--small: 50rem;--max-width--medium: 75rem;--max-width--main: calc(var(--site--viewport-max) * 1rem);--max-width--full: 100%;--radius-small: .5rem;--radius-main: 1rem;--radius-round: 100vw;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--border-width: .094rem;--focus-width: 2px;--focus-offset: 2px;--space-1: clamp(.375rem, calc((.375 - ((.5 - .375) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((.5 - .375) / var(--_vp-range)) * 100vw), .5rem);--space-2: clamp(.625rem, calc((.625 - ((.75 - .625) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((.75 - .625) / var(--_vp-range)) * 100vw), .75rem);--space-3: clamp(.875rem, calc((.875 - ((1 - .875) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((1 - .875) / var(--_vp-range)) * 100vw), 1rem);--space-4: clamp(1.25rem, calc((1.25 - ((1.5 - 1.25) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((1.5 - 1.25) / var(--_vp-range)) * 100vw), 1.5rem);--space-5: clamp(1.75rem, calc((1.75 - ((2 - 1.75) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((2 - 1.75) / var(--_vp-range)) * 100vw), 2rem);--space-6: clamp(2.25rem, calc((2.25 - ((2.75 - 2.25) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((2.75 - 2.25) / var(--_vp-range)) * 100vw), 2.75rem);--space-7: clamp(3rem, calc((3 - ((3.5 - 3) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((3.5 - 3) / var(--_vp-range)) * 100vw), 3.5rem);--space-8: clamp(3.75rem, calc((3.75 - ((4.5 - 3.75) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((4.5 - 3.75) / var(--_vp-range)) * 100vw), 4.5rem);--section-padding-small: clamp(2rem, calc((2 - ((3 - 2) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((3 - 2) / var(--_vp-range)) * 100vw), 3rem);--section-padding-medium: clamp(3rem, calc((3 - ((5 - 3) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((5 - 3) / var(--_vp-range)) * 100vw), 5rem);--section-padding-large: clamp(4rem, calc((4 - ((7 - 4) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((7 - 4) / var(--_vp-range)) * 100vw), 7rem);--section-padding-huge: clamp(6rem, calc((6 - ((10 - 6) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((10 - 6) / var(--_vp-range)) * 100vw), 10rem);--font-heading: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-small: 1;--leading-medium: 1.1;--leading-large: 1.3;--leading-huge: 1.5;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-loose: .08em;--font-size-small: clamp(.875rem, calc((.875 - ((1 - .875) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((1 - .875) / var(--_vp-range)) * 100vw), 1rem);--font-size-main: clamp(1rem, calc((1 - ((1.125 - 1) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((1.125 - 1) / var(--_vp-range)) * 100vw), 1.125rem);--font-size-large: clamp(1.125rem, calc((1.125 - ((1.25 - 1.125) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((1.25 - 1.125) / var(--_vp-range)) * 100vw), 1.25rem);--font-size-h6: clamp(1rem, calc((1 - ((1.125 - 1) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((1.125 - 1) / var(--_vp-range)) * 100vw), 1.125rem);--font-size-h5: clamp(1.375rem, calc((1.375 - ((1.5 - 1.375) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((1.5 - 1.375) / var(--_vp-range)) * 100vw), 1.5rem);--font-size-h4: clamp(1.75rem, calc((1.75 - ((2 - 1.75) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((2 - 1.75) / var(--_vp-range)) * 100vw), 2rem);--font-size-h3: clamp(2.25rem, calc((2.25 - ((3 - 2.25) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((3 - 2.25) / var(--_vp-range)) * 100vw), 3rem);--font-size-h2: clamp(2.5rem, calc((2.5 - ((4 - 2.5) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((4 - 2.5) / var(--_vp-range)) * 100vw), 4rem);--font-size-h1: clamp(3rem, calc((3 - ((5 - 3) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((5 - 3) / var(--_vp-range)) * 100vw), 5rem);--font-size-display: clamp(4rem, calc((4 - ((7 - 4) / var(--_vp-range) * var(--site--viewport-min))) * 1rem + ((7 - 4) / var(--_vp-range)) * 100vw), 7rem);--color-bg-light: #ffffff;--color-bg-2-light: #f6f6f6;--color-text-light: #111111;--color-text-muted-light: #666666;--color-heading-accent-light: var(--color-text-light);--color-border-light: #e5e5e5;--color-bg-dark: #111111;--color-bg-2-dark: #1d1d1d;--color-text-dark: #ffffff;--color-text-muted-dark: rgba(255, 255, 255, .7);--color-heading-accent-dark: var(--color-text-dark);--color-border-dark: rgba(255, 255, 255, .15);--color-bg-brand: var(--color-accent);--color-bg-2-brand: color-mix(in srgb, var(--color-bg-brand) 88%, black);--color-text-brand: #ffffff;--color-text-muted-brand: rgba(255, 255, 255, .78);--color-heading-accent-brand: var(--color-text-brand);--color-border-brand: rgba(255, 255, 255, .2);--color-bg: var(--color-bg-light);--color-bg-2: var(--color-bg-2-light);--color-text: var(--color-text-light);--color-text-muted: var(--color-text-muted-light);--color-heading-accent: var(--color-heading-accent-light);--color-border: var(--color-border-light);--color-accent: #c8503f;--color-surface: #f6f6f6;--color-primary: #1a1a1a;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}[data-theme=dark]{--color-bg: var(--color-bg-dark);--color-bg-2: var(--color-bg-2-dark);--color-text: var(--color-text-dark);--color-text-muted: var(--color-text-muted-dark);--color-heading-accent: var(--color-heading-accent-dark);--color-border: var(--color-border-dark)}[data-theme=brand]{--color-bg: var(--color-bg-brand);--color-bg-2: var(--color-bg-2-brand);--color-text: var(--color-text-brand);--color-text-muted: var(--color-text-muted-brand);--color-heading-accent: var(--color-heading-accent-brand);--color-border: var(--color-border-brand)}[data-padding-top=none]{padding-top:0}[data-padding-top=small]{padding-top:var(--section-padding-small)}[data-padding-top=medium]{padding-top:var(--section-padding-medium)}[data-padding-top=large]{padding-top:var(--section-padding-large)}[data-padding-top=huge]{padding-top:var(--section-padding-huge)}[data-padding-bottom=none]{padding-bottom:0}[data-padding-bottom=small]{padding-bottom:var(--section-padding-small)}[data-padding-bottom=medium]{padding-bottom:var(--section-padding-medium)}[data-padding-bottom=large]{padding-bottom:var(--section-padding-large)}[data-padding-bottom=huge]{padding-bottom:var(--section-padding-huge)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:var(--font-body);font-size:var(--font-size-main);font-weight:var(--weight-regular);line-height:var(--leading-huge);color:var(--color-text);background:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-semibold);line-height:var(--leading-medium);color:var(--color-heading-accent);text-wrap:balance}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}p{line-height:var(--leading-huge);text-wrap:pretty}a{color:inherit;transition:opacity var(--transition-fast)}a:hover{opacity:.65}:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset);border-radius:var(--radius-small)}::selection{background:var(--color-text);color:var(--color-bg)}.u-container{width:100%;max-width:var(--max-width--main);margin-inline:auto;padding-inline:var(--site--margin)}.u-container--small{max-width:var(--max-width--small)}.u-container--medium{max-width:var(--max-width--medium)}.u-container--full{max-width:var(--max-width--full);padding-inline:0}.u-text-style-display{font-family:var(--font-heading);font-size:var(--font-size-display);font-weight:var(--weight-semibold);line-height:var(--leading-small);letter-spacing:var(--tracking-tight);color:var(--color-heading-accent);text-wrap:balance}.u-text-style-h1{font-family:var(--font-heading);font-size:var(--font-size-h1);font-weight:var(--weight-semibold);line-height:var(--leading-medium);letter-spacing:var(--tracking-tight);color:var(--color-heading-accent);text-wrap:balance}.u-text-style-h2{font-family:var(--font-heading);font-size:var(--font-size-h2);font-weight:var(--weight-semibold);line-height:var(--leading-medium);color:var(--color-heading-accent);text-wrap:balance}.u-text-style-h3{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:var(--weight-semibold);line-height:var(--leading-medium);color:var(--color-heading-accent);text-wrap:balance}.u-text-style-h4{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:var(--weight-semibold);line-height:var(--leading-medium);color:var(--color-heading-accent);text-wrap:balance}.u-text-style-h5{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:var(--weight-semibold);line-height:var(--leading-large);color:var(--color-heading-accent)}.u-text-style-h6{font-family:var(--font-heading);font-size:var(--font-size-h6);font-weight:var(--weight-semibold);line-height:var(--leading-large);color:var(--color-heading-accent)}.u-text-style-large{font-size:var(--font-size-large);line-height:var(--leading-huge)}.u-text-style-main{font-size:var(--font-size-main);line-height:var(--leading-huge)}.u-text-style-small{font-size:var(--font-size-small);line-height:var(--leading-large)}.u-text-style-eyebrow{font-size:var(--font-size-small);font-weight:var(--weight-medium);line-height:var(--leading-large);text-transform:uppercase;letter-spacing:var(--tracking-loose)}.u-text-muted{color:var(--color-text-muted)}.u-text-accent{color:var(--color-accent)}.u-stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-4))}.u-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cluster-gap, var(--space-3))}.u-measure{max-width:65ch}.u-measure-tight{max-width:45ch}.u-measure-wide{max-width:80ch}.u-skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:1000;padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-bg);text-decoration:none;font-size:var(--font-size-small);border-radius:var(--radius-small);transform:translateY(-200%);transition:transform var(--transition-fast)}.u-skip-link:focus{transform:translateY(0);outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--color-bg-light: #f5f5f3;--color-text-light: #14181c;--color-text-muted-light: #5a6168;--color-border-light: #d8d6d0;--color-bg-dark: #14181c;--color-text-dark: #f5f5f3;--color-text-muted-dark: rgba(245, 245, 243, .72);--color-border-dark: rgba(245, 245, 243, .16);--color-accent: #e8501f;--color-surface: #eceae5;--color-primary: #14181c;--font-heading: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif}.nav_wrap[data-astro-cid-zalluy75]{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border)}.nav_contain[data-astro-cid-zalluy75]{width:100%;max-width:var(--max-width--main);margin-inline:auto;padding-inline:var(--site--margin)}.nav_layout[data-astro-cid-zalluy75]{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-4);gap:var(--space-8)}.nav_logo[data-astro-cid-zalluy75]{font-family:var(--font-heading);font-size:var(--font-size-large);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;letter-spacing:var(--tracking-tight)}.nav_menu[data-astro-cid-zalluy75]{display:contents}.nav_links[data-astro-cid-zalluy75]{display:flex;gap:var(--space-8);align-items:center}.nav_link[data-astro-cid-zalluy75]{color:var(--color-text);text-decoration:none;transition:opacity var(--transition-fast)}.nav_link[data-astro-cid-zalluy75]:hover{opacity:.65}.nav_cta[data-astro-cid-zalluy75]{font-weight:var(--weight-medium);color:var(--color-text);border:var(--border-width) solid var(--color-text);padding:var(--space-2) var(--space-4);border-radius:var(--radius-round);text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.nav_cta[data-astro-cid-zalluy75]:hover{background:var(--color-text);color:var(--color-bg)}.nav_toggle[data-astro-cid-zalluy75]{display:none;flex-direction:column;gap:4px;padding:var(--space-2);background:none;border:none;cursor:pointer}.nav_toggle[data-astro-cid-zalluy75] span[data-astro-cid-zalluy75]{width:24px;height:1.5px;background:var(--color-text);transition:all var(--transition-base)}.nav_wrap[data-astro-cid-zalluy75].is-open .nav_toggle[data-astro-cid-zalluy75] span[data-astro-cid-zalluy75]:first-child{transform:translateY(2.75px) rotate(45deg)}.nav_wrap[data-astro-cid-zalluy75].is-open .nav_toggle[data-astro-cid-zalluy75] span[data-astro-cid-zalluy75]:last-child{transform:translateY(-2.75px) rotate(-45deg)}@media(max-width:48rem){.nav_toggle[data-astro-cid-zalluy75]{display:flex}.nav_menu[data-astro-cid-zalluy75]{display:none}.nav_wrap[data-astro-cid-zalluy75].is-open .nav_menu[data-astro-cid-zalluy75]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);position:absolute;top:100%;left:0;right:0;background:var(--color-bg);padding:var(--space-5) var(--site--margin) var(--space-6);border-bottom:var(--border-width) solid var(--color-border)}.nav_wrap[data-astro-cid-zalluy75].is-open .nav_links[data-astro-cid-zalluy75]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.footer_wrap[data-astro-cid-6dd73meq]{background:var(--color-bg);color:var(--color-text);border-top:var(--border-width) solid var(--color-border);padding-block:var(--section-padding-large) var(--section-padding-small);margin-top:var(--section-padding-huge)}.footer_contain[data-astro-cid-6dd73meq]{container-type:inline-size;width:100%;max-width:var(--max-width--main);margin-inline:auto;padding-inline:var(--site--margin)}.footer_layout[data-astro-cid-6dd73meq]{display:flex;flex-direction:column;gap:var(--space-7)}.footer_top[data-astro-cid-6dd73meq]{display:grid;grid-template-columns:1fr 2fr;gap:var(--site--gutter)}@container (width < 48rem){.footer_top[data-astro-cid-6dd73meq]{grid-template-columns:1fr;gap:var(--space-7)}}.footer_brand[data-astro-cid-6dd73meq]{display:flex;flex-direction:column;gap:var(--space-3)}.footer_logo[data-astro-cid-6dd73meq]{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;letter-spacing:var(--tracking-tight)}.footer_tagline[data-astro-cid-6dd73meq]{max-width:28ch}.footer_columns[data-astro-cid-6dd73meq]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@container (width < 32rem){.footer_columns[data-astro-cid-6dd73meq]{grid-template-columns:1fr 1fr}}.footer_column[data-astro-cid-6dd73meq]{display:flex;flex-direction:column;gap:var(--space-4)}.footer_heading[data-astro-cid-6dd73meq]{margin-bottom:var(--space-2)}.footer_list[data-astro-cid-6dd73meq]{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0}.footer_link[data-astro-cid-6dd73meq]{color:var(--color-text);text-decoration:none;transition:opacity var(--transition-fast)}.footer_link[data-astro-cid-6dd73meq]:hover{opacity:.65}.footer_bottom[data-astro-cid-6dd73meq]{padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer_legal[data-astro-cid-6dd73meq]{display:flex;gap:var(--space-5)}.footer_legal-link[data-astro-cid-6dd73meq]{color:var(--color-text);text-decoration:none;transition:opacity var(--transition-fast)}.footer_legal-link[data-astro-cid-6dd73meq]:hover{opacity:.65}.btn[data-astro-cid-lxbmloij]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:var(--weight-medium);line-height:1;transition:all var(--transition-base);cursor:pointer;border:1px solid transparent;white-space:nowrap;text-decoration:none}.btn[data-astro-cid-lxbmloij][data-size=sm]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-small)}.btn[data-astro-cid-lxbmloij][data-size=main]{padding:var(--space-3) var(--space-5);font-size:var(--font-size-main)}.btn[data-astro-cid-lxbmloij][data-size=md]{padding:var(--space-3) var(--space-6);font-size:var(--font-size-main)}.btn[data-astro-cid-lxbmloij][data-size=lg]{padding:var(--space-4) var(--space-6);font-size:var(--font-size-large)}.btn[data-astro-cid-lxbmloij][data-shape=square]{border-radius:0}.btn[data-astro-cid-lxbmloij][data-shape=rounded]{border-radius:var(--radius-small)}.btn[data-astro-cid-lxbmloij][data-shape=pill]{border-radius:var(--radius-round)}.btn[data-astro-cid-lxbmloij][data-variant=filled]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn[data-astro-cid-lxbmloij][data-variant=filled]:hover{opacity:.85}.btn[data-astro-cid-lxbmloij][data-variant=filled][data-accent=true]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn[data-astro-cid-lxbmloij][data-variant=filled][data-accent=true]:hover{opacity:.92}.btn[data-astro-cid-lxbmloij][data-variant=outline]{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn[data-astro-cid-lxbmloij][data-variant=outline]:hover{background:var(--color-text);color:var(--color-bg)}.btn[data-astro-cid-lxbmloij][data-variant=outline][data-accent=true]{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn[data-astro-cid-lxbmloij][data-variant=outline][data-accent=true]:hover{background:var(--color-accent);color:#fff}.btn[data-astro-cid-lxbmloij][data-variant=link]{padding:0;background:transparent;border:none;border-radius:0;color:var(--color-text);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.btn[data-astro-cid-lxbmloij][data-variant=link][data-accent=true]{color:var(--color-accent)}.btn[data-astro-cid-lxbmloij][data-variant=link]:hover{opacity:.7}.hero_wrap[data-astro-cid-bw24jvne]{position:relative;min-height:90vh;min-height:90svh;display:flex;align-items:end;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.hero_media[data-astro-cid-bw24jvne]{position:absolute;inset:0;z-index:0}.hero_media[data-astro-cid-bw24jvne] img[data-astro-cid-bw24jvne]{width:100%;height:100%;object-fit:cover}.hero_overlay[data-astro-cid-bw24jvne]{position:absolute;inset:0;background:linear-gradient(to top,#000000a6,#00000040,#0000)}.hero_contain[data-astro-cid-bw24jvne]{container-type:inline-size;position:relative;z-index:1;width:100%;max-width:var(--max-width--main);margin-inline:auto;padding-inline:var(--site--margin);padding-block:var(--section-padding-large)}.hero_layout[data-astro-cid-bw24jvne]{display:flex;flex-direction:column}.hero_layout[data-astro-cid-bw24jvne][data-alignment=center]{align-items:center;text-align:center;margin-inline:auto}.hero_column-1[data-astro-cid-bw24jvne]{display:flex;flex-direction:column;gap:var(--space-4);max-width:60ch}.hero_layout[data-astro-cid-bw24jvne][data-alignment=center] .hero_column-1[data-astro-cid-bw24jvne]{align-items:center;margin-inline:auto}.hero_title[data-astro-cid-bw24jvne]{color:inherit;max-width:18ch}.hero_layout[data-astro-cid-bw24jvne][data-alignment=center] .hero_title[data-astro-cid-bw24jvne]{max-width:22ch}.hero_subtitle[data-astro-cid-bw24jvne]{max-width:52ch;opacity:.9}.hero_actions[data-astro-cid-bw24jvne]{margin-top:var(--space-3)}.feature-grid_wrap[data-astro-cid-bhtehkdr]{position:relative;background:var(--color-bg);color:var(--color-text)}.feature-grid_contain[data-astro-cid-bhtehkdr]{container-type:inline-size;width:100%;max-width:var(--max-width--main);margin-inline:auto;padding-inline:var(--site--margin);display:flex;flex-direction:column}.feature-grid_column-1[data-astro-cid-bhtehkdr]{display:flex;flex-direction:column;gap:var(--space-3)}.feature-grid_title[data-astro-cid-bhtehkdr]{max-width:14ch}.feature-grid_features[data-astro-cid-bhtehkdr]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7) var(--site--gutter)}@container (width < 40rem){.feature-grid_features[data-astro-cid-bhtehkdr]{grid-template-columns:1fr;gap:var(--space-5)}}.feature-grid_feature[data-astro-cid-bhtehkdr]{display:flex;flex-direction:column;gap:var(--space-3)}.feature-grid_divider[data-astro-cid-bhtehkdr]{border:none;border-top:var(--border-width) solid var(--color-border);margin-block:var(--space-7)}.feature-grid_footer[data-astro-cid-bhtehkdr]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.feature-grid_footer-label[data-astro-cid-bhtehkdr]{max-width:30ch}.card-grid_wrap[data-astro-cid-a3yusffp]{position:relative;background:var(--color-bg);color:var(--color-text)}.card-grid_contain[data-astro-cid-a3yusffp]{container-type:inline-size;width:100%;max-width:var(--max-width--main);margin-inline:auto;padding-inline:var(--site--margin)}.card-grid_layout[data-astro-cid-a3yusffp]{display:flex;flex-direction:column;gap:var(--space-7)}.card-grid_header[data-astro-cid-a3yusffp]{display:flex;flex-direction:column;gap:var(--space-3);max-width:60ch}.card-grid_grid[data-astro-cid-a3yusffp]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--site--gutter)}.card-grid_grid[data-astro-cid-a3yusffp][data-cols=auto]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.card-grid_grid[data-astro-cid-a3yusffp][data-cols="2"]{grid-template-columns:repeat(2,1fr)}.card-grid_grid[data-astro-cid-a3yusffp][data-cols="3"]{grid-template-columns:repeat(3,1fr)}.card-grid_grid[data-astro-cid-a3yusffp][data-cols="4"]{grid-template-columns:repeat(4,1fr)}@container (width < 60rem){.card-grid_grid[data-astro-cid-a3yusffp][data-cols="3"],.card-grid_grid[data-astro-cid-a3yusffp][data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@container (width < 35rem){.card-grid_grid[data-astro-cid-a3yusffp],.card-grid_grid[data-astro-cid-a3yusffp][data-cols="2"],.card-grid_grid[data-astro-cid-a3yusffp][data-cols="3"],.card-grid_grid[data-astro-cid-a3yusffp][data-cols="4"]{grid-template-columns:1fr}}.card-grid_item[data-astro-cid-a3yusffp]{display:flex;flex-direction:column;gap:var(--space-4)}.card-grid_item-media[data-astro-cid-a3yusffp]{aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-main)}.card-grid_item-media[data-astro-cid-a3yusffp] img[data-astro-cid-a3yusffp]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.card-grid_item[data-astro-cid-a3yusffp]:hover .card-grid_item-media[data-astro-cid-a3yusffp] img[data-astro-cid-a3yusffp]{transform:scale(1.04)}.card-grid_item-body[data-astro-cid-a3yusffp]{display:flex;flex-direction:column;gap:var(--space-3)}.card-grid_item-link[data-astro-cid-a3yusffp]{margin-top:var(--space-1);align-self:flex-start;font-size:var(--font-size-small);color:var(--color-accent);text-decoration:underline;text-underline-offset:.25em;transition:opacity var(--transition-fast)}.card-grid_item-link[data-astro-cid-a3yusffp]:hover{opacity:.7}.image-text-split_wrap[data-astro-cid-s5jmxyrp]{position:relative;background:var(--color-bg);color:var(--color-text)}.image-text-split_contain[data-astro-cid-s5jmxyrp]{container-type:inline-size;width:100%;max-width:var(--max-width--main);margin-inline:auto;padding-inline:var(--site--margin)}.image-text-split_layout[data-astro-cid-s5jmxyrp][data-media-side=right]>.image-text-split_column-1[data-astro-cid-s5jmxyrp]{order:2}.image-text-split_layout[data-astro-cid-s5jmxyrp][data-media-side=right]>.image-text-split_column-2[data-astro-cid-s5jmxyrp]{order:1}.image-text-split_column-1[data-astro-cid-s5jmxyrp]{display:flex;flex-direction:column;gap:var(--space-3)}.image-text-split_title[data-astro-cid-s5jmxyrp],.image-text-split_body[data-astro-cid-s5jmxyrp]{margin-top:var(--space-1)}.image-text-split_cta[data-astro-cid-s5jmxyrp]{margin-top:var(--space-3)}.image-text-split_media[data-astro-cid-s5jmxyrp]{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-main)}.image-text-split_media[data-astro-cid-s5jmxyrp] img[data-astro-cid-s5jmxyrp]{width:100%;height:100%;object-fit:cover}.cta-banner_wrap[data-astro-cid-iudlrhit]{position:relative;overflow:hidden;background:var(--color-bg);color:var(--color-text)}.cta-banner_media[data-astro-cid-iudlrhit]{position:absolute;inset:0;z-index:0}.cta-banner_media[data-astro-cid-iudlrhit] img[data-astro-cid-iudlrhit]{width:100%;height:100%;object-fit:cover}.cta-banner_overlay[data-astro-cid-iudlrhit]{position:absolute;inset:0;background:#0000008c}.cta-banner_contain[data-astro-cid-iudlrhit]{container-type:inline-size;position:relative;z-index:1;width:100%;max-width:var(--max-width--main);margin-inline:auto;padding-inline:var(--site--margin)}.cta-banner_layout[data-astro-cid-iudlrhit]{display:flex;flex-direction:column}.cta-banner_column-1[data-astro-cid-iudlrhit]{max-width:64ch;display:flex;flex-direction:column;gap:var(--space-4)}.cta-banner_title[data-astro-cid-iudlrhit]{color:inherit;max-width:22ch}.cta-banner_body[data-astro-cid-iudlrhit]{opacity:.85;max-width:56ch}.cta-banner_actions[data-astro-cid-iudlrhit]{margin-top:var(--space-3)}
