body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
:root{--color-white: #ffffff;--color-black: #000000;--color-gray-50: hsla(207, 12%, 98%, 1);--color-gray-100: hsla(207, 12%, 96%, 1);--color-gray-200: hsla(207, 12%, 88%, 1);--color-gray-300: hsla(207, 12%, 72%, 1);--color-gray-400: hsla(207, 12%, 64%, 1);--color-gray-500: hsla(207, 12%, 48%, 1);--color-gray-600: hsla(207, 12%, 32%, 1);--color-gray-700: hsla(207, 12%, 24%, 1);--color-gray-800: hsla(207, 12%, 16%, 1);--color-gray-900: hsla(207, 12%, 8%, 1);--color-brand-50: hsla(30, 100%, 97%, 1);--color-brand-100: hsla(30, 100%, 92%, 1);--color-brand-200: hsla(30, 100%, 80%, 1);--color-brand-300: hsla(30, 100%, 65%, 1);--color-brand-400: hsla(30, 100%, 56%, 1);--color-brand-500: hsla(30, 100%, 48%, 1);--color-brand-600: hsla(30, 100%, 42%, 1);--color-brand-700: hsla(30, 100%, 30%, 1);--color-brand-800: hsla(30, 100%, 22%, 1);--color-brand-900: hsla(30, 100%, 14%, 1);--color-accent-50: hsla(207, 44%, 96%, 1);--color-accent-100: hsla(207, 44%, 88%, 1);--color-accent-200: hsla(207, 44%, 60%, 1);--color-accent-300: hsla(207, 44%, 38%, 1);--color-accent-400: hsla(207, 44%, 32%, 1);--color-accent-500: hsla(207, 44%, 26%, 1);--color-success-500: #2d7a4f;--color-warning-500: #c8861d;--color-danger-500: #b53a2e;--color-info-500: #2563eb;--size-0: 0;--size-px: 1px;--size-0_5: 0.125rem;--size-1: 0.25rem;--size-1_5: 0.375rem;--size-2: 0.5rem;--size-3: 0.75rem;--size-4: 1rem;--size-5: 1.25rem;--size-6: 1.5rem;--size-7: 1.75rem;--size-8: 2rem;--size-10: 2.5rem;--size-12: 3rem;--size-14: 3.5rem;--size-16: 4rem;--size-20: 5rem;--size-24: 6rem;--size-32: 8rem;--size-40: 10rem;--size-48: 12rem;--font-family-sans: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-serif: "Source Serif Pro", Georgia, "Times New Roman", serif;--font-family-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Consolas", monospace;--font-family-display: var(--font-family-sans);--font-size-2xs: 0.625rem;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--font-size-5xl: 3.75rem;--font-size-6xl: 4.5rem;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.15;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--line-height-loose: 1.85;--letter-spacing-tighter: -0.05em;--letter-spacing-tight: -0.025em;--letter-spacing-normal: 0;--letter-spacing-wide: 0.025em;--letter-spacing-wider: 0.05em;--letter-spacing-widest: 0.1em;--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--border-style-solid: solid;--border-style-dashed: dashed;--border-style-dotted: dotted;--border-style-double: double;--border-style-none: none;--radius-none: 0;--radius-xs: 0.125rem;--radius-sm: 0.25rem;--radius-md: 0.5rem;--radius-lg: 0.75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-pill: 9999px;--radius-circle: 50%;--shadow-none: none;--shadow-xs: 0 1px 1px rgb(0 0 0 / 0.04);--shadow-sm: 0 1px 2px rgb(0 0 0 / 0.05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.10), 0 2px 4px -2px rgb(0 0 0 / 0.10);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.10), 0 4px 6px -4px rgb(0 0 0 / 0.08);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.10), 0 8px 10px -6px rgb(0 0 0 / 0.08);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05);--shadow-focus: 0 0 0 3px rgb(44 93 99 / 0.40);--transition-duration-instant: 0ms;--transition-duration-fast: 150ms;--transition-duration-base: 250ms;--transition-duration-slow: 400ms;--transition-duration-slower: 700ms;--transition-timing-linear: linear;--transition-timing-in: cubic-bezier(0.4, 0, 1, 1);--transition-timing-out: cubic-bezier(0, 0, 0.2, 1);--transition-timing-in-out: cubic-bezier(0.4, 0, 0.2, 1);--transition-timing-bounce: cubic-bezier(0.68, -0.55, 0.27, 1.55);--z-hide: -1;--z-base: 0;--z-raised: 1;--z-overlay: 10;--z-dropdown: 20;--z-sticky: 30;--z-fixed: 40;--z-modal: 50;--z-popover: 60;--z-toast: 70;--z-tooltip: 80;--container-xs: 480px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--container-3xl: 1600px;--container-fluid: 100%;--color-text-default: var(--color-gray-700);--color-text-muted: var(--color-gray-500);--color-text-inverse: var(--color-white);--color-text-link: var(--color-brand-500);--color-text-link-hover: var(--color-brand-700);--color-text-disabled: var(--color-gray-400);--color-bg-default: var(--color-white);--color-bg-subtle: var(--color-gray-50);--color-bg-muted: var(--color-gray-100);--color-bg-inverse: var(--color-accent-500);--color-bg-brand: var(--color-brand-500);--color-bg-accent: var(--color-accent-500);--color-border-default: var(--color-gray-200);--color-border-strong: var(--color-gray-400);--color-border-brand: var(--color-brand-500);--color-border-focus: var(--color-brand-500);--color-brand: var(--color-brand-500);--color-brand-on: var(--color-white);--color-accent: var(--color-accent-300);--color-accent-on: var(--color-gray-900);--space-xs: var(--size-1);--space-sm: var(--size-2);--space-md: var(--size-4);--space-lg: var(--size-6);--space-xl: var(--size-8);--space-2xl: var(--size-12);--space-3xl: var(--size-16);--space-4xl: var(--size-24);--space-section: var(--size-20);--space-section-narrow: var(--size-12);--space-section-wide: var(--size-32);--space-stack: var(--size-4);--space-cluster: var(--size-3);--gutter: var(--size-6);--container-default-width: var(--container-3xl);--text-body-family: var(--font-family-sans);--text-body-size: var(--font-size-base);--text-body-weight: var(--font-weight-regular);--text-body-line-height: var(--line-height-normal);--text-body-letter: -0.01em;--text-body-color: var(--color-gray-600);--text-display-family: var(--font-family-display);--text-display-weight: var(--font-weight-bold);--text-display-line-height: var(--line-height-tight);--text-display-letter: -0.02em;--text-display-color: var(--color-gray-900);--text-mono-family: var(--font-family-mono);--text-mono-size: var(--font-size-sm);--border-default-width: var(--border-width-1);--border-default-style: var(--border-style-solid);--border-default-color: var(--color-border-default);--border-default: var(--border-default-width) var(--border-default-style) var(--border-default-color);--radius-default: var(--radius-md);--radius-control: var(--radius-md);--radius-surface: var(--radius-md);--radius-pill-r: var(--radius-pill);--shadow-default: var(--shadow-md);--shadow-elevated: var(--shadow-lg);--shadow-control: var(--shadow-none);--transition-default: var(--transition-duration-base) var(--transition-timing-in-out);--transition-fast: var(--transition-duration-fast) var(--transition-timing-out);--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-border-focus);--focus-ring-style: solid}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-surface)}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding-left:0;list-style-position:inside}img,svg,video{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration-thickness:.05em;text-underline-offset:.2em}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-display:swap;src:url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-300.woff2") format("woff2"),url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-300.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-regular.woff2") format("woff2"),url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-regular.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-600.woff2") format("woff2"),url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-600.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-700.woff2") format("woff2"),url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-700.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-display:swap;src:url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-italic.woff2") format("woff2"),url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-italic.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-display:swap;src:url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-600italic.woff2") format("woff2"),url("../../files/musterseite/fonts/open-sans/open-sans-v34-latin-600italic.woff") format("woff")}:root{--h1-font-family: var(--text-display-family);--h1-font-size: var(--font-size-5xl);--h1-font-weight: var(--font-weight-bold);--h1-line-height: var(--line-height-tight);--h1-letter-spacing: var(--letter-spacing-tight);--h1-text-transform: none;--h1-text-decoration: none;--h1-color: var(--text-display-color);--h1-margin-block-start: 0;--h1-margin-block-end: var(--space-lg);--h1-padding: 0}h1,.h1{font-family:var(--h1-font-family);font-size:var(--h1-font-size);font-weight:var(--h1-font-weight);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);text-transform:var(--h1-text-transform);text-decoration:var(--h1-text-decoration);color:var(--h1-color);margin-block-start:var(--h1-margin-block-start);margin-block-end:var(--h1-margin-block-end);padding:var(--h1-padding)}:root{--h2-font-family: var(--text-display-family);--h2-font-size: var(--font-size-3xl);--h2-font-weight: var(--font-weight-semibold);--h2-line-height: var(--line-height-tight);--h2-letter-spacing: var(--letter-spacing-tight);--h2-text-transform: none;--h2-text-decoration: none;--h2-color: var(--text-display-color);--h2-margin-block-start: 0;--h2-margin-block-end: var(--space-md);--h2-padding: 0}h2,.h2{font-family:var(--h2-font-family);font-size:var(--h2-font-size);font-weight:var(--h2-font-weight);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);text-transform:var(--h2-text-transform);text-decoration:var(--h2-text-decoration);color:var(--h2-color);margin-block-start:var(--h2-margin-block-start);margin-block-end:var(--h2-margin-block-end);padding:var(--h2-padding)}:root{--h3-font-family: var(--text-display-family);--h3-font-size: var(--font-size-2xl);--h3-font-weight: var(--font-weight-semibold);--h3-line-height: var(--line-height-snug);--h3-letter-spacing: var(--letter-spacing-normal);--h3-text-transform: none;--h3-text-decoration: none;--h3-color: var(--text-display-color);--h3-margin-block-start: 0;--h3-margin-block-end: var(--space-md);--h3-padding: 0}h3,.h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);font-weight:var(--h3-font-weight);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);text-transform:var(--h3-text-transform);text-decoration:var(--h3-text-decoration);color:var(--h3-color);margin-block-start:var(--h3-margin-block-start);margin-block-end:var(--h3-margin-block-end);padding:var(--h3-padding)}:root{--h4-font-family: var(--text-display-family);--h4-font-size: var(--font-size-xl);--h4-font-weight: var(--font-weight-semibold);--h4-line-height: var(--line-height-snug);--h4-letter-spacing: var(--letter-spacing-normal);--h4-text-transform: none;--h4-text-decoration: none;--h4-color: var(--text-display-color);--h4-margin-block-start: 0;--h4-margin-block-end: var(--space-sm);--h4-padding: 0}h4,.h4{font-family:var(--h4-font-family);font-size:var(--h4-font-size);font-weight:var(--h4-font-weight);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);text-transform:var(--h4-text-transform);text-decoration:var(--h4-text-decoration);color:var(--h4-color);margin-block-start:var(--h4-margin-block-start);margin-block-end:var(--h4-margin-block-end);padding:var(--h4-padding)}:root{--h5-font-family: var(--text-display-family);--h5-font-size: var(--font-size-lg);--h5-font-weight: var(--font-weight-semibold);--h5-line-height: var(--line-height-snug);--h5-letter-spacing: var(--letter-spacing-normal);--h5-text-transform: none;--h5-text-decoration: none;--h5-color: var(--text-display-color);--h5-margin-block-start: 0;--h5-margin-block-end: var(--space-sm);--h5-padding: 0}h5,.h5{font-family:var(--h5-font-family);font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);line-height:var(--h5-line-height);letter-spacing:var(--h5-letter-spacing);text-transform:var(--h5-text-transform);text-decoration:var(--h5-text-decoration);color:var(--h5-color);margin-block-start:var(--h5-margin-block-start);margin-block-end:var(--h5-margin-block-end);padding:var(--h5-padding)}:root{--h6-font-family: var(--text-display-family);--h6-font-size: var(--font-size-md);--h6-font-weight: var(--font-weight-semibold);--h6-line-height: var(--line-height-snug);--h6-letter-spacing: var(--letter-spacing-wide);--h6-text-transform: uppercase;--h6-text-decoration: none;--h6-color: var(--color-text-muted);--h6-margin-block-start: 0;--h6-margin-block-end: var(--space-xs);--h6-padding: 0}h6,.h6{font-family:var(--h6-font-family);font-size:var(--h6-font-size);font-weight:var(--h6-font-weight);line-height:var(--h6-line-height);letter-spacing:var(--h6-letter-spacing);text-transform:var(--h6-text-transform);text-decoration:var(--h6-text-decoration);color:var(--h6-color);margin-block-start:var(--h6-margin-block-start);margin-block-end:var(--h6-margin-block-end);padding:var(--h6-padding)}:root{--p-font-family: var(--text-body-family);--p-font-size: var(--text-body-size);--p-font-weight: var(--text-body-weight);--p-line-height: var(--text-body-line-height);--p-letter-spacing: var(--text-body-letter);--p-color: var(--text-body-color);--p-max-width: 65ch;--p-margin-block-start: 0;--p-margin-block-end: var(--space-md)}p{font-family:var(--p-font-family);font-size:var(--p-font-size);font-weight:var(--p-font-weight);line-height:var(--p-line-height);letter-spacing:var(--p-letter-spacing);color:var(--p-color);max-width:var(--p-max-width);margin-block-start:var(--p-margin-block-start);margin-block-end:var(--p-margin-block-end)}:root{--lead-font-family: var(--text-body-family);--lead-font-size: var(--font-size-md);--lead-font-weight: var(--font-weight-regular);--lead-line-height: var(--line-height-relaxed);--lead-letter-spacing: var(--letter-spacing-normal);--lead-color: var(--color-text-muted);--lead-max-width: 55ch;--lead-margin-block-end: var(--space-lg)}.lead{font-family:var(--lead-font-family);font-size:var(--lead-font-size);font-weight:var(--lead-font-weight);line-height:var(--lead-line-height);letter-spacing:var(--lead-letter-spacing);color:var(--lead-color);max-width:var(--lead-max-width);margin-block-end:var(--lead-margin-block-end)}:root{--small-font-size: var(--font-size-sm);--small-line-height: var(--line-height-snug);--small-color: var(--color-text-muted)}small,.text-small{font-size:var(--small-font-size);line-height:var(--small-line-height);color:var(--small-color)}:root{--strong-weight: var(--font-weight-bold);--em-style: italic;--mark-bg: var(--color-accent-100);--mark-color: inherit;--mark-padding-inline: 0.15em;--code-inline-family: var(--text-mono-family);--code-inline-size: 0.9em;--code-inline-bg: var(--color-bg-muted);--code-inline-color: var(--color-gray-800);--code-inline-padding: 0.15em 0.35em;--code-inline-radius: var(--radius-sm);--kbd-family: var(--text-mono-family);--kbd-size: var(--font-size-sm);--kbd-bg: var(--color-bg-muted);--kbd-color: var(--color-text-default);--kbd-padding: 0.15em 0.5em;--kbd-border: 1px solid var(--color-border-default);--kbd-radius: var(--radius-sm);--kbd-shadow: inset 0 -1px 0 var(--color-border-strong)}strong,b{font-weight:var(--strong-weight)}em,i{font-style:var(--em-style)}mark{background:var(--mark-bg);color:var(--mark-color);padding-inline:var(--mark-padding-inline)}code:not(pre>code){font-family:var(--code-inline-family);font-size:var(--code-inline-size);background:var(--code-inline-bg);color:var(--code-inline-color);padding:var(--code-inline-padding);border-radius:var(--code-inline-radius)}kbd{font-family:var(--kbd-family);font-size:var(--kbd-size);background:var(--kbd-bg);color:var(--kbd-color);padding:var(--kbd-padding);border:var(--kbd-border);border-radius:var(--kbd-radius);box-shadow:var(--kbd-shadow)}:root{--link-color: var(--color-text-link);--link-color-hover: var(--color-text-link-hover);--link-color-visited: var(--link-color);--link-color-active: var(--color-text-link-hover);--link-decoration: underline;--link-decoration-hover: underline;--link-decoration-thickness: 0.06em;--link-decoration-offset: 0.2em;--link-decoration-color: currentColor;--link-font-weight: inherit;--link-transition: color var(--transition-fast)}a{color:var(--link-color);font-weight:var(--link-font-weight);text-decoration:var(--link-decoration);text-decoration-color:var(--link-decoration-color);text-decoration-thickness:var(--link-decoration-thickness);text-underline-offset:var(--link-decoration-offset);transition:var(--link-transition)}a:visited{color:var(--link-color-visited)}a:hover{color:var(--link-color-hover);text-decoration:var(--link-decoration-hover)}a:active{color:var(--link-color-active)}:root{--blockquote-font-family: var(--text-body-family);--blockquote-font-size: var(--font-size-lg);--blockquote-font-weight: var(--font-weight-regular);--blockquote-font-style: italic;--blockquote-line-height: var(--line-height-relaxed);--blockquote-letter-spacing: var(--letter-spacing-normal);--blockquote-color: var(--color-text-default);--blockquote-bg: transparent;--blockquote-padding: var(--space-md) var(--space-lg);--blockquote-margin-block: var(--space-lg);--blockquote-margin-inline: 0;--blockquote-border-width: 0 0 0 var(--border-width-4);--blockquote-border-style: var(--border-style-solid);--blockquote-border-color: var(--color-border-brand);--blockquote-border-radius: var(--radius-none);--blockquote-shadow: var(--shadow-none);--blockquote-cite-font-size: var(--font-size-sm);--blockquote-cite-color: var(--color-text-muted);--blockquote-cite-font-style: normal;--blockquote-cite-margin-top: var(--space-sm);--blockquote-cite-prefix: "— "}blockquote{font-family:var(--blockquote-font-family);font-size:var(--blockquote-font-size);font-weight:var(--blockquote-font-weight);font-style:var(--blockquote-font-style);line-height:var(--blockquote-line-height);letter-spacing:var(--blockquote-letter-spacing);color:var(--blockquote-color);background:var(--blockquote-bg);padding:var(--blockquote-padding);margin-block:var(--blockquote-margin-block);margin-inline:var(--blockquote-margin-inline);border-width:var(--blockquote-border-width);border-style:var(--blockquote-border-style);border-color:var(--blockquote-border-color);border-radius:var(--blockquote-border-radius);box-shadow:var(--blockquote-shadow)}blockquote cite{display:block;font-size:var(--blockquote-cite-font-size);color:var(--blockquote-cite-color);font-style:var(--blockquote-cite-font-style);margin-top:var(--blockquote-cite-margin-top)}blockquote cite::before{content:var(--blockquote-cite-prefix)}:root{--hr-color: var(--color-border-default);--hr-height: var(--border-width-1);--hr-style: var(--border-style-solid);--hr-margin-block: var(--space-xl);--hr-margin-inline: 0;--hr-width: 100%}hr{height:var(--hr-height);border:0;border-top:var(--hr-height) var(--hr-style) var(--hr-color);margin-block:var(--hr-margin-block);margin-inline:var(--hr-margin-inline);width:var(--hr-width)}:root{--selection-bg: var(--color-brand-100);--selection-color: var(--color-brand-900)}::selection{background:var(--selection-bg);color:var(--selection-color)}:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:root{--container-max-width: var(--container-default-width);--container-padding-inline: var(--gutter);--container-padding-block: var(--size-0);--container-margin-inline: auto;--container-bg: transparent;--container-color: inherit;--container-border-width: var(--border-width-0);--container-border-style: var(--border-style-solid);--container-border-color: var(--color-border-default);--container-border-radius: var(--radius-none);--container-shadow: var(--shadow-none)}.container{width:100%;max-width:var(--container-max-width);margin-inline:var(--container-margin-inline);padding-inline:var(--container-padding-inline);padding-block:var(--container-padding-block);background:var(--container-bg);color:var(--container-color);border-width:var(--container-border-width);border-style:var(--container-border-style);border-color:var(--container-border-color);border-radius:var(--container-border-radius);box-shadow:var(--container-shadow)}.container--narrow{--container-max-width: var(--container-md)}.container--wide{--container-max-width: var(--container-2xl)}.container--fluid{--container-max-width: var(--container-fluid)}:root{--section-padding-block: var(--space-section);--section-padding-inline: var(--size-0);--section-margin-block: var(--size-0);--section-bg: transparent;--section-color: inherit;--section-bg-image: none;--section-bg-position: center;--section-bg-size: cover;--section-border-width: var(--border-width-0);--section-border-style: var(--border-style-solid);--section-border-color: var(--color-border-default);--section-border-radius: var(--radius-none);--section-shadow: var(--shadow-none)}.section{padding-block:var(--section-padding-block);padding-inline:var(--section-padding-inline);margin-block:var(--section-margin-block);background-color:var(--section-bg);color:var(--section-color);background-image:var(--section-bg-image);background-position:var(--section-bg-position);background-size:var(--section-bg-size);border-width:var(--section-border-width);border-style:var(--section-border-style);border-color:var(--section-border-color);border-radius:var(--section-border-radius);box-shadow:var(--section-shadow)}.section--alt{--section-bg: var(--color-bg-subtle)}.section--muted{--section-bg: var(--color-bg-muted)}.section--inverse{--section-bg: var(--color-bg-inverse);--section-color: var(--color-text-inverse)}.section--brand{--section-bg: var(--color-bg-brand);--section-color: var(--color-brand-on)}.section--narrow{--section-padding-block: var(--space-section-narrow)}.section--wide{--section-padding-block: var(--space-section-wide)}:root{--stack-gap: var(--space-stack);--stack-align: stretch}.stack{display:flex;flex-direction:column;align-items:var(--stack-align);gap:var(--stack-gap)}.stack--xs{--stack-gap: var(--size-1)}.stack--sm{--stack-gap: var(--size-2)}.stack--md{--stack-gap: var(--size-4)}.stack--lg{--stack-gap: var(--size-6)}.stack--xl{--stack-gap: var(--size-8)}.stack--2xl{--stack-gap: var(--size-12)}:root{--cluster-gap: var(--space-cluster);--cluster-align: center;--cluster-justify: flex-start}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap);align-items:var(--cluster-align);justify-content:var(--cluster-justify)}.cluster--center{--cluster-justify: center}.cluster--between{--cluster-justify: space-between}.cluster--end{--cluster-justify: flex-end}:root{--grid-columns: 1;--grid-min-column-width: 16rem;--grid-gap: var(--size-6);--grid-row-gap: var(--grid-gap);--grid-column-gap: var(--grid-gap)}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));row-gap:var(--grid-row-gap);column-gap:var(--grid-column-gap)}.grid--2{--grid-columns: 2}.grid--3{--grid-columns: 3}.grid--4{--grid-columns: 4}.grid--6{--grid-columns: 6}.grid--auto{grid-template-columns:repeat(auto-fit, minmax(var(--grid-min-column-width), 1fr))}@media(max-width: 768px){.grid--2,.grid--3,.grid--4,.grid--6{--grid-columns: 1}}@media(min-width: 768px)and (max-width: 1024px){.grid--3,.grid--4,.grid--6{--grid-columns: 2}}:root{--body-bg: var(--color-bg-default);--body-color: var(--color-text-default);--body-font-family: var(--text-body-family);--body-font-size: var(--text-body-size);--body-line-height: var(--text-body-line-height);--body-min-height: 100dvh;--body-display: flex;--body-flex-direction: column}body{background:var(--body-bg);color:var(--body-color);font-family:var(--body-font-family);font-size:var(--body-font-size);line-height:var(--body-line-height);min-height:var(--body-min-height);display:var(--body-display);flex-direction:var(--body-flex-direction)}:root{--page-header-bg: var(--color-bg-default);--page-header-color: var(--color-text-default);--page-header-padding-block: var(--size-4);--page-header-padding-inline: var(--gutter);--page-header-min-height: 4rem;--page-header-max-width: var(--container-xl);--page-header-display: flex;--page-header-align-items: center;--page-header-justify-content: space-between;--page-header-gap: var(--space-lg);--page-header-flex-wrap: wrap;--page-header-border-width: 0 0 var(--border-width-1) 0;--page-header-border-style: var(--border-style-solid);--page-header-border-color: var(--color-border-default);--page-header-border-radius: var(--radius-none);--page-header-shadow: var(--shadow-none);--page-header-position: relative;--page-header-z-index: var(--z-sticky);--page-header-logo-max-height: 3rem;--page-header-logo-max-width: 12rem}body>header,#header,.page-header{position:var(--page-header-position);z-index:var(--page-header-z-index);background:var(--page-header-bg);color:var(--page-header-color);padding-block:var(--page-header-padding-block);padding-inline:var(--page-header-padding-inline);min-height:var(--page-header-min-height);display:var(--page-header-display);align-items:var(--page-header-align-items);justify-content:var(--page-header-justify-content);gap:var(--page-header-gap);flex-wrap:var(--page-header-flex-wrap);border-width:var(--page-header-border-width);border-style:var(--page-header-border-style);border-color:var(--page-header-border-color);border-radius:var(--page-header-border-radius);box-shadow:var(--page-header-shadow)}body>header>.inside,body>header>.container,body>header>.header-inner,#header>.inside,#header>.container,#header>.header-inner,.page-header>.inside,.page-header>.container,.page-header>.header-inner{max-width:var(--page-header-max-width);margin-inline:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--page-header-gap)}body>header .logo,body>header .logo img,body>header>a:first-child img,body>header>.content-image img,body>header>.ce_image img,#header .logo,#header .logo img,#header>a:first-child img,#header>.content-image img,#header>.ce_image img,.page-header .logo,.page-header .logo img,.page-header>a:first-child img,.page-header>.content-image img,.page-header>.ce_image img{max-height:var(--page-header-logo-max-height);max-width:var(--page-header-logo-max-width);width:auto;height:auto;object-fit:contain}.page-header--sticky{--page-header-position: sticky;top:0}:root{--page-main-bg: transparent;--page-main-color: inherit;--page-main-padding-block: var(--space-2xl);--page-main-padding-inline: var(--gutter);--page-main-max-width: var(--container-xl);--page-main-margin-inline: auto;--page-main-flex: 1 0 auto}body>main,#main,.page-main{flex:var(--page-main-flex);background:var(--page-main-bg);color:var(--page-main-color);padding-block:var(--page-main-padding-block);padding-inline:var(--page-main-padding-inline);max-width:var(--page-main-max-width);margin-inline:var(--page-main-margin-inline);width:100%;box-sizing:border-box;float:none;position:relative}body>main>article,#main>article,.page-main>article,.mod_article{margin-block-end:var(--space-xl)}body>main>article:last-child,#main>article:last-child,.page-main>article:last-child,.mod_article:last-child{margin-block-end:0}:root{--page-footer-bg: var(--color-bg-inverse);--page-footer-color: var(--color-text-inverse);--page-footer-padding-block: var(--size-12);--page-footer-padding-inline: var(--gutter);--page-footer-min-height: 0;--page-footer-border-width: var(--border-width-0);--page-footer-border-style: var(--border-style-solid);--page-footer-border-color: var(--color-border-default);--page-footer-border-radius: var(--radius-none);--page-footer-shadow: var(--shadow-none);--page-footer-link-color: rgb(255 255 255 / 0.85);--page-footer-link-color-hover: var(--color-white);--page-footer-link-decoration: none;--page-footer-link-decoration-hover: underline}body>footer,#footer,.page-footer{background:var(--page-footer-bg);color:var(--page-footer-color);padding-block:var(--page-footer-padding-block);padding-inline:var(--page-footer-padding-inline);min-height:var(--page-footer-min-height);border-width:var(--page-footer-border-width);border-style:var(--page-footer-border-style);border-color:var(--page-footer-border-color);border-radius:var(--page-footer-border-radius);box-shadow:var(--page-footer-shadow)}body>footer>*,#footer>*,.page-footer>*{max-width:var(--container-xl);margin-inline:auto;width:100%}body>footer .logo,body>footer .logo img,body>footer>a:first-of-type img,body>footer>.content-image img,body>footer>.ce_image img,#footer .logo,#footer .logo img,#footer>a:first-of-type img,#footer>.content-image img,#footer>.ce_image img,.page-footer .logo,.page-footer .logo img,.page-footer>a:first-of-type img,.page-footer>.content-image img,.page-footer>.ce_image img{max-height:3rem;max-width:10rem;width:auto;height:auto;object-fit:contain}body>footer a,#footer a,.page-footer a{color:var(--page-footer-link-color);text-decoration:var(--page-footer-link-decoration)}body>footer a:hover,#footer a:hover,.page-footer a:hover{color:var(--page-footer-link-color-hover);text-decoration:var(--page-footer-link-decoration-hover)}:root{--invisible-clip: rect(0,0,0,0)}.invisible{position:absolute;width:1px;height:1px;overflow:hidden;clip:var(--invisible-clip);white-space:nowrap;border:0;margin:-1px;padding:0}.invisible:focus{position:static;width:auto;height:auto;clip:auto;background:var(--color-bg-default);padding:var(--size-2) var(--size-4);z-index:var(--z-toast);color:var(--color-text-link);text-decoration:underline}:root{--ce-headline-margin-block-start: 0;--ce-headline-margin-block-end: 0;--ce-headline-padding: 0;--ce-headline-text-align: inherit}.ce_headline,.content-headline{margin-block-start:var(--ce-headline-margin-block-start);margin-block-end:var(--ce-headline-margin-block-end);padding:var(--ce-headline-padding);text-align:var(--ce-headline-text-align)}:root{--ce-text-max-width: none;--ce-text-margin-block-start: 0;--ce-text-margin-block-end: var(--space-md);--ce-text-padding: 0;--ce-text-color: inherit;--ce-text-list-margin-block-end: var(--space-md);--ce-text-list-padding-inline-start: var(--size-6);--ce-text-list-item-margin-block: var(--size-1);--ce-text-list-marker-color: var(--color-text-muted);--ce-text-image-margin-block: var(--space-md);--ce-text-image-radius: var(--radius-none);--ce-text-image-shadow: var(--shadow-none);--ce-text-caption-font-size: var(--font-size-sm);--ce-text-caption-color: var(--color-text-muted);--ce-text-caption-margin-top: var(--space-xs);--ce-text-caption-text-align: center;--ce-text-caption-font-style: italic}.ce_text,.content-text{max-width:var(--ce-text-max-width);margin-block-start:var(--ce-text-margin-block-start);margin-block-end:var(--ce-text-margin-block-end);padding:var(--ce-text-padding);color:var(--ce-text-color)}.ce_text>:last-child,.content-text>:last-child{margin-block-end:0}.ce_text ul,.ce_text ol,.content-text ul,.content-text ol{margin-block-end:var(--ce-text-list-margin-block-end);padding-inline-start:var(--ce-text-list-padding-inline-start);list-style-position:outside}.ce_text li,.content-text li{margin-block:var(--ce-text-list-item-margin-block)}.ce_text li::marker,.content-text li::marker{color:var(--ce-text-list-marker-color)}.ce_text figure,.content-text figure{margin-block:var(--ce-text-image-margin-block);margin-inline:0}.ce_text figure img,.content-text figure img{border-radius:var(--ce-text-image-radius);box-shadow:var(--ce-text-image-shadow)}.ce_text figure figcaption,.content-text figure figcaption{font-size:var(--ce-text-caption-font-size);color:var(--ce-text-caption-color);margin-top:var(--ce-text-caption-margin-top);text-align:var(--ce-text-caption-text-align);font-style:var(--ce-text-caption-font-style)}:root{--ce-image-margin-block-start: 0;--ce-image-margin-block-end: var(--space-md);--ce-image-padding: 0;--ce-image-img-width: 100%;--ce-image-img-height: auto;--ce-image-img-object-fit: cover;--ce-image-img-aspect-ratio: auto;--ce-image-img-border-width: var(--border-width-0);--ce-image-img-border-style: var(--border-style-solid);--ce-image-img-border-color: var(--color-border-default);--ce-image-img-border-radius: var(--radius-none);--ce-image-img-shadow: var(--shadow-none);--ce-image-img-bg: transparent;--ce-image-caption-font-family: var(--text-body-family);--ce-image-caption-font-size: var(--font-size-sm);--ce-image-caption-font-style: italic;--ce-image-caption-font-weight: var(--font-weight-regular);--ce-image-caption-line-height: var(--line-height-snug);--ce-image-caption-color: var(--color-text-muted);--ce-image-caption-text-align: center;--ce-image-caption-margin-top: var(--space-xs);--ce-image-caption-padding: 0}.ce_image,.content-image{margin-block-start:var(--ce-image-margin-block-start);margin-block-end:var(--ce-image-margin-block-end);padding:var(--ce-image-padding)}.ce_image figure,.content-image figure{margin:0}.ce_image figure img,.content-image figure img{display:block;width:var(--ce-image-img-width);height:var(--ce-image-img-height);object-fit:var(--ce-image-img-object-fit);aspect-ratio:var(--ce-image-img-aspect-ratio);background:var(--ce-image-img-bg);border-width:var(--ce-image-img-border-width);border-style:var(--ce-image-img-border-style);border-color:var(--ce-image-img-border-color);border-radius:var(--ce-image-img-border-radius);box-shadow:var(--ce-image-img-shadow)}.ce_image figure figcaption,.content-image figure figcaption{font-family:var(--ce-image-caption-font-family);font-size:var(--ce-image-caption-font-size);font-style:var(--ce-image-caption-font-style);font-weight:var(--ce-image-caption-font-weight);line-height:var(--ce-image-caption-line-height);color:var(--ce-image-caption-color);text-align:var(--ce-image-caption-text-align);margin-top:var(--ce-image-caption-margin-top);padding:var(--ce-image-caption-padding)}.ce_image .float_left,.content-image .float_left{float:left;margin-inline-end:var(--space-md);margin-block-end:var(--space-sm)}.ce_image .float_right,.content-image .float_right{float:right;margin-inline-start:var(--space-md);margin-block-end:var(--space-sm)}:root{--ce-hyperlink-margin-block-start: 0;--ce-hyperlink-margin-block-end: var(--space-md);--ce-hyperlink-padding: 0;--ce-hyperlink-display: block;--ce-hyperlink-text-align: inherit}.ce_hyperlink,.content-hyperlink{display:var(--ce-hyperlink-display);margin-block-start:var(--ce-hyperlink-margin-block-start);margin-block-end:var(--ce-hyperlink-margin-block-end);padding:var(--ce-hyperlink-padding);text-align:var(--ce-hyperlink-text-align)}:root{--ce-list-margin-block-start: 0;--ce-list-margin-block-end: var(--space-md);--ce-list-padding-inline: var(--size-6);--ce-list-padding-block: 0;--ce-list-font-family: var(--text-body-family);--ce-list-font-size: var(--text-body-size);--ce-list-font-weight: var(--text-body-weight);--ce-list-line-height: var(--text-body-line-height);--ce-list-color: var(--color-text-default);--ce-list-marker-color: var(--color-text-muted);--ce-list-marker-style-unordered: disc;--ce-list-marker-style-ordered: decimal;--ce-list-item-margin-block: var(--size-1);--ce-list-bg: transparent;--ce-list-border-width: var(--border-width-0);--ce-list-border-style: var(--border-style-solid);--ce-list-border-color: var(--color-border-default);--ce-list-border-radius: var(--radius-none)}.ce_list,.content-list{margin-block-start:var(--ce-list-margin-block-start);margin-block-end:var(--ce-list-margin-block-end);background:var(--ce-list-bg);border-width:var(--ce-list-border-width);border-style:var(--ce-list-border-style);border-color:var(--ce-list-border-color);border-radius:var(--ce-list-border-radius)}.ce_list ul,.ce_list ol,.content-list ul,.content-list ol{margin:0;padding-inline:var(--ce-list-padding-inline);padding-block:var(--ce-list-padding-block);font-family:var(--ce-list-font-family);font-size:var(--ce-list-font-size);font-weight:var(--ce-list-font-weight);line-height:var(--ce-list-line-height);color:var(--ce-list-color);list-style-position:outside}.ce_list ul,.content-list ul{list-style-type:var(--ce-list-marker-style-unordered)}.ce_list ol,.content-list ol{list-style-type:var(--ce-list-marker-style-ordered)}.ce_list li,.content-list li{margin-block:var(--ce-list-item-margin-block)}.ce_list li::marker,.content-list li::marker{color:var(--ce-list-marker-color)}:root{--ce-table-margin-block-start: 0;--ce-table-margin-block-end: var(--space-lg);--ce-table-width: 100%;--ce-table-font-family: var(--text-body-family);--ce-table-font-size: var(--text-body-size);--ce-table-line-height: var(--line-height-normal);--ce-table-color: var(--color-text-default);--ce-table-border-width: var(--border-width-1);--ce-table-border-style: var(--border-style-solid);--ce-table-border-color: var(--color-border-default);--ce-table-border-radius: var(--radius-md);--ce-table-border-collapse: separate;--ce-table-border-spacing: 0;--ce-table-bg: var(--color-bg-default);--ce-table-shadow: var(--shadow-none);--ce-table-cell-padding-block: var(--size-3);--ce-table-cell-padding-inline: var(--size-4);--ce-table-cell-text-align: start;--ce-table-cell-vertical-align: middle;--ce-table-cell-border-bottom: var(--border-width-1) var(--border-style-solid) var(--color-border-default);--ce-table-head-bg: var(--color-bg-muted);--ce-table-head-color: var(--color-text-default);--ce-table-head-font-weight: var(--font-weight-semibold);--ce-table-head-text-transform: none;--ce-table-head-letter-spacing: var(--letter-spacing-normal);--ce-table-row-bg-odd: transparent;--ce-table-row-bg-even: var(--color-bg-subtle);--ce-table-row-bg-hover: var(--color-brand-50);--ce-table-foot-bg: var(--color-bg-muted);--ce-table-foot-font-weight: var(--font-weight-semibold)}.ce_table,.content-table{margin-block-start:var(--ce-table-margin-block-start);margin-block-end:var(--ce-table-margin-block-end);overflow-x:auto}.ce_table table,.content-table table{width:var(--ce-table-width);font-family:var(--ce-table-font-family);font-size:var(--ce-table-font-size);line-height:var(--ce-table-line-height);color:var(--ce-table-color);background:var(--ce-table-bg);border-width:var(--ce-table-border-width);border-style:var(--ce-table-border-style);border-color:var(--ce-table-border-color);border-radius:var(--ce-table-border-radius);border-collapse:var(--ce-table-border-collapse);border-spacing:var(--ce-table-border-spacing);box-shadow:var(--ce-table-shadow);overflow:hidden}.ce_table th,.ce_table td,.content-table th,.content-table td{padding-block:var(--ce-table-cell-padding-block);padding-inline:var(--ce-table-cell-padding-inline);text-align:var(--ce-table-cell-text-align);vertical-align:var(--ce-table-cell-vertical-align);border-bottom:var(--ce-table-cell-border-bottom)}.ce_table thead th,.content-table thead th{background:var(--ce-table-head-bg);color:var(--ce-table-head-color);font-weight:var(--ce-table-head-font-weight);text-transform:var(--ce-table-head-text-transform);letter-spacing:var(--ce-table-head-letter-spacing)}.ce_table tbody tr:nth-child(odd),.content-table tbody tr:nth-child(odd){background:var(--ce-table-row-bg-odd)}.ce_table tbody tr:nth-child(even),.content-table tbody tr:nth-child(even){background:var(--ce-table-row-bg-even)}.ce_table tbody tr:hover,.content-table tbody tr:hover{background:var(--ce-table-row-bg-hover)}.ce_table tbody tr:last-child td,.content-table tbody tr:last-child td{border-bottom:0}.ce_table tfoot,.content-table tfoot{background:var(--ce-table-foot-bg);font-weight:var(--ce-table-foot-font-weight)}:root{--ce-code-margin-block-start: 0;--ce-code-margin-block-end: var(--space-md);--ce-code-padding-block: var(--size-4);--ce-code-padding-inline: var(--size-5);--ce-code-font-family: var(--text-mono-family);--ce-code-font-size: var(--font-size-sm);--ce-code-font-weight: var(--font-weight-regular);--ce-code-line-height: var(--line-height-relaxed);--ce-code-letter-spacing: var(--letter-spacing-normal);--ce-code-color: var(--color-gray-100);--ce-code-bg: var(--color-gray-900);--ce-code-border-width: var(--border-width-0);--ce-code-border-style: var(--border-style-solid);--ce-code-border-color: var(--color-gray-800);--ce-code-border-radius: var(--radius-md);--ce-code-shadow: var(--shadow-none);--ce-code-overflow-x: auto;--ce-code-tab-size: 4;--ce-code-white-space: pre}.ce_code,.content-code{margin-block-start:var(--ce-code-margin-block-start);margin-block-end:var(--ce-code-margin-block-end)}.ce_code pre,.content-code pre{margin:0;padding-block:var(--ce-code-padding-block);padding-inline:var(--ce-code-padding-inline);font-family:var(--ce-code-font-family);font-size:var(--ce-code-font-size);font-weight:var(--ce-code-font-weight);line-height:var(--ce-code-line-height);letter-spacing:var(--ce-code-letter-spacing);color:var(--ce-code-color);background:var(--ce-code-bg);border-width:var(--ce-code-border-width);border-style:var(--ce-code-border-style);border-color:var(--ce-code-border-color);border-radius:var(--ce-code-border-radius);box-shadow:var(--ce-code-shadow);overflow-x:var(--ce-code-overflow-x);tab-size:var(--ce-code-tab-size);white-space:var(--ce-code-white-space)}.ce_code pre code,.content-code pre code{font:inherit;background:rgba(0,0,0,0);color:inherit;padding:0;border-radius:0}:root{--ce-quote-margin-block-start: 0;--ce-quote-margin-block-end: var(--space-lg);--ce-quote-padding: 0;--ce-quote-text-align: inherit;--ce-quote-max-width: none}.ce_quote{margin-block-start:var(--ce-quote-margin-block-start);margin-block-end:var(--ce-quote-margin-block-end);padding:var(--ce-quote-padding);text-align:var(--ce-quote-text-align);max-width:var(--ce-quote-max-width)}:root{--ce-gallery-margin-block-start: 0;--ce-gallery-margin-block-end: var(--space-lg);--ce-gallery-padding: 0;--ce-gallery-grid-columns: 3;--ce-gallery-grid-gap-row: var(--size-3);--ce-gallery-grid-gap-column: var(--size-3);--ce-gallery-item-aspect-ratio: 1 / 1;--ce-gallery-item-overflow: hidden;--ce-gallery-img-width: 100%;--ce-gallery-img-height: 100%;--ce-gallery-img-object-fit: cover;--ce-gallery-img-border-width: var(--border-width-0);--ce-gallery-img-border-style: var(--border-style-solid);--ce-gallery-img-border-color: var(--color-border-default);--ce-gallery-img-border-radius: var(--radius-md);--ce-gallery-img-shadow: var(--shadow-none);--ce-gallery-img-bg: var(--color-bg-muted);--ce-gallery-img-transition: transform var(--transition-default);--ce-gallery-img-scale-hover: 1.05;--ce-gallery-caption-font-size: var(--font-size-sm);--ce-gallery-caption-color: var(--color-text-muted);--ce-gallery-caption-margin-top: var(--space-xs);--ce-gallery-caption-text-align: center}.ce_gallery,.content-gallery{margin-block-start:var(--ce-gallery-margin-block-start);margin-block-end:var(--ce-gallery-margin-block-end);padding:var(--ce-gallery-padding)}.ce_gallery ul,.content-gallery ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--ce-gallery-grid-columns), minmax(0, 1fr));row-gap:var(--ce-gallery-grid-gap-row);column-gap:var(--ce-gallery-grid-gap-column)}.ce_gallery li,.content-gallery li{margin:0;aspect-ratio:var(--ce-gallery-item-aspect-ratio);overflow:var(--ce-gallery-item-overflow);background:var(--ce-gallery-img-bg);border-radius:var(--ce-gallery-img-border-radius)}.ce_gallery figure,.content-gallery figure{margin:0;height:100%}.ce_gallery img,.content-gallery img{width:var(--ce-gallery-img-width);height:var(--ce-gallery-img-height);object-fit:var(--ce-gallery-img-object-fit);display:block;border-width:var(--ce-gallery-img-border-width);border-style:var(--ce-gallery-img-border-style);border-color:var(--ce-gallery-img-border-color);box-shadow:var(--ce-gallery-img-shadow);transition:var(--ce-gallery-img-transition)}.ce_gallery a:hover img,.content-gallery a:hover img{transform:scale(var(--ce-gallery-img-scale-hover))}.ce_gallery figcaption,.content-gallery figcaption{font-size:var(--ce-gallery-caption-font-size);color:var(--ce-gallery-caption-color);margin-top:var(--ce-gallery-caption-margin-top);text-align:var(--ce-gallery-caption-text-align)}@media(max-width: 768px){.ce_gallery{--ce-gallery-grid-columns: 2}}@media(max-width: 480px){.ce_gallery{--ce-gallery-grid-columns: 1}}:root{--accordion-margin-block-end: var(--space-lg);--accordion-bg: transparent;--accordion-border-width: var(--border-width-1);--accordion-border-style: var(--border-style-solid);--accordion-border-color: var(--color-border-default);--accordion-border-radius: var(--radius-md);--accordion-padding: 0;--accordion-shadow: var(--shadow-none);--accordion-item-border-bottom: var(--border-width-1) var(--border-style-solid) var(--color-border-default);--accordion-header-margin: 0;--accordion-header-padding: 0;--accordion-header-bg: transparent;--accordion-header-bg-hover: var(--color-bg-subtle);--accordion-header-bg-active: var(--color-bg-muted);--accordion-header-font-family: var(--text-display-family);--accordion-header-font-size: var(--font-size-lg);--accordion-header-font-weight: var(--font-weight-semibold);--accordion-header-line-height: var(--line-height-snug);--accordion-header-letter-spacing: var(--letter-spacing-normal);--accordion-header-text-transform: none;--accordion-header-color: var(--color-text-default);--accordion-header-color-hover: var(--color-brand);--accordion-header-button-padding-block: var(--size-4);--accordion-header-button-padding-inline: var(--size-5);--accordion-header-button-text-align: start;--accordion-header-button-cursor: pointer;--accordion-header-button-transition: background-color var(--transition-fast), color var(--transition-fast);--accordion-indicator-content: "▾";--accordion-indicator-color: var(--color-text-muted);--accordion-indicator-margin-inline-start: var(--size-3);--accordion-indicator-rotate-closed: 0deg;--accordion-indicator-rotate-open: 180deg;--accordion-indicator-transition: transform var(--transition-fast);--accordion-content-bg: transparent;--accordion-content-color: var(--color-text-default);--accordion-content-padding: var(--size-2) var(--size-5) var(--size-5);--accordion-content-border-top: 0}.content-accordion,.ce_accordion{margin-block-end:var(--accordion-margin-block-end);background:var(--accordion-bg);border-width:var(--accordion-border-width);border-style:var(--accordion-border-style);border-color:var(--accordion-border-color);border-radius:var(--accordion-border-radius);padding:var(--accordion-padding);box-shadow:var(--accordion-shadow);overflow:hidden}.content-accordion .handorgel__header,.ce_accordion .handorgel__header{margin:var(--accordion-header-margin);padding:var(--accordion-header-padding);background:var(--accordion-header-bg);border-bottom:var(--accordion-item-border-bottom);font-family:var(--accordion-header-font-family);font-size:var(--accordion-header-font-size);font-weight:var(--accordion-header-font-weight);line-height:var(--accordion-header-line-height);letter-spacing:var(--accordion-header-letter-spacing);text-transform:var(--accordion-header-text-transform);color:var(--accordion-header-color)}.content-accordion .handorgel__header:last-of-type,.ce_accordion .handorgel__header:last-of-type{border-bottom:0}.content-accordion .handorgel__header__button,.ce_accordion .handorgel__header__button{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:var(--accordion-header-button-padding-block);padding-inline:var(--accordion-header-button-padding-inline);background:rgba(0,0,0,0);border:0;font:inherit;color:inherit;text-align:var(--accordion-header-button-text-align);cursor:var(--accordion-header-button-cursor);transition:var(--accordion-header-button-transition)}.content-accordion .handorgel__header__button::after,.ce_accordion .handorgel__header__button::after{content:var(--accordion-indicator-content);color:var(--accordion-indicator-color);margin-inline-start:var(--accordion-indicator-margin-inline-start);transition:var(--accordion-indicator-transition);transform:rotate(var(--accordion-indicator-rotate-closed))}.content-accordion .handorgel__header__button:hover,.ce_accordion .handorgel__header__button:hover{background:var(--accordion-header-bg-hover);color:var(--accordion-header-color-hover)}.content-accordion .handorgel__header__button[aria-expanded=true],.ce_accordion .handorgel__header__button[aria-expanded=true]{background:var(--accordion-header-bg-active)}.content-accordion .handorgel__header__button[aria-expanded=true]::after,.ce_accordion .handorgel__header__button[aria-expanded=true]::after{transform:rotate(var(--accordion-indicator-rotate-open))}.content-accordion .handorgel__content,.ce_accordion .handorgel__content{background:var(--accordion-content-bg);color:var(--accordion-content-color);border-top:var(--accordion-content-border-top);max-height:0;overflow:hidden;transition:max-height var(--transition-default)}.content-accordion .handorgel__content[data-open],.ce_accordion .handorgel__content[data-open]{max-height:100vh}.content-accordion .handorgel__content__inner,.ce_accordion .handorgel__content__inner{padding:var(--accordion-content-padding)}:root{--swiper-margin-block-end: var(--space-lg);--swiper-bg: transparent;--swiper-border-radius: var(--radius-md);--swiper-overflow: hidden;--swiper-slide-padding: var(--space-md);--swiper-slide-bg: transparent;--swiper-slide-color: inherit;--swiper-theme-color: var(--color-brand);--swiper-navigation-color: var(--color-brand);--swiper-navigation-size: 2rem;--swiper-pagination-bullet-size: 0.5rem;--swiper-pagination-bullet-inactive-color: var(--color-gray-400);--swiper-pagination-bullet-inactive-opacity: 0.6;--swiper-pagination-color: var(--color-brand)}.content-swiper,.ce_swiper{margin-block-end:var(--swiper-margin-block-end);background:var(--swiper-bg);border-radius:var(--swiper-border-radius);overflow:var(--swiper-overflow)}.content-swiper .swiper-slide,.ce_swiper .swiper-slide{padding:var(--swiper-slide-padding);background:var(--swiper-slide-bg);color:var(--swiper-slide-color)}:root{--toplink-display: inline-flex;--toplink-align-items: center;--toplink-justify-content: center;--toplink-padding-block: var(--size-2);--toplink-padding-inline: var(--size-4);--toplink-font-family: var(--text-body-family);--toplink-font-size: var(--font-size-sm);--toplink-font-weight: var(--font-weight-medium);--toplink-line-height: var(--line-height-none);--toplink-letter-spacing: var(--letter-spacing-wide);--toplink-text-transform: uppercase;--toplink-text-decoration: none;--toplink-color: var(--color-text-muted);--toplink-bg: transparent;--toplink-border-width: var(--border-width-1);--toplink-border-style: var(--border-style-solid);--toplink-border-color: var(--color-border-default);--toplink-border-radius: var(--radius-pill);--toplink-color-hover: var(--color-brand-on);--toplink-bg-hover: var(--color-brand);--toplink-border-color-hover: var(--color-brand);--toplink-text-decoration-hover: none;--toplink-transition: background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);--toplink-margin-block: var(--space-md) 0;--toplink-text-align: center}.content-toplink,.ce_toplink{text-align:var(--toplink-text-align);margin-block:var(--toplink-margin-block)}.content-toplink a,.ce_toplink a{display:var(--toplink-display);align-items:var(--toplink-align-items);justify-content:var(--toplink-justify-content);padding-block:var(--toplink-padding-block);padding-inline:var(--toplink-padding-inline);font-family:var(--toplink-font-family);font-size:var(--toplink-font-size);font-weight:var(--toplink-font-weight);line-height:var(--toplink-line-height);letter-spacing:var(--toplink-letter-spacing);text-transform:var(--toplink-text-transform);text-decoration:var(--toplink-text-decoration);color:var(--toplink-color);background:var(--toplink-bg);border-width:var(--toplink-border-width);border-style:var(--toplink-border-style);border-color:var(--toplink-border-color);border-radius:var(--toplink-border-radius);transition:var(--toplink-transition)}.content-toplink a:hover,.ce_toplink a:hover{color:var(--toplink-color-hover);background:var(--toplink-bg-hover);border-color:var(--toplink-border-color-hover);text-decoration:var(--toplink-text-decoration-hover)}:root{--dl-margin-block-end: var(--space-md);--dl-padding: 0;--dl-bg: transparent;--dl-display: grid;--dl-grid-template: max-content 1fr;--dl-row-gap: var(--size-3);--dl-column-gap: var(--size-5);--dl-border-width: 0;--dl-border-style: var(--border-style-solid);--dl-border-color: var(--color-border-default);--dl-border-radius: var(--radius-none);--dt-font-family: var(--text-body-family);--dt-font-size: var(--font-size-sm);--dt-font-weight: var(--font-weight-semibold);--dt-line-height: var(--line-height-snug);--dt-letter-spacing: var(--letter-spacing-wide);--dt-text-transform: uppercase;--dt-color: var(--color-text-muted);--dt-margin: 0;--dt-padding: 0;--dd-font-family: var(--text-body-family);--dd-font-size: var(--font-size-base);--dd-font-weight: var(--font-weight-regular);--dd-line-height: var(--line-height-normal);--dd-color: var(--color-text-default);--dd-margin: 0;--dd-padding: 0}.content-description-list,.ce_description_list{margin-block-end:var(--dl-margin-block-end);padding:var(--dl-padding);background:var(--dl-bg);border-width:var(--dl-border-width);border-style:var(--dl-border-style);border-color:var(--dl-border-color);border-radius:var(--dl-border-radius)}.content-description-list dl,.ce_description_list dl{display:var(--dl-display);grid-template-columns:var(--dl-grid-template);row-gap:var(--dl-row-gap);column-gap:var(--dl-column-gap);margin:0}.content-description-list dt,.ce_description_list dt{font-family:var(--dt-font-family);font-size:var(--dt-font-size);font-weight:var(--dt-font-weight);line-height:var(--dt-line-height);letter-spacing:var(--dt-letter-spacing);text-transform:var(--dt-text-transform);color:var(--dt-color);margin:var(--dt-margin);padding:var(--dt-padding)}.content-description-list dd,.ce_description_list dd{font-family:var(--dd-font-family);font-size:var(--dd-font-size);font-weight:var(--dd-font-weight);line-height:var(--dd-line-height);color:var(--dd-color);margin:var(--dd-margin);padding:var(--dd-padding)}:root{--download-margin-block-end: var(--space-md);--download-padding-block: var(--size-3);--download-padding-inline: var(--size-4);--download-bg: var(--color-bg-subtle);--download-color: var(--color-text-default);--download-bg-hover: var(--color-bg-muted);--download-border-width: var(--border-width-1);--download-border-style: var(--border-style-solid);--download-border-color: var(--color-border-default);--download-border-radius: var(--radius-md);--download-font-family: var(--text-body-family);--download-font-size: var(--font-size-base);--download-font-weight: var(--font-weight-medium);--download-line-height: var(--line-height-snug);--download-letter-spacing: var(--letter-spacing-normal);--download-link-color: var(--color-text-default);--download-link-color-hover: var(--color-brand);--download-link-decoration: none;--download-link-decoration-hover: none;--download-icon-size: 1.5rem;--download-icon-margin-end: var(--size-3);--download-icon-color: var(--color-text-muted);--download-size-font-size: var(--font-size-sm);--download-size-color: var(--color-text-muted);--download-size-margin-start: var(--size-2);--download-transition: background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast)}.content-download,.ce_download{margin-block-end:var(--download-margin-block-end)}.content-download a,.ce_download a{display:inline-flex;align-items:center;gap:var(--size-2);padding-block:var(--download-padding-block);padding-inline:var(--download-padding-inline);background:var(--download-bg);color:var(--download-link-color);border-width:var(--download-border-width);border-style:var(--download-border-style);border-color:var(--download-border-color);border-radius:var(--download-border-radius);font-family:var(--download-font-family);font-size:var(--download-font-size);font-weight:var(--download-font-weight);line-height:var(--download-line-height);letter-spacing:var(--download-letter-spacing);text-decoration:var(--download-link-decoration);transition:var(--download-transition)}.content-download a:hover,.ce_download a:hover{background:var(--download-bg-hover);color:var(--download-link-color-hover);text-decoration:var(--download-link-decoration-hover)}.content-download a img,.ce_download a img{width:var(--download-icon-size);height:var(--download-icon-size);margin-inline-end:var(--download-icon-margin-end);color:var(--download-icon-color);flex-shrink:0}.content-download a .size,.ce_download a .size{font-size:var(--download-size-font-size);color:var(--download-size-color);margin-inline-start:var(--download-size-margin-start);font-weight:var(--font-weight-regular)}.content-downloads,.ce_downloads{margin-block-end:var(--download-margin-block-end)}.content-downloads ul,.ce_downloads ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--size-2)}.content-downloads li,.ce_downloads li{margin:0}.content-downloads li.download-element a,.ce_downloads li.download-element a{display:flex;align-items:center;gap:var(--size-2);padding-block:var(--download-padding-block);padding-inline:var(--download-padding-inline);background:var(--download-bg);color:var(--download-link-color);border-width:var(--download-border-width);border-style:var(--download-border-style);border-color:var(--download-border-color);border-radius:var(--download-border-radius);text-decoration:var(--download-link-decoration);transition:var(--download-transition)}.content-downloads li.download-element a:hover,.ce_downloads li.download-element a:hover{background:var(--download-bg-hover);color:var(--download-link-color-hover)}.content-downloads li.download-element a img,.ce_downloads li.download-element a img{width:var(--download-icon-size);height:var(--download-icon-size);flex-shrink:0}.content-downloads li.download-element a .size,.ce_downloads li.download-element a .size{font-size:var(--download-size-font-size);color:var(--download-size-color);margin-inline-start:auto}:root{--video-margin-block-end: var(--space-lg);--video-aspect-ratio: 16 / 9;--video-bg: var(--color-gray-900);--video-border-width: 0;--video-border-style: var(--border-style-solid);--video-border-color: var(--color-border-default);--video-border-radius: var(--radius-md);--video-shadow: var(--shadow-none);--video-splash-bg: var(--color-gray-900);--video-splash-color: var(--color-white);--video-splash-padding: var(--size-6);--video-splash-text-align: center;--video-splash-font-size: var(--font-size-base);--video-splash-button-bg: var(--color-brand);--video-splash-button-color: var(--color-brand-on);--video-splash-button-padding: var(--size-3) var(--size-6);--video-splash-button-radius: var(--radius-control);--video-splash-button-font-weight: var(--font-weight-medium)}.content-youtube,.ce_youtube,.content-vimeo,.ce_vimeo,.content-player,.ce_player{margin-block-end:var(--video-margin-block-end)}.content-youtube figure,.content-youtube .video-container,.content-youtube .splash-screen,.content-youtube>div,.ce_youtube figure,.ce_youtube .video-container,.ce_youtube .splash-screen,.ce_youtube>div,.content-vimeo figure,.content-vimeo .video-container,.content-vimeo .splash-screen,.content-vimeo>div,.ce_vimeo figure,.ce_vimeo .video-container,.ce_vimeo .splash-screen,.ce_vimeo>div,.content-player figure,.content-player .video-container,.content-player .splash-screen,.content-player>div,.ce_player figure,.ce_player .video-container,.ce_player .splash-screen,.ce_player>div{position:relative;aspect-ratio:var(--video-aspect-ratio);background:var(--video-bg);border-width:var(--video-border-width);border-style:var(--video-border-style);border-color:var(--video-border-color);border-radius:var(--video-border-radius);box-shadow:var(--video-shadow);overflow:hidden}.content-youtube iframe,.content-youtube video,.ce_youtube iframe,.ce_youtube video,.content-vimeo iframe,.content-vimeo video,.ce_vimeo iframe,.ce_vimeo video,.content-player iframe,.content-player video,.ce_player iframe,.ce_player video{width:100%;height:100%;display:block;border:0}.content-youtube .splash-screen,.ce_youtube .splash-screen,.content-vimeo .splash-screen,.ce_vimeo .splash-screen,.content-player .splash-screen,.ce_player .splash-screen{background:var(--video-splash-bg);color:var(--video-splash-color);text-align:var(--video-splash-text-align);font-size:var(--video-splash-font-size);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--video-splash-padding);gap:var(--size-4)}.content-youtube .splash-screen button,.ce_youtube .splash-screen button,.content-vimeo .splash-screen button,.ce_vimeo .splash-screen button,.content-player .splash-screen button,.ce_player .splash-screen button{background:var(--video-splash-button-bg);color:var(--video-splash-button-color);padding:var(--video-splash-button-padding);border:0;border-radius:var(--video-splash-button-radius);font-weight:var(--video-splash-button-font-weight);cursor:pointer}.content-youtube figcaption,.ce_youtube figcaption,.content-vimeo figcaption,.ce_vimeo figcaption,.content-player figcaption,.ce_player figcaption{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--size-2);text-align:center;font-style:italic}:root{--element-group-padding: 0;--element-group-margin-block: 0 var(--space-lg);--element-group-bg: transparent;--element-group-color: inherit;--element-group-border-width: 0;--element-group-border-style: var(--border-style-solid);--element-group-border-color: var(--color-border-default);--element-group-border-radius: var(--radius-none);--element-group-shadow: var(--shadow-none);--element-group-display: block;--element-group-gap: 0}.content-element-group,.ce_element_group{display:var(--element-group-display);padding:var(--element-group-padding);margin-block:var(--element-group-margin-block);background:var(--element-group-bg);color:var(--element-group-color);border-width:var(--element-group-border-width);border-style:var(--element-group-border-style);border-color:var(--element-group-border-color);border-radius:var(--element-group-border-radius);box-shadow:var(--element-group-shadow);gap:var(--element-group-gap)}:root{--md-margin-block-end: var(--space-md)}.content-markdown,.ce_markdown{margin-block-end:var(--md-margin-block-end)}.content-markdown>:last-child,.ce_markdown>:last-child{margin-block-end:0}:root{--teaser-margin-block-end: var(--space-lg);--teaser-padding-block: var(--size-5);--teaser-padding-inline: var(--size-5);--teaser-bg: var(--color-bg-subtle);--teaser-color: inherit;--teaser-border-width: var(--border-width-1);--teaser-border-style: var(--border-style-solid);--teaser-border-color: var(--color-border-default);--teaser-border-radius: var(--radius-md);--teaser-shadow: var(--shadow-none);--teaser-headline-font-family: var(--text-display-family);--teaser-headline-font-size: var(--font-size-xl);--teaser-headline-font-weight: var(--font-weight-semibold);--teaser-headline-color: var(--color-text-default);--teaser-headline-margin-block: 0 var(--size-2);--teaser-text-color: var(--color-text-muted);--teaser-text-margin-block: 0 var(--size-3);--teaser-more-font-weight: var(--font-weight-medium);--teaser-more-color: var(--color-text-link);--teaser-more-color-hover: var(--color-text-link-hover)}.content-teaser,.ce_teaser{padding-block:var(--teaser-padding-block);padding-inline:var(--teaser-padding-inline);margin-block-end:var(--teaser-margin-block-end);background:var(--teaser-bg);color:var(--teaser-color);border-width:var(--teaser-border-width);border-style:var(--teaser-border-style);border-color:var(--teaser-border-color);border-radius:var(--teaser-border-radius);box-shadow:var(--teaser-shadow)}.content-teaser>h1,.content-teaser>h2,.content-teaser>h3,.content-teaser>h4,.ce_teaser>h1,.ce_teaser>h2,.ce_teaser>h3,.ce_teaser>h4{font-family:var(--teaser-headline-font-family);font-size:var(--teaser-headline-font-size);font-weight:var(--teaser-headline-font-weight);color:var(--teaser-headline-color);margin-block:var(--teaser-headline-margin-block)}.content-teaser>p,.content-teaser .ce_text,.content-teaser .content-text,.ce_teaser>p,.ce_teaser .ce_text,.ce_teaser .content-text{color:var(--teaser-text-color);margin-block:var(--teaser-text-margin-block)}.content-teaser .more a,.ce_teaser .more a{font-weight:var(--teaser-more-font-weight);color:var(--teaser-more-color)}.content-teaser .more a:hover,.ce_teaser .more a:hover{color:var(--teaser-more-color-hover)}:root{--btn-padding-block: var(--size-3);--btn-padding-inline: var(--size-6);--btn-min-height: 2.75rem;--btn-min-width: auto;--btn-gap: var(--size-2);--btn-display: inline-flex;--btn-align-items: center;--btn-justify-content: center;--btn-cursor: pointer;--btn-user-select: none;--btn-white-space: nowrap;--btn-font-family: var(--text-body-family);--btn-font-size: var(--font-size-base);--btn-font-weight: var(--font-weight-medium);--btn-line-height: var(--line-height-none);--btn-letter-spacing: var(--letter-spacing-normal);--btn-text-transform: none;--btn-text-decoration: none;--btn-text-align: center;--btn-border-width: var(--border-width-1);--btn-border-style: var(--border-style-solid);--btn-border-color: var(--color-brand);--btn-border-radius: var(--radius-control);--btn-bg: var(--color-brand);--btn-color: var(--color-brand-on);--btn-shadow: var(--shadow-control);--btn-bg-hover: var(--color-brand-600);--btn-color-hover: var(--color-brand-on);--btn-border-color-hover: var(--color-brand-600);--btn-shadow-hover: var(--shadow-default);--btn-bg-active: var(--color-brand-700);--btn-color-active: var(--color-brand-on);--btn-border-color-active: var(--color-brand-700);--btn-focus-ring-width: var(--focus-ring-width);--btn-focus-ring-color: var(--focus-ring-color);--btn-focus-ring-offset: var(--focus-ring-offset);--btn-bg-disabled: var(--color-gray-200);--btn-color-disabled: var(--color-text-disabled);--btn-border-color-disabled: var(--color-gray-200);--btn-opacity-disabled: 1;--btn-cursor-disabled: not-allowed;--btn-transition-property: background-color, color, border-color, box-shadow, transform;--btn-transition-duration: var(--transition-duration-fast);--btn-transition-timing: var(--transition-timing-out)}.btn{display:var(--btn-display);align-items:var(--btn-align-items);justify-content:var(--btn-justify-content);gap:var(--btn-gap);cursor:var(--btn-cursor);user-select:var(--btn-user-select);white-space:var(--btn-white-space);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);min-height:var(--btn-min-height);min-width:var(--btn-min-width);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);text-decoration:var(--btn-text-decoration);text-align:var(--btn-text-align);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-color:var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);color:var(--btn-color);box-shadow:var(--btn-shadow);transition-property:var(--btn-transition-property);transition-duration:var(--btn-transition-duration);transition-timing-function:var(--btn-transition-timing)}.btn:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--btn-bg-hover);color:var(--btn-color-hover);border-color:var(--btn-border-color-hover);box-shadow:var(--btn-shadow-hover);text-decoration:var(--btn-text-decoration)}.btn:active:not(:disabled):not([aria-disabled=true]){background-color:var(--btn-bg-active);color:var(--btn-color-active);border-color:var(--btn-border-color-active)}.btn:focus-visible{outline:var(--btn-focus-ring-width) solid var(--btn-focus-ring-color);outline-offset:var(--btn-focus-ring-offset)}.btn:disabled,.btn[aria-disabled=true]{background-color:var(--btn-bg-disabled);color:var(--btn-color-disabled);border-color:var(--btn-border-color-disabled);opacity:var(--btn-opacity-disabled);cursor:var(--btn-cursor-disabled)}.btn--secondary{--btn-bg: transparent;--btn-color: var(--color-brand);--btn-border-color: var(--color-brand);--btn-bg-hover: var(--color-brand);--btn-color-hover: var(--color-brand-on);--btn-border-color-hover: var(--color-brand);--btn-bg-active: var(--color-brand-700);--btn-color-active: var(--color-brand-on);--btn-border-color-active: var(--color-brand-700)}.btn--ghost{--btn-bg: transparent;--btn-color: var(--color-text-default);--btn-border-color: transparent;--btn-bg-hover: var(--color-bg-muted);--btn-color-hover: var(--color-text-default);--btn-border-color-hover: transparent;--btn-bg-active: var(--color-gray-200);--btn-color-active: var(--color-text-default);--btn-border-color-active: transparent}.btn--danger{--btn-bg: var(--color-danger-500);--btn-color: var(--color-white);--btn-border-color: var(--color-danger-500);--btn-bg-hover: #9b3027;--btn-color-hover: var(--color-white);--btn-border-color-hover: #9b3027}.btn--sm{--btn-padding-block: var(--size-2);--btn-padding-inline: var(--size-4);--btn-min-height: 2.25rem;--btn-font-size: var(--font-size-sm)}.btn--lg{--btn-padding-block: var(--size-4);--btn-padding-inline: var(--size-8);--btn-min-height: 3.25rem;--btn-font-size: var(--font-size-md)}.btn--pill{--btn-border-radius: var(--radius-pill)}.btn--block{--btn-display: flex;width:100%}.btn--icon{--btn-padding-inline: var(--btn-padding-block);--btn-min-width: var(--btn-min-height)}:root{--card-display: flex;--card-direction: column;--card-width: 100%;--card-min-height: auto;--card-padding: 0;--card-margin: 0;--card-overflow: hidden;--card-position: relative;--card-bg: var(--color-bg-default);--card-color: var(--color-text-default);--card-bg-image: none;--card-border-width: var(--border-width-1);--card-border-style: var(--border-style-solid);--card-border-color: var(--color-border-default);--card-border-radius: var(--radius-lg);--card-shadow: var(--shadow-none);--card-shadow-hover: var(--shadow-md);--card-translate-hover: translateY(-2px);--card-transition: box-shadow var(--transition-base), transform var(--transition-base), border-color var(--transition-base);--card-media-aspect-ratio: 16 / 9;--card-media-object-fit: cover;--card-media-bg: var(--color-bg-muted);--card-body-padding: var(--space-lg);--card-body-bg: transparent;--card-body-gap: var(--space-sm);--card-body-flex-grow: 1;--card-title-font-family: var(--text-display-family);--card-title-font-size: var(--font-size-xl);--card-title-font-weight: var(--font-weight-semibold);--card-title-line-height: var(--line-height-snug);--card-title-letter-spacing: var(--letter-spacing-normal);--card-title-text-transform: none;--card-title-color: var(--color-text-default);--card-title-margin-block: 0;--card-eyebrow-font-size: var(--font-size-xs);--card-eyebrow-font-weight: var(--font-weight-semibold);--card-eyebrow-letter-spacing: var(--letter-spacing-wider);--card-eyebrow-text-transform: uppercase;--card-eyebrow-color: var(--color-brand);--card-eyebrow-margin-block: 0 var(--size-1);--card-text-font-family: var(--text-body-family);--card-text-font-size: var(--font-size-base);--card-text-line-height: var(--line-height-normal);--card-text-color: var(--color-text-muted);--card-text-margin-block: var(--size-1) 0;--card-footer-padding: var(--space-lg);--card-footer-bg: transparent;--card-footer-border-top: var(--border-width-1) var(--border-style-solid) var(--color-border-default);--card-footer-gap: var(--space-sm);--card-footer-justify: flex-start}.card{display:var(--card-display);flex-direction:var(--card-direction);width:var(--card-width);min-height:var(--card-min-height);padding:var(--card-padding);margin:var(--card-margin);overflow:var(--card-overflow);position:var(--card-position);background:var(--card-bg);color:var(--card-color);background-image:var(--card-bg-image);border-width:var(--card-border-width);border-style:var(--card-border-style);border-color:var(--card-border-color);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);transition:var(--card-transition)}.card:hover{box-shadow:var(--card-shadow-hover);transform:var(--card-translate-hover)}.card__media{background:var(--card-media-bg)}.card__media img{width:100%;aspect-ratio:var(--card-media-aspect-ratio);object-fit:var(--card-media-object-fit);display:block}.card__body{padding:var(--card-body-padding);background:var(--card-body-bg);display:flex;flex-direction:column;gap:var(--card-body-gap);flex-grow:var(--card-body-flex-grow)}.card__eyebrow{font-size:var(--card-eyebrow-font-size);font-weight:var(--card-eyebrow-font-weight);letter-spacing:var(--card-eyebrow-letter-spacing);text-transform:var(--card-eyebrow-text-transform);color:var(--card-eyebrow-color);margin-block:var(--card-eyebrow-margin-block)}.card__title{font-family:var(--card-title-font-family);font-size:var(--card-title-font-size);font-weight:var(--card-title-font-weight);line-height:var(--card-title-line-height);letter-spacing:var(--card-title-letter-spacing);text-transform:var(--card-title-text-transform);color:var(--card-title-color);margin-block:var(--card-title-margin-block)}.card__title a{color:inherit;text-decoration:none}.card__text{font-family:var(--card-text-font-family);font-size:var(--card-text-font-size);line-height:var(--card-text-line-height);color:var(--card-text-color);margin-block:var(--card-text-margin-block)}.card__footer{padding:var(--card-footer-padding);background:var(--card-footer-bg);border-top:var(--card-footer-border-top);display:flex;gap:var(--card-footer-gap);justify-content:var(--card-footer-justify);align-items:center;margin-top:auto}.card--featured{--card-border-color: var(--color-brand);--card-shadow: var(--shadow-md);--card-shadow-hover: var(--shadow-lg);--card-body-padding: var(--space-xl)}.card--person{--card-border-width: 0;--card-bg: transparent;--card-shadow: var(--shadow-none);--card-shadow-hover: var(--shadow-none);--card-translate-hover: none;--card-body-padding: var(--space-md) 0;--card-media-aspect-ratio: 1 / 1;--card-title-font-size: var(--font-size-md);text-align:center}.card--person .card__media img{border-radius:var(--radius-circle)}.card--compact{--card-body-padding: var(--space-md);--card-title-font-size: var(--font-size-md)}.card--plain{--card-border-width: 0;--card-bg: transparent;--card-shadow: var(--shadow-none);--card-shadow-hover: var(--shadow-none)}:root{--hero-display: block;--hero-position: relative;--hero-min-height: auto;--hero-padding-block: var(--space-4xl);--hero-padding-inline: var(--gutter);--hero-margin-block: 0;--hero-bg: var(--color-bg-subtle);--hero-color: var(--color-text-default);--hero-bg-image: none;--hero-bg-position: center;--hero-bg-size: cover;--hero-bg-repeat: no-repeat;--hero-bg-attachment: scroll;--hero-bg-overlay: rgb(0 0 0 / 0);--hero-border-width: 0;--hero-border-style: var(--border-style-solid);--hero-border-color: var(--color-border-default);--hero-border-radius: var(--radius-none);--hero-shadow: var(--shadow-none);--hero-inner-max-width: var(--container-lg);--hero-inner-margin-inline: auto;--hero-inner-text-align: start;--hero-eyebrow-font-family: var(--text-body-family);--hero-eyebrow-font-size: var(--font-size-sm);--hero-eyebrow-font-weight: var(--font-weight-semibold);--hero-eyebrow-letter-spacing: var(--letter-spacing-wider);--hero-eyebrow-text-transform: uppercase;--hero-eyebrow-color: var(--color-brand);--hero-eyebrow-margin-block: 0 var(--space-sm);--hero-title-font-family: var(--text-display-family);--hero-title-font-size: var(--font-size-6xl);--hero-title-font-weight: var(--font-weight-bold);--hero-title-line-height: var(--line-height-tight);--hero-title-letter-spacing: var(--letter-spacing-tight);--hero-title-text-transform: none;--hero-title-color: var(--color-text-default);--hero-title-max-width: 20ch;--hero-title-margin-block: 0 var(--space-lg);--hero-lead-font-family: var(--text-body-family);--hero-lead-font-size: var(--font-size-xl);--hero-lead-font-weight: var(--font-weight-regular);--hero-lead-line-height: var(--line-height-relaxed);--hero-lead-letter-spacing: var(--letter-spacing-normal);--hero-lead-color: var(--color-text-muted);--hero-lead-max-width: 50ch;--hero-lead-margin-block: 0 var(--space-xl);--hero-actions-display: flex;--hero-actions-gap: var(--space-md);--hero-actions-flex-wrap: wrap;--hero-actions-margin-block: 0}.hero{display:var(--hero-display);position:var(--hero-position);min-height:var(--hero-min-height);padding-block:var(--hero-padding-block);padding-inline:var(--hero-padding-inline);margin-block:var(--hero-margin-block);background-color:var(--hero-bg);color:var(--hero-color);background-image:var(--hero-bg-image);background-position:var(--hero-bg-position);background-size:var(--hero-bg-size);background-repeat:var(--hero-bg-repeat);background-attachment:var(--hero-bg-attachment);border-width:var(--hero-border-width);border-style:var(--hero-border-style);border-color:var(--hero-border-color);border-radius:var(--hero-border-radius);box-shadow:var(--hero-shadow)}.hero::before{content:"";position:absolute;inset:0;background:var(--hero-bg-overlay);pointer-events:none}.hero__inner{position:relative;z-index:1;max-width:var(--hero-inner-max-width);margin-inline:var(--hero-inner-margin-inline);text-align:var(--hero-inner-text-align)}.hero__eyebrow{font-family:var(--hero-eyebrow-font-family);font-size:var(--hero-eyebrow-font-size);font-weight:var(--hero-eyebrow-font-weight);letter-spacing:var(--hero-eyebrow-letter-spacing);text-transform:var(--hero-eyebrow-text-transform);color:var(--hero-eyebrow-color);margin-block:var(--hero-eyebrow-margin-block)}.hero__title{font-family:var(--hero-title-font-family);font-size:var(--hero-title-font-size);font-weight:var(--hero-title-font-weight);line-height:var(--hero-title-line-height);letter-spacing:var(--hero-title-letter-spacing);text-transform:var(--hero-title-text-transform);color:var(--hero-title-color);max-width:var(--hero-title-max-width);margin-block:var(--hero-title-margin-block)}.hero__lead{font-family:var(--hero-lead-font-family);font-size:var(--hero-lead-font-size);font-weight:var(--hero-lead-font-weight);line-height:var(--hero-lead-line-height);letter-spacing:var(--hero-lead-letter-spacing);color:var(--hero-lead-color);max-width:var(--hero-lead-max-width);margin-block:var(--hero-lead-margin-block)}.hero__actions{display:var(--hero-actions-display);gap:var(--hero-actions-gap);flex-wrap:var(--hero-actions-flex-wrap);margin-block:var(--hero-actions-margin-block)}.hero--inverted{--hero-bg: var(--color-bg-inverse);--hero-color: var(--color-text-inverse);--hero-title-color: var(--color-text-inverse);--hero-lead-color: rgb(255 255 255 / 0.85);--hero-eyebrow-color: var(--color-accent)}.hero--brand{--hero-bg: var(--color-bg-brand);--hero-color: var(--color-brand-on);--hero-title-color: var(--color-brand-on);--hero-lead-color: rgb(255 255 255 / 0.9);--hero-eyebrow-color: var(--color-accent)}.hero--centered{--hero-inner-text-align: center}.hero--centered .hero__title,.hero--centered .hero__lead{margin-inline:auto}.hero--centered .hero__actions{justify-content:center}.hero--split .hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:center;max-width:var(--container-xl)}.hero--compact{--hero-padding-block: var(--space-2xl);--hero-title-font-size: var(--font-size-4xl);--hero-lead-font-size: var(--font-size-md)}@media(max-width: 768px){.hero{--hero-padding-block: var(--space-2xl);--hero-title-font-size: var(--font-size-4xl);--hero-lead-font-size: var(--font-size-md)}.hero--split .hero__inner{grid-template-columns:1fr}}:root{--form-margin-block-start: 0;--form-margin-block-end: var(--space-lg);--form-padding: 0;--form-max-width: none;--form-bg: transparent;--form-border-width: var(--border-width-0);--form-border-style: var(--border-style-solid);--form-border-color: var(--color-border-default);--form-border-radius: var(--radius-none);--form-shadow: var(--shadow-none);--form-row-gap: var(--size-5);--form-row-display: flex;--form-row-direction: column}.ce_form,.content-form{margin-block-start:var(--form-margin-block-start);margin-block-end:var(--form-margin-block-end);padding:var(--form-padding);max-width:var(--form-max-width);background:var(--form-bg);border-width:var(--form-border-width);border-style:var(--form-border-style);border-color:var(--form-border-color);border-radius:var(--form-border-radius);box-shadow:var(--form-shadow)}.formbody{display:var(--form-row-display);flex-direction:var(--form-row-direction);gap:var(--form-row-gap)}:root{--widget-padding: 0;--widget-margin: 0;--widget-display: flex;--widget-direction: column;--widget-gap: var(--size-2);--widget-label-font-family: var(--text-body-family);--widget-label-font-size: var(--font-size-sm);--widget-label-font-weight: var(--font-weight-medium);--widget-label-line-height: var(--line-height-snug);--widget-label-letter-spacing: var(--letter-spacing-normal);--widget-label-text-transform: none;--widget-label-color: var(--color-text-default);--widget-label-margin-block: 0 var(--size-1);--widget-mandatory-color: var(--color-danger-500);--widget-mandatory-font-weight: var(--font-weight-bold);--widget-mandatory-margin-inline-start: 0.15em;--widget-help-font-size: var(--font-size-sm);--widget-help-color: var(--color-text-muted);--widget-help-line-height: var(--line-height-snug);--widget-help-margin-top: var(--size-1);--widget-error-font-size: var(--font-size-sm);--widget-error-font-weight: var(--font-weight-medium);--widget-error-color: var(--color-danger-500);--widget-error-bg: transparent;--widget-error-padding: 0;--widget-error-margin-block: 0 var(--size-2);--widget-error-border-width: 0;--widget-error-border-color: var(--color-danger-500);--widget-error-border-radius: var(--radius-none);--widget-explanation-font-size: var(--font-size-sm);--widget-explanation-color: var(--color-text-muted);--widget-explanation-line-height: var(--line-height-relaxed)}.widget{display:var(--widget-display);flex-direction:var(--widget-direction);gap:var(--widget-gap);padding:var(--widget-padding);margin:var(--widget-margin)}.widget>label,.widget>legend{display:block;font-family:var(--widget-label-font-family);font-size:var(--widget-label-font-size);font-weight:var(--widget-label-font-weight);line-height:var(--widget-label-line-height);letter-spacing:var(--widget-label-letter-spacing);text-transform:var(--widget-label-text-transform);color:var(--widget-label-color);margin-block:var(--widget-label-margin-block);padding:0}.widget .mandatory{color:var(--widget-mandatory-color);font-weight:var(--widget-mandatory-font-weight);margin-inline-start:var(--widget-mandatory-margin-inline-start)}.widget .help{font-size:var(--widget-help-font-size);color:var(--widget-help-color);line-height:var(--widget-help-line-height);margin-top:var(--widget-help-margin-top);margin-bottom:0}.widget .error{font-size:var(--widget-error-font-size);font-weight:var(--widget-error-font-weight);color:var(--widget-error-color);background:var(--widget-error-bg);padding:var(--widget-error-padding);margin-block:var(--widget-error-margin-block);border-width:var(--widget-error-border-width);border-style:solid;border-color:var(--widget-error-border-color);border-radius:var(--widget-error-border-radius)}.widget-explanation .explanation,.widget-explanation>p{font-size:var(--widget-explanation-font-size);color:var(--widget-explanation-color);line-height:var(--widget-explanation-line-height)}:root{--input-display: block;--input-width: 100%;--input-min-height: 2.75rem;--input-padding-block: var(--size-3);--input-padding-inline: var(--size-4);--input-font-family: var(--text-body-family);--input-font-size: var(--font-size-base);--input-font-weight: var(--font-weight-regular);--input-line-height: var(--line-height-snug);--input-letter-spacing: var(--letter-spacing-normal);--input-color: var(--color-text-default);--input-text-align: start;--input-bg: var(--color-bg-default);--input-bg-image: none;--input-border-width: var(--border-width-1);--input-border-style: var(--border-style-solid);--input-border-color: var(--color-border-strong);--input-border-radius: var(--radius-control);--input-shadow: var(--shadow-none);--input-shadow-focus: var(--shadow-focus);--input-placeholder-color: var(--color-text-muted);--input-placeholder-opacity: 1;--input-hover-border-color: var(--color-gray-500);--input-hover-bg: var(--color-bg-default);--input-focus-border-color: var(--color-border-focus);--input-focus-bg: var(--color-bg-default);--input-focus-outline: none;--input-disabled-bg: var(--color-bg-muted);--input-disabled-color: var(--color-text-disabled);--input-disabled-border-color: var(--color-border-default);--input-disabled-cursor: not-allowed;--input-disabled-opacity: 1;--input-error-border-color: var(--color-danger-500);--input-error-bg: var(--color-bg-default);--input-transition: border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast)}select,select.select,textarea,textarea.textarea,input.text,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=search],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],input[type=color]{display:var(--input-display);width:var(--input-width);min-height:var(--input-min-height);padding-block:var(--input-padding-block);padding-inline:var(--input-padding-inline);font-family:var(--input-font-family);font-size:var(--input-font-size);font-weight:var(--input-font-weight);line-height:var(--input-line-height);letter-spacing:var(--input-letter-spacing);color:var(--input-color);text-align:var(--input-text-align);background-color:var(--input-bg);background-image:var(--input-bg-image);border-width:var(--input-border-width);border-style:var(--input-border-style);border-color:var(--input-border-color);border-radius:var(--input-border-radius);box-shadow:var(--input-shadow);transition:var(--input-transition)}select::placeholder,select.select::placeholder,textarea::placeholder,textarea.textarea::placeholder,input.text::placeholder,input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,input[type=color]::placeholder{color:var(--input-placeholder-color);opacity:var(--input-placeholder-opacity)}select:hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled):not([readonly]),input.text:hover:not(:disabled):not([readonly]),input[type=text]:hover:not(:disabled):not([readonly]),input[type=email]:hover:not(:disabled):not([readonly]),input[type=tel]:hover:not(:disabled):not([readonly]),input[type=url]:hover:not(:disabled):not([readonly]),input[type=password]:hover:not(:disabled):not([readonly]),input[type=number]:hover:not(:disabled):not([readonly]),input[type=search]:hover:not(:disabled):not([readonly]),input[type=date]:hover:not(:disabled):not([readonly]),input[type=time]:hover:not(:disabled):not([readonly]),input[type=datetime-local]:hover:not(:disabled):not([readonly]),input[type=month]:hover:not(:disabled):not([readonly]),input[type=week]:hover:not(:disabled):not([readonly]),input[type=color]:hover:not(:disabled):not([readonly]){border-color:var(--input-hover-border-color);background-color:var(--input-hover-bg)}select:focus-visible,textarea:focus-visible,input.text:focus-visible,input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=tel]:focus-visible,input[type=url]:focus-visible,input[type=password]:focus-visible,input[type=number]:focus-visible,input[type=search]:focus-visible,input[type=date]:focus-visible,input[type=time]:focus-visible,input[type=datetime-local]:focus-visible,input[type=month]:focus-visible,input[type=week]:focus-visible,input[type=color]:focus-visible{outline:var(--input-focus-outline);border-color:var(--input-focus-border-color);background-color:var(--input-focus-bg);box-shadow:var(--input-shadow-focus)}select:disabled,textarea:disabled,input.text:disabled,input[type=text]:disabled,input[type=email]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled,input[type=month]:disabled,input[type=week]:disabled,input[type=color]:disabled{background-color:var(--input-disabled-bg);color:var(--input-disabled-color);border-color:var(--input-disabled-border-color);cursor:var(--input-disabled-cursor);opacity:var(--input-disabled-opacity)}textarea,textarea.textarea{--input-min-height: 8rem;line-height:var(--line-height-relaxed);resize:vertical}select,select.select{--input-padding-inline: var(--size-4);appearance:none;background-image:linear-gradient(45deg, transparent 50%, currentColor 50%),linear-gradient(135deg, currentColor 50%, transparent 50%);background-position:calc(100% - 1.1rem) center,calc(100% - .7rem) center;background-size:.4rem .4rem;background-repeat:no-repeat;padding-inline-end:2.5rem}:root{--check-container-bg: transparent;--check-container-padding: 0;--check-container-border-width: 0;--check-container-border-style: solid;--check-container-border-color: var(--color-border-default);--check-container-border-radius: var(--radius-none);--check-legend-font-size: var(--font-size-sm);--check-legend-font-weight: var(--font-weight-medium);--check-legend-color: var(--color-text-default);--check-legend-margin-block: 0 var(--size-2);--check-item-display: flex;--check-item-align-items: center;--check-item-gap: var(--size-2);--check-item-margin-block: var(--size-1);--check-item-cursor: pointer;--check-input-size: 1.125rem;--check-input-bg: var(--color-bg-default);--check-input-bg-checked: var(--color-brand);--check-input-border-width: var(--border-width-2);--check-input-border-style: var(--border-style-solid);--check-input-border-color: var(--color-border-strong);--check-input-border-color-checked: var(--color-brand);--check-input-border-radius-checkbox: var(--radius-sm);--check-input-border-radius-radio: var(--radius-circle);--check-input-shadow-focus: var(--shadow-focus);--check-input-cursor: pointer;--check-input-transition: background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);--check-label-font-family: var(--text-body-family);--check-label-font-size: var(--font-size-base);--check-label-font-weight: var(--font-weight-regular);--check-label-color: var(--color-text-default);--check-label-line-height: var(--line-height-snug)}.checkbox_container,.radio_container{background:var(--check-container-bg);padding:var(--check-container-padding);border-width:var(--check-container-border-width);border-style:var(--check-container-border-style);border-color:var(--check-container-border-color);border-radius:var(--check-container-border-radius);margin:0}.checkbox_container legend,.radio_container legend{font-size:var(--check-legend-font-size);font-weight:var(--check-legend-font-weight);color:var(--check-legend-color);margin-block:var(--check-legend-margin-block);padding:0}.checkbox_container>span,.radio_container>span{display:var(--check-item-display);align-items:var(--check-item-align-items);gap:var(--check-item-gap);margin-block:var(--check-item-margin-block)}.checkbox_container>span label,.radio_container>span label{font-family:var(--check-label-font-family);font-size:var(--check-label-font-size);font-weight:var(--check-label-font-weight);color:var(--check-label-color);line-height:var(--check-label-line-height);cursor:var(--check-item-cursor)}input[type=checkbox],input[type=radio],input.checkbox,input.radio{appearance:none;width:var(--check-input-size);height:var(--check-input-size);flex-shrink:0;cursor:var(--check-input-cursor);background-color:var(--check-input-bg);border-width:var(--check-input-border-width);border-style:var(--check-input-border-style);border-color:var(--check-input-border-color);transition:var(--check-input-transition);display:inline-grid;place-content:center}input[type=checkbox]:checked,input[type=radio]:checked,input.checkbox:checked,input.radio:checked{background-color:var(--check-input-bg-checked);border-color:var(--check-input-border-color-checked)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,input.checkbox:focus-visible,input.radio:focus-visible{outline:none;box-shadow:var(--check-input-shadow-focus)}input[type=checkbox]:disabled,input[type=radio]:disabled,input.checkbox:disabled,input.radio:disabled{opacity:.6;cursor:not-allowed}input[type=checkbox],input.checkbox{border-radius:var(--check-input-border-radius-checkbox)}input[type=checkbox]:checked::before,input.checkbox:checked::before{content:"";width:.625rem;height:.625rem;background:var(--color-white);clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}input[type=radio],input.radio{border-radius:var(--check-input-border-radius-radio)}input[type=radio]:checked::before,input.radio:checked::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--color-white)}:root{--submit-display: inline-flex;--submit-align-items: center;--submit-justify-content: center;--submit-padding-block: var(--size-3);--submit-padding-inline: var(--size-6);--submit-min-height: 2.75rem;--submit-min-width: 8rem;--submit-font-family: var(--text-body-family);--submit-font-size: var(--font-size-base);--submit-font-weight: var(--font-weight-medium);--submit-line-height: var(--line-height-none);--submit-letter-spacing: var(--letter-spacing-normal);--submit-text-transform: none;--submit-color: var(--color-brand-on);--submit-bg: var(--color-brand);--submit-border-width: var(--border-width-1);--submit-border-style: var(--border-style-solid);--submit-border-color: var(--color-brand);--submit-border-radius: var(--radius-control);--submit-shadow: var(--shadow-control);--submit-color-hover: var(--color-brand-on);--submit-bg-hover: var(--color-brand-600);--submit-border-color-hover: var(--color-brand-600);--submit-shadow-hover: var(--shadow-default);--submit-color-active: var(--color-brand-on);--submit-bg-active: var(--color-brand-700);--submit-border-color-active: var(--color-brand-700);--submit-cursor: pointer;--submit-transition: background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast)}.submit_container .submit,.submit_container button.submit,.submit_container input[type=submit],.submit_container input.submit{display:var(--submit-display);align-items:var(--submit-align-items);justify-content:var(--submit-justify-content);padding-block:var(--submit-padding-block);padding-inline:var(--submit-padding-inline);min-height:var(--submit-min-height);min-width:var(--submit-min-width);font-family:var(--submit-font-family);font-size:var(--submit-font-size);font-weight:var(--submit-font-weight);line-height:var(--submit-line-height);letter-spacing:var(--submit-letter-spacing);text-transform:var(--submit-text-transform);color:var(--submit-color);background-color:var(--submit-bg);border-width:var(--submit-border-width);border-style:var(--submit-border-style);border-color:var(--submit-border-color);border-radius:var(--submit-border-radius);box-shadow:var(--submit-shadow);cursor:var(--submit-cursor);transition:var(--submit-transition)}.submit_container .submit:hover:not(:disabled),.submit_container button.submit:hover:not(:disabled),.submit_container input[type=submit]:hover:not(:disabled),.submit_container input.submit:hover:not(:disabled){color:var(--submit-color-hover);background-color:var(--submit-bg-hover);border-color:var(--submit-border-color-hover);box-shadow:var(--submit-shadow-hover)}.submit_container .submit:active:not(:disabled),.submit_container button.submit:active:not(:disabled),.submit_container input[type=submit]:active:not(:disabled),.submit_container input.submit:active:not(:disabled){color:var(--submit-color-active);background-color:var(--submit-bg-active);border-color:var(--submit-border-color-active)}.submit_container .submit:focus-visible,.submit_container button.submit:focus-visible,.submit_container input[type=submit]:focus-visible,.submit_container input.submit:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.submit_container .submit:disabled,.submit_container button.submit:disabled,.submit_container input[type=submit]:disabled,.submit_container input.submit:disabled{opacity:.5;cursor:not-allowed}:root{--captcha-question-font-size: var(--font-size-sm);--captcha-question-color: var(--color-text-muted);--captcha-question-margin-bottom: var(--size-1)}.widget-captcha .captcha_question{font-size:var(--captcha-question-font-size);color:var(--captcha-question-color);margin-bottom:var(--captcha-question-margin-bottom)}:root{--form-confirmation-bg: var(--color-bg-subtle);--form-confirmation-color: var(--color-success-500);--form-confirmation-padding: var(--space-md) var(--space-lg);--form-confirmation-margin-block: var(--space-md);--form-confirmation-border-width: var(--border-width-1);--form-confirmation-border-style: var(--border-style-solid);--form-confirmation-border-color: var(--color-success-500);--form-confirmation-border-radius: var(--radius-md);--form-confirmation-font-size: var(--font-size-base);--form-confirmation-font-weight: var(--font-weight-medium);--form-confirmation-shadow: var(--shadow-none)}.form-confirmation{background:var(--form-confirmation-bg);color:var(--form-confirmation-color);padding:var(--form-confirmation-padding);margin-block:var(--form-confirmation-margin-block);border-width:var(--form-confirmation-border-width);border-style:var(--form-confirmation-border-style);border-color:var(--form-confirmation-border-color);border-radius:var(--form-confirmation-border-radius);font-size:var(--form-confirmation-font-size);font-weight:var(--form-confirmation-font-weight);box-shadow:var(--form-confirmation-shadow)}@media(min-width: 768px){.formbody.form--inline,.formbody.form--horizontal{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.formbody.form--inline .widget,.formbody.form--horizontal .widget{flex:1 1 200px}.formbody.form--inline .widget-submit,.formbody.form--horizontal .widget-submit{flex:0 0 auto}}:root{--nav-list-style: none;--nav-list-padding: 0;--nav-list-margin: 0;--nav-list-display: flex;--nav-list-gap: var(--size-2);--nav-list-direction: row;--nav-list-align: center;--nav-list-justify: flex-start;--nav-list-wrap: wrap;--nav-item-padding-block: var(--size-2);--nav-item-padding-inline: var(--size-3);--nav-link-font-family: var(--text-body-family);--nav-link-font-size: var(--font-size-base);--nav-link-font-weight: var(--font-weight-medium);--nav-link-line-height: var(--line-height-snug);--nav-link-letter-spacing: var(--letter-spacing-normal);--nav-link-text-transform: none;--nav-link-text-decoration: none;--nav-link-color: var(--color-text-default);--nav-link-bg: transparent;--nav-link-padding-block: var(--size-2);--nav-link-padding-inline: var(--size-3);--nav-link-border-width: var(--border-width-0);--nav-link-border-style: var(--border-style-solid);--nav-link-border-color: transparent;--nav-link-border-radius: var(--radius-sm);--nav-link-color-hover: var(--color-brand);--nav-link-bg-hover: transparent;--nav-link-border-color-hover: transparent;--nav-link-text-decoration-hover: none;--nav-link-color-active: var(--color-brand);--nav-link-bg-active: transparent;--nav-link-font-weight-active: var(--font-weight-bold);--nav-link-border-color-active: transparent;--nav-link-transition: color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast)}.mod_navigation ul,.mod_customnav ul,.mod_breadcrumb ul{list-style:var(--nav-list-style);padding:var(--nav-list-padding);margin:var(--nav-list-margin);display:var(--nav-list-display);flex-direction:var(--nav-list-direction);flex-wrap:var(--nav-list-wrap);align-items:var(--nav-list-align);justify-content:var(--nav-list-justify);gap:var(--nav-list-gap)}.mod_navigation li,.mod_customnav li,.mod_breadcrumb li{margin:0;padding:0}.mod_navigation a,.mod_navigation strong,.mod_customnav a,.mod_customnav strong,.mod_breadcrumb a,.mod_breadcrumb strong{display:inline-block;font-family:var(--nav-link-font-family);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);line-height:var(--nav-link-line-height);letter-spacing:var(--nav-link-letter-spacing);text-transform:var(--nav-link-text-transform);text-decoration:var(--nav-link-text-decoration);color:var(--nav-link-color);background:var(--nav-link-bg);padding-block:var(--nav-link-padding-block);padding-inline:var(--nav-link-padding-inline);border-width:var(--nav-link-border-width);border-style:var(--nav-link-border-style);border-color:var(--nav-link-border-color);border-radius:var(--nav-link-border-radius);transition:var(--nav-link-transition)}.mod_navigation a:hover,.mod_customnav a:hover,.mod_breadcrumb a:hover{color:var(--nav-link-color-hover);background:var(--nav-link-bg-hover);border-color:var(--nav-link-border-color-hover);text-decoration:var(--nav-link-text-decoration-hover)}.mod_navigation li.active strong,.mod_navigation li.active a,.mod_customnav li.active strong,.mod_customnav li.active a,.mod_breadcrumb li.active strong,.mod_breadcrumb li.active a{color:var(--nav-link-color-active);background:var(--nav-link-bg-active);font-weight:var(--nav-link-font-weight-active);border-color:var(--nav-link-border-color-active)}:root{--nav-main-padding-block: 0;--nav-main-padding-inline: 0;--nav-main-bg: transparent;--nav-main-link-font-size: var(--font-size-base);--nav-main-link-font-weight: var(--font-weight-medium);--nav-main-link-padding-block: var(--size-3);--nav-main-link-padding-inline: var(--size-4);--nav-main-link-color: var(--color-text-default);--nav-main-link-color-hover: var(--color-brand);--nav-main-link-color-active: var(--color-brand);--nav-main-list-gap: var(--size-1);--nav-main-submenu-bg: var(--color-bg-default);--nav-main-submenu-color: var(--color-text-default);--nav-main-submenu-shadow: var(--shadow-lg);--nav-main-submenu-border-width: var(--border-width-1);--nav-main-submenu-border-color: var(--color-border-default);--nav-main-submenu-border-radius: var(--radius-md);--nav-main-submenu-padding: var(--size-2);--nav-main-submenu-min-width: 14rem}.nav-main{--nav-list-gap: var(--nav-main-list-gap);--nav-link-font-size: var(--nav-main-link-font-size);--nav-link-font-weight: var(--nav-main-link-font-weight);--nav-link-padding-block: var(--nav-main-link-padding-block);--nav-link-padding-inline: var(--nav-main-link-padding-inline);--nav-link-color: var(--nav-main-link-color);--nav-link-color-hover: var(--nav-main-link-color-hover);--nav-link-color-active: var(--nav-main-link-color-active);background:var(--nav-main-bg);padding-block:var(--nav-main-padding-block);padding-inline:var(--nav-main-padding-inline)}.nav-main>ul{gap:var(--nav-main-list-gap)}.nav-main>ul>li{position:relative}.nav-main li>ul{position:absolute;top:100%;inset-inline-start:0;min-width:var(--nav-main-submenu-min-width);flex-direction:column;background:var(--nav-main-submenu-bg);color:var(--nav-main-submenu-color);box-shadow:var(--nav-main-submenu-shadow);border-width:var(--nav-main-submenu-border-width);border-style:solid;border-color:var(--nav-main-submenu-border-color);border-radius:var(--nav-main-submenu-border-radius);padding:var(--nav-main-submenu-padding);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);z-index:var(--z-dropdown)}.nav-main li:hover>ul,.nav-main li:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0)}.nav-main li>ul li{display:block}.nav-main li>ul a{display:block;width:100%}@media(max-width: 768px){.nav-main>ul{flex-direction:column;align-items:stretch}.nav-main li>ul{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding-inline-start:var(--size-4)}.nav-main.hideat768{display:none}.nav-main.hideat768.is-open{display:block}}:root{--nav-meta-link-font-size: var(--font-size-sm);--nav-meta-link-font-weight: var(--font-weight-regular);--nav-meta-link-color: var(--color-text-muted);--nav-meta-link-color-hover: var(--color-text-default);--nav-meta-link-padding-block: var(--size-1);--nav-meta-link-padding-inline: var(--size-2);--nav-meta-list-gap: var(--size-3)}.nav-meta{--nav-list-gap: var(--nav-meta-list-gap);--nav-link-font-size: var(--nav-meta-link-font-size);--nav-link-font-weight: var(--nav-meta-link-font-weight);--nav-link-padding-block: var(--nav-meta-link-padding-block);--nav-link-padding-inline: var(--nav-meta-link-padding-inline);--nav-link-color: var(--nav-meta-link-color);--nav-link-color-hover: var(--nav-meta-link-color-hover)}.nav-meta--footer{--nav-link-color: var(--page-footer-link-color);--nav-link-color-hover: var(--page-footer-link-color-hover)}:root{--breadcrumb-padding-block: var(--size-3);--breadcrumb-padding-inline: 0;--breadcrumb-margin-block: 0 var(--size-4);--breadcrumb-bg: transparent;--breadcrumb-font-size: var(--font-size-sm);--breadcrumb-color: var(--color-text-muted);--breadcrumb-color-active: var(--color-text-default);--breadcrumb-link-color: var(--color-text-link);--breadcrumb-link-decoration: none;--breadcrumb-link-decoration-hover: underline;--breadcrumb-separator: "/";--breadcrumb-separator-color: var(--color-text-muted);--breadcrumb-separator-margin: 0 var(--size-2)}.mod_breadcrumb{padding-block:var(--breadcrumb-padding-block);padding-inline:var(--breadcrumb-padding-inline);margin-block:var(--breadcrumb-margin-block);background:var(--breadcrumb-bg);font-size:var(--breadcrumb-font-size);color:var(--breadcrumb-color);--nav-list-gap: 0}.mod_breadcrumb li+li::before{content:var(--breadcrumb-separator);color:var(--breadcrumb-separator-color);margin:var(--breadcrumb-separator-margin)}.mod_breadcrumb a{--nav-link-color: var(--breadcrumb-link-color);--nav-link-padding-block: 0;--nav-link-padding-inline: 0;text-decoration:var(--breadcrumb-link-decoration)}.mod_breadcrumb a:hover{text-decoration:var(--breadcrumb-link-decoration-hover)}.mod_breadcrumb li.active{color:var(--breadcrumb-color-active);font-weight:var(--font-weight-medium)}:root{--nav-toggle-display: none;--nav-toggle-size: 2.75rem;--nav-toggle-bg: transparent;--nav-toggle-color: var(--color-text-default);--nav-toggle-border-width: var(--border-width-0);--nav-toggle-border-style: var(--border-style-solid);--nav-toggle-border-color: var(--color-border-default);--nav-toggle-border-radius: var(--radius-md);--nav-toggle-cursor: pointer;--nav-toggle-padding: var(--size-2);--nav-toggle-bar-width: 1.5rem;--nav-toggle-bar-height: 2px;--nav-toggle-bar-color: currentColor;--nav-toggle-bar-radius: var(--radius-pill);--nav-toggle-bar-gap: 0.4rem;--nav-toggle-transition: var(--transition-fast)}.nav-toggle{display:var(--nav-toggle-display);width:var(--nav-toggle-size);height:var(--nav-toggle-size);align-items:center;justify-content:center;background:var(--nav-toggle-bg);color:var(--nav-toggle-color);padding:var(--nav-toggle-padding);border-width:var(--nav-toggle-border-width);border-style:var(--nav-toggle-border-style);border-color:var(--nav-toggle-border-color);border-radius:var(--nav-toggle-border-radius);cursor:var(--nav-toggle-cursor)}.nav-toggle__box{position:relative;width:var(--nav-toggle-bar-width);height:calc(var(--nav-toggle-bar-height)*3 + var(--nav-toggle-bar-gap)*2)}.nav-toggle__icon,.nav-toggle__icon::before,.nav-toggle__icon::after{content:"";position:absolute;inset-inline:0;height:var(--nav-toggle-bar-height);background:var(--nav-toggle-bar-color);border-radius:var(--nav-toggle-bar-radius);transition:transform var(--nav-toggle-transition),top var(--nav-toggle-transition),opacity var(--nav-toggle-transition)}.nav-toggle__icon{top:50%;transform:translateY(-50%)}.nav-toggle__icon::before{top:calc(-1*(var(--nav-toggle-bar-height) + var(--nav-toggle-bar-gap)))}.nav-toggle__icon::after{top:calc(var(--nav-toggle-bar-height) + var(--nav-toggle-bar-gap))}.nav-toggle.is-open{--nav-toggle-bar-color: var(--color-brand)}.nav-toggle.is-open .nav-toggle__icon{background:rgba(0,0,0,0)}.nav-toggle.is-open .nav-toggle__icon::before{top:0;transform:rotate(45deg)}.nav-toggle.is-open .nav-toggle__icon::after{top:0;transform:rotate(-45deg)}@media(max-width: 768px){.nav-toggle{--nav-toggle-display: inline-flex}}:root{--news-item-display: block;--news-item-padding: 0;--news-item-margin-block-end: var(--space-xl);--news-item-bg: transparent;--news-item-color: inherit;--news-item-border-width: 0;--news-item-border-style: var(--border-style-solid);--news-item-border-color: var(--color-border-default);--news-item-border-radius: var(--radius-none);--news-item-shadow: var(--shadow-none);--news-item-headline-font-family: var(--text-display-family);--news-item-headline-font-size: var(--font-size-2xl);--news-item-headline-font-weight: var(--font-weight-semibold);--news-item-headline-line-height: var(--line-height-tight);--news-item-headline-color: var(--color-text-default);--news-item-headline-margin-block: 0 var(--size-2);--news-item-headline-link-color: inherit;--news-item-headline-link-color-hover: var(--color-brand);--news-item-headline-link-decoration: none;--news-item-headline-link-decoration-hover: none;--news-item-info-font-size: var(--font-size-sm);--news-item-info-color: var(--color-text-muted);--news-item-info-margin-block: 0 var(--size-3);--news-item-info-letter-spacing: var(--letter-spacing-wide);--news-item-info-text-transform: uppercase;--news-item-image-margin-block: 0 var(--size-4);--news-item-image-radius: var(--radius-md);--news-item-text-margin-block: 0 var(--size-4);--news-item-text-color: var(--color-text-default);--news-item-more-font-weight: var(--font-weight-medium);--news-item-more-color: var(--color-text-link);--news-item-more-color-hover: var(--color-text-link-hover);--news-item-more-text-decoration: none;--news-item-more-text-decoration-hover: underline;--news-item-more-margin-block: 0}.layout_latest,.layout_short,.layout_simple,.layout_full{display:var(--news-item-display);padding:var(--news-item-padding);margin-block-end:var(--news-item-margin-block-end);background:var(--news-item-bg);color:var(--news-item-color);border-width:var(--news-item-border-width);border-style:var(--news-item-border-style);border-color:var(--news-item-border-color);border-radius:var(--news-item-border-radius);box-shadow:var(--news-item-shadow)}.layout_latest>h1,.layout_latest>h2,.layout_latest>h3,.layout_short>h1,.layout_short>h2,.layout_short>h3,.layout_simple>h1,.layout_simple>h2,.layout_simple>h3,.layout_full>h1,.layout_full>h2,.layout_full>h3{font-family:var(--news-item-headline-font-family);font-size:var(--news-item-headline-font-size);font-weight:var(--news-item-headline-font-weight);line-height:var(--news-item-headline-line-height);color:var(--news-item-headline-color);margin-block:var(--news-item-headline-margin-block)}.layout_latest>h1 a,.layout_latest>h2 a,.layout_latest>h3 a,.layout_short>h1 a,.layout_short>h2 a,.layout_short>h3 a,.layout_simple>h1 a,.layout_simple>h2 a,.layout_simple>h3 a,.layout_full>h1 a,.layout_full>h2 a,.layout_full>h3 a{color:var(--news-item-headline-link-color);text-decoration:var(--news-item-headline-link-decoration)}.layout_latest>h1 a:hover,.layout_latest>h2 a:hover,.layout_latest>h3 a:hover,.layout_short>h1 a:hover,.layout_short>h2 a:hover,.layout_short>h3 a:hover,.layout_simple>h1 a:hover,.layout_simple>h2 a:hover,.layout_simple>h3 a:hover,.layout_full>h1 a:hover,.layout_full>h2 a:hover,.layout_full>h3 a:hover{color:var(--news-item-headline-link-color-hover);text-decoration:var(--news-item-headline-link-decoration-hover)}.layout_latest .info,.layout_short .info,.layout_simple .info,.layout_full .info{font-size:var(--news-item-info-font-size);color:var(--news-item-info-color);margin-block:var(--news-item-info-margin-block);letter-spacing:var(--news-item-info-letter-spacing);text-transform:var(--news-item-info-text-transform)}.layout_latest figure,.layout_latest .image_container,.layout_short figure,.layout_short .image_container,.layout_simple figure,.layout_simple .image_container,.layout_full figure,.layout_full .image_container{margin-block:var(--news-item-image-margin-block)}.layout_latest figure img,.layout_latest .image_container img,.layout_short figure img,.layout_short .image_container img,.layout_simple figure img,.layout_simple .image_container img,.layout_full figure img,.layout_full .image_container img{border-radius:var(--news-item-image-radius)}.layout_latest .ce_text,.layout_latest .content-text,.layout_short .ce_text,.layout_short .content-text,.layout_simple .ce_text,.layout_simple .content-text,.layout_full .ce_text,.layout_full .content-text{margin-block:var(--news-item-text-margin-block);color:var(--news-item-text-color)}.layout_latest .more,.layout_short .more,.layout_simple .more,.layout_full .more{margin-block:var(--news-item-more-margin-block)}.layout_latest .more a,.layout_short .more a,.layout_simple .more a,.layout_full .more a{font-weight:var(--news-item-more-font-weight);color:var(--news-item-more-color);text-decoration:var(--news-item-more-text-decoration)}.layout_latest .more a:hover,.layout_short .more a:hover,.layout_simple .more a:hover,.layout_full .more a:hover{color:var(--news-item-more-color-hover);text-decoration:var(--news-item-more-text-decoration-hover)}:root{--news-empty-color: var(--color-text-muted);--news-empty-font-style: italic;--news-empty-font-size: var(--font-size-base);--news-empty-padding: var(--space-md);--news-empty-bg: transparent}.empty{color:var(--news-empty-color);font-style:var(--news-empty-font-style);font-size:var(--news-empty-font-size);padding:var(--news-empty-padding);background:var(--news-empty-bg)}:root{--newslist-margin-block-end: var(--space-lg);--newslist-grid-columns: 1;--newslist-grid-gap: var(--size-6)}.mod_newslist{margin-block-end:var(--newslist-margin-block-end)}:root{--newsmenu-padding: 0;--newsmenu-list-style: none;--newsmenu-item-padding-block: var(--size-2);--newsmenu-item-padding-inline: var(--size-3);--newsmenu-item-bg: transparent;--newsmenu-item-bg-hover: var(--color-bg-muted);--newsmenu-item-bg-active: var(--color-bg-subtle);--newsmenu-item-radius: var(--radius-sm)}.mod_newsmenu ul,.mod_newsarchive ul{list-style:var(--newsmenu-list-style);padding:var(--newsmenu-padding);margin:0}.mod_newsmenu li,.mod_newsarchive li{padding-block:var(--newsmenu-item-padding-block);padding-inline:var(--newsmenu-item-padding-inline);background:var(--newsmenu-item-bg);border-radius:var(--newsmenu-item-radius)}.mod_newsmenu li:hover,.mod_newsarchive li:hover{background:var(--newsmenu-item-bg-hover)}.mod_newsmenu li.active,.mod_newsarchive li.active{background:var(--newsmenu-item-bg-active);font-weight:var(--font-weight-medium)}:root{--event-display: block;--event-padding: 0;--event-margin-block-end: var(--space-lg);--event-bg: transparent;--event-color: inherit;--event-border-width: 0 0 var(--border-width-1) 0;--event-border-style: var(--border-style-solid);--event-border-color: var(--color-border-default);--event-border-radius: var(--radius-none);--event-shadow: var(--shadow-none);--event-padding-block-end: var(--space-md);--event-headline-font-family: var(--text-display-family);--event-headline-font-size: var(--font-size-xl);--event-headline-font-weight: var(--font-weight-semibold);--event-headline-line-height: var(--line-height-tight);--event-headline-color: var(--color-text-default);--event-headline-margin-block: 0 var(--size-1);--event-time-font-size: var(--font-size-sm);--event-time-color: var(--color-brand);--event-time-font-weight: var(--font-weight-semibold);--event-time-letter-spacing: var(--letter-spacing-wide);--event-time-text-transform: uppercase;--event-time-margin-block: 0 var(--size-2);--event-location-font-size: var(--font-size-sm);--event-location-color: var(--color-text-muted);--event-location-margin-block: 0 var(--size-3);--event-text-color: var(--color-text-default)}.event.layout_list,.event.layout_upcoming,.event.layout_teaser,.event.layout_simple,.event.layout_full{display:var(--event-display);padding:var(--event-padding);padding-block-end:var(--event-padding-block-end);margin-block-end:var(--event-margin-block-end);background:var(--event-bg);color:var(--event-color);border-width:var(--event-border-width);border-style:var(--event-border-style);border-color:var(--event-border-color);border-radius:var(--event-border-radius);box-shadow:var(--event-shadow)}.event.layout_list>h1,.event.layout_list>h2,.event.layout_list>h3,.event.layout_upcoming>h1,.event.layout_upcoming>h2,.event.layout_upcoming>h3,.event.layout_teaser>h1,.event.layout_teaser>h2,.event.layout_teaser>h3,.event.layout_simple>h1,.event.layout_simple>h2,.event.layout_simple>h3,.event.layout_full>h1,.event.layout_full>h2,.event.layout_full>h3{font-family:var(--event-headline-font-family);font-size:var(--event-headline-font-size);font-weight:var(--event-headline-font-weight);line-height:var(--event-headline-line-height);color:var(--event-headline-color);margin-block:var(--event-headline-margin-block)}.event.layout_list>h1 a,.event.layout_list>h2 a,.event.layout_list>h3 a,.event.layout_upcoming>h1 a,.event.layout_upcoming>h2 a,.event.layout_upcoming>h3 a,.event.layout_teaser>h1 a,.event.layout_teaser>h2 a,.event.layout_teaser>h3 a,.event.layout_simple>h1 a,.event.layout_simple>h2 a,.event.layout_simple>h3 a,.event.layout_full>h1 a,.event.layout_full>h2 a,.event.layout_full>h3 a{color:inherit;text-decoration:none}.event.layout_list>h1 a:hover,.event.layout_list>h2 a:hover,.event.layout_list>h3 a:hover,.event.layout_upcoming>h1 a:hover,.event.layout_upcoming>h2 a:hover,.event.layout_upcoming>h3 a:hover,.event.layout_teaser>h1 a:hover,.event.layout_teaser>h2 a:hover,.event.layout_teaser>h3 a:hover,.event.layout_simple>h1 a:hover,.event.layout_simple>h2 a:hover,.event.layout_simple>h3 a:hover,.event.layout_full>h1 a:hover,.event.layout_full>h2 a:hover,.event.layout_full>h3 a:hover{color:var(--color-brand)}.event.layout_list .time,.event.layout_upcoming .time,.event.layout_teaser .time,.event.layout_simple .time,.event.layout_full .time{font-size:var(--event-time-font-size);color:var(--event-time-color);font-weight:var(--event-time-font-weight);letter-spacing:var(--event-time-letter-spacing);text-transform:var(--event-time-text-transform);margin-block:var(--event-time-margin-block)}.event.layout_list .location,.event.layout_upcoming .location,.event.layout_teaser .location,.event.layout_simple .location,.event.layout_full .location{font-size:var(--event-location-font-size);color:var(--event-location-color);margin-block:var(--event-location-margin-block)}.event.layout_list .ce_text,.event.layout_list .content-text,.event.layout_upcoming .ce_text,.event.layout_upcoming .content-text,.event.layout_teaser .ce_text,.event.layout_teaser .content-text,.event.layout_simple .ce_text,.event.layout_simple .content-text,.event.layout_full .ce_text,.event.layout_full .content-text{color:var(--event-text-color)}:root{--event-day-header-bg: var(--color-bg-subtle);--event-day-header-color: var(--color-text-default);--event-day-header-padding: var(--size-2) var(--size-4);--event-day-header-margin-block: var(--space-md) var(--size-2);--event-day-header-border-radius: var(--radius-sm);--event-day-header-font-size: var(--font-size-sm);--event-day-header-font-weight: var(--font-weight-semibold);--event-day-header-letter-spacing: var(--letter-spacing-wide)}.mod_eventlist .header{background:var(--event-day-header-bg);color:var(--event-day-header-color);padding:var(--event-day-header-padding);margin-block:var(--event-day-header-margin-block);border-radius:var(--event-day-header-border-radius);font-size:var(--event-day-header-font-size);font-weight:var(--event-day-header-font-weight);letter-spacing:var(--event-day-header-letter-spacing)}.mod_eventlist .header .day{color:inherit;opacity:.85}.mod_eventlist .header .date{color:inherit}:root{--cal-margin-block-end: var(--space-lg);--cal-width: 100%;--cal-border-collapse: collapse;--cal-bg: var(--color-bg-default);--cal-head-bg: var(--color-bg-muted);--cal-head-color: var(--color-text-default);--cal-head-font-weight: var(--font-weight-semibold);--cal-head-padding: var(--size-2) var(--size-3);--cal-head-current-color: var(--color-brand);--cal-head-current-font-weight: var(--font-weight-bold);--cal-head-current-text-transform: uppercase;--cal-head-current-letter-spacing: var(--letter-spacing-wide);--cal-cell-padding: var(--size-2);--cal-cell-min-height: 3rem;--cal-cell-bg: var(--color-bg-default);--cal-cell-border: var(--border-width-1) var(--border-style-solid) var(--color-border-default);--cal-cell-color: var(--color-text-default);--cal-cell-bg-today: var(--color-brand-50);--cal-cell-color-today: var(--color-brand-700);--cal-cell-font-weight-today: var(--font-weight-bold);--cal-cell-bg-empty: transparent;--cal-cell-color-empty: var(--color-text-muted);--cal-cell-bg-weekend: var(--color-bg-subtle);--cal-day-header-font-size: var(--font-size-sm);--cal-day-header-color: var(--color-text-muted);--cal-day-header-margin-block: 0 var(--size-1);--cal-event-bg: var(--color-brand);--cal-event-color: var(--color-brand-on);--cal-event-padding: var(--size-1) var(--size-2);--cal-event-radius: var(--radius-sm);--cal-event-font-size: var(--font-size-xs);--cal-event-margin-top: var(--size-1)}.calendar,.minicalendar{width:var(--cal-width);border-collapse:var(--cal-border-collapse);background:var(--cal-bg);margin-block-end:var(--cal-margin-block-end)}.calendar th.head,.minicalendar th.head{background:var(--cal-head-bg);color:var(--cal-head-color);font-weight:var(--cal-head-font-weight);padding:var(--cal-head-padding);text-align:center}.calendar th.head.current,.minicalendar th.head.current{color:var(--cal-head-current-color);font-weight:var(--cal-head-current-font-weight);text-transform:var(--cal-head-current-text-transform);letter-spacing:var(--cal-head-current-letter-spacing)}.calendar th.label,.minicalendar th.label{font-size:var(--cal-day-header-font-size);color:var(--cal-day-header-color);text-align:center;padding:var(--size-2) 0}.calendar td,.minicalendar td{padding:var(--cal-cell-padding);min-height:var(--cal-cell-min-height);background:var(--cal-cell-bg);color:var(--cal-cell-color);border:var(--cal-cell-border);vertical-align:top}.calendar td.empty,.minicalendar td.empty{background:var(--cal-cell-bg-empty);color:var(--cal-cell-color-empty)}.calendar td.today,.minicalendar td.today{background:var(--cal-cell-bg-today);color:var(--cal-cell-color-today);font-weight:var(--cal-cell-font-weight-today)}.calendar td.weekend,.minicalendar td.weekend{background:var(--cal-cell-bg-weekend)}.calendar .header,.minicalendar .header{font-size:var(--cal-day-header-font-size);color:var(--cal-day-header-color);margin-block:var(--cal-day-header-margin-block)}.calendar .event,.minicalendar .event{background:var(--cal-event-bg);color:var(--cal-event-color);padding:var(--cal-event-padding);border-radius:var(--cal-event-radius);font-size:var(--cal-event-font-size);margin-top:var(--cal-event-margin-top)}.calendar .event a,.minicalendar .event a{color:inherit;text-decoration:none}.mod_eventmenu ul,.mod_eventarchive ul{list-style:var(--newsmenu-list-style);padding:var(--newsmenu-padding);margin:0}.mod_eventmenu li,.mod_eventarchive li{padding-block:var(--newsmenu-item-padding-block);padding-inline:var(--newsmenu-item-padding-inline);background:var(--newsmenu-item-bg);border-radius:var(--newsmenu-item-radius)}.mod_eventmenu li:hover,.mod_eventarchive li:hover{background:var(--newsmenu-item-bg-hover)}.mod_eventmenu li.active,.mod_eventarchive li.active{background:var(--newsmenu-item-bg-active);font-weight:var(--font-weight-medium)}:root{--member-wrapper-padding: var(--space-lg);--member-wrapper-margin-block: 0 var(--space-lg);--member-wrapper-bg: var(--color-bg-default);--member-wrapper-color: inherit;--member-wrapper-max-width: 32rem;--member-wrapper-border-width: var(--border-width-1);--member-wrapper-border-style: var(--border-style-solid);--member-wrapper-border-color: var(--color-border-default);--member-wrapper-border-radius: var(--radius-lg);--member-wrapper-shadow: var(--shadow-sm);--member-headline-font-family: var(--text-display-family);--member-headline-font-size: var(--font-size-xl);--member-headline-font-weight: var(--font-weight-semibold);--member-headline-color: var(--color-text-default);--member-headline-margin-block: 0 var(--space-md);--login-info-bg: var(--color-bg-subtle);--login-info-color: var(--color-text-default);--login-info-padding: var(--space-sm) var(--space-md);--login-info-border-radius: var(--radius-md);--login-info-margin-block: 0 var(--space-md);--login-info-font-size: var(--font-size-sm);--login-info-line-height: var(--line-height-relaxed);--twofactor-input-font-family: var(--text-mono-family);--twofactor-input-font-size: var(--font-size-xl);--twofactor-input-letter-spacing: 0.5em;--twofactor-input-text-align: center;--twofactor-input-padding: var(--size-3) var(--size-4);--member-error-color: var(--color-danger-500);--member-error-bg: var(--color-bg-default);--member-error-padding: var(--space-sm) var(--space-md);--member-error-border-color: var(--color-danger-500);--member-error-border-width: var(--border-width-1);--member-error-border-style: var(--border-style-solid);--member-error-border-radius: var(--radius-md);--member-error-margin-block: 0 var(--space-md);--member-error-font-size: var(--font-size-sm);--member-error-font-weight: var(--font-weight-medium)}.mod_login,.mod_logout,.mod_password,.mod_lostPassword,.mod_changePassword,.mod_closeAccount,.mod_personalData,.mod_registration,.login,.logout{padding:var(--member-wrapper-padding);margin-block:var(--member-wrapper-margin-block);background:var(--member-wrapper-bg);color:var(--member-wrapper-color);max-width:var(--member-wrapper-max-width);border-width:var(--member-wrapper-border-width);border-style:var(--member-wrapper-border-style);border-color:var(--member-wrapper-border-color);border-radius:var(--member-wrapper-border-radius);box-shadow:var(--member-wrapper-shadow)}.mod_login>h1,.mod_login>h2,.mod_login>h3,.mod_logout>h1,.mod_logout>h2,.mod_logout>h3,.mod_password>h1,.mod_password>h2,.mod_password>h3,.mod_lostPassword>h1,.mod_lostPassword>h2,.mod_lostPassword>h3,.mod_changePassword>h1,.mod_changePassword>h2,.mod_changePassword>h3,.mod_closeAccount>h1,.mod_closeAccount>h2,.mod_closeAccount>h3,.mod_personalData>h1,.mod_personalData>h2,.mod_personalData>h3,.mod_registration>h1,.mod_registration>h2,.mod_registration>h3,.login>h1,.login>h2,.login>h3,.logout>h1,.logout>h2,.logout>h3{font-family:var(--member-headline-font-family);font-size:var(--member-headline-font-size);font-weight:var(--member-headline-font-weight);color:var(--member-headline-color);margin-block:var(--member-headline-margin-block)}.login_info{background:var(--login-info-bg);color:var(--login-info-color);padding:var(--login-info-padding);border-radius:var(--login-info-border-radius);margin-block:var(--login-info-margin-block);font-size:var(--login-info-font-size);line-height:var(--login-info-line-height)}input[autocomplete=one-time-code],input#verify{font-family:var(--twofactor-input-font-family);font-size:var(--twofactor-input-font-size);letter-spacing:var(--twofactor-input-letter-spacing);text-align:var(--twofactor-input-text-align);padding:var(--twofactor-input-padding)}.login>p.error,.logout>p.error,.mod_login>p.error,.mod_lostPassword>p.error,.mod_changePassword>p.error,.mod_password>p.error{color:var(--member-error-color);background:var(--member-error-bg);padding:var(--member-error-padding);border-width:var(--member-error-border-width);border-style:var(--member-error-border-style);border-color:var(--member-error-border-color);border-radius:var(--member-error-border-radius);margin-block:var(--member-error-margin-block);font-size:var(--member-error-font-size);font-weight:var(--member-error-font-weight)}.mod_subscribe,.mod_unsubscribe{padding:var(--member-wrapper-padding);margin-block:var(--member-wrapper-margin-block);background:var(--member-wrapper-bg);border-width:var(--member-wrapper-border-width);border-style:var(--member-wrapper-border-style);border-color:var(--member-wrapper-border-color);border-radius:var(--member-wrapper-border-radius)}:root{--section-header-display: block;--section-header-margin-block: 0 var(--space-2xl);--section-header-max-width: none;--section-header-text-align: start;--section-header-eyebrow-font-family: var(--text-body-family);--section-header-eyebrow-font-size: var(--font-size-sm);--section-header-eyebrow-font-weight: var(--font-weight-semibold);--section-header-eyebrow-letter-spacing: var(--letter-spacing-wider);--section-header-eyebrow-text-transform: uppercase;--section-header-eyebrow-color: var(--color-brand);--section-header-eyebrow-margin-block: 0 var(--size-2);--section-header-title-font-family: var(--text-display-family);--section-header-title-font-size: var(--font-size-3xl);--section-header-title-font-weight: var(--font-weight-semibold);--section-header-title-line-height: var(--line-height-tight);--section-header-title-letter-spacing: var(--letter-spacing-tight);--section-header-title-text-transform: none;--section-header-title-color: var(--color-text-default);--section-header-title-max-width: 28ch;--section-header-title-margin-block: 0 var(--space-md);--section-header-lead-font-family: var(--text-body-family);--section-header-lead-font-size: var(--font-size-md);--section-header-lead-font-weight: var(--font-weight-regular);--section-header-lead-line-height: var(--line-height-relaxed);--section-header-lead-color: var(--color-text-muted);--section-header-lead-max-width: 50ch;--section-header-lead-margin-block: 0}.section-header{display:var(--section-header-display);margin-block:var(--section-header-margin-block);max-width:var(--section-header-max-width);text-align:var(--section-header-text-align)}.section-header__eyebrow{font-family:var(--section-header-eyebrow-font-family);font-size:var(--section-header-eyebrow-font-size);font-weight:var(--section-header-eyebrow-font-weight);letter-spacing:var(--section-header-eyebrow-letter-spacing);text-transform:var(--section-header-eyebrow-text-transform);color:var(--section-header-eyebrow-color);margin-block:var(--section-header-eyebrow-margin-block)}.section-header__title{font-family:var(--section-header-title-font-family);font-size:var(--section-header-title-font-size);font-weight:var(--section-header-title-font-weight);line-height:var(--section-header-title-line-height);letter-spacing:var(--section-header-title-letter-spacing);text-transform:var(--section-header-title-text-transform);color:var(--section-header-title-color);max-width:var(--section-header-title-max-width);margin-block:var(--section-header-title-margin-block)}.section-header__lead{font-family:var(--section-header-lead-font-family);font-size:var(--section-header-lead-font-size);font-weight:var(--section-header-lead-font-weight);line-height:var(--section-header-lead-line-height);color:var(--section-header-lead-color);max-width:var(--section-header-lead-max-width);margin-block:var(--section-header-lead-margin-block)}.section-header--centered{--section-header-text-align: center}.section-header--centered .section-header__title,.section-header--centered .section-header__lead{margin-inline:auto}:root{--cta-padding-block: var(--space-3xl);--cta-padding-inline: var(--gutter);--cta-margin-block: 0;--cta-text-align: center;--cta-bg: var(--color-bg-brand);--cta-color: var(--color-brand-on);--cta-bg-image: none;--cta-bg-position: center;--cta-bg-size: cover;--cta-border-width: 0;--cta-border-style: var(--border-style-solid);--cta-border-color: var(--color-border-default);--cta-border-radius: var(--radius-none);--cta-shadow: var(--shadow-none);--cta-inner-max-width: var(--container-md);--cta-inner-margin-inline: auto;--cta-title-font-family: var(--text-display-family);--cta-title-font-size: var(--font-size-3xl);--cta-title-font-weight: var(--font-weight-bold);--cta-title-line-height: var(--line-height-tight);--cta-title-color: inherit;--cta-title-max-width: 25ch;--cta-title-margin-block: 0 var(--space-md);--cta-text-font-size: var(--font-size-md);--cta-text-line-height: var(--line-height-relaxed);--cta-text-color: rgb(255 255 255 / 0.9);--cta-text-max-width: 45ch;--cta-text-margin-block: 0 var(--space-xl);--cta-actions-gap: var(--space-md);--cta-actions-justify: center}.cta-banner{padding-block:var(--cta-padding-block);padding-inline:var(--cta-padding-inline);margin-block:var(--cta-margin-block);text-align:var(--cta-text-align);background-color:var(--cta-bg);color:var(--cta-color);background-image:var(--cta-bg-image);background-position:var(--cta-bg-position);background-size:var(--cta-bg-size);border-width:var(--cta-border-width);border-style:var(--cta-border-style);border-color:var(--cta-border-color);border-radius:var(--cta-border-radius);box-shadow:var(--cta-shadow)}.cta-banner__inner{max-width:var(--cta-inner-max-width);margin-inline:var(--cta-inner-margin-inline)}.cta-banner__title{font-family:var(--cta-title-font-family);font-size:var(--cta-title-font-size);font-weight:var(--cta-title-font-weight);line-height:var(--cta-title-line-height);color:var(--cta-title-color);max-width:var(--cta-title-max-width);margin-block:var(--cta-title-margin-block);margin-inline:auto}.cta-banner__text{font-size:var(--cta-text-font-size);line-height:var(--cta-text-line-height);color:var(--cta-text-color);max-width:var(--cta-text-max-width);margin-block:var(--cta-text-margin-block);margin-inline:auto}.cta-banner__actions{display:flex;gap:var(--cta-actions-gap);justify-content:var(--cta-actions-justify);flex-wrap:wrap}.cta-banner--subtle{--cta-bg: var(--color-bg-subtle);--cta-color: var(--color-text-default);--cta-text-color: var(--color-text-muted)}.cta-banner--outlined{--cta-bg: transparent;--cta-color: var(--color-text-default);--cta-border-width: var(--border-width-1);--cta-border-color: var(--color-border-default);--cta-border-radius: var(--radius-lg);--cta-text-color: var(--color-text-muted)}:root{--stats-display: grid;--stats-grid-columns: repeat(auto-fit, minmax(12rem, 1fr));--stats-gap: var(--space-xl);--stats-padding-block: var(--space-2xl);--stats-padding-inline: 0;--stats-margin-block: 0;--stats-bg: transparent;--stats-text-align: center;--stats-divider-width: 0;--stats-divider-style: var(--border-style-solid);--stats-divider-color: var(--color-border-default);--stat-value-font-family: var(--text-display-family);--stat-value-font-size: var(--font-size-5xl);--stat-value-font-weight: var(--font-weight-bold);--stat-value-line-height: var(--line-height-none);--stat-value-letter-spacing: var(--letter-spacing-tight);--stat-value-color: var(--color-brand);--stat-value-margin-block: 0 var(--space-sm);--stat-label-font-size: var(--font-size-sm);--stat-label-font-weight: var(--font-weight-medium);--stat-label-letter-spacing: var(--letter-spacing-wide);--stat-label-text-transform: uppercase;--stat-label-color: var(--color-text-muted);--stat-label-margin-block: 0}.stats{display:var(--stats-display);grid-template-columns:var(--stats-grid-columns);gap:var(--stats-gap);padding-block:var(--stats-padding-block);padding-inline:var(--stats-padding-inline);margin-block:var(--stats-margin-block);background:var(--stats-bg);text-align:var(--stats-text-align)}.stats__item:not(:last-child){border-inline-end:var(--stats-divider-width) var(--stats-divider-style) var(--stats-divider-color)}.stats__value{display:block;font-family:var(--stat-value-font-family);font-size:var(--stat-value-font-size);font-weight:var(--stat-value-font-weight);line-height:var(--stat-value-line-height);letter-spacing:var(--stat-value-letter-spacing);color:var(--stat-value-color);margin-block:var(--stat-value-margin-block)}.stats__label{display:block;font-size:var(--stat-label-font-size);font-weight:var(--stat-label-font-weight);letter-spacing:var(--stat-label-letter-spacing);text-transform:var(--stat-label-text-transform);color:var(--stat-label-color);margin-block:var(--stat-label-margin-block)}.stats--with-dividers{--stats-divider-width: var(--border-width-1)}:root{--testimonial-padding-block: var(--space-xl);--testimonial-padding-inline: var(--space-xl);--testimonial-margin-block: 0 var(--space-lg);--testimonial-max-width: 40rem;--testimonial-text-align: start;--testimonial-bg: var(--color-bg-subtle);--testimonial-color: var(--color-text-default);--testimonial-border-width: 0;--testimonial-border-style: var(--border-style-solid);--testimonial-border-color: var(--color-border-default);--testimonial-border-radius: var(--radius-lg);--testimonial-shadow: var(--shadow-none);--testimonial-quote-mark-content: "\201C";--testimonial-quote-mark-font-family: var(--text-display-family);--testimonial-quote-mark-font-size: var(--font-size-6xl);--testimonial-quote-mark-line-height: 1;--testimonial-quote-mark-color: var(--color-brand-200);--testimonial-quote-mark-margin: 0 0 -1.5rem 0;--testimonial-text-font-family: var(--text-body-family);--testimonial-text-font-size: var(--font-size-lg);--testimonial-text-font-style: normal;--testimonial-text-font-weight: var(--font-weight-regular);--testimonial-text-line-height: var(--line-height-relaxed);--testimonial-text-color: var(--color-text-default);--testimonial-text-margin-block: 0 var(--space-md);--testimonial-author-display: flex;--testimonial-author-align: center;--testimonial-author-gap: var(--space-md);--testimonial-avatar-size: 3rem;--testimonial-avatar-radius: var(--radius-circle);--testimonial-avatar-bg: var(--color-bg-muted);--testimonial-name-font-weight: var(--font-weight-semibold);--testimonial-name-color: var(--color-text-default);--testimonial-name-font-size: var(--font-size-base);--testimonial-role-font-size: var(--font-size-sm);--testimonial-role-color: var(--color-text-muted)}.testimonial{padding-block:var(--testimonial-padding-block);padding-inline:var(--testimonial-padding-inline);margin-block:var(--testimonial-margin-block);max-width:var(--testimonial-max-width);text-align:var(--testimonial-text-align);background:var(--testimonial-bg);color:var(--testimonial-color);border-width:var(--testimonial-border-width);border-style:var(--testimonial-border-style);border-color:var(--testimonial-border-color);border-radius:var(--testimonial-border-radius);box-shadow:var(--testimonial-shadow)}.testimonial::before{content:var(--testimonial-quote-mark-content);display:block;font-family:var(--testimonial-quote-mark-font-family);font-size:var(--testimonial-quote-mark-font-size);line-height:var(--testimonial-quote-mark-line-height);color:var(--testimonial-quote-mark-color);margin:var(--testimonial-quote-mark-margin)}.testimonial__text,.testimonial blockquote{font-family:var(--testimonial-text-font-family);font-size:var(--testimonial-text-font-size);font-style:var(--testimonial-text-font-style);font-weight:var(--testimonial-text-font-weight);line-height:var(--testimonial-text-line-height);color:var(--testimonial-text-color);margin-block:var(--testimonial-text-margin-block);background:rgba(0,0,0,0);padding:0;border:0}.testimonial__author{display:var(--testimonial-author-display);align-items:var(--testimonial-author-align);gap:var(--testimonial-author-gap)}.testimonial__avatar{width:var(--testimonial-avatar-size);height:var(--testimonial-avatar-size);border-radius:var(--testimonial-avatar-radius);background:var(--testimonial-avatar-bg);object-fit:cover;flex-shrink:0}.testimonial__name{display:block;font-size:var(--testimonial-name-font-size);font-weight:var(--testimonial-name-font-weight);color:var(--testimonial-name-color)}.testimonial__role{display:block;font-size:var(--testimonial-role-font-size);color:var(--testimonial-role-color)}:root{--logo-strip-display: flex;--logo-strip-direction: row;--logo-strip-wrap: wrap;--logo-strip-align: center;--logo-strip-justify: center;--logo-strip-gap: var(--space-xl);--logo-strip-padding-block: var(--space-xl);--logo-strip-padding-inline: 0;--logo-strip-margin-block: 0;--logo-strip-bg: transparent;--logo-strip-item-max-height: 3rem;--logo-strip-item-max-width: 10rem;--logo-strip-item-opacity: 0.6;--logo-strip-item-opacity-hover: 1;--logo-strip-item-filter: grayscale(100%);--logo-strip-item-filter-hover: grayscale(0%);--logo-strip-item-transition: opacity var(--transition-fast), filter var(--transition-fast)}.logo-strip{display:var(--logo-strip-display);flex-direction:var(--logo-strip-direction);flex-wrap:var(--logo-strip-wrap);align-items:var(--logo-strip-align);justify-content:var(--logo-strip-justify);gap:var(--logo-strip-gap);padding-block:var(--logo-strip-padding-block);padding-inline:var(--logo-strip-padding-inline);margin-block:var(--logo-strip-margin-block);background:var(--logo-strip-bg)}.logo-strip img,.logo-strip svg{max-height:var(--logo-strip-item-max-height);max-width:var(--logo-strip-item-max-width);opacity:var(--logo-strip-item-opacity);filter:var(--logo-strip-item-filter);transition:var(--logo-strip-item-transition);object-fit:contain}.logo-strip img:hover,.logo-strip svg:hover{opacity:var(--logo-strip-item-opacity-hover);filter:var(--logo-strip-item-filter-hover)}:root{--badge-display: inline-flex;--badge-align: center;--badge-gap: var(--size-1);--badge-padding-block: var(--size-1);--badge-padding-inline: var(--size-3);--badge-font-family: var(--text-body-family);--badge-font-size: var(--font-size-xs);--badge-font-weight: var(--font-weight-semibold);--badge-line-height: var(--line-height-none);--badge-letter-spacing: var(--letter-spacing-wide);--badge-text-transform: uppercase;--badge-color: var(--color-text-default);--badge-bg: var(--color-bg-muted);--badge-border-width: 0;--badge-border-style: var(--border-style-solid);--badge-border-color: transparent;--badge-border-radius: var(--radius-pill);--badge-shadow: var(--shadow-none)}.badge,.tag{display:var(--badge-display);align-items:var(--badge-align);gap:var(--badge-gap);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);font-family:var(--badge-font-family);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:var(--badge-line-height);letter-spacing:var(--badge-letter-spacing);text-transform:var(--badge-text-transform);color:var(--badge-color);background:var(--badge-bg);border-width:var(--badge-border-width);border-style:var(--badge-border-style);border-color:var(--badge-border-color);border-radius:var(--badge-border-radius);box-shadow:var(--badge-shadow)}.badge--brand{--badge-bg: var(--color-brand-100);--badge-color: var(--color-brand-700)}.badge--accent{--badge-bg: var(--color-accent-100);--badge-color: var(--color-accent-500)}.badge--success{--badge-bg: rgb(45 122 79 / 0.12);--badge-color: var(--color-success-500)}.badge--warning{--badge-bg: rgb(200 134 29 / 0.12);--badge-color: var(--color-warning-500)}.badge--danger{--badge-bg: rgb(181 58 46 / 0.12);--badge-color: var(--color-danger-500)}.badge--info{--badge-bg: rgb(37 99 235 / 0.12);--badge-color: var(--color-info-500)}.badge--solid{--badge-bg: var(--color-brand);--badge-color: var(--color-brand-on)}.badge--outline{--badge-bg: transparent;--badge-color: var(--color-text-default);--badge-border-width: var(--border-width-1);--badge-border-color: var(--color-border-default)}.badge--square{--badge-border-radius: var(--radius-sm)}.badge--sm{--badge-padding-block: 0;--badge-padding-inline: var(--size-2);--badge-font-size: var(--font-size-2xs)}.badge--lg{--badge-padding-block: var(--size-2);--badge-padding-inline: var(--size-4);--badge-font-size: var(--font-size-sm)}:root{--alert-display: flex;--alert-align-items: flex-start;--alert-gap: var(--space-md);--alert-padding-block: var(--space-md);--alert-padding-inline: var(--space-lg);--alert-margin-block: 0 var(--space-md);--alert-bg: var(--color-bg-subtle);--alert-color: var(--color-text-default);--alert-border-width: var(--border-width-1);--alert-border-style: var(--border-style-solid);--alert-border-color: var(--color-border-default);--alert-border-radius: var(--radius-md);--alert-border-inline-start-width: var(--border-width-4);--alert-shadow: var(--shadow-none);--alert-icon-size: 1.25rem;--alert-icon-color: var(--color-text-muted);--alert-icon-margin-top: 0.1em;--alert-title-font-weight: var(--font-weight-semibold);--alert-title-margin-block: 0 var(--size-1);--alert-title-font-size: var(--font-size-base);--alert-text-font-size: var(--font-size-sm);--alert-text-line-height: var(--line-height-relaxed);--alert-text-color: inherit}.alert{display:var(--alert-display);align-items:var(--alert-align-items);gap:var(--alert-gap);padding-block:var(--alert-padding-block);padding-inline:var(--alert-padding-inline);margin-block:var(--alert-margin-block);background:var(--alert-bg);color:var(--alert-color);border-width:var(--alert-border-width) var(--alert-border-width) var(--alert-border-width) var(--alert-border-inline-start-width);border-style:var(--alert-border-style);border-color:var(--alert-border-color);border-radius:var(--alert-border-radius);box-shadow:var(--alert-shadow)}.alert__icon{width:var(--alert-icon-size);height:var(--alert-icon-size);color:var(--alert-icon-color);flex-shrink:0;margin-top:var(--alert-icon-margin-top)}.alert__title{font-weight:var(--alert-title-font-weight);font-size:var(--alert-title-font-size);margin-block:var(--alert-title-margin-block)}.alert__text{font-size:var(--alert-text-font-size);line-height:var(--alert-text-line-height);color:var(--alert-text-color)}.alert__body{flex:1}.alert__close{margin-inline-start:auto;cursor:pointer;background:rgba(0,0,0,0);border:0;color:inherit;opacity:.6}.alert__close:hover{opacity:1}.alert--info{--alert-bg: rgb(37 99 235 / 0.06);--alert-color: var(--color-info-500);--alert-border-color: var(--color-info-500);--alert-icon-color: var(--color-info-500)}.alert--success{--alert-bg: rgb(45 122 79 / 0.06);--alert-color: var(--color-success-500);--alert-border-color: var(--color-success-500);--alert-icon-color: var(--color-success-500)}.alert--warning{--alert-bg: rgb(200 134 29 / 0.08);--alert-color: var(--color-warning-500);--alert-border-color: var(--color-warning-500);--alert-icon-color: var(--color-warning-500)}.alert--danger{--alert-bg: rgb(181 58 46 / 0.06);--alert-color: var(--color-danger-500);--alert-border-color: var(--color-danger-500);--alert-icon-color: var(--color-danger-500)}:root{--tabs-margin-block: 0 var(--space-lg);--tabs-list-display: flex;--tabs-list-gap: var(--size-1);--tabs-list-padding: 0;--tabs-list-margin: 0 0 var(--size-px);--tabs-list-bg: transparent;--tabs-list-border-bottom: var(--border-width-1) var(--border-style-solid) var(--color-border-default);--tabs-list-list-style: none;--tab-padding-block: var(--size-3);--tab-padding-inline: var(--size-5);--tab-bg: transparent;--tab-color: var(--color-text-muted);--tab-font-family: var(--text-body-family);--tab-font-size: var(--font-size-base);--tab-font-weight: var(--font-weight-medium);--tab-line-height: var(--line-height-snug);--tab-border-width: 0 0 var(--border-width-2) 0;--tab-border-style: var(--border-style-solid);--tab-border-color: transparent;--tab-border-radius: var(--radius-sm) var(--radius-sm) 0 0;--tab-cursor: pointer;--tab-transition: color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);--tab-bg-hover: var(--color-bg-subtle);--tab-color-hover: var(--color-text-default);--tab-bg-active: transparent;--tab-color-active: var(--color-brand);--tab-border-color-active: var(--color-brand);--tab-font-weight-active: var(--font-weight-semibold);--tab-panel-padding: var(--space-lg) 0;--tab-panel-bg: transparent;--tab-panel-color: inherit}.tabs{margin-block:var(--tabs-margin-block)}.tabs__list{display:var(--tabs-list-display);gap:var(--tabs-list-gap);padding:var(--tabs-list-padding);margin:var(--tabs-list-margin);background:var(--tabs-list-bg);border-bottom:var(--tabs-list-border-bottom);list-style:var(--tabs-list-list-style)}.tabs__tab{padding-block:var(--tab-padding-block);padding-inline:var(--tab-padding-inline);background:var(--tab-bg);color:var(--tab-color);font-family:var(--tab-font-family);font-size:var(--tab-font-size);font-weight:var(--tab-font-weight);line-height:var(--tab-line-height);border-width:var(--tab-border-width);border-style:var(--tab-border-style);border-color:var(--tab-border-color);border-radius:var(--tab-border-radius);cursor:var(--tab-cursor);transition:var(--tab-transition)}.tabs__tab:hover{background:var(--tab-bg-hover);color:var(--tab-color-hover)}.tabs__tab[aria-selected=true],.tabs__tab.is-active{background:var(--tab-bg-active);color:var(--tab-color-active);border-color:var(--tab-border-color-active);font-weight:var(--tab-font-weight-active)}.tabs__panel{padding:var(--tab-panel-padding);background:var(--tab-panel-bg);color:var(--tab-panel-color)}.tabs__panel[hidden]{display:none}:root{--pagination-margin-block: var(--space-lg) 0;--pagination-padding: 0;--pagination-text-align: center;--pagination-list-display: inline-flex;--pagination-list-gap: var(--size-1);--pagination-list-list-style: none;--pagination-list-padding: 0;--pagination-list-margin: 0;--pagination-item-min-width: 2.25rem;--pagination-item-min-height: 2.25rem;--pagination-item-padding: var(--size-1) var(--size-3);--pagination-item-bg: var(--color-bg-default);--pagination-item-color: var(--color-text-default);--pagination-item-font-family: var(--text-body-family);--pagination-item-font-size: var(--font-size-sm);--pagination-item-font-weight: var(--font-weight-medium);--pagination-item-line-height: var(--line-height-none);--pagination-item-border-width: var(--border-width-1);--pagination-item-border-style: var(--border-style-solid);--pagination-item-border-color: var(--color-border-default);--pagination-item-border-radius: var(--radius-sm);--pagination-item-bg-hover: var(--color-bg-subtle);--pagination-item-border-color-hover: var(--color-border-strong);--pagination-item-bg-active: var(--color-brand);--pagination-item-color-active: var(--color-brand-on);--pagination-item-border-color-active: var(--color-brand);--pagination-info-font-size: var(--font-size-sm);--pagination-info-color: var(--color-text-muted);--pagination-info-margin-block: 0 var(--size-2);--pagination-transition: background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.pagination{margin-block:var(--pagination-margin-block);padding:var(--pagination-padding);text-align:var(--pagination-text-align)}.pagination p,.pagination__info{font-size:var(--pagination-info-font-size);color:var(--pagination-info-color);margin-block:var(--pagination-info-margin-block)}.pagination ul{display:var(--pagination-list-display);gap:var(--pagination-list-gap);list-style:var(--pagination-list-list-style);padding:var(--pagination-list-padding);margin:var(--pagination-list-margin)}.pagination li{margin:0;padding:0}.pagination a,.pagination strong,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--pagination-item-min-width);min-height:var(--pagination-item-min-height);padding:var(--pagination-item-padding);background:var(--pagination-item-bg);color:var(--pagination-item-color);font-family:var(--pagination-item-font-family);font-size:var(--pagination-item-font-size);font-weight:var(--pagination-item-font-weight);line-height:var(--pagination-item-line-height);text-decoration:none;border-width:var(--pagination-item-border-width);border-style:var(--pagination-item-border-style);border-color:var(--pagination-item-border-color);border-radius:var(--pagination-item-border-radius);transition:var(--pagination-transition)}.pagination a:hover{background:var(--pagination-item-bg-hover);border-color:var(--pagination-item-border-color-hover)}.pagination .active,.pagination strong{background:var(--pagination-item-bg-active);color:var(--pagination-item-color-active);border-color:var(--pagination-item-border-color-active)}.pagination .ellipsis,.pagination span:not(.active){background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--color-text-muted)}:root{--tooltip-position: absolute;--tooltip-bottom: calc(100% + 0.5rem);--tooltip-z-index: var(--z-tooltip);--tooltip-bg: var(--color-gray-900);--tooltip-color: var(--color-white);--tooltip-padding: var(--size-1) var(--size-3);--tooltip-font-size: var(--font-size-xs);--tooltip-font-weight: var(--font-weight-medium);--tooltip-line-height: var(--line-height-snug);--tooltip-letter-spacing: var(--letter-spacing-normal);--tooltip-white-space: nowrap;--tooltip-border-width: 0;--tooltip-border-style: var(--border-style-solid);--tooltip-border-color: transparent;--tooltip-border-radius: var(--radius-sm);--tooltip-shadow: var(--shadow-md);--tooltip-arrow-size: 0.4rem;--tooltip-transition: opacity var(--transition-fast), transform var(--transition-fast)}[data-tooltip]{position:relative}[data-tooltip]::after{content:attr(data-tooltip);position:var(--tooltip-position);bottom:var(--tooltip-bottom);inset-inline-start:50%;transform:translate(-50%, 4px);z-index:var(--tooltip-z-index);background:var(--tooltip-bg);color:var(--tooltip-color);padding:var(--tooltip-padding);font-size:var(--tooltip-font-size);font-weight:var(--tooltip-font-weight);line-height:var(--tooltip-line-height);letter-spacing:var(--tooltip-letter-spacing);white-space:var(--tooltip-white-space);border-width:var(--tooltip-border-width);border-style:var(--tooltip-border-style);border-color:var(--tooltip-border-color);border-radius:var(--tooltip-border-radius);box-shadow:var(--tooltip-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:var(--tooltip-transition)}[data-tooltip]::before{content:"";position:var(--tooltip-position);bottom:calc(var(--tooltip-bottom) - var(--tooltip-arrow-size));inset-inline-start:50%;transform:translateX(-50%) translateY(0);border:var(--tooltip-arrow-size) solid rgba(0,0,0,0);border-top-color:var(--tooltip-bg);opacity:0;visibility:hidden;pointer-events:none;transition:var(--tooltip-transition)}[data-tooltip]:hover::after,[data-tooltip]:focus-visible::after,[data-tooltip]:hover::before,[data-tooltip]:focus-visible::before{opacity:1;visibility:visible;transform:translate(-50%, 0)}:root{--modal-bg: var(--color-bg-default);--modal-color: var(--color-text-default);--modal-padding: var(--space-2xl);--modal-max-width: 32rem;--modal-width: min(90vw, var(--modal-max-width));--modal-margin: auto;--modal-border-width: 0;--modal-border-style: var(--border-style-solid);--modal-border-color: var(--color-border-default);--modal-border-radius: var(--radius-xl);--modal-shadow: var(--shadow-2xl);--modal-z-index: var(--z-modal);--modal-backdrop-bg: rgb(0 0 0 / 0.5);--modal-backdrop-blur: 0;--modal-header-padding: 0 0 var(--space-md);--modal-header-border: var(--border-width-1) var(--border-style-solid) var(--color-border-default);--modal-title-font-family: var(--text-display-family);--modal-title-font-size: var(--font-size-xl);--modal-title-font-weight: var(--font-weight-semibold);--modal-title-color: var(--color-text-default);--modal-title-margin: 0;--modal-body-padding: var(--space-md) 0;--modal-footer-padding: var(--space-md) 0 0;--modal-footer-border: var(--border-width-1) var(--border-style-solid) var(--color-border-default);--modal-footer-gap: var(--space-sm);--modal-footer-justify: flex-end;--modal-close-size: 2rem;--modal-close-bg: transparent;--modal-close-color: var(--color-text-muted);--modal-close-bg-hover: var(--color-bg-muted);--modal-close-border-radius: var(--radius-circle);--modal-close-position-top: var(--size-3);--modal-close-position-end: var(--size-3)}.modal,dialog.modal,dialog{background:var(--modal-bg);color:var(--modal-color);padding:var(--modal-padding);width:var(--modal-width);max-width:var(--modal-max-width);margin:var(--modal-margin);border-width:var(--modal-border-width);border-style:var(--modal-border-style);border-color:var(--modal-border-color);border-radius:var(--modal-border-radius);box-shadow:var(--modal-shadow);z-index:var(--modal-z-index);position:fixed;inset:0;height:max-content;max-height:90vh;overflow-y:auto}.modal::backdrop,dialog.modal::backdrop,dialog::backdrop{background:var(--modal-backdrop-bg);backdrop-filter:blur(var(--modal-backdrop-blur))}.modal__header,dialog.modal__header,dialog__header{padding:var(--modal-header-padding);border-bottom:var(--modal-header-border);display:flex;align-items:center;gap:var(--space-md)}.modal__title,dialog.modal__title,dialog__title{font-family:var(--modal-title-font-family);font-size:var(--modal-title-font-size);font-weight:var(--modal-title-font-weight);color:var(--modal-title-color);margin:var(--modal-title-margin)}.modal__body,dialog.modal__body,dialog__body{padding:var(--modal-body-padding)}.modal__footer,dialog.modal__footer,dialog__footer{padding:var(--modal-footer-padding);border-top:var(--modal-footer-border);display:flex;gap:var(--modal-footer-gap);justify-content:var(--modal-footer-justify);flex-wrap:wrap}.modal__close,dialog.modal__close,dialog__close{position:absolute;top:var(--modal-close-position-top);inset-inline-end:var(--modal-close-position-end);width:var(--modal-close-size);height:var(--modal-close-size);background:var(--modal-close-bg);color:var(--modal-close-color);border:0;border-radius:var(--modal-close-border-radius);cursor:pointer;font-size:1.25rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.modal__close:hover,dialog.modal__close:hover,dialog__close:hover{background:var(--modal-close-bg-hover)}:root{--body-layout-aside-width: 18rem;--body-layout-gap: var(--space-2xl)}.layout--fullwidth #main,body.layout--fullwidth main{max-width:var(--container-fluid)}.layout--fullwidth #main>article>.full-bleed,body.layout--fullwidth main>article>.full-bleed{margin-inline:calc(-1*var(--gutter))}.layout--narrow #main,body.layout--narrow main{max-width:var(--container-md);margin-inline:auto}.layout--sidebar #container,.layout--2-column #container{--body-layout-aside-width: 18rem}.layout--sidebar #left,.layout--2-column #left,body.layout--sidebar #left,body.layout--2-column #left{padding-inline-end:var(--space-lg);border-inline-end:var(--border-width-1) var(--border-style-solid) var(--color-border-default)}@media(max-width: 1024px){.layout--sidebar #container,.layout--2-column #container{padding-left:0 !important}.layout--sidebar #left,.layout--2-column #left{position:static !important;width:100% !important;right:auto !important;padding:var(--space-md) 0;border-inline-end:0;border-block-end:var(--border-width-1) solid var(--color-border-default)}}.layout--3-column #main,body.layout--3-column main{display:grid;grid-template-columns:var(--body-layout-aside-width) 1fr var(--body-layout-aside-width);gap:var(--body-layout-gap);align-items:start}@media(max-width: 1024px){.layout--3-column #main,body.layout--3-column main{grid-template-columns:1fr}}:root{--grid-cols-gap: var(--space-lg)}.row,.grid-row{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--grid-cols-gap)}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media(max-width: 768px){.col-1{grid-column:span 12}.col-2{grid-column:span 12}.col-3{grid-column:span 12}.col-4{grid-column:span 12}.col-5{grid-column:span 12}.col-6{grid-column:span 12}.col-7{grid-column:span 12}.col-8{grid-column:span 12}.col-9{grid-column:span 12}.col-10{grid-column:span 12}.col-11{grid-column:span 12}.col-12{grid-column:span 12}}.col--center{text-align:center}:root{--box-padding: var(--space-lg);--box-border-radius: var(--radius-md);--box-margin-block: 0 var(--space-md)}.box--blue{padding:var(--box-padding);border-radius:var(--box-border-radius);margin-block:var(--box-margin-block);background:var(--color-accent-500);color:var(--color-white)}.box--blue h1,.box--blue h2,.box--blue h3,.box--blue h4,.box--blue h5,.box--blue h6{color:inherit}.box--blue a{color:var(--color-white);text-decoration:underline}.box--gray-light{padding:var(--box-padding);border-radius:var(--box-border-radius);margin-block:var(--box-margin-block);background:var(--color-gray-100);color:var(--color-text-default)}.grid-box{padding:var(--box-padding);border-radius:var(--box-border-radius)}:root{--header-top-bar-bg: var(--color-gray-100);--header-top-bar-color: var(--color-text-muted);--header-top-bar-padding: var(--size-2) var(--gutter);--header-top-bar-font-size: var(--font-size-sm)}.header-top-bar{background:var(--header-top-bar-bg);color:var(--header-top-bar-color);padding:var(--header-top-bar-padding);font-size:var(--header-top-bar-font-size);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}:root{--media-gap: var(--space-lg);--media-image-flex-basis: 38%;--media-image-min-width: 14rem}.media{display:flex;align-items:flex-start;gap:var(--media-gap);margin-block-end:var(--space-md)}.media figure,.media .image_container,.media>img:first-child{flex:0 0 var(--media-image-flex-basis);min-width:var(--media-image-min-width);max-width:100%}.media figure{margin:0}.media img{width:100%;height:auto;display:block}.media figcaption{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-xs);font-style:italic}.media--right{flex-direction:row-reverse}.media--left{flex-direction:row}.media--above{flex-direction:column}.media--below{flex-direction:column-reverse}@media(max-width: 768px){.media,.media--right,.media--left{flex-direction:column}}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);min-height:var(--btn-min-height);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);text-decoration:none;border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-radius:var(--btn-border-radius);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.button-primary{background:var(--color-brand);color:var(--color-brand-on);border-color:var(--color-brand)}.button-primary:hover{background:var(--color-brand-600);border-color:var(--color-brand-600);color:var(--color-brand-on)}.button-secondary{background:rgba(0,0,0,0);color:var(--color-brand);border-color:var(--color-brand)}.button-secondary:hover{background:var(--color-brand);color:var(--color-brand-on)}.button--sm{font-size:var(--font-size-sm);padding-block:var(--size-2);padding-inline:var(--size-4);min-height:2.25rem}.button--md{font-size:var(--font-size-base);padding-block:var(--size-3);padding-inline:var(--size-6)}.button--lg{font-size:var(--font-size-md);padding-block:var(--size-4);padding-inline:var(--size-8);min-height:3.25rem}.button-group{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-block:var(--space-md)}.searchbar .formbody,.ce_form.searchbar .formbody{display:flex;align-items:center;gap:var(--size-2);flex-direction:row}.searchbar .widget-text,.ce_form.searchbar .widget-text{flex:1 1 12rem}.searchbar .widget-text label,.ce_form.searchbar .widget-text label{display:none}.searchbar input.text,.ce_form.searchbar input.text{--input-min-height: 2.25rem;--input-padding-block: var(--size-2)}.searchbar .submit_container .submit,.ce_form.searchbar .submit_container .submit{--submit-min-width: auto;--submit-min-height: 2.25rem;--submit-padding-block: var(--size-2)}.searchbar--simple input.text{background:var(--color-bg-subtle);border-color:rgba(0,0,0,0)}.icon-line{display:inline-flex;align-items:center;gap:var(--size-2);line-height:1}.icon-line img,.icon-line svg{width:1em;height:1em}[class*=nav-icon--]{display:inline-flex;align-items:center;width:1.75rem;height:1.75rem;color:inherit;border-radius:var(--radius-circle);transition:background-color var(--transition-fast)}[class*=nav-icon--]:hover{background:var(--color-bg-muted)}.footer-claim{text-align:center;font-size:var(--font-size-sm);color:inherit;opacity:.85;margin-block:var(--space-md) 0}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:var(--space-xl);align-items:start;margin-block:0 var(--space-lg)}.inside,.inner{width:100%}@media(max-width: 768px){.hideat768{display:none !important}}@media(min-width: 769px){.showat768{display:none !important}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.text-center{text-align:center}.text-right{text-align:right}.mt-0{margin-top:0}.mb-0{margin-bottom:0}


