:root{--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:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-bold:700;--line-height-base:1.6;--line-height-relaxed:1.75;--color-primary:#1a56db;--color-primary-hover:#1444b0;--color-on-primary:#fff;--color-dark:#141414;--color-text:var(--color-dark);--color-text-light:#595966;--color-heading:var(--color-dark);--color-background:#fff;--color-surface:#f6f6f9;--color-surface-strong:#e5e5ee;--color-border:#e0e0e8;--color-link:var(--color-primary);--color-link-hover:var(--color-primary-hover);--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;--section-padding:var(--space-16);--container-max-width:72rem;--container-padding:var(--space-4);--border-radius:.375rem;--border-radius-lg:.5rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,svg{max-width:100%;display:block}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:var(--font-weight-bold);line-height:1.2}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)}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}.skip-to-content{top:-100%;left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-bold);border-radius:var(--border-radius);position:absolute}.skip-to-content:focus{top:var(--space-4);color:var(--color-on-primary);text-decoration:none}.container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding);margin-inline:auto}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width>=768px){:root{--container-padding:var(--space-6)}}@media (width>=1024px){:root{--container-padding:var(--space-8)}}.button[data-astro-cid-7oglldt5]{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);border-radius:var(--border-radius);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.button--primary[data-astro-cid-7oglldt5]{background-color:var(--color-primary);color:var(--color-on-primary)}.button--primary[data-astro-cid-7oglldt5]:hover{background-color:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}.button--secondary[data-astro-cid-7oglldt5]{color:var(--color-primary);border-color:var(--color-primary);background-color:#0000}.button--secondary[data-astro-cid-7oglldt5]:hover{background-color:var(--color-primary);color:var(--color-on-primary);text-decoration:none}.site-header[data-astro-cid-iqduktfn]{z-index:100;background-color:var(--color-surface,var(--color-background));border-bottom:1px solid var(--color-border);position:sticky;top:0}.main-navigation[data-astro-cid-iqduktfn]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);display:flex;position:relative}.site-logo[data-astro-cid-iqduktfn]{min-width:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.site-logo[data-astro-cid-iqduktfn] img,.site-logo[data-astro-cid-iqduktfn] svg{width:auto;height:auto;max-height:2rem}.site-logo[data-astro-cid-iqduktfn]:hover{color:var(--color-primary);text-decoration:none}.header-cta[data-astro-cid-iqduktfn]{flex-shrink:0;margin-left:auto}.header-cta[data-astro-cid-iqduktfn] .button{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);white-space:nowrap}.hamburger[data-astro-cid-iqduktfn]{cursor:pointer;padding:var(--space-2);color:var(--color-heading);z-index:10;background:0 0;border:none;flex-shrink:0;display:flex}.icon-close[data-astro-cid-iqduktfn],.hamburger[data-astro-cid-iqduktfn].is-active .icon-open[data-astro-cid-iqduktfn]{display:none}.hamburger[data-astro-cid-iqduktfn].is-active .icon-close[data-astro-cid-iqduktfn]{display:block}.navigation-list[data-astro-cid-iqduktfn]{background-color:var(--color-surface,var(--color-background));border-bottom:1px solid var(--color-border);padding:var(--space-4);gap:var(--space-4);z-index:9999;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.navigation-list[data-astro-cid-iqduktfn].is-open{display:flex}.navigation-item[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]{color:var(--color-text);font-size:var(--font-size-lg);white-space:nowrap}.navigation-item[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]:hover{color:var(--color-primary);text-decoration:none}@media (width>=1024px){.hamburger[data-astro-cid-iqduktfn]{display:none}.navigation-list[data-astro-cid-iqduktfn]{align-items:center;gap:var(--space-6);background-color:#0000;border-bottom:none;flex-direction:row;order:1;margin-left:auto;padding:0;display:flex;position:static}.header-cta[data-astro-cid-iqduktfn]{margin-left:var(--space-3);order:2}.header-cta[data-astro-cid-iqduktfn] .button{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base)}.navigation-item[data-astro-cid-iqduktfn] a[data-astro-cid-iqduktfn]{font-size:var(--font-size-base)}}.site-footer[data-astro-cid-oenwriqq]{border-top:1px solid var(--color-border);margin-top:var(--space-16)}.site-footer-content[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);padding-block:var(--space-8);font-size:var(--font-size-sm);color:var(--color-text-light);flex-wrap:wrap;display:flex}
