:root{--palette-navy-500:#132967;--palette-navy-700:#102358;--palette-navy-800:#0d1d48;--palette-navy-900:#0a1739;--palette-blue-300:#9ec0fd;--palette-blue-500:#5d96fc;--palette-turquoise-500:#00f1c0;--palette-turquoise-600:#00cda3;--palette-blue-600:#3f6ac0;--palette-grey-200:#ebebeb;--palette-white:#fff;--palette-black:#000;--palette-red-500:#ef5a5a;--palette-red-700:#c62828;--color-background:var(--palette-navy-800);--color-background-deep:var(--palette-navy-900);--color-text:var(--palette-white);--color-text-muted:#ffffffb3;--color-text-on-accent:var(--palette-navy-900);--color-primary:var(--palette-navy-500);--color-accent:var(--palette-turquoise-500);--color-button-primary:var(--palette-turquoise-500);--color-heading-accent:var(--palette-blue-500);--color-highlight:var(--palette-blue-500);--color-eyebrow-marker:var(--palette-turquoise-500);--color-pill-icon:var(--palette-blue-300);--color-rating:var(--palette-blue-500);--color-border:#fff3;--color-border-subtle:#ebebeb1a;--color-border-tertiary:#bed5fe33;--color-border-hover:var(--palette-blue-500);--color-surface-card:#5d96fc1a;--color-surface-card-hover:#5d96fc33;--color-surface-tile:#0d1d48cc;--color-surface-nav:#102358cc;--color-surface-dropdown:#102358e0;--color-surface-footer-bar:#00000026;--color-surface-tag:#0a173933;--color-surface-skeleton:#ffffff1a;--color-tertiary-text:var(--palette-blue-300);--color-shine:var(--palette-blue-500);--color-particles:var(--palette-blue-500);--color-particles-card:#5d96fc1a;--color-overlay:#00000052;--color-overlay-solid:var(--palette-black);--color-surface-consent:var(--palette-navy-700);--color-backdrop:#0009;--shadow-consent:0 .5rem 2.5rem #0006;--color-error:var(--palette-red-500);--color-change-mark:var(--palette-red-700);--color-change-mark-text:var(--palette-white);--color-overlay-brand:#0d1d48b8;--color-hero-veil-strong:#0d1d48e6;--color-hero-veil:#0d1d48b8;--color-hero-veil-light:#0d1d4866;--color-venn-human-start:#fd4c9f;--color-venn-human-end:#e31576;--color-venn-process-start:#00cffe;--color-venn-process-end:#007be9;--color-venn-tech-start:#00e2ca;--color-venn-tech-end:#00b7a6;--color-venn-human-process:#006fe6;--color-venn-human-tech:#ff3083;--color-venn-process-tech:#00f5da;--color-venn-center:#39d4ff;--color-glass-sheen-top:#9ec0fd14;--color-glass-sheen-bottom:#9ec0fd05;--color-overlay-brand-strong:#0d1d48f0;--color-overlay-brand-clear:#0d1d4833;--color-overlay-brand-none:#0d1d4800;--color-overlay-soft:#0000003d;--color-overlay-gradient-end:#0000009e;--color-selection-background:var(--palette-turquoise-500);--color-selection-text:var(--palette-navy-900);--color-focus:var(--palette-white);--color-card-gradient:#5d96fc1a;--color-shape:var(--color-background);--shadow-image-inset:inset 0 0 2.5rem #0a17398c;--gradient-image-fade:linear-gradient(to bottom, transparent 35%, var(--color-background) 100%);--color-scale-stage-1:var(--palette-blue-600);--color-scale-stage-2:var(--palette-blue-500);--color-scale-stage-3:var(--palette-turquoise-600);--color-scale-stage-4:var(--palette-turquoise-500);--color-on-scale-stage-light:var(--palette-white);--color-on-scale-stage-dark:var(--palette-navy-900);--font-family-base:"Nexa", Arial, sans-serif;--font-weight-light:300;--font-weight-book:400;--font-weight-regular:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-display:clamp(2.25rem, 1.8929rem + 1.7857vw, 3.5rem);--font-size-h1:clamp(2rem, 1.7143rem + 1.4286vw, 3rem);--font-size-h2:clamp(1.75rem, 1.4643rem + 1.4286vw, 2.75rem);--font-size-h3:clamp(1.5rem, 1.2143rem + 1.4286vw, 2.5rem);--font-size-h4:clamp(1.332rem, 1.1411rem + .9543vw, 2rem);--font-size-h5:clamp(1.166rem, .9991rem + .8343vw, 1.75rem);--font-size-h6:clamp(1rem, .8571rem + .7143vw, 1.5rem);--font-size-text-large:1.25rem;--font-size-text-main:1rem;--font-size-text-small:.875rem;--font-size-text-tiny:.75rem;--line-height-none:1;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-normal:1.3;--line-height-relaxed:1.4;--letter-spacing-tight:-.03em;--letter-spacing-normal:.05em;--letter-spacing-wide:.25em;--font-trim-top:.33em;--font-trim-bottom:.38em;--measure-xs:12ch;--measure-sm:20ch;--measure-md:26ch;--measure-lg:32ch;--measure-xl:44ch;--measure-body:48ch;--measure-cta:36ch;--measure-2xl:60ch;--measure-3xl:66ch;--measure-article:80ch;--pill-padding-block:.4rem;--pill-padding-inline:.75rem;--paragraph-gap:.75em;--space-0:0rem;--filter-button-padding:.65em 1.25em;--filter-search-width:22rem;--filter-search-min-width:16rem;--filter-label-width:9rem;--space-1:clamp(.375rem, .3393rem + .1786vw, .5rem);--space-2:clamp(.625rem, .5893rem + .1786vw, .75rem);--space-3:clamp(.875rem, .8393rem + .1786vw, 1rem);--space-4:clamp(1.3125rem, 1.2589rem + .2679vw, 1.5rem);--space-5:clamp(1.75rem, 1.6786rem + .3571vw, 2rem);--space-6:clamp(2rem, 1.8571rem + .7143vw, 2.5rem);--space-7:clamp(2.25rem, 2.0357rem + 1.0714vw, 3rem);--space-8:clamp(2.5rem, 2.0714rem + 2.1429vw, 4rem);--space-10:clamp(3.75rem, 3.1071rem + 3.2143vw, 6rem);--section-space-small:clamp(3rem, 2.4286rem + 2.8571vw, 5rem);--section-space-main:clamp(4rem, 3.1429rem + 4.2857vw, 7rem);--section-space-large:clamp(5.5rem, 4.2143rem + 6.4286vw, 10rem);--section-space-page-top:clamp(10rem, 8.8571rem + 5.7143vw, 14rem);--container-max:90rem;--container-margin:clamp(1.25rem, .75rem + 2.5vw, 3rem);--grid-gutter:clamp(1rem, .7143rem + 1.4286vw, 2rem);--nav-height:5rem;--nav-inner-padding:1.5rem;--logo-width-nav:12rem;--logo-width-nav-mobile:8.5rem;--logo-width-footer:16rem;--tile-height:10.875rem;--logo-client-max-width:12rem;--logo-client-max-height:3.4rem;--card-min-height:28rem;--rich-text-image-max-width:60%;--rt-card-min-width:13rem;--podcast-play-size:4rem;--page-hero-min-height:80svh;--shine-hero-size:60em;--shine-hero-offset-bottom:-20em;--shine-hero-offset-left:-14em;--hero-background-height:120%;--blur-shine-hero:12em;--opacity-shine-hero:.25;--diagram-max-width:24rem;--arch-icon-size:3.5rem;--arch-hub-size:5rem;--arch-link-height:4.5rem;--arch-label-width:11rem;--arch-arrow-size:.5rem;--arch-stroke-width:1.5;--article-company-image-width:26rem;--measure-article-wide:70rem;--article-aside-width:28rem;--collaboration-image-aspect:16 / 10;--services-words-width:45rem;--venn-offset-top:20rem;--flow-rail:clamp(1.5rem, 1rem + 2.5vw, 4rem);--flow-node-size:.875rem;--flow-node-top:.9rem;--flow-node-size-numbered:2.25rem;--flow-line-width:.125rem;--flow-ring-offset:.25rem;--ai-label-size:1.75rem;--ai-label-opacity:.85;--footer-shine-fade:45%;--showcase-mark-width:2.5rem;--text-halo-blur:1rem;--showcase-card-min-height:30rem;--showcase-progress-width:2px;--word-card-image-height:11rem;--word-card-reference-height:1258;--auto-accordion-fixed-aspect:9 / 16;--venn-font-label:50px;--venn-font-overlap:24px;--sticky-offset:8rem;--image-row-max-width:64rem;--podcast-control-min-width:3.5rem;--embed-audio-height:22rem;--consent-banner-max-width:64rem;--consent-dialog-max-width:36rem;--z-consent:1100;--card-min-width:20rem;--card-min-width-compact:16rem;--teaser-width:32rem;--teaser-width-fluid:30vw;--teaser-min-width:20rem;--avatar-size:4rem;--portrait-size:8rem;--badge-logo-width:8em;--badge-logo-width-small:6em;--seal-width-card:6rem;--seal-width-card-small:4rem;--partner-logo-height:8em;--partner-logo-width:8em;--icon-size:1rem;--tag-padding:.3rem .5rem;--icon-size-stage:1.5rem;--stage-flow-node-size:3rem;--toggle-icon-size:.75rem;--intro-visual-width:11rem;--solution-visual-width:20rem;--solution-visual-icon-width:11rem;--solution-visual-icon-opacity:.85;--solution-visual-saturation:1;--solution-icon-size:3rem;--service-fold-bar-height:5rem;--page-hero-video-min-height:85svh;--icon-size-card:2rem;--icon-size-large:2.6rem;--icon-size-illustration:4.5rem;--icon-size-toggle:1.2rem;--rating-size:1.6rem;--icon-size-small:.8rem;--link-badge-size:1.4em;--filter-field-min-width:12rem;--select-arrow-size:5px;--list-indent:1.2em;--rating-bar-width:6rem;--award-badge-width:9rem;--media-card-height:28rem;--proof-badge-logo-height:5.5rem;--proof-badge-wordmark-width:7.5rem;--rating-logo-width:6rem;--placeholder-aspect:4 / 3;--emblem-size:4.5rem;--testimonial-portrait-size:4rem;--form-max-width:52rem;--file-drop-min-height:7rem;--form-textarea-min-height:8rem;--checkbox-size:1.25rem;--image-cta-min-height:34rem;--image-cta-focus:25%;--image-cta-media-offset:36%;--image-cta-media-fade:20%;--color-system-core:var(--palette-blue-600);--color-system-ewm:var(--palette-turquoise-500);--color-system-lgm:var(--palette-blue-300);--color-system-fiori:#def6fc;--color-system-btp:var(--palette-blue-500);--color-system-srm:#ffffff73;--system-map-dim:.3;--wc-picture-ratio:10 / 9;--reveal-card-title-lines:2;--scheme-node-size:1rem;--scheme-node-size-end:1.5rem;--scheme-line-width:.125rem;--scheme-row-gap:var(--space-5);--color-scheme-line:#3b5bae;--color-scheme-node-border:#2e488a;--color-scheme-node-from:#def6fc;--color-scheme-node-to:#bcd2ff;--color-scheme-end-from:#006fe6;--color-scheme-end-to:#8fb3fc;--shadow-scheme-glow:0 0 1rem #006de1bf;--figure-aspect:3 / 2;--figure-aspect-wide:3 / 1;--figure-aspect-landscape:4 / 3;--figure-crop-focus:30%;--figure-aspect-square:1 / 1;--figure-square-focus:50%;--keyword-tile-min-width:10rem;--keyword-tile-height:6rem;--slider-peek-per-view:1.4;--logo-card-logo-height:4.5rem;--fruit-basket-art-width:15rem;--topic-panel-min-height:34rem;--topic-panel-min-height-small:26rem;--topic-teaser-indent:3.5rem;--hamburger-width:2rem;--hamburger-gap:var(--space-2);--shine-size:50vw;--shine-max-size:66vh;--quote-tile-image-aspect:3 / 2;--auto-accordion-image-aspect-stacked:4 / 5;--auto-accordion-image-focus:50%;--scale-label-width:10rem;--scale-bar-height:.625rem;--scale-stage-min-height:7.5rem;--article-hero-top-aspect-mobile:3 / 2;--article-hero-top-focus:70%;--step-badge-size:3rem;--quote-mark-size:5rem;--diagram-line-width:var(--border-width-strong);--diagram-arrow-size:.4rem;--diagram-link-min-width:8rem;--diagram-link-min-height:4rem;--radius-none:0rem;--radius-small:.5rem;--radius-main:1rem;--radius-round:100vw;--border-width:.0625rem;--border-width-strong:.09rem;--border-width-quote:.2rem;--focus-width:.125rem;--focus-offset:.1875rem;--button-height:clamp(2.5rem, 2.2143rem + 1.4286vw, 3.5rem);--button-height-small:clamp(2.5rem, 2.4286rem + .3571vw, 2.75rem);--button-padding-inline:1.5rem;--button-padding-inline-small:1.2rem;--blur-card:.375rem;--blur-shine:5em;--opacity-shine:.2;--opacity-card-image:.6;--opacity-muted:.7;--opacity-link-dim:.5;--scale-hover-image:1.1;--motion-duration:.8s;--motion-duration-fast:.2s;--motion-duration-medium:.3s;--motion-duration-slow:.6s;--motion-duration-nav:1s;--motion-duration-menu:.4s;--motion-duration-accordion:.3s;--motion-duration-image-fade:.7s;--motion-easing-accordion:cubic-bezier(.45, .05, .55, .95);--motion-duration-logo:1.4s;--motion-duration-logo-fade:.5s;--motion-interval-logo:3.5s;--motion-stagger:.1s;--motion-duration-count:1.6s;--motion-duration-slow-zoom:2.4s;--motion-scale-zoom-from:1.12;--motion-scale-pop-from:.9;--motion-fruit-jump:-.6rem;--motion-duration-autoplay:7s;--motion-stagger-logo:75ms;--motion-easing:cubic-bezier(.83, 0, .17, 1);--motion-easing-logo:cubic-bezier(.65, 0, .35, 1);--motion-easing-nav:cubic-bezier(.45, 0, .55, 1);--motion-easing-standard:ease;--motion-easing-filter:cubic-bezier(.625, .05, 0, 1);--motion-distance:2em;--motion-parallax-shine:20;--motion-parallax-card:-20;--motion-parallax-footer:-25;--motion-footer-overlay-opacity:.5;--motion-duration-venn:1.8s;--motion-delay-venn-labels:1.9s;--motion-stagger-venn:.3s;--motion-distance-venn:230px;--motion-parallax-hero:40;--motion-parallax-shape-from:20;--motion-parallax-shape-to:-20}.theme-light{--color-background:var(--palette-navy-700);--color-surface-card:#5d96fc1f;--color-surface-card-hover:#5d96fc38;--color-shape:var(--palette-navy-700);background-color:var(--color-background);background-image:linear-gradient(180deg, var(--color-glass-sheen-top), var(--color-glass-sheen-bottom));color:var(--color-text)}@font-face{font-family:Nexa;src:url(/fonts/nexa-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/nexa-book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/nexa-regular.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/nexa-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/nexa-extrabold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background-color:var(--color-background)}body{background-color:var(--color-background);min-height:100svh;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-text-main);font-weight:var(--font-weight-book);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,blockquote,figure,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}a:not([class]){color:var(--color-heading-accent);font-weight:var(--font-weight-bold);transition:color var(--motion-duration-fast) var(--motion-easing-standard)}a:not([class]):hover{color:var(--color-text)}::selection{background-color:var(--color-selection-background);color:var(--color-selection-text)}img::selection{background:0 0}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight);text-wrap:balance}strong{font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p):before,:where(h1,h2,h3,h4,h5,h6,p):after{content:"";display:table}:where(h1,h2,h3,h4,h5,h6,p):before{margin-bottom:calc(-.5lh + var(--font-trim-top))}:where(h1,h2,h3,h4,h5,h6,p):after{margin-bottom:calc(-.5lh + var(--font-trim-bottom))}.container{width:calc(100% - var(--container-margin) * 2);max-width:var(--container-max);margin-inline:auto;position:relative;container-type:inline-size}.page{flex-direction:column;min-height:100svh;display:flex;overflow:clip}.page__main{flex-direction:column;flex:1;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background-color:var(--color-text);color:var(--color-background);font-size:var(--font-size-text-small);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.accent{color:var(--color-heading-accent)}.change-mark{background-color:var(--color-change-mark);color:var(--color-change-mark-text)}@media (prefers-reduced-motion:no-preference){.js [data-animate=fade-up]{opacity:0;visibility:hidden;transform:translate3d(0, var(--motion-distance), 0);transition:opacity var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing), visibility 0s linear var(--motion-duration);transition-delay:calc(var(--motion-stagger) * var(--animate-index,0))}.js [data-animate=fade-up].is-visible{opacity:1;visibility:visible;transition:opacity var(--motion-duration) var(--motion-easing), transform var(--motion-duration) var(--motion-easing), visibility 0s linear;transition-delay:calc(var(--motion-stagger) * var(--animate-index,0));transform:none}}.logo[data-astro-cid-f7espo7c]{width:100%;height:auto;color:var(--color-text);display:block}.logo__accent[data-astro-cid-f7espo7c]{color:var(--color-accent)}.icon[data-astro-cid-ccg5yoga]{width:100%;height:auto;overflow:visible}.icon__path[data-astro-cid-ccg5yoga]{stroke:currentColor;stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.icon--fill-height[data-astro-cid-ccg5yoga]{height:100%}.icon--arrow-left[data-astro-cid-ccg5yoga]{transform:rotate(180deg)}.icon--arrow-down[data-astro-cid-ccg5yoga]{transform:rotate(90deg)}.button[data-astro-cid-ekguhzzh]{--button-text:var(--color-text-on-accent);--button-background:var(--color-button-primary);--button-border:var(--color-button-primary);justify-content:center;align-items:center;gap:var(--space-1);height:var(--button-height);padding-inline:var(--button-padding-inline);border:var(--border-width) solid var(--button-border);border-radius:var(--radius-round);background-color:var(--button-background);color:var(--button-text);font-size:var(--font-size-text-small);font-weight:var(--font-weight-book);line-height:var(--line-height-none);letter-spacing:var(--letter-spacing-normal);text-align:center;white-space:nowrap;transition-property:color,background-color,border-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-easing-standard);display:inline-flex}.button[data-astro-cid-ekguhzzh]:hover,.button[data-astro-cid-ekguhzzh]:focus-visible{--button-text:var(--color-background);--button-background:var(--color-text);--button-border:var(--color-text)}.button[data-astro-cid-ekguhzzh]:not(.button--secondary,.button--tertiary){font-weight:var(--font-weight-bold)}.button--secondary[data-astro-cid-ekguhzzh]{--button-text:var(--color-text);--button-background:transparent;--button-border:var(--color-border)}.button--tertiary[data-astro-cid-ekguhzzh]{--button-text:var(--color-tertiary-text);--button-background:transparent;--button-border:var(--color-border-tertiary)}.button--small[data-astro-cid-ekguhzzh]{height:var(--button-height-small);padding-inline:var(--button-padding-inline-small)}.button--wrap[data-astro-cid-ekguhzzh]{max-width:100%;height:auto;min-height:var(--button-height);padding-block:var(--space-2);line-height:var(--line-height-snug);white-space:normal}.button__text[data-astro-cid-ekguhzzh]{position:relative}.button__icon[data-astro-cid-ekguhzzh]{width:var(--icon-size);flex:none;display:flex}.site-header[data-astro-cid-fzpbxy5g]{z-index:1000;pointer-events:none;position:fixed;inset:0 0 auto;container-type:inline-size}.site-header__bar[data-astro-cid-fzpbxy5g]{width:calc(100% - var(--container-margin) * 2);max-width:var(--container-max);margin:var(--space-4) auto 0;border-radius:var(--radius-main);pointer-events:auto;backdrop-filter:blur(var(--blur-card));position:relative}.site-header__background[data-astro-cid-fzpbxy5g]{border-radius:inherit;background-color:var(--color-surface-nav);position:absolute;inset:0}.site-header__layout[data-astro-cid-fzpbxy5g]{min-height:var(--nav-height);padding-inline:var(--nav-inner-padding);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.site-header__logo[data-astro-cid-fzpbxy5g]{width:var(--logo-width-nav-mobile);border-radius:var(--radius-small);flex:none;align-items:center;display:flex}.site-header__toggle[data-astro-cid-fzpbxy5g]{justify-content:center;gap:var(--hamburger-gap);width:var(--hamburger-width);height:var(--nav-height);flex-direction:column;display:flex}.site-header__toggle-line[data-astro-cid-fzpbxy5g]{width:100%;height:var(--border-width);transition:transform var(--motion-duration-fast) var(--motion-easing-standard);background-color:currentColor;display:block}.is-open[data-astro-cid-fzpbxy5g] .site-header__toggle-line[data-astro-cid-fzpbxy5g]:nth-of-type(2){transform:translateY(calc(var(--hamburger-gap) / 2 + var(--border-width) / 2)) rotate(-45deg)}.is-open[data-astro-cid-fzpbxy5g] .site-header__toggle-line[data-astro-cid-fzpbxy5g]:last-of-type{transform:translateY(calc(var(--hamburger-gap) / -2 - var(--border-width) / 2)) rotate(45deg)}.site-header__menu[data-astro-cid-fzpbxy5g]{visibility:hidden;width:100%;transition:grid-template-rows var(--motion-duration-menu) var(--motion-easing-standard), visibility 0s linear var(--motion-duration-menu);grid-template-rows:0fr;display:grid}.site-header__menu-inner[data-astro-cid-fzpbxy5g]{min-height:0;overflow:hidden}.is-open[data-astro-cid-fzpbxy5g] .site-header__menu[data-astro-cid-fzpbxy5g]{visibility:visible;transition:grid-template-rows var(--motion-duration-menu) var(--motion-easing-standard), visibility 0s linear;grid-template-rows:1fr}.site-header__links[data-astro-cid-fzpbxy5g]{padding-block:var(--space-3) var(--space-5);flex-direction:column;display:flex}.site-header__link[data-astro-cid-fzpbxy5g]{padding-block:var(--space-2);font-size:var(--font-size-text-large);transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);display:block}.site-header__link[data-astro-cid-fzpbxy5g]:hover{opacity:var(--opacity-muted)}.site-header__trigger[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-1);color:inherit;text-align:left;width:100%;display:flex}.site-header__trigger[data-astro-cid-fzpbxy5g] .site-header__chevron{width:.5em;transition:transform var(--motion-duration-fast) var(--motion-easing-standard);flex:none;transform:rotate(90deg)}.is-expanded[data-astro-cid-fzpbxy5g] .site-header__chevron{transform:rotate(-90deg)}.site-header__submenu[data-astro-cid-fzpbxy5g]{padding:0 0 var(--space-2) var(--space-3);display:none}.is-expanded[data-astro-cid-fzpbxy5g] .site-header__submenu[data-astro-cid-fzpbxy5g]{display:block}.site-header__sublink[data-astro-cid-fzpbxy5g]{padding-block:var(--space-1);color:var(--color-text-muted);transition:color var(--motion-duration-fast) var(--motion-easing-standard), background-color var(--motion-duration-fast) var(--motion-easing-standard);display:block}.site-header__sublink[data-astro-cid-fzpbxy5g]:hover{color:var(--color-text)}.site-header__sublink--overview[data-astro-cid-fzpbxy5g]{justify-content:space-between;gap:var(--space-3);color:var(--color-accent);display:flex}.site-header__sublink--overview[data-astro-cid-fzpbxy5g]:hover{color:var(--color-accent)}.site-header__sublink-arrow[data-astro-cid-fzpbxy5g]{transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.site-header__sublink--overview[data-astro-cid-fzpbxy5g]:hover .site-header__sublink-arrow[data-astro-cid-fzpbxy5g]{transform:translateX(var(--space-1))}.site-header__sublink-title[data-astro-cid-fzpbxy5g]{color:var(--color-text);display:block}.site-header__sublink-text[data-astro-cid-fzpbxy5g]{display:none}.site-header__actions[data-astro-cid-fzpbxy5g]{gap:var(--space-3);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}@container (width>=78em){.site-header__bar[data-astro-cid-fzpbxy5g]{backdrop-filter:none}.site-header__background[data-astro-cid-fzpbxy5g]{opacity:0;backdrop-filter:blur(var(--blur-card));transition:opacity var(--motion-duration-nav) var(--motion-easing-nav)}.is-scrolled[data-astro-cid-fzpbxy5g] .site-header__background[data-astro-cid-fzpbxy5g]{opacity:1}.site-header__layout[data-astro-cid-fzpbxy5g]{transition:padding var(--motion-duration-nav) var(--motion-easing-nav);flex-wrap:nowrap;padding-inline:0}.is-scrolled[data-astro-cid-fzpbxy5g] .site-header__layout[data-astro-cid-fzpbxy5g]{padding-inline:var(--nav-inner-padding)}.site-header__logo[data-astro-cid-fzpbxy5g]{width:var(--logo-width-nav);padding-right:var(--space-3)}.site-header__toggle[data-astro-cid-fzpbxy5g]{display:none}.site-header__menu[data-astro-cid-fzpbxy5g],.is-open[data-astro-cid-fzpbxy5g] .site-header__menu[data-astro-cid-fzpbxy5g]{visibility:visible;flex:1;align-items:center;transition:none;display:flex}.site-header__menu-inner[data-astro-cid-fzpbxy5g]{flex:1;align-items:center;display:flex;overflow:visible}.site-header__nav[data-astro-cid-fzpbxy5g]{flex:1}.site-header__links[data-astro-cid-fzpbxy5g]{flex-direction:row;justify-content:center;padding:0}.site-header__link[data-astro-cid-fzpbxy5g]{height:var(--nav-height);padding:0 var(--space-3);font-size:var(--font-size-text-small);white-space:nowrap;align-items:center;display:flex}.site-header__group[data-astro-cid-fzpbxy5g]{position:relative}.site-header__trigger[data-astro-cid-fzpbxy5g]{width:auto}@media (hover:hover){.site-header__group[data-astro-cid-fzpbxy5g]:hover .site-header__submenu[data-astro-cid-fzpbxy5g]{display:block}.site-header__group[data-astro-cid-fzpbxy5g]:hover .site-header__chevron{transform:rotate(-90deg)}}.site-header__submenu[data-astro-cid-fzpbxy5g]{top:calc(100% - var(--space-3));padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);background-color:var(--color-surface-dropdown);backdrop-filter:blur(var(--blur-card));width:max-content;max-width:22rem;position:absolute;left:0}.site-header__sublink[data-astro-cid-fzpbxy5g]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);font-size:var(--font-size-text-small)}.site-header__sublink[data-astro-cid-fzpbxy5g]:hover{background-color:var(--color-surface-card)}.site-header__sublink--overview[data-astro-cid-fzpbxy5g]{margin-bottom:var(--space-1);background-color:var(--color-surface-card);font-weight:var(--font-weight-bold);white-space:nowrap}.site-header__sublink--overview[data-astro-cid-fzpbxy5g]:hover{background-color:var(--color-surface-card-hover)}.site-header__sublink-title[data-astro-cid-fzpbxy5g]{font-weight:var(--font-weight-bold)}.site-header__sublink-text[data-astro-cid-fzpbxy5g]{margin-top:var(--space-1);color:var(--color-text-muted);line-height:var(--line-height-normal);display:block}.site-header__actions[data-astro-cid-fzpbxy5g]{gap:var(--space-3);flex-wrap:nowrap;padding:0}}@media (prefers-reduced-motion:reduce){.site-header__background[data-astro-cid-fzpbxy5g],.site-header__layout[data-astro-cid-fzpbxy5g],.site-header__menu[data-astro-cid-fzpbxy5g]{transition:none}}.shine[data-astro-cid-4xjczwlv]{pointer-events:none;justify-content:center;font-size:1cqw;display:flex;position:absolute;inset:0}.shine__glow[data-astro-cid-4xjczwlv]{--parallax-from:0;--parallax-to:var(--motion-parallax-shine);height:var(--shine-size);max-height:var(--shine-max-size);aspect-ratio:1;border-radius:var(--radius-round);background-color:var(--color-shine);opacity:var(--opacity-shine);filter:blur(var(--blur-shine));position:absolute;top:0}.shine__glow--left[data-astro-cid-4xjczwlv]{left:-10%}.phosphor-icon[data-astro-cid-gbifnhdh]{flex:none;width:1.25em;height:1.25em;display:inline-flex}.phosphor-icon[data-astro-cid-gbifnhdh] svg{width:100%;height:100%}.tabs[data-astro-cid-jm73rrov]{gap:var(--space-5);flex-direction:column;display:flex}.tabs__list[data-astro-cid-jm73rrov]{gap:var(--space-1);display:flex}.tabs__tab[data-astro-cid-jm73rrov]{min-width:0;padding:var(--space-4) var(--space-2);overflow-wrap:anywhere;border-bottom:var(--border-width) solid var(--color-border);text-align:center;flex:1 1 0;position:relative}.tabs__tab[data-astro-cid-jm73rrov]:after{content:"";height:var(--border-width);background-color:var(--color-accent);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard);position:absolute;inset:auto 0 0;transform:translateY(100%)}.tabs__label[data-astro-cid-jm73rrov]{font-size:var(--font-size-text-main);font-weight:var(--font-weight-book);opacity:var(--opacity-muted)}.tabs__panel-row[data-astro-cid-jm73rrov]{align-items:flex-start;gap:var(--space-5);display:flex}.tabs__panel-content[data-astro-cid-jm73rrov]{flex:1;min-width:0}.tabs__panel-row[data-astro-cid-jm73rrov] .tabs__icon{width:var(--icon-size-card);height:var(--icon-size-card);color:var(--color-pill-icon);flex:none}.tabs__tab[data-astro-cid-jm73rrov][aria-selected=true] .tabs__label[data-astro-cid-jm73rrov]{font-weight:var(--font-weight-extrabold);opacity:1}.tabs__tab[data-astro-cid-jm73rrov][aria-selected=true]:after{opacity:1}.tabs__panel[data-astro-cid-jm73rrov]{padding-block:var(--space-4);animation:tab-fade var(--motion-duration-slow) var(--motion-easing-standard)}.tabs__panel[data-astro-cid-jm73rrov][hidden]{display:none}@keyframes tab-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.tabs__panel[data-astro-cid-jm73rrov]{animation:none}}.person[data-astro-cid-xcdocfpp]{align-items:center;gap:var(--space-3);display:flex}.person--contact[data-astro-cid-xcdocfpp]{gap:var(--space-6);flex-wrap:wrap}.person__image[data-astro-cid-xcdocfpp]{aspect-ratio:1;object-fit:cover;flex:none}.person--compact[data-astro-cid-xcdocfpp] .person__image[data-astro-cid-xcdocfpp]{width:var(--avatar-size);border-radius:var(--radius-round)}.person--contact[data-astro-cid-xcdocfpp] .person__image[data-astro-cid-xcdocfpp]{width:var(--portrait-size);border-radius:var(--radius-main)}.person__body[data-astro-cid-xcdocfpp]{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.person__text[data-astro-cid-xcdocfpp]{gap:var(--space-3);flex-direction:column;display:flex}.person__name[data-astro-cid-xcdocfpp]{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal)}.person--contact[data-astro-cid-xcdocfpp] .person__name[data-astro-cid-xcdocfpp]{font-size:var(--font-size-h5)}.person__role[data-astro-cid-xcdocfpp]{color:var(--color-text-muted);font-size:var(--font-size-text-small);line-height:var(--line-height-relaxed)}.site-footer[data-astro-cid-nns7i3if]{position:relative;overflow:hidden}.site-footer__inner[data-astro-cid-nns7i3if]{--parallax-from:var(--motion-parallax-footer);--parallax-to:0;position:relative}.site-footer__overlay[data-astro-cid-nns7i3if]{--parallax-from:0;--parallax-to:0;--parallax-opacity-from:var(--motion-footer-overlay-opacity);--parallax-opacity-to:0;opacity:0;pointer-events:none;background-color:var(--color-overlay-solid);position:absolute;inset:0}.site-footer__container[data-astro-cid-nns7i3if]{gap:var(--space-8);padding-block:var(--section-space-main);flex-direction:column;display:flex}.site-footer__container--compact[data-astro-cid-nns7i3if]{padding-block:var(--space-7) var(--space-6)}.site-footer__row[data-astro-cid-nns7i3if]{gap:var(--space-8) var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__row--split[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-footer__aside[data-astro-cid-nns7i3if]{font-size:var(--font-size-text-large);line-height:var(--line-height-relaxed)}.site-footer__aside[data-astro-cid-nns7i3if] a{color:var(--color-heading-accent);font-weight:var(--font-weight-bold)}.site-footer__title[data-astro-cid-nns7i3if]{max-width:var(--measure-sm);font-size:var(--font-size-h3);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);text-wrap:balance}.site-footer__logo[data-astro-cid-nns7i3if]{width:var(--logo-width-footer);max-width:100%}.site-footer__note[data-astro-cid-nns7i3if]{gap:var(--space-5);max-width:var(--measure-xl);line-height:var(--line-height-relaxed);flex-direction:column;display:flex}.site-footer__bar[data-astro-cid-nns7i3if]{background-color:var(--color-surface-footer-bar)}.site-footer[data-astro-cid-nns7i3if]>.shine{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--color-background) var(--footer-shine-fade));mask-image:linear-gradient(to bottom, transparent, var(--color-background) var(--footer-shine-fade))}.site-footer__bar-layout[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-6);font-size:var(--font-size-text-small);flex-wrap:wrap;display:flex}.site-footer__social[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.site-footer__social[data-astro-cid-nns7i3if]:before,.site-footer__social[data-astro-cid-nns7i3if]:after{display:none}.site-footer__muted[data-astro-cid-nns7i3if]{color:var(--color-text-muted)}.site-footer__legal[data-astro-cid-nns7i3if]{gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__link[data-astro-cid-nns7i3if]{transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.site-footer__legal[data-astro-cid-nns7i3if]:hover .site-footer__link[data-astro-cid-nns7i3if]:not(:hover){opacity:var(--opacity-link-dim)}@container (width<=50em){.site-footer__row[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1fr)}}.section[data-astro-cid-w6ymvdtg]{padding-top:var(--section-padding-top,0);padding-bottom:var(--section-padding-bottom,0);position:relative}.section--small[data-astro-cid-w6ymvdtg]{--section-padding-top:var(--section-space-small);--section-padding-bottom:var(--section-space-small)}.section--main[data-astro-cid-w6ymvdtg]{--section-padding-top:var(--section-space-main);--section-padding-bottom:var(--section-space-main)}.section--intro[data-astro-cid-w6ymvdtg]{--section-padding-top:var(--section-space-page-top);--section-padding-bottom:var(--section-space-main)}.section--tight[data-astro-cid-w6ymvdtg]{--section-padding-top:var(--space-5);--section-padding-bottom:var(--space-5)}.section--continue[data-astro-cid-w6ymvdtg]{--section-padding-top:var(--space-5);--section-padding-bottom:var(--section-space-main)}.section__shape[data-astro-cid-w6ymvdtg]{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.section__shape-move[data-astro-cid-w6ymvdtg]{--parallax-from:var(--motion-parallax-shape-from);--parallax-to:var(--motion-parallax-shape-to);align-items:center;width:100%;height:100%;display:flex}.section__shape-svg[data-astro-cid-w6ymvdtg]{width:100%;height:auto;color:var(--color-shape)}.section__content[data-astro-cid-w6ymvdtg]{z-index:1;position:relative}.text-block[data-astro-cid-xj33566r]{display:block}.text-block[data-astro-cid-xj33566r]+.text-block[data-astro-cid-xj33566r]{margin-top:var(--paragraph-gap)}.eyebrow[data-astro-cid-2lydxdhj]{gap:var(--space-3);width:fit-content;color:var(--color-text-muted);font-size:var(--font-size-text-main);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-wide);display:flex}.eyebrow--small[data-astro-cid-2lydxdhj]{font-size:var(--font-size-text-small)}.eyebrow__marker[data-astro-cid-2lydxdhj]{color:var(--color-eyebrow-marker);flex:none}.eyebrow__text[data-astro-cid-2lydxdhj]{text-transform:uppercase;hyphens:auto}.emblem[data-astro-cid-wrk36pka]{width:var(--emblem-size);aspect-ratio:1;padding:calc(var(--emblem-size) / 4);border:var(--border-width-strong) solid var(--color-highlight);border-radius:var(--radius-round);color:var(--color-highlight);flex:none;justify-content:center;align-items:center;display:inline-flex}.section-heading__emblem[data-astro-cid-ypavld2q]{margin-bottom:var(--space-6)}.section-heading[data-astro-cid-ypavld2q]{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.section-heading--center[data-astro-cid-ypavld2q]{text-align:center;align-items:center}.section-heading__eyebrow[data-astro-cid-ypavld2q]{min-height:var(--space-5);margin-bottom:var(--space-5)}.section-heading__title[data-astro-cid-ypavld2q]{max-width:var(--heading-measure,none);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-normal);text-wrap:balance;hyphens:auto}.section-heading__title--display[data-astro-cid-ypavld2q]{font-size:var(--font-size-display);line-height:var(--line-height-tight)}.section-heading__title--h1[data-astro-cid-ypavld2q]{font-size:var(--font-size-h1);line-height:var(--line-height-normal)}.section-heading__title--h2[data-astro-cid-ypavld2q]{font-size:var(--font-size-h2);line-height:var(--line-height-tight)}.section-heading__title--h3[data-astro-cid-ypavld2q]{font-size:var(--font-size-h3);line-height:var(--line-height-snug)}.section-heading__lead[data-astro-cid-ypavld2q]{max-width:var(--lead-measure);margin-top:var(--space-7);font-size:var(--font-size-text-large);line-height:var(--line-height-relaxed)}.section-heading__lead[data-astro-cid-ypavld2q] strong{font-weight:var(--font-weight-bold)}.section-heading__lead--main[data-astro-cid-ypavld2q]{font-size:var(--font-size-text-main)}.section-heading__title--display[data-astro-cid-ypavld2q]+.section-heading__lead[data-astro-cid-ypavld2q]{margin-top:var(--space-8)}
