@charset "UTF-8";@view-transition{navigation:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:--in 370ms ease-out}@keyframes --in{from{opacity:0}to{opacity:1}}.page-header{view-transition-name:--persist-header}:root{--line-height:20px;--gap:1ch;--text-max-length:75ch}html{font-family:system-ui,sans-serif;scrollbar-gutter:stable;scrollbar-width:thin;interpolate-size:allow-keywords;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;color-scheme:dark light}body{margin:0}*{overscroll-behavior:contain;line-height:max(1.5em,var(--line-height))}*,:where(::before,::after){box-sizing:border-box;font-family:inherit}:where(p,li,a,small,figcaption,input,select,textarea,button){max-width:var(--text-max-length,75ch)}math,td,time[datetime*=":"]{font-variant-numeric:tabular-nums lining-nums}:where(h1,h2,h3,h4,h5,h6,p,blockquote,pre,menu,ul,ol,dl){margin-block:0}:where(h1,h2,p){-webkit-hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;-webkit-hyphenate-limit-chars:6 4 4;-webkit-hyphenate-limit-lines:3;-webkit-hyphenate-limit-last:always;-webkit-hyphenate-limit-zone:8%;-moz-hyphens:auto;-moz-hyphenate-limit-chars:6 4 4;-moz-hyphenate-limit-lines:3;-moz-hyphenate-limit-last:always;-moz-hyphenate-limit-zone:8%;-ms-hyphens:auto;-ms-hyphenate-limit-chars:6 4 4;-ms-hyphenate-limit-lines:3;-ms-hyphenate-limit-last:always;-ms-hyphenate-limit-zone:8%;hyphens:auto;hyphenate-limit-chars:6 4 4;hyphenate-limit-lines:3;hyphenate-limit-last:always;hyphenate-limit-zone:8%;text-wrap:pretty}:where(h1,h2){text-wrap:balance}:where(menu,ul,ol){padding-inline-start:0}:where(menu,ul,ol) li a+span{display:grid}:not(nav)>:where(menu,ul,ol):not([class],[data-type]) li+li{margin-block-start:1lh}:not(nav)>:where(menu,ul,ol):not([class],[data-type]) li+li:last-child{margin-block-end:1lh}:where(span,strong,em,code,cite,abbr,mark,time,small){display:inline-block}:where(p,span,strong,p>a,textarea,input[type=text]){vertical-align:baseline}strong{letter-spacing:.05em}figure{margin:0}figure figcaption{display:grid}img{display:block;width:100%;max-width:100%}audio,video{width:100%;max-width:100%}button{padding:0;background-color:unset;border:unset;font-size:inherit}@media (hover:hover){button:not(:disabled){cursor:pointer}}:where(button){user-select:none}:where(a,button,summary){color:unset;text-decoration:none}:where(a,button,summary):focus-visible{--item-color:var(--color-foreground);--item-transparency:0%;--item-border-width:0.15em;--item-border-color:color-mix(in srgb, var(--item-color), transparent var(--item-transparency));outline:var(--item-border-width) solid var(--item-border-color)}:where(ul,ol):where([class],[data-type],navul){list-style:""}ol:not([class],[data-type]){list-style:outside decimal}:not(nav,menu)>:where(ul,ol):not([class],[data-type]){--list-space:1ch;--list-indicator-factor:3;--list-start-spacing:calc(var(--list-space) * var(--list-indicator-factor));position:relative;left:var(--list-start-spacing);max-width:calc(100% - var(--list-start-spacing))}:where(menu,nav) li{display:inline-grid}dd{margin-inline-start:0}table{border-collapse:collapse;border-color:unset}caption{text-align:start}th{padding:0;vertical-align:baseline;text-align:start}td{vertical-align:baseline;padding:0}td:not(:last-child){padding-inline-end:var(--gap)}address{font-style:inherit}dialog{--item-background:canvas;--item-color:var(--color-foreground);--item-transparency:50%;--item-backdrop:color-mix(in srgb, var(--item-color), transparent var(--item-transparency));position:fixed;inset:0;margin:auto;padding:0;z-index:1;overscroll-behavior:contain;border:unset;max-width:calc(100% - 2 * var(--gap));max-height:calc(100% - 2 * var(--gap));border:1px solid var(--item-color);background-color:var(--item-background);-ms-overflow-style:none;scrollbar-width:none}dialog .dialog-content{padding:2lh 1ch 1ch 1ch;background-color:var(--item-background)}dialog .button_dialog_close{position:absolute;inset:0 0 auto auto;margin:1ch 1ch 0 1ch}dialog::-webkit-scrollbar{display:none}dialog::backdrop{backdrop-filter:blur(5lh)}button:not(.active)+dialog:where(:open,[open])::after{content:"";position:fixed;inset:0;z-index:-1;backdrop-filter:blur(5lh)}button:where(.active,.initial){pointer-events:none}summary{--item-padding:1lh;cursor:pointer;width:fit-content;padding-inline-end:var(--item-padding);position:relative;anchor-name:--summary}summary::marker{content:""}summary::-webkit-details-marker{display:none}summary::after,summary::before{--item-width:0.6lh;--item-border-width:0.1em;--item-border-color:var(--color-foreground);content:"";border-block-start:var(--item-border-width) solid var(--item-border-color);height:0;width:var(--item-width);inset-block-start:50%;inset-inline-end:0;position:absolute;position-anchor:--summary;position-area:start end}summary::after{transform:rotate(90deg);transform-origin:50%}details:where(:open,[open]) summary::after{transform:rotate(0)}.dropdown-content{transition:height .5s ease,content-visibility .5s ease allow-discrete;height:0;min-height:0;overflow:clip;content-visibility:hidden}::details-content{transition:height .5s ease,min-height .5s ease,content-visibility .5s ease allow-discrete;height:0;overflow:clip;content-visibility:hidden}.dropdown-content[data-state=expanded],:where(:open,[open])::details-content{min-height:100%;height:auto;content-visibility:visible}@supports (interpolate-size:allow-keywords){.dropdown-content[data-state=expanded]{height:auto;content-visibility:visible}:where(:open,[open])::details-content{height:auto;content-visibility:visible}}[popover]{--item-color:var(--color-foreground);--item-transparency:80%;--item-backdrop:color-mix(in srgb, var(--item-color), transparent var(--item-transparency));padding:1ch;border:1px solid var(--color-foreground);overscroll-behavior:contain;max-width:calc(100% - 2 * var(--gap));max-height:calc(100% - 2 * var(--gap));-ms-overflow-style:none;scrollbar-width:none}[popover]::-webkit-scrollbar{display:none}[popover]::backdrop{background-color:var(--item-backdrop)}:where(code){font-family:monospace,Monospaced}blockquote{margin-inline:0}blockquote::before{content:"«"}blockquote::after{content:"»"}q::before{content:"«"}q::after{content:"»"}mark{--item-color:var(--color-foreground);--item-transparency:90%;--item-padding:0.1em;--item-border-radius:3px;background-color:color-mix(in srgb,var(--item-color),transparent var(--item-transparency));padding-inline:var(--item-padding);margin-inline:calc(-1 * var(--item-padding));border-radius:var(--item-border-radius)}button,input,textarea{font:inherit}fieldset{border:none;padding:0;margin:0}::placeholder{--item-color:var(--color-foreground);--item-transparency:30%;color:color-mix(in srgb,var(--item-color),transparent var(--item-transparency))}label{display:flex;align-items:center;width:fit-content}label:where(:has(input)){gap:var(--gap)}label:where([for]){cursor:pointer}legend{padding:0}:where(textarea,input){font-size:inherit;border:none;background-color:unset}:where(textarea){--item-width-max:75ch;--item-width-min:100%;--item-height-max:12lh;display:block;max-height:var(--item-height-max);min-height:fit-content;min-width:fit-content}:where(input[type=text]){--item-width-max:75ch;--item-width-min:90vw;text-overflow:ellipsis}:where(input[type=text],textarea){--item-background-color:var(--color-foreground);--item-background-transparency:90%;background-color:color-mix(in srgb,var(--item-background-color),transparent var(--item-background-transparency));padding:0;field-sizing:content;max-width:min(var(--item-width-max),var(--item-width-min))}:where(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{--item-color:var(--color-foreground);--item-transparency:0%;--item-border-width:0.15em;--item-border-color:color-mix(in srgb, var(--item-color), transparent var(--item-transparency));outline:var(--item-border-width) solid var(--item-border-color)}:where(select){--item-icon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" style="stroke-width: 5px;stroke: var(--color-foreground);fill: none; width: 1rem; height: 1rem;" viewBox="0 0 100 100"><path d="m 0 35 l 50 30 l 50 -30 l -50 30 l -50 -30 z "/></svg>')}@media (prefers-color-scheme:dark){:where(select){--item-icon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" style="stroke-width: 5px;stroke: canvas;fill: none; width: 1rem; height: 1rem;" viewBox="0 0 100 100"><path d="m 0 35 l 50 30 l 50 -30 l -50 30 l -50 -30 z "/></svg>')}}:where(select){--item-icon-spacer:2em;appearance:unset;background:var(--item-icon) no-repeat center right;border-radius:0;box-shadow:none;padding-right:var(--item-icon-spacer);cursor:pointer;field-sizing:content;font-size:inherit;border:none;background-color:unset}input:where([type=checkbox],[type=radio]){--item-width:0.8lh;--item-height:0.8lh;--item-border-width:1px;--item-border-color:var(--color-foreground);border:var(--item-border-width) solid var(--item-border-color);appearance:none;cursor:pointer;width:var(--item-width);height:var(--item-height);display:inline-grid;place-items:center;align-items:center;justify-items:center;margin:0;padding:0;border-radius:var(--item-border-radius);accent-color:var(--color-foreground)}input:where([type=checkbox]){--item-border-radius:3px}input:where([type=checkbox][role=switch]){--item-width-switch:calc(1.7 * var(--item-width));--item-border-radius:99vw;width:var(--item-width-switch)}input:where([type=checkbox][role=switch])::before{display:block;aspect-ratio:1;height:calc(100% - 2 * var(--item-border-width));border-radius:50%;background-color:var(--item-border-color);content:"";margin-inline:auto calc(100% - var(--item-width) + 2 * var(--item-border-width))}input:where([type=checkbox][role=switch]):checked::before{margin-inline:calc(100% - var(--item-width) + 2 * var(--item-border-width)) auto}input:where([type=checkbox][role=switch]):focus-visible::before{height:calc(100% - 2px)}.field-wrapper:has(input:where([type=checkbox][role=switch])) label,label:has(input:where([type=checkbox][role=switch])){user-select:none}input[type=radio],input[type=radio]::after{--item-border-radius:50%;border-radius:var(--item-border-radius)}input:where([type=checkbox]:not([role=switch]),[type=radio]):is(:checked)::after{--item-border-radius:32px;--item-icon-offset:6px;--item-background-color:var(--color-foreground);content:"";width:calc(var(--item-width) - var(--item-icon-offset));height:calc(var(--item-height) - var(--item-icon-offset));background-color:var(--item-background-color);display:block;border-radius:var(--item-border-radius)}input:where([type=checkbox]:not([role=switch])):is(:checked)::after{--item-icon-offset:0.3rem;--item-icon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" style="stroke-width: 1.2em;stroke: black;fill: none; width: 1rem; height: 1rem;" viewBox="0 0 100 100"><path d="m 0 0 l 50 50 l 50 -50 l -50 50 l 50 50 l -50 -50 l -50 50 l 50 -50 l -50 -50 z "/></svg>')}@media (prefers-color-scheme:dark){input:where([type=checkbox]:not([role=switch])):is(:checked)::after{--item-icon:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" style="stroke-width: 1.2em;stroke:black;fill: none; width: 1rem; height: 1rem;" viewBox="0 0 100 100"><path d="m 0 0 l 50 50 l 50 -50 l -50 50 l 50 50 l -50 -50 l -50 50 l 50 -50 l -50 -50 z "/></svg>')}}input:where([type=checkbox]:not([role=switch])):is(:checked)::after{width:calc(var(--item-width) - var(--item-icon-offset));height:calc(var(--item-height) - var(--item-icon-offset));background-color:var(--color-foreground);-webkit-mask:var(--item-icon) no-repeat center/contain;mask:var(--item-icon) no-repeat center/contain}:where([type=checkbox],[type=radio]):focus-visible{--item-color:var(--color-foreground);--item-transparency:0%;--item-border-width:0.15em;--item-border-color:color-mix(in srgb, var(--item-color), transparent var(--item-transparency));outline:var(--item-border-width) solid var(--item-border-color);outline-offset:0}.field-wrapper{display:flex;align-items:center;gap:var(--gap);line-height:max(1.5em,var(--line-height))}.field-wrapper label:first-child:not(:last-child){order:1}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:0;overflow:hidden;position:absolute;white-space:nowrap;width:0;opacity:0}.skip-links:focus-within{clip:unset;clip-path:unset;height:auto;width:auto;white-space:normal;opacity:1}.column-grid{--grid-min-col-size:var(--column-width, 32ch);--grid-gap:var(--gap-inline, 1ch);--grid-max-col-count:var(--column-count, 3);--grid-gap-size:calc((var(--grid-max-col-count) - 1) * var(--grid-gap));--grid-col-size-calc:calc((100% - var(--grid-gap-size)) / var(--grid-max-col-count));--grid-col-min-size-calc:min(100%, max(var(--grid-min-col-size), var(--grid-col-size-calc)));display:grid;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(var(--grid-col-min-size-calc),1fr))}.inline-container{container-type:inline-size}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;opacity:0}.skip-links:focus-within{clip:unset;clip-path:unset;height:auto;width:auto;white-space:normal;opacity:1}.cms-config-areas{display:flex;gap:1ch;flex-wrap:wrap;justify-items:stretch;margin-bottom:1ch}.cms-config-areas>*{flex-grow:1;min-width:calc(15% - 1ch);max-width:25%}.cms-config-areas>[style]{max-width:max-content;margin-left:auto}.cms-config-areas>div[style]:only-child{margin-top:1ch;min-height:40px}.cms-config-areas.block{margin-block:1lh}.cms-config-areas.block>*{max-width:100%}.group>.mgnlEditorBar:not([aria-hidden]):first-child{grid-column:1/-1;position:absolute!important;margin:calc(var(--item-padding) * 1.6)!important}.group>.mgnlEditorBar:not([aria-hidden]):first-child+[data-type=content-module]{padding-block-start:calc(var(--item-padding) + 30px)}.group .mgnlEditorBar:not([aria-hidden]){width:fit-content}.cms-warning{padding:.5ch 2ch;min-height:44px;border-radius:15px;background:#e00;color:#fff;display:grid;place-content:center;place-items:center;text-align:center;text-wrap:balance;width:fit-content}.cms-info{display:grid;padding:.5ch 2ch;border-radius:10px;background:#b6edc7}.cms-box{width:100%;margin-block:2lh;padding:.6lh 1.5lh 1lh 1.5lh}.cms-box :where(h1,h2){line-height:1.1}.cms-box :last-child:not(:first-child){margin-top:1lh}[data-group-name]>.mgnlEditorBar:first-child:not([aria-hidden=true]){position:absolute!important}.form-wrapper .seo-page-state{position:relative}.form-wrapper .seo-page-state textarea{width:100%;max-width:100%;padding:.3lh .5lh;min-height:1.6lh;border-radius:6px;cursor:pointer}.form-wrapper .seo-page-state [data-message]{--item-background-color:var(--color-foreground);--item-background-transparency:90%;position:absolute;opacity:1;transition:opacity .25s;bottom:calc(.2lh + 15px);right:1.5lh;padding:.1lh .6lh;border-radius:1in;background-color:color-mix(in srgb,var(--item-background-color),transparent var(--item-background-transparency));pointer-events:none}.form-wrapper .seo-page-state [data-message],.form-wrapper .seo-page-state textarea:where(:hover)+[data-message]+[data-message]{opacity:1}.form-wrapper .seo-page-state [data-message]+[data-message],.form-wrapper .seo-page-state [data-message][hidden],.form-wrapper .seo-page-state textarea+[data-message]:not([hidden])+[data-message],.form-wrapper .seo-page-state textarea:where(:focus)+[data-message]+[data-message]{opacity:0}.form-wrapper .seo-page-state:has(textarea:is(:empty)){display:none!important}.seo-page-state{background-color:#b6edc7;border-radius:15px;padding:10px 20px 15px;display:grid;width:100%;margin-block:2lh}.seo-page-state table{width:100%}.seo-page-state h2{font-size:16px;font-weight:500}.seo-page-state tr+tr{border-top:1px solid rgba(0,130,70,.2)}.seo-page-state td{vertical-align:top!important;font-family:system-ui,MagnoliaRoboto,sans-serif!important;font-weight:500;font-size:12px;padding-block:.25lh}.seo-page-state td span{padding:0 6px;border-radius:4px;margin-right:5px;margin-top:3px;background:rgba(255,50,50,.2);color:#ff3232;font-weight:300}.seo-page-state td span.minor{background:rgba(150,150,150,.2);color:inherit}.seo-page-state .key{width:20ch;color:#008246;font-weight:500}.seo-page-state .value{width:calc(100% - 20ch)}.seo-page-state .value .auto+.auto::before{content:"|";color:rgba(0,130,70,.5);padding-inline:1ch}.mgnlEditorBar,.mgnlEditorBar *{font-size:12px!important}*{scroll-margin-block-start:max(15lh,10vh)}a:where(:hover,:focus-visible),a[aria-current=page]{text-decoration:underline}.page-header>.main-navigation a{white-space:nowrap}.page-header>.main-navigation[inert]{visibility:hidden;overflow:hidden;height:0}[data-menu-closed] .main-navigation:not([inert]) ul{flex-direction:column}[data-menu-closed] .page-header>.main-navigation{position:absolute;top:100%;left:0;z-index:3;min-width:48vw}[data-menu-closed] .page-header>.main-navigation ul{gap:.5lh;padding-top:.5lh}@media (width < 920px){[data-menu-closed] .page-header>.main-navigation ul{padding-top:12px}}[data-menu-closed] .page-header>.main-navigation a{border-radius:9in;padding:calc(.25ch - 1px) 2ch;background-color:var(--color-foreground);color:var(--color-background);width:fit-content;text-decoration:none;border:1px solid var(--color-foreground)}[data-menu-closed] .page-header>.main-navigation a:where(:hover,:focus-visible){color:var(--color-accent);border:1px solid var(--color-accent)}[data-menu-closed] .page-header>.main-navigation a:where([data-state=active]){background-color:var(--color-accent);color:#fefefe}.page-header button[data-toggle-button]{--item-color:var(--color-background);--item-transparency:0%;--item-border-width:2px;--item-border-color:color-mix(in srgb, var(--item-color), transparent var(--item-transparency));text-decoration:none;aspect-ratio:1.5/1;border-radius:0;width:38px;height:36px;place-items:center;place-content:center;position:relative;display:grid}.page-header button[data-toggle-button]::after{grid-column:1;grid-row:1;content:"";height:calc(1.2em + var(--item-border-width));width:2em;border-block:var(--item-border-width) solid var(--item-color);transition:border-color 167ms ease-in-out}.page-header button[data-toggle-button]::before{grid-column:1;grid-row:1;content:"";width:2em;border-block:calc(var(--item-border-width)/ 2) solid var(--item-color);background-color:var(--item-color);transition:border-color 167ms ease-in-out}.page-header button[data-toggle-button][inert]{display:none}.page-header button[data-toggle-button].opened::after,.page-header button[data-toggle-button].opened::before{all:unset;grid-column:1;grid-row:1;content:"";width:2.4em;border-block:calc(var(--item-border-width)/ 2) solid var(--item-color);rotate:45deg;background-color:var(--item-color)}.page-header button[data-toggle-button].opened::after{rotate:-45deg}.page-header button[data-toggle-button].opened:where(:hover,:focus-visible)::after,.page-header button[data-toggle-button].opened:where(:hover,:focus-visible)::before{border-color:var(--color-accent)}.page-header button[data-toggle-button]:where(:hover,:focus-visible)::after,.page-header button[data-toggle-button]:where(:hover,:focus-visible)::before{border-color:var(--color-accent)}.column-grid-fill,.column-grid-fit,.group{--gap-inline:2em;--grid-min-col-size:var(--column-width, 300px);--grid-gap:var(--gap-inline, 1ch);--grid-max-col-count:var(--column-count, 3);--grid-gap-size:calc((var(--grid-max-col-count) - 1) * var(--grid-gap));--grid-col-size-calc:calc((100% - var(--grid-gap-size)) / var(--grid-max-col-count));--grid-col-min-size-calc:minmax(min(100%, max(var(--grid-min-col-size), var(--grid-col-size-calc))), 1fr);display:grid;gap:1lh var(--grid-gap)}.column-grid-fit{grid-template-columns:repeat(auto-fit,var(--grid-col-min-size-calc))}.column-grid-fill,.group{grid-template-columns:repeat(auto-fill,var(--grid-col-min-size-calc))}.inline-container{container-type:inline-size}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}:root{font-family:Arial,Helvetica,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-size-large:clamp(1.25rem, -0.4687rem + 5.5vw, 2.625rem);--font-size-medium:clamp(1.25rem, 0.3125rem + 3vw, 2rem);--font-size-project:clamp(1.125rem, 0.9583rem + 0.8889vw, 1.625rem);--font-size-small:clamp(0.875rem, 0.4063rem + 1.5vw, 1.25rem);--line-height-large:1.1;--line-height-medium:1.1875;--line-height-small:1.2}:root{--color-accent:rgb(226, 6, 19)}html[data-scheme]{--color-foreground:#010101;--color-background:#fefefe}html:is([data-scheme=dark],[data-scheme=toggle-dark]){--color-foreground:#fefefe;--color-background:#010101}html:not([data-scheme]){--color-foreground:#010101;--color-background:#fefefe}html{color:var(--color-foreground);background-color:var(--color-background)}body{font-size:clamp(.9rem,.7188rem + .5vw,1rem);--inlineGap:max(5vw, 1lh);max-width:calc(102.375em + 2 * var(--inlineGap));margin-inline:auto;padding-inline:var(--inlineGap);align-items:start;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh}.page-header{position:sticky;top:1.5lh;display:flex;gap:1lh;background:var(--color-foreground);border-radius:9in;color:var(--color-background);align-items:center;padding:.5lh 2.5lh;z-index:3}@media (width < 800px){.page-header{padding-inline:1.5lh}.page-header .page-logo{max-width:40vw}.page-header .page-logo svg{width:100%}}.page-header .main-navigation-button{order:1;margin-inline-end:auto}.page-header .main-navigation{order:2;flex-basis:100%}.page-header .main-navigation a{font-size:var(--font-size-small);font-weight:700}.page-header .main-navigation ul{display:flex;gap:max(1lh,3vw)}.page-header .main-navigation [data-state=active],.page-header .main-navigation [data-state=trail],.page-header .main-navigation a:where(:hover,:focus-visible){text-decoration:underline}.page-header .theme-switch{order:3;display:flex;align-items:center}.page-header .theme-switch label{cursor:pointer}.page-header .theme-switch>label:has(input[checked]){display:none}.page-header .theme-switch svg{scale:-1}[data-scheme*=dark] .page-header .theme-switch svg{border:1px solid var(--color-background);border-radius:9in}.page-header .language-selector{order:4;margin-inline-end:max(2vw,1lh)}.page-header .language-selector ul{display:flex;align-items:center;gap:1lh}.page-header .language-selector a{text-transform:uppercase;text-decoration:none;color:lab(from var(--color-background) l a b/.5);font-size:var(--font-size-small);font-weight:700}.page-header .language-selector a[aria-current]{color:var(--color-background)}.page-header .language-selector a:where(:hover,:focus-visible){color:var(--color-accent)}.page-header .page-logo{order:5}.page-header .page-logo *{display:grid}.page-header .page-logo svg g *{fill:var(--color-background)}[data-menu-closed] .language-selector{display:none}[data-menu-closed]:has(.main-navigation:not([inert])) .language-selector{display:block;position:absolute;right:0;top:4em;background-color:var(--color-foreground);border-radius:9in;z-index:4;margin-top:.5lh;margin-inline-end:0}[data-menu-closed]:has(.main-navigation:not([inert])) .language-selector ul{gap:0}[data-menu-closed]:has(.main-navigation:not([inert])) .language-selector a{color:var(--color-background);padding:.25ch .75ch .25ch 2ch;opacity:.5}[data-menu-closed]:has(.main-navigation:not([inert])) .language-selector a:not([aria-current]):where(:hover,:focus-visible){color:var(--color-accent);opacity:1}[data-menu-closed]:has(.main-navigation:not([inert])) .language-selector a[aria-current]{opacity:1}[data-menu-closed]:has(.main-navigation:not([inert])) .language-selector li:last-child a{padding:.25ch 2ch .25ch .75ch}@media screen and (width < 920px){[data-menu-closed]:has(.main-navigation:not([inert])) .language-selector{top:63px}}main{padding-top:1.5lh;margin-block-end:3lh}._headline h2,h1{font-size:var(--font-size-large);font-weight:400;line-height:var(--line-height-large);max-width:55ch;text-wrap:pretty;hyphens:none;margin-block:2lh 1lh}._text-column h1{margin-block-end:0}body>footer{background-color:var(--color-foreground);color:var(--color-background);padding-block:5lh 1lh;display:flex;flex-wrap:wrap;align-items:end;gap:.5lh 1lh;font-size:var(--font-size-small);box-shadow:-100vw 100vw 0 100vw var(--color-foreground),100vw 100vw 0 100vw var(--color-foreground)}body>footer address{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.5lh 10vw;margin-inline-end:auto}body>footer address *{hyphens:none;line-height:var(--line-height-small);white-space:nowrap}body>footer nav ul{display:grid}body>footer nav ul *{line-height:var(--line-height-small)}body>footer>p:last-child{flex-basis:100%;min-width:70vw;text-align:start;margin-inline-end:auto;font-size:.6em;color:lab(from var(--color-background) l a b/.4);margin-block-start:2lh}#cookie-consent[inert],[data-fetching=loading] #cookie-consent{display:none}#cookie-consent{--bg-color:lab(from var(--color-foreground) 10% a b / 1);--txt-color:lab(from var(--color-background) l a b / 0.8)}[data-scheme*=dark] #cookie-consent{--bg-color:lab(from var(--color-background) 90% a b / 1);--txt-color:lab(from var(--color-background) l a b / 0.8)}#cookie-consent{position:fixed;bottom:0;left:0;width:100%;padding-inline:var(--inlineGap);background-color:var(--bg-color);color:var(--color-background);box-shadow:-100vw 100vw 0 100vw var(--bg-color),100vw 100vw 0 100vw var(--bg-color);padding-block:1lh}#cookie-consent *{font-size:.95em;max-width:unset}#cookie-consent button{text-decoration:none;margin-inline-start:auto;color:var(--color-background);border:1px solid var(--color-background)}#cookie-consent button:where(:hover,:focus-visible){color:var(--color-accent);border:1px solid var(--color-accent)}#cookie-consent p{color:var(--txt-color);display:inline;padding-inline-end:3ch}#cookie-consent>:first-child{flex-basis:100%}.module-wrapper{margin-block:2lh}._text-column :where(h1,h2,h3):first-child,._text-column>.mgnlEditorBar+:where(h1,h2,h3){font-weight:400}._text-column :where(h1,h2,h3):first-child:has(+p),._text-column>.mgnlEditorBar+:where(h1,h2,h3):has(+p){font-size:1em}._text-column :where(h1,h2,h3):first-child:has(+p)~p,._text-column>.mgnlEditorBar+:where(h1,h2,h3):has(+p)~p{font-size:var(--font-size-medium);line-height:var(--line-height-medium)}._text-column :where(h1,h2,h3):first-child:has(+p)+p,._text-column>.mgnlEditorBar+:where(h1,h2,h3):has(+p)+p{margin-top:.3lh}._text-column :where(h1,h2,h3):first-child:has(+:is(h2,h3)),._text-column>.mgnlEditorBar+:where(h1,h2,h3):has(+:is(h2,h3)){font-size:1em}._text-column :where(h1,h2,h3):first-child:has(+:is(h2,h3))+:is(h2,h3),._text-column>.mgnlEditorBar+:where(h1,h2,h3):has(+:is(h2,h3))+:is(h2,h3){font-size:var(--font-size-medium);font-weight:400}._text-column :where(h1,h2,h3):first-child:has(+:is(h2,h3))+:is(h2,h3)+p,._text-column>.mgnlEditorBar+:where(h1,h2,h3):has(+:is(h2,h3))+:is(h2,h3)+p{font-size:var(--font-size-small);line-height:var(--line-height-small)}._text-column>p:only-child{font-size:var(--font-size-medium);line-height:var(--line-height-medium)}.group:has(._team){gap:3lh 2em}:where(p,li,a) strong{font-weight:700;letter-spacing:0}._text-column li,._text-column p,._text-column>:where(ul,ol):not([class],[data-type]) li+li{font-size:var(--font-size-small);line-height:var(--line-height-small);margin-block-start:0}._text-column>:not(h1,h2,h3,h4,:last-child){margin-bottom:.75lh}:not(nav)>:where(menu,ul,ol):not([class],[data-type]) li+li:last-child{margin-block-end:0}sub,sup{display:inline-block}sub{margin-bottom:-1lh}sup{margin-top:-1lh}._text-column [data-type=list] li{font-size:100%}._text-column [data-type] a,._text-column p+a,._text-column>a:last-child{font-size:var(--font-size-medium);line-height:var(--line-height-medium);text-decoration:none;width:fit-content;display:inline-block}._text-column [data-type] a:where(:hover,:focus-visible),._text-column p+a:where(:hover,:focus-visible),._text-column>a:last-child:where(:hover,:focus-visible){text-decoration:underline}._text-column [data-type] li:last-child a,._text-column>a:last-child{margin-bottom:1lh}._headline :not([data-type],.mgnlEditorBar,.mgnlEditorBar*),._headline :where([data-type]) a,._headline p{font-size:var(--font-size-large);line-height:1.1em}._headline :not([data-type]) li{margin-block-start:0;font-size:100%}._headline [data-type] a{font-size:var(--font-size-large);line-height:1.1em;text-decoration:none;width:fit-content;display:inline-block}._headline [data-type] a:where(:hover,:focus-visible){text-decoration:underline}._headline a+[data-type=list]{margin-top:1lh}._headline :where(ul,ol)+*{margin-top:1lh}button:where(:hover,:focus-visible){color:var(--color-accent)}[data-group-name=partner],[data-group-name=team]{--column-width:220px}._project-info{display:grid;grid-template-columns:2fr 1fr;gap:2em;margin-block:4lh 2lh}@media screen and (width <= 800px){._project-info{grid-template-columns:1fr}._project-info img{grid-row:1}}@media screen and (width > 800px){._project-info img{grid-column:1;grid-row:1}}@media screen and (width > 800px){._project-info ._project-text{grid-column:2;grid-row:1}}@media screen and (width > 800px){._project-info ._project-text{min-width:40ch}}._project-info dt{border-top:1px solid var(--color-foreground);padding-block:.5lh .25lh}._project-info dd{margin-block-end:.25lh;font-size:var(--font-size-project);line-height:var(--line-height-medium)}._project-header h1{margin-block-end:2lh}._project-header .text{font-size:var(--font-size-large)}._project-header .text *{line-height:var(--line-height-large)}a[data-state=back]{display:inline-block;font-size:var(--font-size-small);padding:0 .5lh;border-radius:9in;border:1px solid var(--color-foreground);text-decoration:none;position:sticky;top:clamp(7rem,6.75rem + 1.3333vw,7.5rem);background-color:var(--color-background);z-index:2}a[data-state=back]:where(:hover,:focus-visible){color:var(--color-accent);border:1px solid var(--color-accent)}fieldset ul{display:flex;gap:1ch;flex-wrap:wrap}[data-state=selected]{color:var(--color-background);background:var(--color-foreground)}button:not(.main-navigation-button,#cookie-consent-button,[data-state]){background-color:var(--color-background)}button{appearance:none;font-size:var(--font-size-small);padding:.1lh .5lh;border-radius:9in;border:1px solid var(--color-foreground);text-decoration:none}button:not([disabled]){cursor:pointer}button:not([disabled],[data-toggle-button],[data-state=selected]):where(:hover,:focus-visible){border-color:var(--color-accent)}button[disabled]{color:lab(from var(--color-foreground) l a b/.3);border-color:lab(from var(--color-foreground) l a b/.3)}[inert]{display:none}.list-filter-wrapper{position:sticky;top:5lh;display:grid;gap:.5lh;z-index:2}._slider,._slider *{overscroll-behavior:auto}._slider{margin-bottom:3lh;padding-top:2lh}._headline+._slider{padding-top:5lh}@media screen and (width < 1200px){._headline+._slider{padding-top:2lh}}.splide__slide{max-width:100%}.splide__slide img{width:100%;height:100%;object-fit:cover}._title-text>:where(h1,h2,h3){font-size:1em;font-weight:400}._title-text>:where(h1,h2,h3)+*{margin-top:.3lh}._title-text li,._title-text p,._title-text p+a{font-size:var(--font-size-medium);line-height:var(--line-height-medium)}._title-text [data-type=list]+[data-type=list],._title-text a+[data-type=list],._title-text p+[data-type=list],._title-text p+a{margin-top:1lh;display:block;width:fit-content}._title-text ul{margin-bottom:1lh}._title-text ul li+li{margin-top:0}._project-list ul.item-list{margin-block-start:3lh;--grid-min-col-size:500px}._project-list ul.item-list .item{max-width:100%}._project-list ul.item-list .item a{display:grid;grid-template-columns:1fr 1fr;gap:1em;max-width:100%}._project-list ul.item-list .item a:focus-visible{outline:0}._project-list ul.item-list .item a .image{grid-column:1;grid-row:1;overflow:clip}._project-list ul.item-list .item a img{transition:scale 167ms ease-out;transform-origin:bottom center}._project-list ul.item-list .item a:where(:hover,:focus-visible) img{scale:1.05}._project-list ul.item-list .item a :where(h1,h2){font-size:var(--font-size-medium);line-height:var(--line-height-medium);font-weight:400;margin-top:.25lh}._slider{isolation:isolate;position:relative}@media screen and (width < 1200px){._slider{margin-inline:calc(-1 * var(--inlineGap));padding-top:1lh}}._slider .splide__arrows>button{position:absolute;top:calc(50% + 2.5lh);translate:0 -50%;z-index:2;aspect-ratio:1/1;width:2.5em;display:grid;align-items:center;justify-content:center;padding:.5lh;opacity:.5;transition:opacity 167ms}@media screen and (width < 1200px){._slider .splide__arrows>button{top:calc(50% + 1lh)}}._slider .splide__arrows>button.splide__arrow--prev{left:1em;scale:-1}._slider .splide__arrows>button.splide__arrow--next{right:1em}._slider .splide__arrows>button svg{width:1em;height:1em}._slider .splide__arrows>button:where(:hover,:focus-visible){color:var(--color-accent);opacity:1}._slider .splide__arrows>button:where(:hover,:focus-visible) *{fill:var(--color-accent)}.splide__arrows svg *{fill:var(--color-foreground)}._image-column{display:grid;grid-template-columns:1fr 1fr;gap:.65em 1lh;align-content:start}@media (width < 60ch){._image-column{grid-template-columns:1fr}}._image-column :where(h1,h2,h3){grid-column:1/-1;font-size:1em;font-weight:400}._image-column .image{overflow:clip}._image-column .image img{transition:scale 167ms ease-out}._image-column a{position:relative;isolation:isolate;font-size:var(--font-size-medium);line-height:var(--line-height-medium)}._image-column:has(a:where(:hover,:focus-visible)) .image img{scale:1.05}._image-column a::after{content:"";position:absolute;top:0;right:0;width:calc(200% + .5lh);height:100%}._image-column:has(.image:only-child){display:block}._headline+[data-group-name=content-columns]{margin-block-start:5lh}[data-group-name=content-columns]{row-gap:5lh;--gap-inline:4lh;--grid-min-col-size:500px}[data-group-name=content-columns]:has(._image-large-column){--grid-min-col-size:300px}._headline+[data-group-name=partner],._headline+[data-group-name=team]{margin-block-start:4lh}._title-text+[data-type=content-module]{margin-top:5lh}[data-type=content-module] p+p{margin-top:1lh}._team{display:grid;gap:.75lh;margin-inline:auto;align-content:start}@media screen and (width < 550px){._team{max-width:30ch}}._team p+p{margin-top:0}p{line-height:max(1.25em,var(--line-height))}a[download]{hyphens:auto}.group[data-group-name=content-columns]>.mgnlEditorBar+._image-column{margin-top:37px}._team:has(>.mgnlEditorBar){position:relative}[data-type=content-module] :where(p,li:not(.item)) a{text-decoration:underline;text-decoration-color:lab(from var(--color-foreground) l a b/.3)}[data-type=content-module] :where(p,li:not(.item)) a:where(:hover,:focus-visible){text-decoration-color:var(--color-foreground)}main [data-type=content-module]+._title-text{margin-top:5lh}main [data-type=content-module]._images+._text-column>h1:only-child,main [data-type=content-module]._images+._text-column>h2:only-child,main [data-type=content-module]._images+._text-column>h3:only-child,main [data-type=content-module]._images+._text-column>p:only-child,main [data-type=content-module]._images+._title-text>h1:only-child,main [data-type=content-module]._images+._title-text>h2:only-child,main [data-type=content-module]._images+._title-text>h3:only-child,main [data-type=content-module]._images+._title-text>p:only-child{display:block;font-size:1.17em}main [data-type=content-module]._images+._text-column:has(>h1:only-child),main [data-type=content-module]._images+._text-column:has(>h2:only-child),main [data-type=content-module]._images+._text-column:has(>h3:only-child),main [data-type=content-module]._images+._text-column:has(>p:only-child),main [data-type=content-module]._images+._title-text:has(>h1:only-child),main [data-type=content-module]._images+._title-text:has(>h2:only-child),main [data-type=content-module]._images+._title-text:has(>h3:only-child),main [data-type=content-module]._images+._title-text:has(>p:only-child){margin-top:.5lh}.image{clear:unset;display:block;margin:0;min-width:unset;text-align:unset}._image-large-column :first-child:not(h1,h2,h3,p,ul,ol)+*{margin-top:.5lh}
/*# sourceMappingURL=main.min.css.map */
