:root{--color-purple-700:#652d90;--color-blue-600:#266bb5;--color-lilac-400:#9866ca;--color-ink:#111;--color-ink-soft:#4a4a4a;--color-paper:#fff;--color-paper-2:#f1f1f0;--color-rule:var(--color-ink);--gradient-brand:linear-gradient(90deg, #652d90 0%, #266bb5 100%);--font-display:"Orbitron", system-ui, sans-serif;--font-body:"Saira Semi Condensed", system-ui, sans-serif;--font-ui:system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--text-lg:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-xl:clamp(1.625rem, 1.4rem + 1vw, 2.25rem);--text-2xl:clamp(2.125rem, 1.7rem + 2vw, 3.25rem);--text-display:clamp(5rem, 3rem + 11vw, 11rem);--text-nav:clamp(1.125rem, 1rem + .4vw, 1.25rem);--text-menu-button:var(--text-sm);--text-footer-heading:clamp(1.5rem, 1.25rem + 1vw, 2rem);--text-footer-body:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--text-button-lg:clamp(1rem, .9rem + .35vw, 1.125rem);--leading-tight:1.2;--leading-body:1.55;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--measure:65ch;--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;--page-max:75rem;--gutter:clamp(1rem, 5vw, 4rem);--topbar-height:clamp(.75rem, .49rem + 1.127vw, 1.5rem);--tap-target:2.75rem;--menu-button-width:4.75rem;--logo-width-header-mobile:clamp(11.5rem, 52vw, 12.5rem);--logo-width-header:clamp(17.5rem, 8rem + 17vw, 23.5rem);--logo-width-footer:clamp(11.25rem, 8rem + 8vw, 15rem);--watermark-width:56rem;--watermark-width-footer:34rem;--nav-max:67.5rem;--watermark-opacity:.07;--watermark-opacity-light:.06;--line-thin:1px;--line-thick:2px;--lift:2px;--radius-sm:.25rem;--radius-md:.75rem;--radius-lg:1.25rem;--shadow-hsl:0 0% 7%;--shadow-sm:0 1px 2px hsl(var(--shadow-hsl) / .2);--shadow-md:0 2px 4px hsl(var(--shadow-hsl) / .16), 0 8px 16px -4px hsl(var(--shadow-hsl) / .24);--duration-fast:.16s;--duration-base:.24s;--duration-slow:.42s;--ease-out:cubic-bezier(.23, 1, .32, 1);--focus-color:var(--color-purple-700);--focus-width:3px;--focus-offset:3px;--z-nav:50;--z-skip:60}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/orbitron-latin-400-normal.U6xZUhur.woff2)format("woff2"),url(/_astro/orbitron-latin-400-normal.DBk4Dmer.woff)format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/orbitron-latin-700-normal.4jsRXGGJ.woff2)format("woff2"),url(/_astro/orbitron-latin-700-normal.DmYOh-W9.woff)format("woff")}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/saira-semi-condensed-latin-400-normal.DBFPQfhT.woff2)format("woff2"),url(/_astro/saira-semi-condensed-latin-400-normal.GbyiKxUx.woff)format("woff")}@font-face{font-family:Saira Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/saira-semi-condensed-latin-600-normal.BlCmTINa.woff2)format("woff2"),url(/_astro/saira-semi-condensed-latin-600-normal.CyCQx_HP.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);flex-direction:column;margin:0;display:flex}main{flex:1}img,svg{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.container{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}h1,h2,h3{font-family:var(--font-body);font-weight:var(--weight-regular);line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{max-width:var(--measure);margin:0}.label{font-family:var(--font-display);font-weight:var(--weight-regular)}.site-header[data-astro-cid-nen7h5rs]{background:var(--color-paper);position:relative}.topbar[data-astro-cid-nen7h5rs]{height:var(--topbar-height);background:var(--color-lilac-400)}.masthead[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex}.home-link[data-astro-cid-nen7h5rs]{flex:none;display:block}.home-link[data-astro-cid-nen7h5rs] .site-logo{width:var(--logo-width-header-mobile)}.nav-toggle[data-astro-cid-nen7h5rs]{width:var(--menu-button-width);min-height:var(--tap-target);border:var(--line-thick) solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-menu-button);cursor:pointer;flex:none;padding:0}.nav-list[data-astro-cid-nen7h5rs]{display:none}.nav-list[data-astro-cid-nen7h5rs][data-open]{z-index:var(--z-nav);height:100dvh;padding-block:var(--space-4) var(--space-24);background:var(--color-paper);flex-direction:column;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.nav-link[data-astro-cid-nen7h5rs]{min-height:var(--tap-target);padding-block:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);align-items:center;text-decoration:none;display:flex}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{font-weight:var(--weight-bold);text-decoration:underline;text-decoration-thickness:var(--line-thick);text-underline-offset:var(--space-2)}@media (hover:hover){.nav-link[data-astro-cid-nen7h5rs]:hover{text-decoration:underline;text-decoration-thickness:var(--line-thick);text-underline-offset:var(--space-2)}}html[data-nav-open]{padding-right:var(--scrollbar-gap,0);overflow:hidden}@media (width>=720px){.masthead[data-astro-cid-nen7h5rs]{padding-block:var(--space-10) var(--space-6);justify-content:center}.home-link[data-astro-cid-nen7h5rs] .site-logo{width:var(--logo-width-header)}.nav-toggle[data-astro-cid-nen7h5rs]{display:none}.nav-list[data-astro-cid-nen7h5rs],.nav-list[data-astro-cid-nen7h5rs][data-open]{height:auto;max-width:var(--nav-max);padding-block:var(--space-6) var(--space-12);flex-direction:row;justify-content:space-between;display:flex;position:static;overflow:visible}.nav-link[data-astro-cid-nen7h5rs]{font-size:var(--text-nav)}}.button[data-astro-cid-ekguhzzh]{min-height:var(--tap-target);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-paper);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--lg[data-astro-cid-ekguhzzh]{padding:var(--space-4) var(--space-8);font-size:var(--text-button-lg)}.button--gradient[data-astro-cid-ekguhzzh]{background:var(--gradient-brand);box-shadow:var(--shadow-md)}.button--outline[data-astro-cid-ekguhzzh]{border:var(--line-thick) solid var(--color-paper)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button[data-astro-cid-ekguhzzh]{transition:transform var(--duration-fast) var(--ease-out)}.button[data-astro-cid-ekguhzzh]:hover{transform:translateY(calc(-1 * var(--lift)))}}@media (hover:hover){.button--outline[data-astro-cid-ekguhzzh]:hover{background:var(--color-paper);color:var(--color-purple-700)}}.watermark[data-astro-cid-hnsgxr6q]{right:calc(-1 * var(--space-12));bottom:calc(-1 * var(--space-12));width:min(90vw, var(--watermark-width));pointer-events:none;user-select:none;position:absolute}.watermark--dark[data-astro-cid-hnsgxr6q]{opacity:var(--watermark-opacity);filter:grayscale()}.watermark--light[data-astro-cid-hnsgxr6q]{opacity:var(--watermark-opacity-light);filter:brightness(0)invert()}.site-footer[data-astro-cid-jo6i4kqk]{--focus-color:var(--color-paper);--watermark-width:var(--watermark-width-footer);background:var(--gradient-brand);color:var(--color-paper);font-size:var(--text-footer-body);padding-block:var(--space-16) var(--space-10);position:relative;overflow:hidden}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-10);display:grid;position:relative}.footer-about[data-astro-cid-jo6i4kqk],.footer-services[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.footer-about[data-astro-cid-jo6i4kqk]{gap:var(--space-5)}h2[data-astro-cid-jo6i4kqk]{font-size:var(--text-footer-heading);font-weight:var(--weight-bold)}.footer-about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:38ch}.footer-base[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.copyright[data-astro-cid-jo6i4kqk]{font-size:var(--text-xs)}.footer-base[data-astro-cid-jo6i4kqk] .footer-logo{width:var(--logo-width-footer)}@media (width>=720px){.site-footer[data-astro-cid-jo6i4kqk] .watermark{top:var(--space-4);bottom:auto;right:0}.footer-grid[data-astro-cid-jo6i4kqk]{column-gap:var(--space-16);grid-template-columns:minmax(0,3fr) minmax(max-content,2fr)}.footer-base[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
