:root{--color-brand: #352953;--color-on-brand: #fefaff;--color-brand-subtle: #e9ddff;--color-on-brand-subtle: #1d1a24;--color-action: #caf06f;--color-on-action: #000000;--color-error-surface: #ff8a72;--color-error-on-surface: #ae3019;--color-error-text: #ff8a72;--color-warning-surface: #f5be54;--color-warning-on-surface: #7c5800;--color-warning-text: #f5be54;--color-information-surface: #88a9ff;--color-information-on-surface: #0056d0;--color-information-text: #88a9ff;--color-success-surface: #61c041;--color-success-on-surface: #1d6d00;--color-success-text: #61c041;--color-text: #1d1a24;--color-text-inverted: #fefaff;--color-text-subtle: #494551;--color-text-subtle-inverted: #eae5ef;--color-text-disabled: #b1acb7;--color-text-disabled-inverted: #7a7582;--color-outline: #b1acb7;--color-outline-subtle: #dcd7e0;--color-background: #ffffff;--color-on-background: var(--color-text);--color-background-subtle: #ffffff;--color-on-background-subtle: var(--color-text-subtle);--color-background-bold: #f9f5fd;--color-on-background-bold: var(--color-text);--color-background-disabled: #eae5ef;--color-on-background-disabled: var(--color-text-disabled);--color-background-inverted: #27242f;--color-on-background-inverted: var(--color-text-inverted);--color-background-subtle-inverted: #322f3a;--color-on-background-subtle-inverted: var(--color-text-subtle-inverted);--color-background-bold-inverted: #1d1a24;--color-on-background-bold-inverted: var(--color-text-inverted);--color-background-disabled-inverted: #3d3a45;--color-on-background-disabled-inverted: var(--color-text-disabled-inverted)}@media(prefers-color-scheme: dark){:root{--color-brand: #4c406b;--color-on-brand: #ffffff;--color-brand-subtle: #241a3d;--color-on-brand-subtle: #fefaff;--color-action: #caf06f;--color-on-action: #000000;--color-error-surface: #ae3019;--color-error-on-surface: #ff8a72;--color-error-text: #ae3019;--color-warning-surface: #7c5800;--color-warning-on-surface: #f5be54;--color-warning-text: #7c5800;--color-information-surface: #0056d0;--color-information-on-surface: #88a9ff;--color-information-text: #0056d0;--color-success-surface: #1d6d00;--color-success-on-surface: #61c041;--color-success-text: #1d6d00;--color-text: #fefaff;--color-text-inverted: #ffffff;--color-text-subtle: #eae5ef;--color-text-subtle-inverted: #f2edf7;--color-text-disabled: #7a7582;--color-text-disabled-inverted: #b1acb7;--color-outline: #eae5ef;--color-outline-subtle: #95909c;--color-background: #27242f;--color-on-background: var(--color-text);--color-background-subtle: #1d1a24;--color-on-background-subtle: var(--color-text-subtle);--color-background-bold: #322f3a;--color-on-background-bold: var(--color-text);--color-background-disabled: #3d3a45;--color-on-background-disabled: var(--color-text-disabled);--color-background-inverted: #3d3a45;--color-on-background-inverted: var(--color-text-inverted);--color-background-subtle-inverted: #322f3a;--color-on-background-subtle-inverted: var(--color-text-subtle-inverted);--color-background-bold-inverted: #494551;--color-on-background-bold-inverted: var(--color-text-inverted);--color-background-disabled-inverted: #615c69;--color-on-background-disabled-inverted: var(--color-text-disabled-inverted)}}:root{--content-small: 55.25rem;--content-medium: 69.625rem;--content-width: 90rem;--content-padding: clamp(2rem, 1.7143rem + 1.4286vw, 3rem);--layout-gap-small: clamp(2rem, 1.4286rem + 2.8571vw, 4rem);--layout-gap: clamp(3rem, 2.1429rem + 4.2857vw, 6rem);--layout-row-gap: clamp(1.5rem, 1.3571rem + 0.7143vw, 2rem);--layout-column-gap: clamp(1.5rem, 0.7857rem + 3.5714vw, 4rem);--font-family-serif: "Roboto Serif", serif;--font-family-sans: "Roboto", sans-serif;--font-size-xsm: clamp(0.875rem, 0.8393rem + 0.1786vw, 1rem);--font-size-sm: clamp(1rem, 0.9643rem + 0.1786vw, 1.125rem);--font-size-md: clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem);--font-size-lg: clamp(1.25rem, 1.1786rem + 0.3571vw, 1.5rem);--font-size-xl: clamp(1.5rem, 1.4286rem + 0.3571vw, 1.75rem);--font-size-xxl: clamp(1.75rem, 1.5357rem + 1.0714vw, 2.5rem);--font-size-xxxl: clamp(2.5rem, 1.9286rem + 2.8571vw, 4.5rem);--topbar-height: 2.375rem;--header-height: 5rem;--transition: all 0.3s ease-in-out}@media screen and (min-width: 64rem){:root{--topbar-height: 3.375rem;--header-height: 7.5rem}}*{margin:0}body{line-height:1.333}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-display:swap;font-family:"Roboto Serif";font-style:normal;font-weight:400;src:url("/assets/fonts/roboto-serif-v17-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Serif";font-style:normal;font-weight:600;src:url("/assets/fonts/roboto-serif-v17-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto Serif";font-style:normal;font-weight:700;src:url("/assets/fonts/roboto-serif-v17-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("/assets/fonts/roboto-v49-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:600;src:url("/assets/fonts/roboto-v49-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("/assets/fonts/roboto-v49-latin-700.woff2") format("woff2")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family-sans);font-size:1em;font-weight:400;line-height:1.4;font-style:normal;color:var(--color-on-background)}.h-xxxl,h1{font-family:var(--font-family-serif);font-size:var(--font-size-xxxl);font-weight:700;line-height:1.2}.h-xxl,h2{font-family:var(--font-family-serif);font-size:var(--font-size-xxl);font-weight:700;line-height:1.2}.h-xl,h3{font-family:var(--font-family-sans);font-size:var(--font-size-xl);font-weight:600;line-height:1.2}.h-lg,h4{font-family:var(--font-family-serif);font-size:var(--font-size-lg);font-weight:700}.h-md,h5{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:700}.h-sm,h6{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:700}.p-lg{font-size:var(--font-size-lg);font-weight:400}.p-md,p{font-size:var(--font-size-md);font-weight:400}.p-sm{font-size:var(--font-size-sm);font-weight:400}.p-xsm,body{font-size:var(--font-size-xsm);font-weight:400}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;text-wrap:balance;max-width:max-content}strong,b{font-weight:700}.text-default{text-align:left}.text-default h1{margin-bottom:3rem}.text-default h2{margin-bottom:2.5rem}.text-default h3,.text-default h4,.text-default h5,.text-default h6{margin-bottom:2rem}.text-default h1{margin-top:3.5rem}.text-default h2{margin-top:3rem}.text-default h3,.text-default h4,.text-default h5,.text-default h6{margin-top:2.5rem}.text-default p,.text-default ul,.text-default ol{margin-top:0;margin-bottom:1.5rem}.text-default li{margin-bottom:.5rem}.text-default li p{margin-bottom:0}.text-default p+p,.text-default p+ul,.text-default p+ol,.text-default ul+p,.text-default ol+p{margin-top:1.5rem}.text-default strong{font-weight:700}.text-default blockquote{margin-top:0;margin-bottom:1rem;padding-left:1rem;border-left:.0625rem solid var(--color-on-background-subtle);font-weight:600}.text-default blockquote footer{margin-top:.5rem;font-style:italic;font-weight:400}.text-default a:not(.button){text-decoration:underline}.text-default a:not(.button):hover{text-decoration-color:rgba(0,0,0,0)}.text-default>*:first-child{margin-top:unset}.text-default>*:last-child{margin-bottom:unset}.text-default p a,.text-default p+a,.text-default li a,.text-default label a,.text-default figcaption a{display:inline}*{margin:0;padding:0;box-sizing:border-box;-ms-overflow-style:thin;scrollbar-width:thin}*::-webkit-scrollbar{width:thin !important;height:thin !important}*.no-transitions *{transition:none !important}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:0;background-color:var(--color-background);min-height:100dvh}body{overflow-x:clip;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between}menu,menu ol,menu ul,nav,nav ol,nav ul{list-style:none;padding:0}ol,ul{padding-left:1.125rem;margin-top:0}@media screen and (min-width: 30rem){ol,ul{padding-left:1.25rem}}@media screen and (min-width: 64rem){ol,ul{padding-left:1.5rem}}::selection{background-color:var(--color-on-background);color:var(--color-background)}.prevent-scroll{overflow:hidden}.hidden{display:none !important}.header{transition:transform .3s ease-in-out}.scroll-down .header{transform:translate3d(0, -100%, 0)}.scroll-up .header{transform:translate3d(0, 0, 0)}.white-color-scheme{background-color:var(--color-background);color:var(--color-on-background)}.white-color-scheme ::selection{background-color:var(--color-on-background);color:var(--color-background)}.gray-color-scheme{background-color:var(--color-background-bold);color:var(--color-on-background-bold)}.gray-color-scheme ::selection{background-color:var(--color-on-background-bold);color:var(--color-background-bold)}.purple-color-scheme{background-color:var(--color-brand-subtle);color:var(--color-on-brand-subtle)}.purple-color-scheme ::selection{background-color:var(--color-on-brand-subtle);color:var(--color-brand-subtle)}.dark-purple-color-scheme{background-color:var(--color-brand);color:var(--color-on-brand)}.dark-purple-color-scheme ::selection{background-color:var(--color-on-brand);color:var(--color-brand)}.black-color-scheme{background-color:var(--color-background-inverted);color:var(--color-on-background-inverted)}.black-color-scheme ::selection{background-color:var(--color-on-background-inverted);color:var(--color-background-inverted)}main{margin-top:calc(var(--topbar-height) + var(--header-height))}.layout-row{width:100%}.layout-row.reverse-on-mobile .layout-row-inner{flex-direction:column-reverse}.layout-row.small-size .layout-row-inner{max-width:var(--content-small)}@media screen and (min-width: 55.25rem){.layout-row.small-size .layout-row-inner.color-scheme{border-radius:1rem;margin-block:var(--layout-gap)}}.layout-row.medium-size .layout-row-inner{max-width:var(--content-medium)}@media screen and (min-width: 69.625rem){.layout-row.medium-size .layout-row-inner.color-scheme{border-radius:1rem;margin-block:var(--layout-gap)}}.layout-row.large-size .layout-row-inner{max-width:var(--content-width)}@media screen and (min-width: 90rem){.layout-row.large-size .layout-row-inner.color-scheme{border-radius:1rem;margin-block:var(--layout-gap)}}@media screen and (min-width: 64rem){.layout-row.top .layout-row-inner{align-items:flex-start}}@media screen and (min-width: 64rem){.layout-row.middle .layout-row-inner{align-items:center}}@media screen and (min-width: 64rem){.layout-row.bottom .layout-row-inner{align-items:flex-end}}.layout-row .layout-row-inner{display:flex;flex-direction:column;gap:var(--layout-row-gap);max-width:var(--content-width);margin-inline:auto;padding:var(--layout-gap) var(--content-padding)}@media screen and (min-width: 64rem){.layout-row .layout-row-inner{flex-direction:unset !important;display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--layout-row-gap) var(--layout-column-gap)}}.layout-row .layout-row-inner.spacing-top-remove{padding-top:0}.layout-row .layout-row-inner.spacing-bottom-remove{padding-bottom:0}.layout-row .layout-row-inner:has(.column.color-scheme){gap:var(--layout-row-gap)}.layout-row .column{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 64rem){.layout-row .column{grid-column:span var(--span)}}.layout-row .column .block+.block{margin-top:var(--layout-row-gap)}.layout-row .column.color-scheme{border-radius:.5rem;padding:var(--content-padding)}.button:not(.pswp__button),button:not(.pswp__button),input[type=submit]:not(.pswp__button){outline:none;border:none;background:none;margin:0;padding:0;cursor:pointer;display:inline-block;max-width:max-content;font-weight:600;color:var(--color-on-background);text-align:center;transition:var(--transition)}.button:not(.pswp__button).primary,button:not(.pswp__button).primary,input[type=submit]:not(.pswp__button).primary{padding:1rem 1.5rem;border-radius:9999px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;font-size:var(--font-size-sm);background-color:var(--color-action);color:var(--color-on-action);text-decoration:none}.button:not(.pswp__button).primary:hover,button:not(.pswp__button).primary:hover,input[type=submit]:not(.pswp__button).primary:hover{background-color:oklch(from var(--color-action) calc(l - 0.1) c h)}.button:not(.pswp__button).primary .icon,button:not(.pswp__button).primary .icon,input[type=submit]:not(.pswp__button).primary .icon{--size: 1.5rem;width:var(--size);min-width:var(--size);max-width:var(--size);height:var(--size);min-height:var(--size);max-height:var(--size)}.button:not(.pswp__button).primary .icon svg,button:not(.pswp__button).primary .icon svg,input[type=submit]:not(.pswp__button).primary .icon svg{width:100%;height:100%}.button:not(.pswp__button).primary .icon svg:has(g) g,button:not(.pswp__button).primary .icon svg:has(g) g,input[type=submit]:not(.pswp__button).primary .icon svg:has(g) g{stroke:var(--color-on-action)}.button:not(.pswp__button).primary .icon svg:not(:has(g)) path,button:not(.pswp__button).primary .icon svg:not(:has(g)) path,input[type=submit]:not(.pswp__button).primary .icon svg:not(:has(g)) path{stroke:var(--color-on-action)}.button:not(.pswp__button).primary:disabled,button:not(.pswp__button).primary:disabled,input[type=submit]:not(.pswp__button).primary:disabled{background-color:var(--color-background-disabled);color:var(--color-on-background-disabled)}.button:not(.pswp__button).primary:disabled .icon svg:has(g) g,button:not(.pswp__button).primary:disabled .icon svg:has(g) g,input[type=submit]:not(.pswp__button).primary:disabled .icon svg:has(g) g{stroke:var(--color-on-background-disabled)}.button:not(.pswp__button).primary:disabled .icon svg:not(:has(g)) path,button:not(.pswp__button).primary:disabled .icon svg:not(:has(g)) path,input[type=submit]:not(.pswp__button).primary:disabled .icon svg:not(:has(g)) path{stroke:var(--color-on-background-disabled)}.button:not(.pswp__button).secondary,button:not(.pswp__button).secondary,input[type=submit]:not(.pswp__button).secondary{padding:1rem 1.5rem;border-radius:9999px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;font-size:var(--font-size-sm);background-color:var(--color-brand);color:var(--color-on-brand);text-decoration:none}.button:not(.pswp__button).secondary:hover,button:not(.pswp__button).secondary:hover,input[type=submit]:not(.pswp__button).secondary:hover{background-color:oklch(from var(--color-brand) calc(l + 0.1) c h)}.button:not(.pswp__button).secondary .icon,button:not(.pswp__button).secondary .icon,input[type=submit]:not(.pswp__button).secondary .icon{--size: 1.5rem;width:var(--size);min-width:var(--size);max-width:var(--size);height:var(--size);min-height:var(--size);max-height:var(--size)}.button:not(.pswp__button).secondary .icon svg,button:not(.pswp__button).secondary .icon svg,input[type=submit]:not(.pswp__button).secondary .icon svg{width:100%;height:100%}.button:not(.pswp__button).secondary .icon svg:has(g) g,button:not(.pswp__button).secondary .icon svg:has(g) g,input[type=submit]:not(.pswp__button).secondary .icon svg:has(g) g{stroke:var(--color-on-brand)}.button:not(.pswp__button).secondary .icon svg:not(:has(g)) path,button:not(.pswp__button).secondary .icon svg:not(:has(g)) path,input[type=submit]:not(.pswp__button).secondary .icon svg:not(:has(g)) path{stroke:var(--color-on-brand)}.button:not(.pswp__button).secondary:disabled,button:not(.pswp__button).secondary:disabled,input[type=submit]:not(.pswp__button).secondary:disabled{background-color:var(--color-background-disabled-inverted);color:var(--color-on-background-disabled-inverted)}.button:not(.pswp__button).secondary:disabled .icon svg:has(g) g,button:not(.pswp__button).secondary:disabled .icon svg:has(g) g,input[type=submit]:not(.pswp__button).secondary:disabled .icon svg:has(g) g{stroke:var(--color-on-background-disabled-inverted)}.button:not(.pswp__button).secondary:disabled .icon svg:not(:has(g)) path,button:not(.pswp__button).secondary:disabled .icon svg:not(:has(g)) path,input[type=submit]:not(.pswp__button).secondary:disabled .icon svg:not(:has(g)) path{stroke:var(--color-on-background-disabled-inverted)}.button:not(.pswp__button).tertiary,button:not(.pswp__button).tertiary,input[type=submit]:not(.pswp__button).tertiary{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--color-on-background);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.1em;text-underline-offset:.2em}.button:not(.pswp__button).tertiary:hover,button:not(.pswp__button).tertiary:hover,input[type=submit]:not(.pswp__button).tertiary:hover{text-decoration-color:currentColor}.button:not(.pswp__button).tertiary .icon,button:not(.pswp__button).tertiary .icon,input[type=submit]:not(.pswp__button).tertiary .icon{--size: 1.5rem;width:var(--size);min-width:var(--size);max-width:var(--size);height:var(--size);min-height:var(--size);max-height:var(--size)}.button:not(.pswp__button).tertiary .icon svg,button:not(.pswp__button).tertiary .icon svg,input[type=submit]:not(.pswp__button).tertiary .icon svg{width:100%;height:100%}.button:not(.pswp__button).tertiary .icon svg:has(g) g,button:not(.pswp__button).tertiary .icon svg:has(g) g,input[type=submit]:not(.pswp__button).tertiary .icon svg:has(g) g{stroke:var(--color-on-background)}.button:not(.pswp__button).tertiary .icon svg:not(:has(g)) path,button:not(.pswp__button).tertiary .icon svg:not(:has(g)) path,input[type=submit]:not(.pswp__button).tertiary .icon svg:not(:has(g)) path{stroke:var(--color-on-background)}.button:not(.pswp__button).tertiary:disabled,button:not(.pswp__button).tertiary:disabled,input[type=submit]:not(.pswp__button).tertiary:disabled{color:var(--color-on-background-disabled)}.button:not(.pswp__button).tertiary:disabled .icon svg:has(g) g,button:not(.pswp__button).tertiary:disabled .icon svg:has(g) g,input[type=submit]:not(.pswp__button).tertiary:disabled .icon svg:has(g) g{stroke:var(--color-on-background-disabled)}.button:not(.pswp__button).tertiary:disabled .icon svg:not(:has(g)) path,button:not(.pswp__button).tertiary:disabled .icon svg:not(:has(g)) path,input[type=submit]:not(.pswp__button).tertiary:disabled .icon svg:not(:has(g)) path{stroke:var(--color-on-background-disabled)}.button:not(.pswp__button).quaternary,button:not(.pswp__button).quaternary,input[type=submit]:not(.pswp__button).quaternary{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem;font-size:var(--font-size-xsm);color:var(--color-on-background);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.1em;text-underline-offset:.2em}.button:not(.pswp__button).quaternary:hover,button:not(.pswp__button).quaternary:hover,input[type=submit]:not(.pswp__button).quaternary:hover{text-decoration-color:currentColor}.button:not(.pswp__button).quaternary .icon,button:not(.pswp__button).quaternary .icon,input[type=submit]:not(.pswp__button).quaternary .icon{--size: 1rem;width:var(--size);min-width:var(--size);max-width:var(--size);height:var(--size);min-height:var(--size);max-height:var(--size)}.button:not(.pswp__button).quaternary .icon svg,button:not(.pswp__button).quaternary .icon svg,input[type=submit]:not(.pswp__button).quaternary .icon svg{width:100%;height:100%}.button:not(.pswp__button).quaternary .icon svg:has(g) g,button:not(.pswp__button).quaternary .icon svg:has(g) g,input[type=submit]:not(.pswp__button).quaternary .icon svg:has(g) g{stroke:var(--color-on-background)}.button:not(.pswp__button).quaternary .icon svg:not(:has(g)) path,button:not(.pswp__button).quaternary .icon svg:not(:has(g)) path,input[type=submit]:not(.pswp__button).quaternary .icon svg:not(:has(g)) path{stroke:var(--color-on-background)}.button:not(.pswp__button).quaternary:disabled,button:not(.pswp__button).quaternary:disabled,input[type=submit]:not(.pswp__button).quaternary:disabled{color:var(--color-on-background-disabled)}.button:not(.pswp__button).quaternary:disabled .icon svg:has(g) g,button:not(.pswp__button).quaternary:disabled .icon svg:has(g) g,input[type=submit]:not(.pswp__button).quaternary:disabled .icon svg:has(g) g{stroke:var(--color-on-background-disabled)}.button:not(.pswp__button).quaternary:disabled .icon svg:not(:has(g)) path,button:not(.pswp__button).quaternary:disabled .icon svg:not(:has(g)) path,input[type=submit]:not(.pswp__button).quaternary:disabled .icon svg:not(:has(g)) path{stroke:var(--color-on-background-disabled)}.button:not(.pswp__button):focus-visible,button:not(.pswp__button):focus-visible,input[type=submit]:not(.pswp__button):focus-visible{box-shadow:0 0 0 .1875rem #fff;outline:.1875rem solid #000;outline-offset:.1875rem;transition:none !important}.button:not(.pswp__button):disabled,button:not(.pswp__button):disabled,input[type=submit]:not(.pswp__button):disabled{color:var(--color-on-background-disabled);background-color:var(--color-on-background-subtle);border-color:var(--color-on-background-subtle);text-decoration-color:rgba(0,0,0,0)}a:not(.button){padding:0;margin:0;display:inline-block;max-width:max-content;cursor:pointer;font-weight:600;color:var(--color-on-background);text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.1em;text-underline-offset:.2em;transition:var(--transition)}a:not(.button):hover{text-decoration-color:currentColor}a:not(.button):focus-visible{box-shadow:0 0 0 .1875rem #fff;outline:.1875rem solid #000;outline-offset:.1875rem;transition:none !important}a:not(.button).active{text-decoration-color:var(--color-action)}a:not(.button).with-icon{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem}a:not(.button).with-icon .icon{--size: 1em;width:var(--size);min-width:var(--size);max-width:var(--size);height:var(--size);min-height:var(--size);max-height:var(--size)}a:not(.button).with-icon .icon svg{width:100%;height:100%}a:not(.button).with-icon .icon svg:has(g) g{stroke:var(--color-on-background)}a:not(.button).with-icon .icon svg:not(:has(g)) path{stroke:var(--color-on-background)}p a,p+a,li:not(.menu-item):not(.breadcrumbs-item):not(.footer-menu-item):not(.sitemap-item) a,label a,figcaption a,.text-block a,.text-default a{display:inline !important;color:currentColor !important;font-size:inherit !important;text-decoration-thickness:.05em !important;text-underline-offset:.1em !important}.icon{display:flex}.header{width:100vw;position:fixed;top:0;z-index:98;height:calc(var(--topbar-height) + (--header-height));background-color:var(--color-background);display:flex;flex-direction:column;border-bottom:.0625rem solid var(--color-outline-subtle);overflow:hidden}.header .topbar{width:100%;height:var(--topbar-height);background-color:var(--color-background-bold);display:flex;flex-direction:column;justify-content:center}.header .topbar .topbar-inner{width:100%;max-width:var(--content-width);margin-inline:auto;padding:.5rem var(--content-padding);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.5rem}@media screen and (min-width: 64rem){.header .topbar .topbar-inner{padding:1rem var(--content-padding);justify-content:flex-end}}.header .topbar .topbar-inner .text.short{display:inline-block}@media screen and (min-width: 30rem){.header .topbar .topbar-inner .text.short{display:none}}.header .topbar .topbar-inner .text.long{display:none}@media screen and (min-width: 30rem){.header .topbar .topbar-inner .text.long{display:inline-block}}.header .topbar .topbar-inner .phone{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem}.header .topbar .topbar-inner .phone .icon{--size: 1rem;width:var(--size);min-width:var(--size);max-width:var(--size);height:var(--size);min-height:var(--size);max-height:var(--size)}.header .topbar .topbar-inner .phone .icon svg{width:100%;height:100%}.header .topbar .topbar-inner .phone .icon svg:has(g) g{stroke:var(--color-on-background)}.header .topbar .topbar-inner .phone .icon svg:not(:has(g)) path{stroke:var(--color-on-background)}.header .topbar .topbar-inner .phone .short{display:inline-block}@media screen and (min-width: 30rem){.header .topbar .topbar-inner .phone .short{display:none}}.header .topbar .topbar-inner .phone .long{display:none}@media screen and (min-width: 30rem){.header .topbar .topbar-inner .phone .long{display:inline-block}}.header .header-inner{width:100%;height:var(--header-height);max-width:var(--content-width);margin-inline:auto;padding:.875rem var(--content-padding) 1.125rem;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:2rem}@media screen and (min-width: 64rem){.header .header-inner{padding:1.5rem var(--content-padding) 2rem;align-items:flex-end}}.header .header-inner .logo{display:flex;height:3rem;max-width:max-content}@media screen and (min-width: 64rem){.header .header-inner .logo{height:100%}}.header .header-inner .logo .icon{height:100%;max-width:max-content}.header .header-inner .logo .icon svg{height:100%;width:auto}.header .header-inner .logo .icon svg g{fill:var(--color-on-background)}.header .header-inner .header-button{display:none}@media screen and (min-width: 64rem)and (pointer: fine){.header .header-inner .header-button{display:flex}}.header .header-inner .burger,.header .header-inner .close{display:flex;--size: 1.75rem;height:var(--size);width:var(--size);min-height:var(--size);min-width:var(--size);max-height:var(--size);max-width:var(--size)}@media screen and (min-width: 30rem){.header .header-inner .burger,.header .header-inner .close{--size: 2rem}}@media screen and (min-width: 64rem)and (pointer: fine){.header .header-inner .burger,.header .header-inner .close{display:none}}.header .header-inner .burger .icon,.header .header-inner .close .icon{width:100%;height:100%}.header .header-inner .burger .icon svg,.header .header-inner .close .icon svg{width:100%;height:100%}.header .header-inner .burger .icon svg:has(g) g,.header .header-inner .close .icon svg:has(g) g{stroke:var(--color-on-background)}.header .header-inner .burger .icon svg:not(:has(g)) path,.header .header-inner .close .icon svg:not(:has(g)) path{stroke:var(--color-on-background)}.header .header-inner .close{display:none}.header:has(.offcanvas.active) .burger{display:none}.header:has(.offcanvas.active) .close{display:flex}.menu{display:none}@media screen and (min-width: 64rem)and (pointer: fine){.menu{display:block}}.menu ul{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:3rem}.menu ul .menu-item{font-size:var(--font-size-md)}.menu ul .menu-item.active a,.menu ul .menu-item:has(.active) a{text-decoration-color:var(--color-action)}.menu ul .menu-item.has-submenu a,.menu ul .menu-item.has-submenu button{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem}.menu ul .menu-item.has-submenu a .icon,.menu ul .menu-item.has-submenu button .icon{transition:var(--transition)}.menu ul .menu-item.has-submenu:hover a .icon,.menu ul .menu-item.has-submenu:hover button .icon,.menu ul .menu-item.has-submenu:focus-within a .icon,.menu ul .menu-item.has-submenu:focus-within button .icon{transform:rotate(180deg)}.menu ul .menu-item.has-submenu:hover .submenu,.menu ul .menu-item.has-submenu:focus-within .submenu{visibility:visible;opacity:1}.menu ul .menu-item .submenu{position:fixed;top:var(--header-height);left:0;width:100vw;background-color:var(--color-on-background);visibility:hidden;opacity:0;transition:var(--transition)}.menu ul .menu-item .submenu ul{list-style:none;width:100%;max-width:var(--content-width);margin-inline:auto;padding:1rem var(--content-padding);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end}.menu ul .menu-item .submenu ul li a{color:var(--color-background)}.offcanvas{width:100%;background-color:var(--color-background);color:var(--color-on-background);z-index:99;visibility:hidden;opacity:0;max-height:0;transition:var(--transition);overflow:hidden}@media screen and (min-width: 64rem)and (pointer: fine){.offcanvas{display:none}}.offcanvas.active{visibility:visible;opacity:1}.offcanvas>.inner{width:100%;max-height:calc(100vh - var(--topbar-height) - var(--header-height));padding:var(--content-padding);display:flex;flex-direction:column;gap:3.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.offcanvas>.inner a{font-size:var(--font-size-md)}.offcanvas>.inner li.active a,.offcanvas>.inner li:has(.active) a{text-decoration-color:var(--color-action)}.offcanvas>.inner .offcanvas-menu ul{display:flex;flex-direction:column;text-align:center;gap:2.5rem}.offcanvas>.inner .offcanvas-menu ul .menu-item>a .icon,.offcanvas>.inner .offcanvas-menu ul .menu-item>button .icon{display:none}.offcanvas>.inner .offcanvas-menu ul .menu-item .submenu{margin-top:2.5rem}.offcanvas>.inner .offcanvas-menu ul .menu-item .submenu .inner{padding-left:2.5rem}.offcanvas>.inner .offcanvas-menu ul .menu-item .submenu .inner nav ul{display:flex;flex-direction:column;gap:2.5rem}.offcanvas>.inner .legals ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem 2.5rem;align-items:center;justify-content:space-between}.offcanvas>.inner .legals ul li a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;font-size:var(--font-size-sm)}.offcanvas>.inner .legals ul li a .icon svg:has(g) g{stroke:var(--color-on-background)}.offcanvas>.inner .legals ul li a .icon svg:not(:has(g)) path{stroke:var(--color-on-background)}.footer .inner{width:100%;max-width:var(--content-width);margin-inline:auto;padding:var(--layout-gap) var(--content-padding);display:flex;flex-direction:column;justify-content:center;gap:var(--layout-gap-small)}.footer .inner a{color:var(--color-on-background-inverted);font-weight:600;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-underline-position:from-font;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:.1em;text-underline-offset:.2em}.footer .inner a:hover{text-decoration-color:currentColor}.footer .inner li.active a{text-decoration-color:var(--color-action)}.footer .inner .footer-first .logo{display:flex;height:3rem;max-width:max-content}@media screen and (min-width: 64rem){.footer .inner .footer-first .logo{height:100%}}.footer .inner .footer-first .logo .icon{height:100%;max-width:max-content}.footer .inner .footer-first .logo .icon svg{height:100%;width:auto}.footer .inner .footer-first .logo .icon svg g{fill:var(--color-on-background-inverted)}.footer .inner .footer-second{display:grid;grid-template-columns:1fr;max-width:100%;gap:var(--layout-row-gap) var(--layout-column-gap)}@media screen and (min-width: 40rem){.footer .inner .footer-second{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 64rem){.footer .inner .footer-second{grid-template-columns:unset;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}.footer .inner .footer-second .column{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 64rem){.footer .inner .footer-second .column{gap:1rem;max-width:max-content}}.footer .inner .footer-second .address{gap:.25rem}.footer .inner .footer-second .address .company{font-weight:600}.footer .inner .footer-second .address a{margin-top:.5rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem}.footer .inner .footer-second .address a .icon svg:has(g) g{stroke:var(--color-action)}.footer .inner .footer-second .address a .icon svg:not(:has(g)) path{stroke:var(--color-action)}.footer .inner .footer-second .contact a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem}.footer .inner .footer-second .contact .email .icon svg:has(g) g{stroke:var(--color-action)}.footer .inner .footer-second .contact .email .icon svg:not(:has(g)) path{stroke:var(--color-action)}.footer .inner .footer-second .contact .phone .icon svg:has(g) g,.footer .inner .footer-second .contact .fax .icon svg:has(g) g{stroke:var(--color-action)}.footer .inner .footer-second .contact .phone .icon svg:not(:has(g)) path,.footer .inner .footer-second .contact .fax .icon svg:not(:has(g)) path{stroke:var(--color-action)}.footer .inner .footer-second .navigation ul,.footer .inner .footer-second .legals ul{display:flex;flex-direction:column;gap:.5rem}@media screen and (min-width: 64rem){.footer .inner .footer-second .navigation ul,.footer .inner .footer-second .legals ul{gap:1rem}}.footer .inner .footer-second .navigation ul li a,.footer .inner .footer-second .legals ul li a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem}.footer .inner .footer-second .navigation ul li a .icon svg:has(g) g,.footer .inner .footer-second .legals ul li a .icon svg:has(g) g{stroke:var(--color-action)}.footer .inner .footer-second .navigation ul li a .icon svg:not(:has(g)) path,.footer .inner .footer-second .legals ul li a .icon svg:not(:has(g)) path{stroke:var(--color-action)}.show--preferences .cm{visibility:hidden !important;opacity:0 !important}.quick-menu{position:fixed;top:.5rem;left:var(--content-padding);z-index:100}@media screen and (min-width: 64rem){.quick-menu{top:1rem}}@media(min-width: 90rem)and (pointer: fine){.quick-menu{left:calc((100vw - var(--content-width))/2 + var(--content-padding))}}.quick-menu ul{list-style:none;padding:0;position:relative}.quick-menu ul li{position:absolute;top:0;left:0}.quick-menu ul li a{position:absolute;top:-9999px;opacity:0;pointer-events:none;transition:none !important;min-width:max-content;color:var(--color-on-background) !important;background-color:var(--color-background) !important}.quick-menu ul li a:focus-visible{top:0;opacity:1;pointer-events:auto}.form-block{margin-top:calc(var(--layout-row-gap)*2) !important}.form-block .form-block-inner{background-color:var(--color-background);color:var(--color-on-background);padding:1.5rem;border-radius:.5rem}@media screen and (min-width: 30rem){.form-block .form-block-inner{padding:2rem}}.form-block .form-block-inner>h3{margin-bottom:1rem}@media screen and (min-width: 30rem){.form-block .form-block-inner>h3{margin-bottom:1.5rem}}.form-block .form-block-inner>p{margin-bottom:3rem}@media screen and (min-width: 30rem){.form-block .form-block-inner>p{margin-bottom:3.5rem}}.form{--text: var(--color-text-subtle);--background: var(--color-background);--border: var(--color-outline-subtle);--inactive: var(--color-on-background-disabled);--hover-background: oklch(from var(--color-background) calc(l - 0.1) c h);--hover-text: var(--text);--hover-border: var(--text);--focus: var(--color-action);--readonly-background: var(--color-brand-subtle);--readonly-text: var(--color-on-brand-subtle);display:grid;grid-template-columns:1fr;max-width:100%;align-items:start;gap:1.5rem}@media screen and (min-width: 30rem){.form{grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}}.form .website{position:absolute;left:-9999px}.form .cell{grid-column:span 1}.form .cell.full{grid-column:1/-1}.form .cell.more-margin-top{margin-top:1.5rem}@media screen and (min-width: 30rem){.form .cell.more-margin-top{margin-top:1rem}}.form .cell.pointer label,.form .cell.pointer input,.form .cell.pointer select{cursor:pointer}.form .cell .floating-label{position:relative}.form .cell .floating-label label{position:absolute;top:50%;left:1rem;padding:0;font-size:var(--font-size-sm);font-weight:400;background-color:rgba(0,0,0,0);color:var(--text);transform:translateY(-50%);transition:.15s ease-in-out;pointer-events:none}.form .cell .floating-label label:has(+input:focus),.form .cell .floating-label label:has(+input:not(:placeholder-shown)){top:0;padding:0 .25rem;font-size:var(--font-size-xsm);font-weight:600;background-color:var(--background)}.form .cell .floating-label label:has(+textarea){top:2rem}.form .cell .floating-label label:has(+textarea:focus),.form .cell .floating-label label:has(+textarea:not(:placeholder-shown)){top:0;padding:0 .25rem;font-size:var(--font-size-xsm);font-weight:600;background-color:var(--background)}.form .cell .floating-label label:has(+input:disabled),.form .cell .floating-label label:has(+textarea:disabled){color:var(--inactive)}.form .cell .floating-label:has(+.error) label{color:#ae3019 !important}.form .cell .floating-label:has(+.error) input,.form .cell .floating-label:has(+.error) textarea{border-color:#ae3019 !important}.form .cell:has(input[type=checkbox]){display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;align-items:flex-start}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea{width:100%;font-size:var(--font-size-sm);background-color:var(--background);color:var(--text);border:.0625rem solid var(--border);border-radius:.25rem;outline:none;padding:1.125rem 1.25rem;box-sizing:border-box;transition:var(--transition)}.form input[type=text]:hover:not(:focus):not(:focus-visible):not(:focus-within),.form input[type=email]:hover:not(:focus):not(:focus-visible):not(:focus-within),.form input[type=tel]:hover:not(:focus):not(:focus-visible):not(:focus-within),.form textarea:hover:not(:focus):not(:focus-visible):not(:focus-within){background-color:var(--hover-background);color:var(--hover-text);border-color:var(--hover-border)}.form input[type=text]:focus,.form input[type=text]:focus-visible,.form input[type=text]:focus-within,.form input[type=email]:focus,.form input[type=email]:focus-visible,.form input[type=email]:focus-within,.form input[type=tel]:focus,.form input[type=tel]:focus-visible,.form input[type=tel]:focus-within,.form textarea:focus,.form textarea:focus-visible,.form textarea:focus-within{border-color:var(--focus)}.form input[type=text][disabled],.form input[type=email][disabled],.form input[type=tel][disabled],.form textarea[disabled]{color:var(--inactive);border-color:var(--inactive);cursor:not-allowed}.form input[type=text][disabled]+span,.form input[type=email][disabled]+span,.form input[type=tel][disabled]+span,.form textarea[disabled]+span{color:var(--inactive)}.form input[type=text][readonly],.form input[type=email][readonly],.form input[type=tel][readonly],.form textarea[readonly]{background-color:var(--readonly-background);color:var(--readonly-text);border-color:var(--readonly-background);cursor:not-allowed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form input[type=text][readonly]:hover:not(:focus):not(:focus-visible):not(:focus-within),.form input[type=email][readonly]:hover:not(:focus):not(:focus-visible):not(:focus-within),.form input[type=tel][readonly]:hover:not(:focus):not(:focus-visible):not(:focus-within),.form textarea[readonly]:hover:not(:focus):not(:focus-visible):not(:focus-within){background-color:var(--readonly-background);border-color:var(--readonly-text)}.form input[type=text][readonly]:focus,.form input[type=text][readonly]:focus-visible,.form input[type=text][readonly]:focus-within,.form input[type=email][readonly]:focus,.form input[type=email][readonly]:focus-visible,.form input[type=email][readonly]:focus-within,.form input[type=tel][readonly]:focus,.form input[type=tel][readonly]:focus-visible,.form input[type=tel][readonly]:focus-within,.form textarea[readonly]:focus,.form textarea[readonly]:focus-visible,.form textarea[readonly]:focus-within{border-color:var(--focus)}.form input[type=checkbox]{width:1.5rem;min-width:1.5rem;height:1.5rem;background-color:var(--background);border:.125rem solid var(--text);border-radius:.25rem;appearance:none;outline:none;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transition:var(--transition)}.form input[type=checkbox]:hover{background-color:var(--hover-background);color:var(--hover-text);border-color:var(--hover-border)}.form input[type=checkbox]:focus,.form input[type=checkbox]:focus-visible,.form input[type=checkbox]:focus-within{border-color:var(--focus)}.form input[type=checkbox]:disabled{border-color:var(--inactive)}.form input[type=checkbox]:checked{background-color:var(--focus);border-color:var(--focus)}.form input[type=checkbox]:checked:hover{border-color:var(--text)}.form input[type=checkbox]:checked:focus,.form input[type=checkbox]:checked:focus-visible,.form input[type=checkbox]:checked:focus-within{border-color:var(--text)}.form input[type=checkbox]:checked::after{content:url("/assets/icons/checkbox.svg");background-color:var(--focus);display:inline-block;position:absolute;inset:0;font-size:var(--font-size-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.form input[type=checkbox]+label{font-size:var(--font-size-sm)}.form input[type=checkbox]+label a{text-decoration-color:currentColor}.form input[type=checkbox]+label a:hover{text-decoration-color:rgba(0,0,0,0)}.form .submit{margin-left:auto}.form-error{margin-bottom:2rem;font-size:var(--font-size-md);font-weight:700;color:#ae3019}.form .cell .error{margin-top:.25rem;color:#ae3019}.form-success{color:#1d6d00}.form-success p{font-size:var(--font-size-md);font-weight:700;color:#1d6d00}.heading-block{display:flex;flex-direction:column}.heading-block.left{align-items:flex-start}.heading-block.left>*{text-align:left}.heading-block.center{align-items:center}.heading-block.center>*{text-align:center}.heading-block.right{align-items:flex-end}.heading-block.right>*{text-align:right}.text-block.left{text-align:left;margin-right:auto}.text-block.center{text-align:center;margin-inline:auto}.text-block.right{text-align:right;margin-left:auto}.text-block.small *:not(h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *){font-size:var(--font-size-sm)}.text-block.medium *:not(h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *){font-size:var(--font-size-md)}.text-block.large *:not(h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *){font-size:var(--font-size-lg)}.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{margin-bottom:.5em}.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{margin-top:1.5em}.text-block p,.text-block ul{margin-bottom:1em}.text-block p{margin-bottom:1em}.text-block p:last-child{margin-bottom:unset}.text-block a:not(.button){text-decoration-color:currentColor}.text-block a:not(.button):hover{text-decoration-color:rgba(0,0,0,0)}.text-block a,.text-block p a,.text-block p+a,.text-block li:not(.menu-item):not(.breadcrumbs-item):not(.footer-menu-item):not(.sitemap-item) a,.text-block label a,.text-block figcaption a{display:inline !important;color:currentColor !important;font-size:inherit !important;text-decoration-thickness:.05em !important;text-underline-offset:.1em !important}.list-block.small *{font-size:var(--font-size-sm)}.list-block.medium *{font-size:var(--font-size-md)}.list-block.large *{font-size:var(--font-size-lg)}.list-block.check-list ul{list-style:none;padding:0}.list-block.check-list ul li{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:flex-start}.list-block.check-list ul li::before{content:"";display:block;--size: 1.5rem;width:var(--size);height:var(--size);background-image:var(--custom-icon-url);background-size:contain;background-repeat:no-repeat;background-position:center center}.list-block.check-list ul li .list-content *{display:inline}.list-block.check-list.light-icon li::before{content:url("/assets/icons/check-circle-light.svg")}@media screen and (prefers-color-scheme: dark){.list-block.check-list.light-icon.change-icon li::before{content:url("/assets/icons/check-circle-light.svg")}}.list-block.check-list.dark-icon li::before{content:url("/assets/icons/check-circle-dark.svg")}@media screen and (prefers-color-scheme: dark){.list-block.check-list.dark-icon.change-icon li::before{content:url("/assets/icons/check-circle-light.svg")}}.list-block ul{column-count:1;column-gap:2rem}.list-block ul li{break-inside:avoid;margin-bottom:.5rem}.list-block.grid-2 ul{column-count:2}.list-block.grid-3 ul{column-count:2}@media screen and (min-width: 30rem){.list-block.grid-3 ul{column-count:3}}.icon-list-block{padding-top:var(--layout-row-gap);margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:3rem 4rem}.icon-list-block .item{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}@media screen and (min-width: 30rem){.icon-list-block .item{width:calc((100% - 4rem)/2)}}@media screen and (min-width: 48rem){.icon-list-block.grid-2{max-width:var(--content-small)}.icon-list-block.grid-3 .item,.icon-list-block.grid-4 .item{width:calc((100% - 8rem)/3)}}@media screen and (min-width: 80rem){.icon-list-block.grid-3{max-width:var(--content-medium)}.icon-list-block.grid-4 .item{width:calc((100% - 12rem)/4)}}.icon-list-block .icon{--wrapper-size: 4rem;width:var(--wrapper-size);min-width:var(--wrapper-size);max-width:var(--wrapper-size);height:var(--wrapper-size);min-height:var(--wrapper-size);max-height:var(--wrapper-size);border-radius:50%;background:var(--color-brand-subtle);display:flex;justify-content:center;align-items:center}.icon-list-block .icon svg{--icon-size: 2.5rem;width:var(--icon-size);min-width:var(--icon-size);max-width:var(--icon-size);height:var(--icon-size);min-height:var(--icon-size);max-height:var(--icon-size)}.icon-list-block .icon svg:has(g) g{stroke:var(--color-on-brand-subtle)}.icon-list-block .icon svg:not(:has(g)) path{stroke:var(--color-on-brand-subtle)}.icon-list-block .text{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75rem}.icon-list-block .text h4,.icon-list-block .text p{text-align:center;text-wrap:balance}.icon-list-block .text h4{font-size:var(--font-size-md)}.icon-list-block .text p{font-size:var(--font-size-sm)}.quote-block.small *{font-size:var(--font-size-sm)}.quote-block.medium *{font-size:var(--font-size-md)}.quote-block.large *{font-size:var(--font-size-lg)}.quote-block blockquote{padding-left:1rem;border-left:.0625rem solid var(--color-on-background-subtle);font-weight:700}.quote-block blockquote footer{margin-top:.5rem;font-style:italic;font-weight:400}.image-block figure{display:flex;flex-direction:column;overflow:hidden;width:100%;position:relative;border-radius:.5rem}.image-block figure:has(>a){overflow:unset}.image-block figure a{overflow:hidden}.image-block figure img{width:100%;height:100%;object-fit:contain;object-position:top center}.image-block figure img.cover{object-fit:cover}.image-block figure figcaption{position:absolute;left:0;bottom:0;background-color:oklch(from var(--color-background) l c h/0.8);color:var(--color-on-background);padding:.33rem var(--content-padding)}@media screen and (min-width: 64rem){.image-block figure figcaption{padding:.33rem 1.25rem}}.gallery-block figure ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));max-width:100%;grid-auto-rows:1fr;gap:1rem}@media screen and (min-width: 48rem){.gallery-block figure ul{grid-template-columns:repeat(3, minmax(0, 1fr))}}.gallery-block figure ul li a{display:block}.gallery-block figure ul li a figure{overflow:hidden;aspect-ratio:var(--aspect-ratio)}.gallery-block figure ul li a figure img{width:100%;height:100%;object-fit:contain;object-position:top center}.gallery-block figure ul li a figure img.cover{object-fit:cover}.gallery-block figure figcaption{margin-top:2rem;max-width:max-content}.gallery-block figure figcaption.left{margin-right:auto}.gallery-block figure figcaption.center{margin-inline:auto}.gallery-block figure figcaption.right{margin-left:auto}.gallery-block figure .load-more{display:block;margin-inline:auto;margin-top:2rem}.video-block figure{width:100%;display:flex;flex-direction:column}.video-block figure video{width:100%;height:auto;aspect-ratio:16/9}.video-block figure iframe{width:100%;height:auto;aspect-ratio:16/9}.video-block figure figcaption{margin-top:1rem;max-width:max-content}.video-block figure figcaption.left{margin-right:auto}.video-block figure figcaption.center{margin-inline:auto}.video-block figure figcaption.right{margin-left:auto}.button-block{display:flex;flex-direction:column}.button-block.left{align-items:flex-start}.button-block.left a{text-align:left}.button-block.center{align-items:center}.button-block.center a{text-align:center}.button-block.right{align-items:flex-end}.button-block.right a{text-align:right}.accordion-block{margin-inline:auto;display:flex;flex-direction:column}.accordion-block .summary{padding:0 !important;text-align:left;background-color:var(--color-background-inverted);color:var(--color-on-background-inverted);width:100%;max-width:100%;position:relative;z-index:1}.accordion-block .summary .title{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;align-items:center;padding:1rem}.accordion-block .summary .title *{transition:var(--transition)}.accordion-block .summary .title>*.icon{min-width:1.5em;max-width:1.5em}.accordion-block .summary .title>*.icon svg{width:100%;height:100%}.accordion-block .summary .title .icon svg:has(g) g{stroke:var(--color-on-background-inverted)}.accordion-block .summary .title .icon svg:has(g) g path:nth-child(2){visibility:visible;opacity:1;transition:var(--transition)}.accordion-block .summary .title .icon svg:not(:has(g)) path{stroke:var(--color-on-background-inverted)}.accordion-block .summary .title .icon svg:not(:has(g)) path:nth-child(2){visibility:visible;opacity:1;transition:var(--transition)}.accordion-block .summary.active .title .icon svg path:nth-child(2){visibility:hidden;opacity:0}.accordion-block .summary.active+.details{padding:1rem}.accordion-block .details{background-color:var(--color-background-subtle-inverted);color:var(--color-on-background-subtle-inverted);padding:0 1rem;transition:var(--transition)}.accordion-block .details .content{max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:var(--transition)}.accordion-block .details .content.active{visibility:visible;opacity:1}.download-block .button.download{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--color-background);background-color:var(--color-on-background);border:.125rem solid var(--color-on-background);text-decoration-color:rgba(0,0,0,0);max-width:max-content;width:100%;min-width:100%}.download-block .button.download:hover{color:var(--color-on-background);background-color:var(--color-background);border-color:var(--color-on-background);text-decoration-color:rgba(0,0,0,0)}.download-block .button.download:has(.title+.icon) .title{margin-right:auto}.download-block .button.download:has(.image){display:flex;flex-direction:column;flex-wrap:unset;gap:unset;padding:0}.download-block .button.download .text{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.download-block .button.download:has(.image){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem}.download-block .button.download:has(.image) .image{height:100%;width:50%}.download-block .button.download:has(.image) .image figure{width:100%;height:100%;overflow:hidden}.download-block .button.download:has(.image) .image figure img{width:100%;height:100%;object-fit:cover;object-position:center center}.download-block .button.download:has(.image) .text{width:50%;display:flex;flex-direction:column;flex-wrap:unset;align-items:flex-start;gap:.5rem;padding:1rem}@media screen and (min-width: 40rem)and (max-width: 63.9375rem){.download-block .button.download:has(.image) .text{flex-direction:row;flex-wrap:nowrap;gap:.75rem}}@media screen and (min-width: 40rem)and (max-width: 63.9375rem){.download-block .button.download:has(.image) .text .title{margin-right:unset}}.sitemap-pretty-block ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.sitemap-pretty-block ul li a{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:.5rem;font-size:var(--font-size-sm)}.sitemap-pretty-block ul li a *{min-width:unset !important;max-width:unset !important;width:unset !important;min-height:unset !important;max-height:unset !important;height:unset !important}.sitemap-pretty-block ul li ul{padding:.5rem 0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.button-group-block{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.5rem}.button-group-block.left{justify-content:flex-start}.button-group-block.center{justify-content:center}.button-group-block.right{justify-content:flex-end}.definition-list-block dl{display:grid;grid-template-columns:.3fr .7fr;max-width:100%;gap:.5rem}.definition-list-block dl dt{font-weight:600}.contact-person-block{display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden}.contact-person-block figure{width:100%;height:15rem;overflow:hidden}@media screen and (min-width: 40rem){.contact-person-block figure{height:20rem}}@media screen and (min-width: 48rem){.contact-person-block figure{height:25rem}}@media screen and (min-width: 64rem){.contact-person-block figure{height:20rem}}.contact-person-block figure img{width:100%;height:100%;object-fit:cover;object-position:center center}.contact-person-block .text{display:flex;flex-direction:column;gap:.5rem;padding:2rem 1.5rem;background-color:var(--color-brand)}.contact-person-block .text h3{font-family:var(--font-size-sans);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-subtle-inverted)}.contact-person-block .text h2{font-family:var(--font-size-sans);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-inverted)}.svg-image-block .icon{width:100%;height:100%}.svg-image-block .icon svg{width:100%;height:100%}.breadcrumbs-block .breadcrumbs ol{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center}.breadcrumbs-block .breadcrumbs ol li{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;align-items:center}.breadcrumbs-block .breadcrumbs ol li a,.breadcrumbs-block .breadcrumbs ol li span{color:var(--color-on-background-subtle)}
