.toggle-wrapper[data-astro-cid-djbti2nt]{display:inline-flex;align-items:center}.toggle[data-astro-cid-djbti2nt]{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none}.toggle[data-astro-cid-djbti2nt]:has(.toggle__input:disabled){cursor:not-allowed;opacity:.6}.toggle__input[data-astro-cid-djbti2nt]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.toggle__track[data-astro-cid-djbti2nt]{position:relative;display:inline-block;width:51px;height:31px;background-color:var(--gray-6);border-radius:31px;transition:background-color .2s ease;flex-shrink:0}.toggle__thumb[data-astro-cid-djbti2nt]{position:absolute;top:2px;left:2px;width:27px;height:27px;background-color:var(--gray-0);border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000026}.toggle__input[data-astro-cid-djbti2nt]:checked+.toggle__track[data-astro-cid-djbti2nt]{background-color:var(--orange-8)}.toggle__input[data-astro-cid-djbti2nt]:checked+.toggle__track[data-astro-cid-djbti2nt] .toggle__thumb[data-astro-cid-djbti2nt]{transform:translate(20px)}.toggle__input[data-astro-cid-djbti2nt]:focus-visible+.toggle__track[data-astro-cid-djbti2nt]{outline:2px solid var(--button-focus-color, var(--orange-8));outline-offset:2px}.toggle[data-astro-cid-djbti2nt]:not(:has(.toggle__input:disabled)):hover .toggle__track[data-astro-cid-djbti2nt]{opacity:.9}.toggle__input[data-astro-cid-djbti2nt]:disabled+.toggle__track[data-astro-cid-djbti2nt]{opacity:.6;cursor:not-allowed}.toggle__label[data-astro-cid-djbti2nt]{font-size:1rem;color:var(--foreground-primary)}@media (prefers-color-scheme:dark){.toggle__thumb[data-astro-cid-djbti2nt]{box-shadow:0 2px 4px #0000004d}}@media (prefers-reduced-motion:reduce){.toggle__track[data-astro-cid-djbti2nt],.toggle__thumb[data-astro-cid-djbti2nt]{transition:none}}.cookie-banner__overlay[data-astro-cid-lomijygd]{position:fixed;inset:0;background-color:#0000004d;backdrop-filter:blur(4px);z-index:var(--z-cookie-banner-overlay);display:none}.cookie-banner[data-astro-cid-lomijygd]{position:fixed;bottom:.5rem;left:.5rem;z-index:var(--z-cookie-banner);max-width:400px;width:calc(100% - 1rem);display:none}.cookie-banner__card[data-astro-cid-lomijygd]{background-color:var(--background-secondary);border:3px solid var(--foreground-border);border-radius:var(--corner-radius-small);padding:1.5rem;max-height:90vh;overflow-y:auto}.cookie-banner__title[data-astro-cid-lomijygd]{font-size:var(--heading-4-font-size);font-weight:var(--heading-4-font-weight);line-height:var(--heading-4-line-height);letter-spacing:var(--heading-4-letter-spacing);color:var(--foreground-primary);margin:0 0 1rem}.cookie-banner__description[data-astro-cid-lomijygd]{font-size:1rem;line-height:1.6;color:var(--foreground-primary);margin:0 0 1.25rem}.cookie-banner__categories[data-astro-cid-lomijygd]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.cookie-category[data-astro-cid-lomijygd]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.8rem}.cookie-category[data-astro-cid-lomijygd]:last-child{padding-bottom:0}.cookie-category__content[data-astro-cid-lomijygd]{display:flex;flex-direction:column;gap:.3rem;flex:1}.cookie-category__name[data-astro-cid-lomijygd]{font-size:1rem;font-weight:600;color:var(--foreground-primary)}.cookie-category__description[data-astro-cid-lomijygd]{font-size:.875rem;line-height:1.5;color:var(--foreground-primary)}.cookie-category__required[data-astro-cid-lomijygd]{font-size:.875rem;color:var(--foreground-tertiary);font-style:italic}.cookie-banner__actions[data-astro-cid-lomijygd]{display:flex;flex-direction:column;gap:.75rem}.cookie-banner__actions[data-astro-cid-lomijygd] .button{width:100%;justify-content:center}@media (max-width:500px){.cookie-banner[data-astro-cid-lomijygd]{bottom:.5rem;left:.5rem;right:.5rem;max-width:none;width:calc(100% - 1rem)}.cookie-banner__title[data-astro-cid-lomijygd]{font-size:var(--heading-3-font-size);font-weight:var(--heading-3-font-weight);line-height:var(--heading-3-line-height);letter-spacing:var(--heading-3-letter-spacing)}}@media (min-width:901px){.cookie-banner[data-astro-cid-lomijygd]{left:calc(75px + .5rem)}}:root{--gray-0:hsla(0, 0%, 100%, 1);--gray-1:hsla(210, 17%, 98%, 1);--gray-2:hsla(210, 17%, 95%, 1);--gray-3:hsla(210, 16%, 93%, 1);--gray-4:hsla(210, 14%, 89%, 1);--gray-5:hsla(210, 14%, 83%, 1);--gray-6:hsla(210, 11%, 71%, 1);--gray-7:hsla(210, 7%, 56%, 1);--gray-8:hsla(210, 8%, 49%, 1);--gray-9:hsla(210, 8%, 41%, 1);--gray-10:hsla(210, 8%, 33%, 1);--gray-11:hsla(210, 10%, 25%, 1);--gray-12:hsla(210, 12%, 21%, 1);--gray-13:hsla(214, 15%, 16%, 1);--gray-14:hsla(216, 15%, 12%, 1);--gray-15:hsla(210, 42%, 4%, 1);--orange-0:hsla(14, 100%, 96%, 1);--orange-1:hsla(14, 100%, 91%, 1);--orange-2:hsla(14, 100%, 87%, 1);--orange-3:hsla(14, 100%, 82%, 1);--orange-4:hsla(14, 100%, 76%, 1);--orange-5:hsla(14, 100%, 71%, 1);--orange-6:hsla(14, 100%, 65%, 1);--orange-7:hsla(14, 100%, 58%, 1);--orange-8:hsla(14, 100%, 50%, 1);--orange-9:hsla(14, 100%, 39%, 1);--orange-10:hsla(14, 100%, 31%, 1);--orange-11:hsla(14, 100%, 26%, 1);--orange-12:hsla(14, 100%, 21%, 1);--orange-13:hsla(14, 100%, 16%, 1);--orange-14:hsla(14, 100%, 10%, 1);--orange-15:hsla(14, 100%, 5%, 1);--brown-0:hsla(16, 9%, 89%, 1);--brown-1:hsla(16, 13%, 81%, 1);--brown-2:hsla(16, 17%, 77%, 1);--brown-3:hsla(16, 15%, 73%, 1);--brown-4:hsla(16, 13%, 68%, 1);--brown-5:hsla(16, 14%, 64%, 1);--brown-6:hsla(16, 15%, 58%, 1);--brown-7:hsla(15, 13%, 53%, 1);--brown-8:hsla(16, 13%, 47%, 1);--brown-9:hsla(16, 17%, 43%, 1);--brown-10:hsla(16, 18%, 38%, 1);--brown-11:hsla(16, 17%, 31%, 1);--brown-12:hsla(16, 17%, 27%, 1);--brown-13:hsla(16, 18%, 23%, 1);--brown-14:hsla(16, 19%, 18%, 1);--brown-15:hsla(16, 19%, 12%, 1)}:root{--font-body:system-ui, sans-serif;--section-heading-font-size:clamp(2.5rem, 8vw, 5rem);--section-heading-font-weight:700;--section-heading-letter-spacing:-.02em;--section-heading-text-transform:uppercase;--heading-1-font-size:clamp(2.5rem, 6vw, 4rem);--heading-1-font-weight:700;--heading-1-line-height:1.1;--heading-1-letter-spacing:-.02em;--heading-2-font-size:clamp(2rem, 5vw, 3rem);--heading-2-font-weight:600;--heading-2-line-height:1.2;--heading-2-letter-spacing:-.01em;--heading-3-font-size:clamp(1.5rem, 4vw, 2.25rem);--heading-3-font-weight:600;--heading-3-line-height:1.3;--heading-3-letter-spacing:-.01em;--heading-4-font-size:clamp(1.25rem, 3vw, 1.75rem);--heading-4-font-weight:600;--heading-4-line-height:1.4;--heading-4-letter-spacing:0;--heading-5-font-size:clamp(1.125rem, 2.5vw, 1.5rem);--heading-5-font-weight:600;--heading-5-line-height:1.4;--heading-5-letter-spacing:0}:root{--max-width:64rem;--container-wide-max-width:85rem;--container-side-spacing:150px;--corner-radius-small:.5rem;--corner-radius-medium:2rem;--corner-radius-large:3rem;--corner-radius-huge:4rem}:root{--content-max-width:50rem;--content-breakout-max-width:var(--container-wide-max-width);--content-breakout-padding:clamp(1.5rem, 3vw, 3rem);--content-body-font-size:1rem;--content-body-line-height:1.8;--content-h2-margin-top:clamp(2.5rem, 5vw, 3.5rem);--content-h2-margin-bottom:clamp(1rem, 2vw, 1.5rem);--content-h3-margin-top:clamp(2rem, 4vw, 3rem);--content-h3-margin-bottom:clamp(.875rem, 1.5vw, 1.25rem);--content-h4-margin-top:clamp(1.75rem, 3vw, 2.5rem);--content-h4-margin-bottom:clamp(.75rem, 1.5vw, 1rem);--content-h5-margin-top:clamp(1.5rem, 2.5vw, 2rem);--content-h5-margin-bottom:clamp(.625rem, 1vw, .875rem);--content-p-margin-bottom:clamp(.4rem, .8vw, .5rem);--content-list-gap:clamp(.5rem, 1vw, .75rem);--content-list-padding-left:1.5rem;--content-list-margin-bottom:clamp(1rem, 2vw, 1.5rem);--content-code-font-size:.9em;--content-code-padding:.125rem .375rem;--content-code-border-radius:var(--corner-radius-small);--content-code-bg:var(--background-secondary);--content-code-color:var(--foreground-accent);--content-pre-padding:clamp(1rem, 2vw, 1.5rem);--content-pre-border-radius:var(--corner-radius-medium);--content-pre-margin-bottom:clamp(1.5rem, 3vw, 2rem);--content-pre-bg:var(--background-secondary);--content-blockquote-font-size:clamp(1.2rem, 3vw, 1.5rem);--content-blockquote-font-style:normal;--content-blockquote-font-weight:600;--content-blockquote-line-height:1.5;--content-blockquote-color:var(--foreground-primary);--content-blockquote-margin-bottom:clamp(1.5rem, 3vw, 2rem);--content-blockquote-icon-size:clamp(3.6rem, 7.2vw, 5.4rem);--content-blockquote-icon-color:var(--foreground-accent);--content-blockquote-icon-gap:clamp(1rem, 2vw, 1.5rem);--content-figure-caption-margin-top:clamp(.5rem, 1vw, .75rem);--content-figure-caption-font-size:clamp(.875rem, 1.5vw, 1rem);--content-figure-caption-line-height:1.5;--content-figure-caption-color:var(--foreground-secondary);--content-link-color:var(--foreground-accent);--content-link-hover-color:var(--content-hover-color);--content-link-underline-offset:.2em;--content-hr-margin:clamp(2rem, 4vw, 3rem) 0;--content-hr-border-color:var(--foreground-border);--content-hr-opacity:.3}:root{--button-text-secondary-color:var(--gray-0)}:root{--z-base:1;--z-content-elevated:2;--z-sticky:10;--z-sticky-header:50;--z-video-preview:900;--z-cookie-banner-overlay:950;--z-cookie-banner:960;--z-navigation-backdrop:998;--z-navigation:999;--z-side-navigation:1000;--z-mobile-menu-overlay:1001;--z-mobile-menu-logo:1001;--z-mobile-menu-hamburger:1002;--z-mobile-menu-options:1003;--z-overlay:9000;--z-modal:9100;--z-dropdown:9200;--z-tooltip:9500;--z-notification:9900;--z-debug:9999}:root{color-scheme:light;--foreground-primary:var(--gray-15);--foreground-secondary:var(--gray-13);--foreground-tertiary:var(--gray-7);--foreground-accent:var(--orange-8);--foreground-muted:var(--gray-8);--foreground-border:var(--gray-4);--foreground-on-accent:var(--gray-0);--background-primary:var(--gray-0);--background-secondary:var(--gray-2);--background-accent:var(--gray-15);--background-card:var(--gray-2);--implementation-hero-bg:var(--gray-15);--button-focus-color:var(--orange-8);--content-hover-color:var(--orange-8);--button-background-primary-default-color:var(--foreground-primary);--button-background-primary-hover-color:var(--orange-8);--button-background-secondary-default-color:var(--gray-13);--button-background-secondary-hover-color:var(--orange-8);--background-mobile-menu:var(--gray-4);--foreground-mobile-menu:var(--gray-15);--font-weight-mobile-menu:500;--font-size-mobile-menu:1.2rem;--font-size-mobile-menu-link:1rem;--color-error:hsla(0, 84%, 60%, 1);--color-error-bg:hsla(0, 84%, 60%, .1);--color-success:hsla(142, 76%, 36%, 1);--color-success-bg:hsla(142, 76%, 36%, .1);--linkedin-brand-color:#0A66C2}[data-theme=dark]{color-scheme:dark;--foreground-primary:var(--brown-4);--foreground-secondary:var(--gray-7);--foreground-tertiary:var(--brown-7);--foreground-accent:var(--orange-8);--foreground-muted:var(--brown-7);--foreground-border:var(--orange-13);--foreground-on-accent:var(--gray-15);--background-primary:var(--orange-15);--background-secondary:var(--orange-14);--background-accent:var(--gray-6);--background-card:var(--brown-15);--implementation-hero-bg:var(--orange-15);--button-focus-color:var(--orange-8);--content-hover-color:var(--orange-8);--button-background-primary-default-color:var(--foreground-primary);--button-background-primary-hover-color:var(--orange-8);--button-background-secondary-default-color:var(--brown-4);--button-background-secondary-hover-color:var(--orange-8);--button-text-secondary-color:var(--orange-15);--background-mobile-menu:var(--gray-15);--foreground-mobile-menu:var(--brown-4);--font-weight-mobile-menu:500;--color-error:hsla(0, 84%, 65%, 1);--color-error-bg:hsla(0, 84%, 65%, .15);--color-success:hsla(142, 76%, 45%, 1);--color-success-bg:hsla(142, 76%, 45%, .15);--linkedin-brand-color:#0A66C2}*{box-sizing:border-box}html{max-width:100vw;width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--foreground-primary);background:var(--background-primary);max-width:100%;width:100%;min-height:100vh;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior-x:none;padding-top:80px;transition:color .2s ease,background-color .2s ease}main{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden}@media (min-width:901px){main{padding-left:75px;padding-right:75px}}button,a,input,textarea,select,[role=button],[tabindex],.clickable{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,a[href]{user-select:none;-webkit-user-select:none}input[type=checkbox]{user-select:auto!important;-webkit-user-select:auto!important;touch-action:auto!important}::selection{background-color:var(--foreground-accent);color:var(--foreground-on-accent)}::-moz-selection{background-color:var(--foreground-accent);color:var(--foreground-on-accent)}.safe-area-container{width:100%;max-width:var(--max-width, 64rem);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:901px){.safe-area-container{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.safe-area-container{padding-left:3rem;padding-right:3rem}}.safe-area-container--wide{max-width:80rem}.safe-area-container--full{max-width:none}[data-animate]{opacity:0;will-change:transform,opacity}@supports (animation:fade-in 1s){[data-animate]{animation:fallback-show .6s ease-out 3s forwards}}@keyframes fallback-show{to{opacity:1}}[data-animate].is-animated{animation-fill-mode:forwards;animation-timing-function:var(--animation-easing, ease-out);animation-duration:var(--animation-duration, .6s);animation-delay:var(--animation-delay, 0ms);line-height:var(--line-height-end, inherit)}[data-animate].animate-fade-in.is-animated{animation-name:fade-in}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[data-animate].animate-fade-in-up{transform:translateY(var(--translate-distance, 15px));backface-visibility:hidden;-webkit-font-smoothing:antialiased}[data-animate].animate-fade-in-up.is-animated{animation-name:fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(var(--translate-distance, 15px))}to{opacity:1;transform:translateY(0)}}[data-animate].animate-fade-in-down{transform:translateY(calc(var(--translate-distance, 15px)*-1))}[data-animate].animate-fade-in-down.is-animated{animation-name:fade-in-down}@keyframes fade-in-down{0%{opacity:0;transform:translateY(calc(var(--translate-distance, 15px)*-1))}to{opacity:1;transform:translateY(0)}}[data-animate].animate-fade-in-left{transform:translate(calc(var(--translate-distance, 15px)*-1))}[data-animate].animate-fade-in-left.is-animated{animation-name:fade-in-left}@keyframes fade-in-left{0%{opacity:0;transform:translate(calc(var(--translate-distance, 15px)*-1))}to{opacity:1;transform:translate(0)}}[data-animate].animate-fade-in-right{transform:translate(var(--translate-distance, 15px))}[data-animate].animate-fade-in-right.is-animated{animation-name:fade-in-right}@keyframes fade-in-right{0%{opacity:0;transform:translate(var(--translate-distance, 15px))}to{opacity:1;transform:translate(0)}}[data-animate].animate-scale-in{transform:scale(var(--scale-start, .95))}[data-animate].animate-scale-in.is-animated{animation-name:scale-in}@keyframes scale-in{0%{opacity:0;transform:scale(var(--scale-start, .95))}to{opacity:1;transform:scale(1)}}[data-animate].animate-slide-in-up{transform:translateY(var(--translate-distance, 40px))}[data-animate].animate-slide-in-up.is-animated{animation-name:slide-in-up}@keyframes slide-in-up{0%{opacity:0;transform:translateY(var(--translate-distance, 40px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-animate],[data-animate].is-animated{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}