.site-footer[data-astro-cid-jo6i4kqk]{padding-top:var(--space-12);background-color:var(--color-black);border-top:1px solid var(--color-border)}.site-footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-10);padding-bottom:var(--space-12);display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-sm);object-fit:cover;width:4rem;height:4rem}.site-footer[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-2);color:var(--color-white);font-family:var(--font-family-heading);font-size:var(--font-size-lg);text-transform:uppercase;display:block}.site-footer__brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk],.site-footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk],.site-footer__bottom[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-footer[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{font-style:normal}.site-footer__social[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;gap:var(--space-2);display:grid}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.75rem;color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.site-footer__social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-text)}.site-footer__bottom[data-astro-cid-jo6i4kqk]{padding-block:var(--space-5);border-top:1px solid var(--color-border)}@media (width>=24rem){.site-footer__brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:4.5rem;height:4.5rem}}@media (width>=48rem){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=64rem){.site-footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.25fr 1fr .65fr}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:auto}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;border-bottom:1px solid var(--color-border);backdrop-filter:blur(.75rem);background-color:#080808f0;position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex;position:relative}.site-header__brand[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);flex:none;text-decoration:none}.site-header__logo[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);object-fit:cover;width:3.25rem;height:3.25rem}.site-header__desktop-nav[data-astro-cid-nen7h5rs],.site-header__desktop-cta[data-astro-cid-nen7h5rs]{display:none}.site-header__mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:3rem;height:3rem;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast) var(--ease-standard), border-color var(--transition-fast) var(--ease-standard);background:0 0;place-items:center;padding:0;list-style:none;display:grid}.site-header__mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.site-header__mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.site-header__mobile-menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background-color:var(--color-surface-elevated);border-color:var(--color-primary)}.site-header__menu-icon[data-astro-cid-nen7h5rs]{gap:.25rem;width:1.25rem;display:grid}.site-header__menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);height:.125rem;transition:transform var(--transition-fast) var(--ease-standard), opacity var(--transition-fast) var(--ease-standard);background-color:currentColor;display:block}.site-header__mobile-menu[data-astro-cid-nen7h5rs][open] .site-header__menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(.375rem)rotate(45deg)}.site-header__mobile-menu[data-astro-cid-nen7h5rs][open] .site-header__menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.site-header__mobile-menu[data-astro-cid-nen7h5rs][open] .site-header__menu-icon[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-.375rem)rotate(-45deg)}.site-header__mobile-panel[data-astro-cid-nen7h5rs]{top:calc(100% + var(--space-3));width:min(22rem, calc(100vw - (var(--container-padding) * 2)));max-height:calc(100dvh - 5.75rem);padding:var(--space-4);overscroll-behavior:contain;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);position:absolute;right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #00000073}.site-header__mobile-links[data-astro-cid-nen7h5rs],.site-header__links[data-astro-cid-nen7h5rs]{list-style:none}.site-header__mobile-links[data-astro-cid-nen7h5rs]{margin-bottom:var(--space-4);display:grid}.site-header__mobile-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:3rem;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:flex}.site-header__mobile-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent-text)}.site-header__mobile-cta[data-astro-cid-nen7h5rs]{width:100%}@media (width>=64rem){.site-header__inner[data-astro-cid-nen7h5rs]{min-height:4.75rem}.site-header__logo[data-astro-cid-nen7h5rs]{width:3.5rem;height:3.5rem}.site-header__desktop-nav[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}.site-header__links[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);display:flex}.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding-block:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color var(--transition-fast) var(--ease-standard);text-decoration:none}.site-header__links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent-text)}.site-header__desktop-cta[data-astro-cid-nen7h5rs]{white-space:nowrap;display:inline-flex}.site-header__mobile-menu[data-astro-cid-nen7h5rs]{display:none}}@media (width>=75rem){.site-header__inner[data-astro-cid-nen7h5rs]{min-height:5rem}.site-header__logo[data-astro-cid-nen7h5rs]{width:3.75rem;height:3.75rem}.site-header__links[data-astro-cid-nen7h5rs]{gap:var(--space-6)}}:root{color-scheme:dark;--color-black:#000;--color-background:#080808;--color-surface:#111;--color-surface-elevated:#1a1a1a;--color-border:#363636;--color-white:#fff;--color-text:#f7f7f7;--color-text-muted:#b8b8b8;--color-primary:#c91424;--color-primary-hover:#e01a2c;--color-primary-active:#a90f1d;--color-accent-text:#ff5261;--color-focus:#ff5261;--font-family-body:"Montserrat", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:"Montserrat", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);--font-size-3xl:clamp(2rem, 1.35rem + 3.25vw, 3.75rem);--font-size-4xl:clamp(2.25rem, 1.35rem + 4.5vw, 5.5rem);--line-height-tight:1.1;--line-height-body:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--content-max-width:75rem;--container-padding:var(--space-4);--breakpoint-tablet:48rem;--breakpoint-desktop:64rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:999rem;--transition-fast:.16s;--transition-base:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}body{background:var(--color-background);min-width:20rem;min-height:100vh;color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--color-white);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-wrap:balance}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}p{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--color-primary);text-underline-offset:.2em;transition:color var(--transition-fast) var(--ease-standard), text-decoration-color var(--transition-fast) var(--ease-standard);text-decoration-thickness:.125rem}a:hover{color:var(--color-white);text-decoration-color:var(--color-primary-hover)}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}img,picture,svg,video{max-width:100%;display:block}img,video{height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(100% - (var(--container-padding) * 2), var(--content-max-width));margin-inline:auto}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1000;padding:var(--space-3) var(--space-4);background-color:var(--color-white);border-radius:var(--radius-sm);color:var(--color-black);font-weight:var(--font-weight-bold);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--transition-fast) var(--ease-standard);text-decoration:none;position:fixed}.skip-link:focus-visible{color:var(--color-black);transform:translateY(0)}.section{padding-block:clamp(var(--space-12), 9vw, var(--space-24));scroll-margin-top:5rem}.section--surface{background-color:var(--color-surface)}.section__eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;display:inline-flex}.section__eyebrow:before{content:"";background-color:currentColor;width:1.75rem;height:.125rem}.section__title{max-width:16ch;margin-bottom:var(--space-5)}.section__lead{max-width:42rem;color:var(--color-text-muted);font-size:var(--font-size-lg)}.button{min-height:3rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase;letter-spacing:.05em;transition:background-color var(--transition-fast) var(--ease-standard), border-color var(--transition-fast) var(--ease-standard), color var(--transition-fast) var(--ease-standard), transform var(--transition-fast) var(--ease-standard);border:.125rem solid #0000;justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{color:var(--color-white);text-decoration:none;transform:translateY(-.0625rem)}.button:active{transform:translateY(0)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.button--primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button--primary:active{background-color:var(--color-primary-active);border-color:var(--color-primary-active)}.button--outline{border-color:var(--color-white);color:var(--color-white);background-color:#0000}.button--outline:hover{background-color:var(--color-white);color:var(--color-black)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background-color:var(--color-primary);color:var(--color-white)}@media (width>=48rem){:root{--container-padding:var(--space-6)}.button{padding-inline:var(--space-6)}}@media (width>=64rem){:root{--container-padding:var(--space-8)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
