.icon[data-astro-cid-ryu4re6c]{fill:var(--color-text-body);height:var(--height-5);width:var(--width-5)}.close-icon[data-astro-cid-ryu4re6c]{display:none}button[data-astro-cid-ryu4re6c]{display:flex;align-items:center;background-color:transparent;background-image:url(images/icons/close.svg);background-repeat:no-repeat;background-position:center;border:0;cursor:pointer;height:var(--height-7);justify-content:center;overflow:hidden;padding:var(--responsive-spacing-2);width:var(--width-7)}button[data-astro-cid-ryu4re6c]:has(+[popover]:popover-open) .menu-icon[data-astro-cid-ryu4re6c]{display:none}button[data-astro-cid-ryu4re6c]:has(+[popover]:popover-open) .close-icon[data-astro-cid-ryu4re6c]{display:block}button[data-astro-cid-ryu4re6c]:hover .icon[data-astro-cid-ryu4re6c],button[data-astro-cid-ryu4re6c]:focus .icon[data-astro-cid-ryu4re6c]{fill:var(--primary-500)}#main-menu[data-astro-cid-ryu4re6c]{align-items:center;background-color:var(--color-bg-page);flex-direction:column;gap:var(--responsive-spacing-5);padding:var(--responsive-spacing-4);position-anchor:--header;position-area:bottom right;text-align:center;width:30ch}#main-menu[data-astro-cid-ryu4re6c]:popover-open{display:flex;border:var(--width-2) solid var(--color-border-default);box-shadow:0 4px 8px rgb(from var(--neutral-900) r g b/.25);padding:var(--responsive-spacing-5);top:-2px}nav[data-astro-cid-ryu4re6c]{display:flex;align-items:center;gap:var(--responsive-spacing-6);justify-content:space-between}ul[data-astro-cid-ryu4re6c]{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;gap:var(--responsive-spacing-3)}a[data-astro-cid-ryu4re6c]:not(.btn){display:block;color:var(--color-text-heading);font-weight:var(--font-weight-regular);text-decoration:none}a[data-astro-cid-ryu4re6c]:not(.btn)[aria-current]{font-weight:var(--font-weight-bold)}a[data-astro-cid-ryu4re6c]:not(.btn):hover,a[data-astro-cid-ryu4re6c]:not(.btn):focus{color:var(--color-text-heading-hover)}@container (width > 95ch){button[data-astro-cid-ryu4re6c]{display:none}#main-menu[data-astro-cid-ryu4re6c]{display:flex;align-items:center;border:0;flex-direction:row;gap:var(--responsive-spacing-6);overflow:visible;padding:unset;position:relative;text-align:unset;width:auto}ul[data-astro-cid-ryu4re6c]{flex-direction:row;gap:var(--responsive-spacing-6)}}header[data-astro-cid-3ef6ksr2]{anchor-name:--header;background-color:var(--color-bg-page);border-bottom:var(--width-2) solid var(--color-border-default);z-index:var(--z-index-header);padding-block:var(--responsive-spacing-4);position:sticky;top:0}.header-content[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--responsive-spacing-4);justify-content:space-between}.header-logo[data-astro-cid-3ef6ksr2]{height:3rem;object-fit:contain;width:17.5rem}.open-indicator[data-astro-cid-sz7xmlte]{display:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-2xl);margin-left:var(--spacing-4);padding-left:var(--spacing-4);position:relative;top:calc(-1 * var(--height-1))}.open-indicator[data-astro-cid-sz7xmlte]:before{content:"";display:block;background-image:url(/images/icons/check.svg);background-position:center;background-repeat:no-repeat;background-size:var(--spacing-4);border-radius:var(--radius-full);height:var(--height-5);left:calc(-1 * var(--spacing-2));position:absolute;top:50%;transform:translateY(-50%);width:var(--width-5)}.open-indicator--active[data-astro-cid-sz7xmlte]{display:inline-block}.back-to-top[data-astro-cid-sz7xmlte]{display:flex;align-items:center;background-color:var(--color-bg-footer);border:var(--width-2) solid var(--neutral-500);border-radius:var(--radius-full);bottom:var(--responsive-spacing-5);color:var(--white);cursor:pointer;height:var(--height-7);justify-content:center;opacity:0;padding:var(--responsive-spacing-3);position:fixed;right:var(--responsive-spacing-5);visibility:hidden;width:var(--width-7);z-index:var(--z-index-back-to-top);animation:buttonFadeIn linear both;animation-timeline:scroll();animation-range:0 100px}.back-to-top[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{fill:var(--white);height:var(--height-6);width:var(--width-6)}@keyframes buttonFadeIn{to{opacity:1;visibility:visible}}footer[data-astro-cid-sz7xmlte]{background-color:var(--color-bg-footer);border-top:var(--width-2) solid var(--neutral-500);color:var(--color-text-footer);container-name:footer;padding-block:var(--responsive-spacing-6)}.footer__heading[data-astro-cid-sz7xmlte]{color:var(--color-text-footer);font-family:var(--font-body);font-size:var(--font-size-s);font-weight:var(--font-weight-2xl);line-height:var(--responsive-line-height-s);margin:unset}.footer__subtext[data-astro-cid-sz7xmlte]{margin:unset}.footer__email[data-astro-cid-sz7xmlte]{color:var(--color-text-footer);font-family:var(--font-body);font-size:var(--font-size-s);line-height:var(--responsive-line-height-s);text-decoration:none}.footer-logo[data-astro-cid-sz7xmlte]{height:2.25rem;object-fit:contain;width:13.375rem}ul[data-astro-cid-sz7xmlte]{list-style:none}li[data-astro-cid-sz7xmlte]:not(:last-child){border-bottom:var(--height-1) solid var(--neutral-700)}a[data-astro-cid-sz7xmlte]{text-decoration:none;text-wrap:balance}a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-content[data-astro-cid-sz7xmlte]{display:grid;gap:var(--responsive-spacing-4) var(--responsive-spacing-6);grid-template-columns:1fr 1fr;grid-template-areas:"logo      logo" "links     contact" "legal     contact" "copyright copyright"}.footer-logo-container[data-astro-cid-sz7xmlte]{grid-area:logo;display:flex;align-items:center;flex-direction:column;gap:var(--responsive-spacing-4);text-align:center;text-wrap:balance}.footer-page-links[data-astro-cid-sz7xmlte]{grid-area:links}.footer-legal-links[data-astro-cid-sz7xmlte]{grid-area:legal}.footer-contact[data-astro-cid-sz7xmlte]{grid-area:contact}.footer-contact__section[data-astro-cid-sz7xmlte]:not(:last-child){margin-bottom:var(--responsive-spacing-4)}.footer-copyright-container[data-astro-cid-sz7xmlte]{grid-area:copyright;border-top:var(--height-1) solid var(--neutral-700);text-align:center}.footer-copyright-container[data-astro-cid-sz7xmlte] .small[data-astro-cid-sz7xmlte]{max-width:unset}@container footer (width > 100ch){li[data-astro-cid-sz7xmlte]:not(:last-child){border-bottom:unset}.footer-content[data-astro-cid-sz7xmlte]{gap:var(--responsive-spacing-6);grid-template-columns:auto auto 1fr auto;grid-template-areas:"logo      links     legal     contact" "copyright copyright copyright copyright"}.footer-logo-container[data-astro-cid-sz7xmlte]{align-items:flex-start;text-align:left;max-width:30ch}.footer-copyright-container[data-astro-cid-sz7xmlte]{display:flex;border-top:unset;gap:var(--responsive-spacing-3);text-align:left}.footer-page-links[data-astro-cid-sz7xmlte]{min-width:15ch;padding-left:unset}.footer-legal-links[data-astro-cid-sz7xmlte]{min-width:15ch;padding-right:unset}}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;line-height:1.5;block-size:100%;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}body{min-block-size:100vh;text-rendering:optimizeSpeed}header,footer,main,section,article{container-type:inline-size}@media(prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:5rem}}}:root{--white: #FFFFFFFF;--black: #000000FF;--primary-50: #eef4fa;--primary-100: #d4e4f1;--primary-200: #a9c9e3;--primary-300: #7eaed5;--primary-400: #5393c7;--primary-500: #366899;--primary-600: #2b5480;--primary-700: #204067;--primary-800: #152c4e;--primary-900: #0a1835;--accent-50: #fffbeb;--accent-100: #fef3c7;--accent-200: #fde68a;--accent-300: #fcd34d;--accent-400: #fbbf24;--accent-500: #f59e0b;--accent-600: #d97706;--accent-700: #b45309;--accent-800: #92400e;--accent-900: #78350f;--neutral-50: #f8f9fa;--neutral-100: #eef0f2;--neutral-200: #d8dce0;--neutral-300: #bcc2c8;--neutral-400: #9ca6ae;--neutral-500: #6c777f;--neutral-600: #566069;--neutral-700: #404951;--neutral-800: #2b3238;--neutral-900: #151a1f;--success-100: #d1fae5;--success-500: #10b981;--success-900: #065f46;--error-100: #fee2e2;--error-500: #ef4444;--error-900: #991b1b;--warning-100: #fefce8;--warning-500: #ede545;--warning-900: #854d0e;--spacing-1: 2px;--spacing-2: 4px;--spacing-3: 8px;--spacing-4: 16px;--spacing-5: 24px;--spacing-6: 32px;--spacing-7: 48px;--spacing-8: 64px;--spacing-9: 80px;--spacing-10: 96px;--spacing-11: 128px;--responsive-spacing-1: 2px;--responsive-spacing-2: 4px;--responsive-spacing-3: 8px;--responsive-spacing-4: clamp(8px, 3.377504px + 1.232666vw, 16px);--responsive-spacing-5: clamp(16px, 11.377504px + 1.232666vw, 24px);--responsive-spacing-6: clamp(24px, 19.377504px + 1.232666vw, 32px);--responsive-spacing-7: clamp(32px, 22.755008px + 2.465331vw, 48px);--responsive-spacing-8: clamp(48px, 38.755008px + 2.465331vw, 64px);--responsive-spacing-9: clamp(64px, 54.755008px + 2.465331vw, 80px);--responsive-spacing-10: clamp(80px, 70.755008px + 2.465331vw, 96px);--responsive-spacing-11: clamp(96px, 77.510015px + 4.930663vw, 128px);--height-1: 1px;--height-2: 2px;--height-3: 4px;--height-4: 8px;--height-5: 16px;--height-6: 24px;--height-7: 32px;--height-8: 48px;--height-9: 64px;--width-1: 1px;--width-2: 2px;--width-3: 4px;--width-4: 8px;--width-5: 16px;--width-6: 24px;--width-7: 32px;--width-8: 48px;--width-9: 64px;--radius-none: 0rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-xs: var(--font-weight-regular);--font-weight-s: var(--font-weight-regular);--font-weight-m: var(--font-weight-regular);--font-weight-l: var(--font-weight-medium);--font-weight-xl: var(--font-weight-semibold);--font-weight-2xl: var(--font-weight-bold);--font-size-base: 1rem;--font-size-xs: .875rem;--font-size-s: 1rem;--font-size-m: 1.25rem;--font-size-l: 1.5625rem;--font-size-xl: 2rem;--font-size-2xl: 2.5rem;--responsive-font-size-base: var(--font-size-base);--responsive-font-size-xs: var(--font-size-xs);--responsive-font-size-s: var(--font-size-s);--responsive-font-size-m: clamp(16px, 13.688752px + .616333vw, 20px);--responsive-font-size-l: clamp(20px, 17.11094px + .770416vw, 25px);--responsive-font-size-xl: clamp(25px, 20.955316px + 1.078582vw, 32px);--responsive-font-size-2xl: clamp(32px, 27.377504px + 1.232666vw, 40px);--line-height-xs: 2;--line-height-s: 1.75;--line-height-m: 1.5;--line-height-l: 1.25;--line-height-xl: 1.15;--line-height-2xl: 1;--responsive-line-height-xs: var(--line-height-xs);--responsive-line-height-s: var(--line-height-s);--responsive-line-height-m: calc(28px + clamp(0px, -1.155624px + .308166vw, 2px)) ;--responsive-line-height-l: calc(30px + clamp(0px, -.722265px + .192604vw, 1.25px)) ;--responsive-line-height-xl: calc(31.25px + clamp(0px, -3.206857px + .855162vw, 5.55px)) ;--responsive-line-height-2xl: calc(36.8px + clamp(0px, -1.848998px + .493066vw, 3.2px)) ;--margin-bottom-xs: var(--responsive-spacing-3);--margin-bottom-s: var(--responsive-spacing-4);--margin-bottom-m: var(--responsive-spacing-4);--margin-bottom-l: var(--responsive-spacing-4);--margin-bottom-xl: var(--responsive-spacing-5);--margin-bottom-2xl: var(--responsive-spacing-5);--z-index-header: 9999;--z-index-skip-to-main: 10000;--z-index-back-to-top: 1000;--button-padding: .75rem 1.25rem;--button-border-width: .125rem;--button-focus-width: .1875rem;--color-bg-page: var(--white);--color-bg-card: rgb(from var(--white) r g b / .15);--color-bg-surface: var(--neutral-50);--color-bg-surface-muted: var(--neutral-100);--color-bg-primary: var(--primary-500);--color-bg-primary-hover: var(--primary-600);--color-bg-primary-subtle: var(--primary-50);--color-bg-accent: var(--accent-500);--color-bg-accent-hover: var(--accent-600);--color-bg-accent-subtle: var(--accent-50);--color-bg-success: var(--success-100);--color-bg-error: var(--error-100);--color-bg-warning: var(--warning-100);--color-bg-info: var(--primary-100);--color-bg-footer: var(--neutral-900);--color-text-heading: var(--neutral-900);--color-text-heading-hover: var(--primary-500);--color-text-body: var(--neutral-700);--color-text-muted: var(--neutral-500);--color-text-on-primary: var(--white);--color-text-on-accent: var(--neutral-900);--color-text-link: var(--primary-500);--color-text-link-hover: var(--primary-700);--color-text-success: var(--success-900);--color-text-error: var(--error-900);--color-text-warning: var(--warning-900);--color-text-info: var(--primary-700);--color-text-footer: var(--primary-100);--color-border-default: var(--neutral-200);--color-border-muted: var(--neutral-100);--color-border-strong: var(--neutral-400);--color-border-focus: var(--primary-300);--color-border-primary: var(--primary-500);--color-border-error: var(--error-500);--color-border-success: var(--success-500);--color-border-warning: var(--warning-500);--color-icon-default: var(--neutral-600);--color-icon-muted: var(--neutral-400);--color-icon-primary: var(--primary-500);--color-icon-on-primary: var(--white);--color-icon-success: var(--success-500);--color-icon-error: var(--error-500);--color-icon-warning: var(--warning-500)}*{outline-color:var(--color-border-focus)}body{background-color:var(--color-bg-page);color:var(--color-text-body);font-family:var(--font-body);font-size:16px;font-weight:var(--font-weight-s);line-height:var(--responsive-line-height-s)}h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);font-family:var(--font-heading);text-wrap:balance}h1{font-size:var(--responsive-font-size-2xl);font-weight:var(--font-weight-2xl);line-height:var(--responsive-line-height-2xl);margin-bottom:var(--margin-bottom-2xl)}h2{font-size:var(--responsive-font-size-xl);font-weight:var(--font-weight-xl);line-height:var(--responsive-line-height-xl);margin-bottom:var(--margin-bottom-xl)}h3{font-size:var(--responsive-font-size-l);font-weight:var(--font-weight-l);line-height:var(--responsive-line-height-l);margin-bottom:var(--margin-bottom-l)}h4{font-size:var(--responsive-font-size-m);font-weight:var(--font-weight-m);line-height:var(--responsive-line-height-m);margin-bottom:var(--margin-bottom-m)}p{font-size:var(--responsive-font-size-s);font-weight:var(--font-weight-s);line-height:var(--responsive-line-height-s);margin-bottom:var(--margin-bottom-s);max-width:75ch;text-wrap:pretty}p a{font-weight:var(--font-weight-semibold)}p a:hover{color:var(--color-text-link-hover)}ul{margin-bottom:var(--margin-bottom-s)}.small{font-size:var(--responsive-font-size-xs);font-weight:var(--font-weight-xs);line-height:var(--responsive-line-height-xs);margin-bottom:var(--margin-bottom-xs);max-width:85ch}.sr-only{position:absolute;text-indent:-9999rem}body{display:flex;flex-direction:column;min-height:100vh}#main-content{flex:1}.align-left{text-align:left}.align-center{text-align:center}.content-grid,.full-width{--padding-inline: var(--responsive-spacing-5);--content-max-width: 1600px;display:grid;grid-template-columns:[full-width-start] var(--padding-inline) [breakout-start] 1fr [content-start] min(100% - var(--padding-inline) * 2,var(--content-max-width)) [content-end] 1fr [breakout-end] var(--padding-inline) [full-width-end]}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout,.full-width>.breakout{grid-column:breakout}.content-grid>.full-width,.full-width>.full-width{grid-column:full-width}.layout-hero-image{display:grid;gap:var(--responsive-spacing-6);grid-template-columns:1fr;grid-template-areas:"image" "text"}.layout-hero-image--reverse{grid-template-areas:"text" "image"}@container (width > 90ch){.layout-hero-image{grid-template-columns:1fr 1fr;grid-template-areas:"text image";padding-inline:var(--responsive-spacing-7)}}.layout-hero-image .text-content{display:flex;flex-direction:column;grid-area:text;justify-content:center}.layout-hero-image .text-content ul{margin-left:var(--responsive-spacing-5)}.layout-hero-image .image-content{display:flex;align-items:center;grid-area:image;padding-right:var(--responsive-spacing-5)}@container (width > 90ch){.layout-hero-image .image-content{padding-right:unset}}.layout-hero-image .image-content img,.layout-hero-image .image-content svg{aspect-ratio:var(--aspect-ratio)}.layout-centered{display:flex;flex-direction:column;justify-content:center}.layout-centered>*{margin-inline:auto;text-align:center;text-wrap:balance}.layout-columns .heading{margin-inline:auto;max-width:50ch;text-align:center;text-wrap:balance}.layout-columns .subtext{margin-inline:auto;margin-bottom:var(--responsive-spacing-6);text-align:center;text-wrap:balance}.layout-columns .columns{display:grid;align-items:stretch;grid-template-columns:1fr;gap:var(--responsive-spacing-6);list-style-type:none;margin-bottom:var(--responsive-spacing-5)}.layout-columns .col{margin-inline:auto;width:100%}.layout-columns .col:not(:last-child){margin-bottom:0}.layout-columns .banner-actions{display:flex;justify-content:center}@container (width > 60ch){.layout-columns--2col .columns{grid-template-columns:repeat(2,1fr)}.layout-columns--2col .col{max-width:45ch}}@container (width > 90ch){.layout-columns--3col .columns{grid-template-columns:repeat(3,1fr)}.layout-columns--3col .col{max-width:45ch}}@container (width > 60ch){.layout-columns--4col .columns{grid-template-columns:repeat(2,1fr)}.layout-columns--4col .col{max-width:35ch}}@container (width > 120ch){.layout-columns--4col .columns{grid-template-columns:repeat(4,1fr)}}.layout-popup{display:grid;gap:var(--responsive-spacing-6);grid-template-columns:1fr;grid-template-areas:"text" "image"}@container (width > 90ch){.layout-popup{grid-template-columns:1fr auto auto 1fr;grid-template-areas:". text image .";padding-inline:var(--responsive-spacing-7)}}.layout-popup .text-content{display:flex;flex-direction:column;grid-area:text;justify-content:center;padding-top:var(--responsive-spacing-7)}.layout-popup .text-content ul{margin-left:var(--responsive-spacing-5)}@container (width > 90ch){.layout-popup .text-content{max-width:45ch;padding-top:unset}}.layout-popup .image-content{display:flex;align-items:flex-end;grid-area:image;justify-self:center}@container (width > 90ch){.layout-popup .image-content{max-height:var(--max-height)}}.layout-profile{display:grid;gap:var(--responsive-spacing-6);grid-template-columns:1fr;grid-template-areas:"heading" "image" "text"}@container (width > 90ch){.layout-profile{grid-template-columns:1fr auto auto 1fr;grid-template-areas:". heading image ." ". text    image .";padding-inline:var(--responsive-spacing-7)}}.layout-profile .heading{grid-area:heading;text-align:center}@container (width > 90ch){.layout-profile .heading{margin-inline:unset;text-align:left}}.layout-profile .text-content{display:flex;flex-direction:column;grid-area:text;justify-content:center}@container (width > 90ch){.layout-profile .text-content{max-width:45ch}}.layout-profile .text-content ul{margin-left:var(--responsive-spacing-5)}.layout-profile .image-content{display:flex;align-items:center;grid-area:image;justify-content:center;position:relative}.layout-profile .image-content img{border-radius:var(--radius-full);max-height:15.625rem}@container (width > 90ch){.layout-center-text{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:". text ."}}.layout-center-text .text-content{grid-area:text}@container (width > 90ch){.layout-center-text section{max-width:75ch;width:100vw}}.btn{display:inline-flex;align-items:center;background-color:var(--color-bg-primary);border-color:transparent;border-radius:var(--radius-md);color:var(--color-text-on-primary);cursor:pointer;font-size:var(--font-size-s);font-weight:var(--font-weight-semibold);gap:var(--responsive-spacing-3);justify-content:center;line-height:var(--line-height-l);padding:var(--button-padding);text-align:center;text-decoration:none;text-wrap:balance}.btn:focus{outline-width:var(--button-focus-width);outline-style:solid}.btn[disabled]{background-color:var(--color-bg-surface-muted);color:var(--color-text-muted);cursor:default;pointer-events:none}.btn span{flex-grow:1}.btn-primary{background-color:var(--color-bg-primary);color:var(--color-text-on-primary)}.btn-primary:hover,.btn-primary:active{background-color:var(--color-bg-primary-hover)}.btn-accent{background-color:var(--color-bg-accent);color:var(--color-text-on-accent)}.btn-accent:not([disabled]):hover,.btn-accent:not([disabled]):active{background-color:var(--color-bg-accent-hover)}.btn-outline{background-color:var(--color-bg-page);border:var(--button-border-width) solid var(--color-border-primary);color:var(--color-text-link)}.btn-outline:not([disabled]):hover,.btn-outline:not([disabled]):active{background-color:var(--color-bg-primary-subtle);color:var(--color-text-link-hover)}.btn-ghost{background-color:transparent;color:var(--color-text-link)}.btn-ghost:not([disabled]):hover,.btn-ghost:not([disabled]):active{background-color:var(--color-bg-primary-subtle);color:var(--color-text-link-hover)}.btn-link{display:inline-flex;align-items:center;color:inherit;font-weight:var(--font-weight-semibold);gap:var(--responsive-spacing-3);text-decoration:none}.btn-link:hover,.btn-link:active{color:var(--color-text-link-hover)}.button-icon{fill:currentColor;height:var(--height-5);width:var(--width-5)}.button-icon--rotate-90{rotate:90deg}.banner{overflow:clip;position:relative;padding-block:var(--responsive-spacing-7)}.banner section:not(:last-child){margin-bottom:var(--responsive-spacing-6)}.banner--outline{border-top:var(--height-2) solid var(--color-border-default);border-bottom:var(--height-2) solid var(--color-border-default)}.banner--tiled-bg{--current-bg-image: var(--background-image-small);--current-bg-width: var(--tiled-bg-width-small);--current-bg-height: var(--tiled-bg-height-small);background-repeat:repeat-x;background-position:center bottom;padding-bottom:calc(var(--current-bg-height) * .75)}.banner--tiled-bg:after{display:block;content:"";background-color:transparent;background-image:var(--current-bg-image);background-position:0 100%;background-repeat:repeat-x;background-size:var(--current-bg-width) auto;bottom:0;left:0;position:absolute;top:0;width:calc(100% + var(--current-bg-width));will-change:transform;z-index:0}@container (width > 90ch){.banner--tiled-bg{--current-bg-image: var(--background-image);--current-bg-width: var(--tiled-bg-width);--current-bg-height: var(--tiled-bg-height)}}.banner--no-block-padding{padding-block:0}.banner--popup{overflow:visible}.banner--bg-swoosh-2:after{content:"";display:block;background-image:url(/images/swoosh-2.svg);background-position:center;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.5;position:absolute;z-index:0}.banner--bg-swoosh-3:after{content:"";display:block;background-image:url(/images/swoosh-3.svg);background-position:center;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.25;position:absolute;z-index:0}.banner:not(.hero-banner) .banner-content:not(.layout-profile) .heading:not(.align-left){margin-inline:auto;max-width:35ch}.banner:not(.hero-banner) .banner-content:not(.layout-profile) .heading.long-text{max-width:50ch}.banner-content{position:relative;z-index:1}.banner-content :last-child{margin-bottom:0}.banner-actions{display:flex;flex-wrap:wrap;gap:var(--responsive-spacing-4);margin-block:var(--responsive-spacing-5)}.banner-actions:has(+*){margin-block:var(--responsive-spacing-3) var(--responsive-spacing-6)}.banner-actions p{text-align:center;text-wrap:balance}.hero-banner{background-color:var(--color-bg-page);background-image:url(/images/swoosh.svg);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding-bottom:var(--responsive-spacing-9);padding-top:var(--responsive-spacing-7)}@container (width > 90ch){.hero-banner{padding-top:var(--responsive-spacing-9)}}.hero-banner:after{content:"";display:block;background-color:var(--color-bg-page);inset:0;opacity:.75;position:absolute;z-index:0}.hero-banner--no-block-padding{padding-block-end:0}@container (width > 90ch){.hero-banner--no-block-padding{padding-block:0}}.hero-banner .banner-content{z-index:1}.bg-primary{--color-text-body: var(--color-text-on-primary);--color-text-heading: var(--color-text-on-primary);--color-text-link-hover: var(--accent-500);background-color:var(--color-bg-primary);color:var(--color-text-on-primary)}.bg-neutral{background-color:var(--neutral-200)}.check-list{list-style:none;margin-left:unset!important}.check-list li{margin-bottom:var(--responsive-spacing-3);padding-left:calc(var(--spacing-4) + var(--width-6));position:relative;text-align:left}.check-list li:before{display:inline-block;content:"";background-color:var(--primary-500);background-image:url(/images/icons/check.svg);background-position:center;background-repeat:no-repeat;background-size:var(--spacing-4);border-radius:var(--radius-full);flex-shrink:0;height:var(--height-6);left:0;position:absolute;top:var(--spacing-1);width:var(--width-6)}.card{--icon-color: var(--primary-500);--icon-text-color: var(--color-text-on-primary);display:grid;background-color:var(--color-bg-card);border:var(--width-2) solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:0 var(--height-3) var(--radius-md) rgb(from currentColor r g b/.15);grid-row:span 2;grid-template-rows:subgrid;gap:0;padding:var(--responsive-spacing-5);position:relative;text-align:center}.card:has(.card__icon){grid-row:span 3}.card--no-border{background-color:transparent;border:none;box-shadow:unset}.card__heading{margin-inline:auto;max-width:65%;text-align:center;text-wrap:balance}.card__heading--long-text{max-width:80%}.bg-neutral .card:not(.card--no-border){--color-border-default: var(--neutral-300);background-color:rgb(from var(--neutral-100) r g b/.75)}.card__icon{display:block;fill:var(--icon-color);height:var(--height-9);margin-bottom:var(--margin-bottom-xl);margin-inline:auto;stroke:var(--icon-color);width:var(--width-9)}.bg-primary .card__icon{--icon-color: var(--color-text-on-primary);--icon-text-color: var(--color-bg-primary)}.numbered-card-list{counter-reset:card-counter}.numbered-card-list .card{counter-increment:card-counter;grid-row:span 3}.bg-primary .numbered-card-list .card{--icon-color: var(--color-text-on-primary);--icon-text-color: var(--color-bg-primary)}.numbered-card-list .card:before{content:counter(card-counter);display:inline-flex;align-items:center;background-color:var(--icon-color);border-radius:var(--radius-full);color:var(--icon-text-color);font-size:var(--font-size-l);font-weight:var(--font-weight-bold);height:var(--height-8);justify-content:center;margin:0 auto var(--margin-bottom-xl);padding:var(--responsive-spacing-3);width:var(--width-8);z-index:1}.hero-browser-container{perspective:1000px}#Browser_Shadow{filter:blur(10px);opacity:.5;transform:translate3d(8px,8px,0)}@media(prefers-reduced-motion:reduce){.hero-browser{transform:rotateY(-11deg)}}@media(prefers-reduced-motion:no-preference){.btn:focus,.btn:hover{animation:buttonHover .15s ease-in;animation-fill-mode:forwards}.card{animation:cardFadeIn linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.card__icon line,.card__icon path{animation:iconFadeIn linear both;animation-timeline:view();animation-range:entry 0% cover 40%;stroke-dasharray:100;stroke-dashoffset:100}.hero-browser-container{animation:browserFadeIn .5s ease-in;animation-fill-mode:forwards}.hero-browser{animation:browserRotate 1.5s ease-in;animation-fill-mode:forwards;position:relative;transform-style:preserve-3d}.hero-browser .text{animation:textFadeIn .5s ease-in;animation-fill-mode:forwards;animation-delay:calc(.5s + sibling-index()*50ms);stroke-dasharray:100;stroke-dashoffset:100}.hero-browser .rect{animation:rectFadeIn .5s ease-in;animation-fill-mode:forwards;animation-delay:calc(.5s + sibling-index()*50ms);width:0}.hero-browser .image{animation:imageFadeIn .5s ease-in;animation-fill-mode:forwards;animation-delay:calc(.5s + sibling-index()*50ms);opacity:0;transform:scale(1.2);transform-box:fill-box;transform-origin:center}.banner:not(.hero-banner) .layout-profile .heading,.banner:not(.hero-banner) .image-content,.banner:not(.hero-banner) .text-content{animation:cardFadeIn linear both;animation-timeline:view();animation-range:entry 0% cover 30%;opacity:0;transform:translateY(1.5rem) scale(1.05)}.banner--tiled-bg:after{animation:bgScroll 180s linear infinite}.numbered-card-list .card:before{animation:counterFadeIn linear both;animation-timeline:view();animation-range:entry 0% cover 30%;transform:scale(1.5);transform-box:fill-box;transform-origin:center}}@keyframes buttonHover{to{transform:scale(1.025)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(1.5rem) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iconFadeIn{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes bgScroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(0px - var(--current-bg-width)),0,0)}}@keyframes browserFadeIn{0%{opacity:0}to{opacity:1}}@keyframes browserRotate{0%{transform:rotateY(-5deg)}to{transform:rotateY(-11deg)}}@keyframes homepageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes textFadeIn{0%{stroke-dashoffset:101}to{stroke-dashoffset:0}}@keyframes rectFadeIn{0%{width:0}to{width:var(--max-width)}}@keyframes imageFadeIn{0%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes counterFadeIn{0%{transform:scale(1.5)}to{transform:scale(1)}}@media screen and (width<90ch){.hur54b{padding-inline:var(--responsive-spacing-5)!important}}.skip-link[data-astro-cid-37fxchfa]{background-color:var(--black);position:absolute;left:0;top:-9999px;z-index:var(--z-index-skip-to-main)}.skip-link[data-astro-cid-37fxchfa]:focus{top:0}
