div.code-toolbar{position:relative}div.code-toolbar>.toolbar{position:absolute;z-index:10;top:.3em;right:.2em;transition:opacity .3s ease-in-out;opacity:0}div.code-toolbar:hover>.toolbar{opacity:1}div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;font-size:.8em;padding:0 .5em;background:#f5f2f0;background:rgba(224,224,224,.2);box-shadow:0 2px #0003;border-radius:.5em}div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus{color:inherit;text-decoration:none}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html{-webkit-text-size-adjust:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}body{margin:0;position:relative}hr{height:0;color:inherit;border-top-width:1px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset{margin:0;padding:0}ol,ul{list-style:none;list-style-type:none;margin:0;padding:0}html{font-family:Matter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}body{font-family:inherit;line-height:inherit}img{border-style:solid}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:var(--color-secondary-500)}button,[role=button]{cursor:pointer}:-moz-focusring{outline:auto}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:none;color:inherit}button,input,optgroup,select,textarea{margin:0;padding:0;line-height:inherit;color:inherit;font-family:inherit;font-size:inherit;-webkit-appearance:none;appearance:none}button{display:inline-block;border:0;background:transparent;text-align:inherit;white-space:nowrap}pre,code,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}fieldset,input{min-width:0}:focus{outline:0}svg{fill:currentColor;pointer-events:none}:root{--size--spacing-x0: 0rem;--size--spacing-x0-125: .03125rem;--size--spacing-x0-25: .0625rem;--size--spacing-x0-5: ;--size--spacing-x0-75: .1875rem;--size--spacing-x1: .25rem;--size--spacing-x1-25: .3125rem;--size--spacing-x1-5: .375rem;--size--spacing-x1-75: .4375rem;--size--spacing-x2: .5rem;--size--spacing-x2-25: .5625rem;--size--spacing-x2-5: .625rem;--size--spacing-x2-75: .6875rem;--size--spacing-x3: .75rem;--size--spacing-x3-25: .8125rem;--size--spacing-x3-5: .875rem;--size--spacing-x3-75: .9375rem;--size--spacing-x4: 1rem;--size--spacing-x4-125: 1.03125rem;--size--spacing-x4-5: 1.125rem;--size--spacing-x5: 1.25rem;--size--spacing-x5-5: 1.375rem;--size--spacing-x6: 1.5rem;--size--spacing-x6-5: 1.625rem;--size--spacing-x7: 1.75rem;--size--spacing-x7-5: 1.875rem;--size--spacing-x8: 2rem;--size--spacing-x8-5: 2.125rem;--size--spacing-x9: 2.25rem;--size--spacing-x10: 2.5rem;--size--spacing-x11: 2.75rem;--size--spacing-x11-5: 2.875rem;--size--spacing-x12: 3rem;--size--spacing-x14: 3.5rem;--size--spacing-x14-5: 3.625rem;--size--spacing-x15: 3.75rem;--size--spacing-x16: 4rem;--size--spacing-x16-5: 4.125rem;--size--spacing-x17: 4.25rem;--size--spacing-x17-5: 4.375rem;--size--spacing-x18: 4.5rem;--size--spacing-x19-5: 4.875rem;--size--spacing-x20: 5rem;--size--spacing-x22: 5.5rem;--size--spacing-x23-5: 5.875rem;--size--spacing-x24: 6rem;--size--spacing-x25: 6.25rem;--size--spacing-x26: 6.5rem;--size--spacing-x27: 6.75rem;--size--spacing-x27-5: 6.875rem;--size--spacing-x28: 7rem;--size--spacing-x32: 8rem;--size--spacing-x36: 9rem;--size--spacing-x36-5: 9.125rem;--size--spacing-x40: 10rem;--size--spacing-x45-5: 11.375rem;--size--spacing-x46: 11.5rem;--size--spacing-x47: 11.75rem;--size--spacing-x48: 12rem;--size--spacing-x50: 12.5rem;--size--spacing-x52: 13rem;--size--spacing-x62: 15.5rem;--size--spacing-x62-5: 15.625rem;--size--spacing-x65: 16.25rem;--size--spacing-x66-25: 15.625rem;--size--spacing-x67-5: 16.875rem;--size--spacing-x70: 17.5rem;--size--spacing-x71: 17.75rem;--size--spacing-x71-5: 17.875rem;--size--spacing-x72: 18rem;--size--spacing-x72-5: 18.125rem;--size--spacing-x74: 18.5rem;--size--spacing-x75: 18.75rem;--size--spacing-x78: 19.5rem;--size--spacing-x80: 20rem;--size--spacing-x90-5: 22.625rem;--size--spacing-x98: 24.5rem;--size--spacing-x104: 26rem;--size--spacing-x110: 27.5rem;--size--spacing-x124: 31rem;--size--spacing-x130: 32.5rem;--size--spacing-x140: 35rem;--size--spacing-x141: 35.25rem;--size--spacing-x148-25: 37.0625rem;--size--spacing-x190: 47.5rem;--size--spacing-x254: 63.5rem;--size--spacing-x300: 75rem;--size--grid-max-width: 75rem;--size--grid-margin: 1.5rem;--size--grid-gutter: 3rem;--size--navbar-height-small: 3rem;--size--navbar-height-medium: 4rem;--size--navbar-height-large: 5rem;--size--nav-primary-link-gap: 1.5rem;--size--button-padding-h-small: 1rem;--size--button-padding-v-small: .75rem;--size--button-border-small: 0rem;--size--button-border-radius-small: .25rem;--size--button-icon-spacing-small: .625rem;--size--button-icon-width-small: 1.5rem;--size--button-icon-height-small: 1.5rem;--size--button-padding-h-medium: 1.5rem;--size--button-padding-v-medium: 1rem;--size--button-border-medium: 0rem;--size--button-border-radius-medium: .25rem;--size--button-icon-spacing-medium: .625rem;--size--button-icon-width-medium: 1.5rem;--size--button-icon-height-medium: 1.5rem;--size--button-padding-h-large: 2rem;--size--button-padding-v-large: 1rem;--size--button-border-large: 0rem;--size--button-border-radius-large: .25rem;--size--button-icon-spacing-large: .625rem;--size--button-icon-width-large: 1.5rem;--size--button-icon-height-large: 1.5rem;--size--content-min-w: 15.625rem;--size--testimonial-quote-max-h: 3rem;--size--avatar-tiny: .625rem;--size--avatar-xsmall: .75rem;--size--avatar-regular: 1rem;--size--avatar-small: 1.25rem;--size--avatar-medium: 1.5rem;--size--avatar-large: 2rem;--size--avatar-xlarge: 3rem;--size--avatar-xxlarge: 4rem;--size--avatar-xxxlarge: 4.375rem;--size--form-section-push: 1.5rem;--size--form-input-padding-h: 1rem;--size--form-input-padding-v: .75rem;--size--form-input-border-radius: .25rem;--size--footer-icon-width: 1.5rem;--size--footer-icon-height: 1.5rem;--size--footer-icon-gap: 1.5rem;--size--scroll-padding: 5rem;--size--landing-card-height: 21.875rem}:root{--size--font-base: 1rem;--size--letter-spacing-tight: .00625rem;--size--letter-spacing-close: .0125rem;--size--letter-spacing-wide: .0625rem;--size--font-weight-regular: 400;--size--font-weight-semi-bold: 600;--size--font-weight-bold: 700;--size--font-weight-extra-bold: 800;--size--font-display-1: 4.5rem;--size--lineheight-display-1: 5.625rem;--size--font-display-1-small: 3.75rem;--size--lineheight-display-1-small: 4.687rem;--size--font-display-2: 3.75rem;--size--lineheight-display-2: 4.687rem;--size--font-display-2-small: 3.25rem;--size--lineheight-display-2-small: 3.875rem;--size--font-heading-1: 3.25rem;--size--lineheight-heading-1: 3.875rem;--size--font-heading-1-small: 2.75rem;--size--lineheight-heading-1-small: 3.312rem;--size--font-heading-2: 2.75rem;--size--lineheight-heading-2: 3.312rem;--size--font-heading-2-small: 2.125rem;--size--lineheight-heading-2-small: 2.687rem;--size--font-heading-3: 2.125rem;--size--lineheight-heading-3: 2.687rem;--size--font-heading-3-small: 1.5rem;--size--lineheight-heading-3-small: 2.25rem;--size--font-heading-4: 1.5rem;--size--lineheight-heading-4: 2.25rem;--size--lineheight-heading-4-tight: 1.875rem;--size--font-heading-4-small: 1.125rem;--size--lineheight-heading-4-small: 1.625rem;--size--font-heading-5: 1.125rem;--size--lineheight-heading-5: 1.625rem;--size--font-heading-5-small: 1rem;--size--lineheight-heading-5-small: 1.375rem;--size--font-heading-6: 1rem;--size--lineheight-heading-6: 1.375rem;--size--font-heading-6-small: .875rem;--size--lineheight-heading-6-small: 1.25rem;--size--font-body-1: 2.125rem;--size--lineheight-body-1: 3.187rem;--size--lineheight-body-1-tight: 2.656rem;--size--font-body-2: 1.5rem;--size--lineheight-body-2: 2.437rem;--size--lineheight-body-2-tight: 1.875rem;--size--font-body-3: 1.25rem;--size--lineheight-body-3: 2rem;--size--lineheight-body-3-tight: 1.5625rem;--size--font-body-4: 1.125rem;--size--lineheight-body-4: 1.875rem;--size--lineheight-body-4-tight: 1.406rem;--size--font-body-5: 1rem;--size--lineheight-body-5: 1.5rem;--size--lineheight-body-5-tight: 1.25rem;--size--font-body-6: .875rem;--size--lineheight-body-6: 1.25rem;--size--lineheight-body-6-tight: 1.094rem;--size--font-subheading: 1.5rem;--size--lineheight-subheading: 2.25rem;--size--font-subheading-small: 1.25rem;--size--lineheight-subheading-small: 1.875rem;--size--font-caption-1: 1.125rem;--size--lineheight-caption-1: 1.875rem;--size--font-caption-2: 1rem;--size--lineheight-caption-2: 1.5rem;--size--font-caption-3: .875rem;--size--lineheight-caption-3: 1.25rem;--size--font-footer: .625rem;--size--lineheight-footer: .875rem;--size--font-button-large: 1rem;--size--lineheight-button-large: 1.5rem;--size--font-button-medium: .875rem;--size--lineheight-button-medium: 1.25rem;--size--font-button-small: .875rem;--size--lineheight-button-small: 1.25rem;--size--font-form-label: .875rem;--size--lineheight-form-label: 1.25rem;--size--font-size-404-large: 10vw;--size--lineheight-404-large: 1.5;--size--font-size-404-small: 3.25rem;--size--lineheight-404-small: 1.25}:root{--ratio--16x9: 56.25%;--ratio--4x3: 75%;--ratio--3x2: 66.66%;--ratio--8x5: 62.5%}:root{--duration--hover: .4s;--duration--slow: 1s;--duration--fast: .2s;--duration--rapid: 50ms;--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out-back: cubic-bezier(.68, -.6, .32, 1.6);--ease-in-back: cubic-bezier(.36, 0, .66, -.56)}.slide-up{transform:translateY(2rem);transition-duration:.4s;transition-property:opacity,transform;transition-delay:0s;opacity:0}.slide-up.in-view{opacity:1!important;transform:none!important}.slide-right{animation-name:slide-down;animation-fill-mode:forwards;visibility:hidden;will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation-duration:.6s;animation-delay:.15s}@keyframes slide-down{0%{transform:translateY(-10%);opacity:0}to{transform:none;opacity:1;visibility:visible}}@keyframes slide-right{0%{transform:translate(-10%);opacity:0}to{transform:none;opacity:1;visibility:visible}}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{opacity:0;transition:opacity .25s ease-in}.fade-in.in-view{opacity:1!important}:root{--image--logo-mix: url(/images/logo/logo-mix.svg);--image--logo-dark: url(/images/logo/logo-dark.svg);--image--logo-blue: url(/images/logo/logo-blue.svg);--image--icon-github: url(/images/icons/icon-github.svg);--image--icon-twitter: url(/images/icons/icon-twitter.svg);--image--icon-instagram: url(/images/icons/icon-instagram.svg);--image--icon-linkedin: url(/images/icons/icon-linkedin.svg);--image--quote: url(/images/quote.svg)}:root{--color--brand-dark: #333c66;--color--brand-blue: #4B5EBE;--color--neutral-200: #F9F9FA;--color--neutral-200-rgb: 249, 249, 250;--color--neutral-300: #EBEBEF;--color--neutral-300-rgb: 235, 235, 239;--color--neutral-400: #DDDDE4;--color--neutral-400-rgb: 221, 221, 228;--color--neutral-500: #CFCFD9;--color--neutral-500-rgb: 207, 207, 217;--color--neutral-alt-200: #EDF2F7;--color--neutral-alt-200-rgb: 237, 242, 247;--color--primary-50: #D1DBF9;--color--primary-200: #8895BF;--color--primary-300: #6D80BF;--color--primary-400: #5A6FD8;--color--primary-500: #4B5EBE;--color--secondary-200: #7E91A9;--color--secondary-300: #5B687B;--color--secondary-400: #4A5568;--color--secondary-500: #4A5568;--color--warning-50: #FFFBEB;--color--warning-300: #FCD34D;--color--warning-500: #F59E0B;--color--warning-700: #B45309;--color--warning-900: #78350F;--color--error-50: #FEF2F2;--color--error-300: #EF7C7C;--color--error-500: #EF4444;--color--error-700: #B91C1C;--color--error-900: #7F1D1D;--color--shades-0: #FFFFFF;--color--shades-100: #000000;--color--yellow: #FFFED6;--color--indigo: #DBD6FF;--color--orange: #FFEAD6;--color--blue: #D6F8FF;--color--green: #D6FFF2;--color--red: #FFD6D6;--color--lemon: #F1FFD6;--color--logo-primary: #4B5EBE;--color--logo-secondary: #333C66;--color--eyebrow: #8895BF;--color--nav-item-default: #4B5EBE;--color--nav-item-hover: #333C66;--color--nav-item-active: #5A6FD8;--color--hamburger-nav-item-default: #FFFFFF;--color--hamburger-nav-item-hover: #EBEBEF;--color--hamburger-nav-item-active: #FFFFFF;--color--site-bg: #FFFFFF;--color--section-bg-base: #F9F9FA;--color--section-bg-nested: rgba(51, 61, 102, .07);--color--section-bg-white: rgba(255, 255, 255, .5);--color--section-title: #4B5EBE;--color--section-subtitle: #5B687B;--color--section-text-100: #7E91A9;--color--section-text-300: #5B687B;--color--section-text-500: #333C66;--color--footer-link-default: #5B687B;--color--footer-link-hover: #5A6FD8;--color--footer-link-active: #333C66;--color--link-default: rgba(102, 135, 234, .3);--color--link-hover: rgba(0, 51, 204, .3);--color--footer-bg: #EDF2F7;--color--footer-text: #5B687B;--color--form-input-bg: #EDF2F7;--color--form-input-bg-focus: #FFFFFF;--color--form-input-border-hover: #CCD6E0;--color--form-input-border-focus: #5A6FD8;--color--form-input-text: #4A5568;--color--button-bg-primary-default: #5A6FD8;--color--button-bg-primary-hover: #333C66;--color--button-bg-primary-disabled: #8895BF;--color--button-text-primary: #FFFFFF;--color--caption-title: #4A5568;--color--caption-subTitle: #5B687B;--color--body-200: #5B687B;--color--body-300: #4A5568;--color--body-default: #5B687B;--color--form-text: #4A5568;--color--form-text-active: #4A5568;--color--form-text-disabled: #4A5568;--color--form-text-error: #4A5568;--color--black-shadow: rgba(30, 35, 55, .12);--shadow--box-drag: 0px .125rem .75rem rgba(30, 35, 55, .12);--shadow--box-tiny: 0px .25rem .5rem rgba(30, 35, 55, .12);--shadow--box-small: 0px .25rem .75rem rgba(30, 35, 55, .12);--shadow--box-medium: 0px .375rem 1.125rem rgba(30, 35, 55, .12);--shadow--box-large: 0px .5rem 1.5rem rgba(30, 35, 55, .12);--shadow--interfacewerk-orange: #FD8A54;--shadow--interfacewerk-blue: #ADE2FB;--shadow--interfacewerk-blue-hover: #4cc0f6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}h1{font-size:var(--size--font-heading-1);line-height:var(--size--lineheight-heading-1);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h1.small{font-size:var(--size--font-heading-1-small);line-height:var(--size--lineheight-heading-1-small);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h2{font-size:var(--size--font-heading-2);line-height:var(--size--lineheight-heading-2);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h2.small{font-size:var(--size--font-heading-2-small);line-height:var(--size--lineheight-heading-2-small);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h3{font-size:var(--size--font-heading-3);line-height:var(--size--lineheight-heading-3);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h3.small{font-size:var(--size--font-heading-3-small);line-height:var(--size--lineheight-heading-3-small);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h4{font-size:var(--size--font-heading-4);line-height:var(--size--lineheight-heading-4);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h4.small{font-size:var(--size--font-heading-4-small);line-height:var(--size--lineheight-heading-4-small);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h5{font-size:var(--size--font-heading-5);line-height:var(--size--lineheight-heading-5);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h5.small{font-size:var(--size--font-heading-5-small);line-height:var(--size--lineheight-heading-5-small);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h6{font-size:var(--size--font-heading-6);line-height:var(--size--lineheight-heading-6);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}h6.small{font-size:var(--size--font-heading-6-small);line-height:var(--size--lineheight-heading-6-small);font-weight:var(--size--font-weight-semi-bold);text-decoration:none}.tags{display:flex;align-items:flex-start;flex-wrap:wrap;column-gap:var(--size--spacing-x1);row-gap:var(--size--spacing-x1)}.tags--align-bottom{align-items:flex-end}.tags--center{justify-content:center}.tags__item{display:inline-block;padding:var(--size--spacing-x1) var(--size--spacing-x2-5);border-radius:var(--size--spacing-x1);background-color:var(--color--section-bg-nested);line-height:1;white-space:nowrap;color:var(--color--section-text-300);font-size:var(--size--font-body-6);font-weight:var(--size--font-weight-regular);text-decoration:none;line-height:var(--size--lineheight-body-6)}.tags--whitish .tags__item{background-color:var(--color--section-bg-white)}.button{color:var(--color--button-text-primary);background-color:var(--color--button-bg-primary-default);-webkit-user-select:none;user-select:none;will-change:opacity;transition:all .2s ease-out}.button--small{display:inline-block;padding:var(--size--button-padding-v-small) var(--size--button-padding-h-small);border:var(--size--button-border-small);border-radius:var(--size--button-border-radius-small);font-size:var(--size--font-button-small);font-weight:var(--size--font-weight-semi-bold);line-height:var(--size--lineheight-button-small);text-transform:uppercase;text-align:center;text-decoration:none}.button--medium{display:inline-block;padding:var(--size--button-padding-v-medium) var(--size--button-padding-h-medium);border:var(--size--button-border-medium);border-radius:var(--size--button-border-radius-medium);font-size:var(--size--font-button-medium);font-weight:var(--size--font-weight-semi-bold);line-height:var(--size--lineheight-button-medium);text-transform:uppercase;text-align:center;text-decoration:none}.button--large{display:inline-block;padding:var(--size--button-padding-v-large) var(--size--button-padding-h-large);border:var(--size--button-border-large);border-radius:var(--size--button-border-radius-large);font-size:var(--size--font-button-large);font-weight:var(--size--font-weight-semi-bold);line-height:var(--size--lineheight-button-large);text-transform:uppercase;text-align:center;text-decoration:none}.button--moving:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-1px)}.button[disabled]{background-color:var(--color--button-bg-primary-disabled)}.link{text-decoration:none;line-height:1.1;background-image:linear-gradient(var(--color--link-default),var(--color--link-default));background-position:bottom;background-repeat:repeat-x;background-size:1px 6px}.link:hover,.link:focus,.link:focus-within{background-image:linear-gradient(var(--color--link-hover),var(--color--link-hover))}.link--interfacewerk--interfacewerk{text-decoration:none;line-height:1.1;color:var(--shadow--interfacewerk-orange);background-image:linear-gradient(var(--shadow--interfacewerk-blue),var(--shadow--interfacewerk-blue));background-position:bottom;background-repeat:repeat-x;background-size:1px 6px}.link--interfacewerk--interfacewerk:hover,.link--interfacewerk--interfacewerk:focus,.link--interfacewerk--interfacewerk:focus-within{background-image:linear-gradient(var(--shadow--interfacewerk-blue-hover),var(--shadow--interfacewerk-blue-hover))}.hamburger{display:block;position:relative;width:1.5rem;height:.9375rem}.hamburger__line{display:block;position:absolute;left:0;height:.1875rem;width:100%;background-color:var(--color--brand-blue);transition:all .5s cubic-bezier(1,0,0,1);will-change:transform}.hamburger__line--middle{top:.375rem}.hamburger__line--bottom{top:.75rem}.is-open .hamburger__line--top{transform:rotate(-405deg) translateY(.5303rem)}.is-open .hamburger__line--middle{opacity:0}.is-open .hamburger__line--bottom{transform:rotate(405deg) translateY(-.5303rem)}.hamburger:hover__line,.hamburger:focus__line,.hamburger:focus-within__line{background-color:var(--color--brand-dark)}/**
 * Coldark Theme for Prism.js
 * Theme variation: Cold
 * Tested with HTML, CSS, JS, JSON, PHP, YAML, Bash script
 * @author Armand Philippot <contact@armandphilippot.com>
 * @homepage https://github.com/ArmandPhilippot/coldark-prism
 * @license MIT
 */code[class*=language-],pre[class*=language-]{color:#111b27;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]::selection,pre[class*=language-] ::selection,code[class*=language-]::selection,code[class*=language-] ::selection{background:#8da1b9}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#e3eaf2}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#3c526d}.token.punctuation{color:#111b27}.token.delimiter.important,.token.selector .parent,.token.tag,.token.tag .token.punctuation{color:#006d6d}.token.attr-name,.token.boolean,.token.boolean.important,.token.number,.token.constant,.token.selector .token.attribute{color:#755f00}.token.class-name,.token.key,.token.parameter,.token.property,.token.property-access,.token.variable{color:#005a8e}.token.attr-value,.token.inserted,.token.color,.token.selector .token.value,.token.string,.token.string .token.url-link{color:#116b00}.token.builtin,.token.keyword-array,.token.package,.token.regex{color:#af00af}.token.function,.token.selector .token.class,.token.selector .token.id{color:#7c00aa}.token.atrule .token.rule,.token.combinator,.token.keyword,.token.operator,.token.pseudo-class,.token.pseudo-element,.token.selector,.token.unit{color:#a04900}.token.deleted,.token.important{color:#c22f2e}.token.keyword-this,.token.this{color:#005a8e}.token.important,.token.keyword-this,.token.this,.token.bold{font-weight:700}.token.delimiter.important{font-weight:inherit}.token.italic{font-style:italic}.token.entity{cursor:help}.language-markdown .token.title,.language-markdown .token.title .token.punctuation{color:#005a8e;font-weight:700}.language-markdown .token.blockquote.punctuation{color:#af00af}.language-markdown .token.code{color:#006d6d}.language-markdown .token.hr.punctuation{color:#005a8e}.language-markdown .token.url>.token.content{color:#116b00}.language-markdown .token.url-link{color:#755f00}.language-markdown .token.list.punctuation{color:#af00af}.language-markdown .token.table-header,.language-json .token.operator{color:#111b27}.language-scss .token.variable{color:#006d6d}.token.token.tab:not(:empty):before,.token.token.cr:before,.token.token.lf:before,.token.token.space:before{color:#3c526d}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button{color:#e3eaf2;background:#005a8e}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus{color:#e3eaf2;background:#005a8eda;text-decoration:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item>span,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{color:#e3eaf2;background:#3c526d}.line-highlight.line-highlight{background:#8da1b92f;background:linear-gradient(to right,#8da1b92f 70%,#8da1b925)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background-color:#3c526d;color:#e3eaf2;box-shadow:0 1px #8da1b9}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#3c526d1f}.line-numbers.line-numbers .line-numbers-rows{border-right:1px solid #8da1b97a;background:#d0dae77a}.line-numbers .line-numbers-rows>span:before{color:#3c526dda}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#755f00}.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6,.rainbow-braces .token.token.punctuation.brace-level-10{color:#af00af}.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7,.rainbow-braces .token.token.punctuation.brace-level-11{color:#005a8e}.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8,.rainbow-braces .token.token.punctuation.brace-level-12{color:#7c00aa}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#c22f2e1f}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#116b001f}.command-line .command-line-prompt{border-right:1px solid #8da1b97a}.command-line .command-line-prompt>span:before{color:#3c526dda}.code-toolbar{position:relative}.code-toolbar:hover .toolbar-item{opacity:.4;border-color:#7e91a9}.toolbar{position:absolute;display:flex;flex-direction:row;column-gap:.2rem;right:var(--size--spacing-x1)!important;top:var(--size--spacing-x3)!important}.toolbar-item{display:flex!important;justify-content:center;align-items:center;border:1px solid #BFC2d4;border-radius:.4rem;line-height:0;padding:.4rem;background:#282A36;color:#c3cee3;opacity:0;transition:opacity var(--duration--fast) ease-in-out}.toolbar-item .copy-to-clipboard-button,.toolbar-item button,.toolbar-item span{cursor:pointer;background:transparent!important}html{box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:var(--scroll-padding, var(--size--scroll-padding));-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;min-width:340px;font-family:Inter,Inter var,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--color--body-default);-webkit-font-smoothing:antialiased}body.has-modal{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px;cursor:default;background-color:var(--color--neutral-300)}::-webkit-scrollbar-thumb{background-color:var(--color--primary-200)}
