:root{--page-content-maxWidth: 1400px;overflow-x:hidden;scrollbar-gutter:stable}.page{width:100%;min-height:100vh;min-height:100svh;position:relative;isolation:isolate}.page-overlay{z-index:2}.page-content{z-index:1;width:100%;max-width:min(calc(100vw - var(--pageOverlay-curtain-minWidth) * 2),calc(var(--page-content-maxWidth) - var(--pageOverlay-curtain-minWidth) * 2));margin-inline:auto}@media(width<=1000px){.page-content{max-width:unset!important}.pageHeader-compact{z-index:10}}@layer normalize,layout-base,layout-regular,layout-compact;@layer normalize{html{width:100%;height:100%}body{width:100%;height:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body>*{isolation:isolate}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,blockquote,p,ul,ol{padding:0;margin:0}ul,ol{list-style:none}address{font-style:normal}input,button,a{text-decoration:none;color:inherit;cursor:pointer;background-color:transparent;border:none;padding:0;font:inherit;text-align:left}figure{padding:0;margin:0}iframe,img,svg,video{display:block}label{cursor:pointer}q{quotes:"«" "»"}fieldset{border:unset;margin:unset;padding:unset}dl,dd,dt{padding:0;margin:unset}summary{cursor:pointer}}@layer normalize.core{:root{--_size-25: calc( var(--size-base, 1rem) * var(--sizeMultiplier-25, .5) );--_size-50: calc(var(--size-base, 1rem) * var(--sizeMultiplier-50, 1));--_size-100: calc( var(--size-base, 1rem) * var(--sizeMultiplier-100, 2) );--_size-200: calc( var(--size-base, 1rem) * var(--sizeMultiplier-200, 4) );--_size-300: calc( var(--size-base, 1rem) * var(--sizeMultiplier-300, 8) );--_size-400: calc( var(--size-base, 1rem) * var(--sizeMultiplier-400, 16) );--_size-500: calc( var(--size-base, 1rem) * var(--sizeMultiplier-500, 32) );--_size-600: calc( var(--size-base, 1rem) * var(--sizeMultiplier-600, 64) );--size-25: var(--_size-25);--size-50: var(--_size-50);--size-100: var(--_size-100);--size-200: var(--_size-200);--size-300: var(--_size-300);--size-400: var(--_size-400);--size-500: var(--_size-500);--size-600: var(--_size-600);--size-25: round(up, var(--_size-25), 1px);--size-50: round(up, var(--_size-50), 1px);--size-100: round(up, var(--_size-100), 1px);--size-200: round(up, var(--_size-200), 1px);--size-300: round(up, var(--_size-300), 1px);--size-400: round(up, var(--_size-400), 1px);--size-500: round(up, var(--_size-500), 1px);--size-600: round(up, var(--_size-600), 1px);--size-100dvh: 100vh;--size-100dvh: 100dvh;--size-1dvh: 1vh;--size-1dvh: 1dvh;--size-100svh: 90vh;--size-100svh: 100svh;--size-1svh: .9vh;--size-1svh: 1svh}}@layer normalize.core{:root{font-size:clamp(var(--font-rootSize-min, 10px),var(--font-rootSize-base, 16px),var(--font-rootSize-max, 20px));font-size:clamp(var(--font-rootSize-min, 10px),round(up,var(--font-rootSize-base, 16px),1px),var(--font-rootSize-max, 20px));--_font-size-25: calc(1rem * var(--font-sizeMultiplier-25, .25));--_font-size-50: calc(1rem * var(--font-sizeMultiplier-50, .5));--_font-size-100: calc(1rem * var(--font-sizeMultiplier-100, 1));--_font-size-150: calc(1rem * var(--font-sizeMultiplier-150, 1.5));--_font-size-200: calc(1rem * var(--font-sizeMultiplier-200, 2));--_font-size-250: calc(1rem * var(--font-sizeMultiplier-250, 2.5));--_font-size-300: calc(1rem * var(--font-sizeMultiplier-300, 3));--_font-size-350: calc(1rem * var(--font-sizeMultiplier-350, 3.5));--_font-size-400: calc(1rem * var(--font-sizeMultiplier-400, 4));--_font-size-450: calc(1rem * var(--font-sizeMultiplier-450, 4.5));--_font-size-500: calc(1rem * var(--font-sizeMultiplier-500, 5));--font-size-25: var(--_font-size-25);--font-size-50: var(--_font-size-50);--font-size-100: var(--_font-size-100);--font-size-150: var(--_font-size-150);--font-size-200: var(--_font-size-200);--font-size-250: var(--_font-size-250);--font-size-300: var(--_font-size-300);--font-size-350: var(--_font-size-350);--font-size-400: var(--_font-size-400);--font-size-450: var(--_font-size-450);--font-size-500: var(--_font-size-500);--font-size-25: round(up, var(--_font-size-25), 1px);--font-size-50: round(up, var(--_font-size-50), 1px);--font-size-100: round(up, var(--_font-size-100), 1px);--font-size-150: round(up, var(--_font-size-150), 1px);--font-size-200: round(up, var(--_font-size-200), 1px);--font-size-250: round(up, var(--_font-size-250), 1px);--font-size-300: round(up, var(--_font-size-300), 1px);--font-size-350: round(up, var(--_font-size-350), 1px);--font-size-400: round(up, var(--_font-size-400), 1px)}}@layer layout-base{:root{--box-height-100: 2.8em;--box-padding-100: 0 .75em;--box-borderWidth: var(--line-width-100)}[data-as-box]{display:flex;align-items:center;width:100%}[data-as-box~="100"]{height:var(--box-height-100);padding:var(--box-padding-100)}[data-as-box~=border]{border:var(--box-borderWidth) solid currentColor}[data-as-box]:focus,[data-as-box]:focus-within{outline:var(--line-width-focus) solid var(--color-focus)}}@layer layout-base{:root{--color-main-0: hsl(49.09, 7.38%, 10%);--color-main-100: hsl(49.09, 7.38%, 50%);--color-main-200: hsl(49.09, 7.38%, 70.78%);--color-main-300: hsl(49.09, 7.38%, 80%);--color-main-400: hsl(49.09, 7.38%, 90%);--color-main-500: hsl(49.09, 7.38%, 90%);--color-main-600: red;--color-main-700: red;--color-main-800: red;--color-main-900: red;--color-main-1000: hsl(210, 15%, 100%);--color-text-100: var(--color-main-200);--color-focus:hsl(214 68.1% 64.2% / .5);--color-hover: var(--color-main-400)}}@layer layout-base{[data-as-dropdown]{isolation:isolate;position:relative;display:block}[data-as-dropdown--label] input{position:absolute;pointer-events:none;width:0;height:0;opacity:.00000001}[data-as-dropdown--content]{position:absolute;width:fit-content;top:100%;background-color:var(--color-main-900);height:0;overflow:hidden;display:flex;flex-direction:column}[data-as-dropdown--content],[data-as-dropdown--content][data-align=left]{right:unset;left:0}[data-as-dropdown--content][data-align=right]{right:0;left:unset}[data-as-dropdown--content][data-align=center]{left:50%;right:unset;transform:translate(-50%)}[data-as-dropdown--content]>*{display:flex;align-items:center;padding:var(--layout-space-100) var(--layout-space-100);white-space:nowrap;&:hover{background-color:var(--color-main-700)}}[data-as-dropdown--label]:has(input:checked),[data-as-dropdown]:focus-within [data-as-dropdown--label]{color:var(--color-1-100);+[data-as-dropdown--content]{height:auto;overflow:visible}}}@layer layout-base{:root{--ease-bounce-100: cubic-bezier(.68, -.6, .32, 1.6)}}@layer layout-base{[data-as-fieldset]{display:flex;flex-direction:column;gap:0px;legend{font-size:var(--field-fontSize-200);font-weight:600;margin-bottom:var(--field-label-marginBottom)}label{font-weight:400;font-size:var(--field-fontSize-100)}}}@layer layout-base{:root{--font-rootSize-min: 16px;--font-rootSize-max: 24px;--font-rootSize-multiplier: 1.6;--font-rootSize-base-raw: calc(1vw * var(--font-rootSize-multiplier) + 1px);--font-rootSize-base: var(--font-rootSize-base-raw);--font-sizeMultiplier-50: .8;--font-sizeMultiplier-100: 1;--font-sizeMultiplier-200: 1.5;--font-sizeMultiplier-300: 2.2;--font-sizeMultiplier-400: 3;--font-sizeMultiplier-500: 5;--font-weight-50: 200;--font-weight-100: 400;--font-weight-200: 600}@media(width<=1400px){:root{--font-rootSize-multiplier: 3}}@media(width<=600px){:root{--font-sizeMultiplier-50: .8;--font-sizeMultiplier-100: 1.2;--font-sizeMultiplier-200: 1.5;--font-sizeMultiplier-300: 2;--font-sizeMultiplier-400: 2.5;--font-sizeMultiplier-500: 3}}:root{font-family:InstrumentSans,sans-serif;font-weight:400;font-style:normal}@font-face{font-family:InstrumentSans;font-weight:400;src:url(/fonts/InstrumentSans-Regular.ttf) format("truetype")}@font-face{font-family:Alpina;font-weight:400;src:url(/fonts/GT-Alpina-Fine-Standard-Regular.woff2) format("woff2")}}@layer layout-base{[data-as-form]{display:flex;flex-direction:column;gap:var(--layout-space-200)}}@layer layout-base{:root{--icon-lineWidth: var(--line-width-100);--icon-size: 1.1em}[data-as-icon]{---icon-size: var(--icon-size, 1em);---icon-sizeAdjustment: 1;---icon-lineWidth: var(--icon-lineWidth, 1px);width:calc(var(---icon-size) * var(---icon-sizeAdjustment));height:calc(var(---icon-size) * var(---icon-sizeAdjustment));stroke:currentColor;fill:transparent;stroke-width:var(--icon-lineWidth);overflow:visible;display:inline-flex;align-items:center;justify-content:center;*{vector-effect:non-scaling-stroke;stroke-width:var(---icon-lineWidth)}}}@layer layout-base{:root{--layout-space-25: var(--size-25);--layout-space-50: var(--size-50);--layout-space-100: var(--size-100);--layout-space-200: var(--size-200);--layout-space-300: var(--size-300);--layout-space-400: var(--size-400);--layout-space-500: var(--size-500);--layout-space-600: var(--size-600)}}@layer layout-base{:root{--line-width-50: .5px;--line-width-100: 1.5px;--line-width-200: 2px;--line-width-focus: 1px}}@layer layout-base{[data-as-richtext] a,[data-as-link]{width:fit-content;&:hover{text-decoration:underline}}[data-as-link]{color:var(--color-1-100)}}@layer layout-base{:root{--media-aspectRatio-wide-50: 1.14;--media-aspectRatio-wide-100: 1.72;--media-aspectRatio-tall-100: .75}}@layer layout-base{:root{--ms-300: 1.5s;--ms-200: .6s;--ms-100: .3s;--ms-75: .2s;--ms-50: .1s}}@layer layout-base{:root{--page-paddingInline: var(--layout-space-400)}@media(width<=1000px){:root{--page-paddingInline: var(--layout-space-100)}}}@layer layout-base{[data-as-page-main]{display:flex;flex-direction:column;gap:var(--layout-space-400);padding-bottom:var(--layout-space-400);padding-inline:var(--page-paddingInline);isolation:isolate}}@layer layout-base{:root{--pageHeader-approxLogoHeight: calc(var(--font-size-100) * 2);--pageHeader-height: calc(var(--font-size-100) * 6)}}@layer layout-base{:root{--radius-10: 3px;--radius-50: .3rem;--radius-100: .4rem}}@layer layout-base{[data-as-richtext]{font-size:var(--font-size-200);line-height:var(--text-lineHeight-100);h2{font-size:var(--font-size-50);font-weight:400}>*{max-width:var(--text-width-100)}}[data-as-text] [data-as-richtext]{line-height:inherit;font-size:inherit}}@layer layout-base{[data-as-site]{height:100%;overflow-y:auto}}@layer layout-base{:root{--size-base: 1rem;--sizeMultiplier-25: .4;--sizeMultiplier-50: .6;--sizeMultiplier-100: 1;--sizeMultiplier-200: 1.5;--sizeMultiplier-300: 2.5;--sizeMultiplier-400: 5;--sizeMultiplier-500: 10;--sizeMultiplier-600: 20}}@layer layout-base{:root{--text-lineHeight-50: 1.2;--text-lineHeight-100: 1.5;--text-width-50: 30ch;--text-width-100: 37ch;color:var(--color-text-100)}[data-as-text~="50"]{font-size:var(--font-size-50);line-height:var(--text-lineHeight-50)}[data-as-text~="100"]{font-size:var(--font-size-100)}[data-as-text~="200"]{font-size:var(--font-size-200)}[data-as-text~="300"]{font-size:var(--font-size-300)}[data-as-text~="400"]{font-size:var(--font-size-400);line-height:var(--text-lineHeight-50)}[data-as-text~="500"]{font-size:var(--font-size-500);line-height:var(--text-lineHeight-50)}}@layer layout-base{[data-as-title="100"],h2,h1{font-weight:var(--font-weight-200);font-size:var(--font-size-200);line-height:var(--text-lineHeight-50)}[data-as-title="90"],[data-as-title=pageSection],h3{font-size:var(--font-size-400);font-weight:var(--font-weight-200);line-height:var(--text-lineHeight-50)}[data-as-title="80"],h4{font-size:var(--font-size-300);font-weight:var(--font-weight-200);line-height:var(--text-lineHeight-50)}[data-as-title="70"],h5{font-size:var(--font-size-200);font-weight:var(--font-weight-200)}[data-as-title="60"],h6{font-size:var(--font-size-100);font-weight:var(--font-weight-200)}[data-as-title=pageSection]{margin-bottom:var(--layout-space-200)}}@layer layout-base{:root{--z-front: 100;--z-midFront: 75;--z-center: 50;--z-midBack: 25;--z-back: 0}}@layer layout-base{[data-as-paragraph="200"]{font-size:var(--font-size-200);font-family:Alpina;max-width:40ch}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer layout-compact{:root{--pageHeader-compact-height: var(--layout-space-400)}@media(width<=1000px){.pageHeader-compact{opacity:0;transition:opacity var(--pageOverlay-unveil-ms) ease-in-out;mix-blend-mode:multiply}:root:has([data-is-unveilled=true]),:root:has([data-show-compact-menu=true]){.pageHeader-compact{opacity:1}}.pageHeader-buttons{height:var(--pageHeader-compact-height);display:flex;justify-content:center;position:fixed;top:0;left:0;right:0;gap:var(--layout-space-50);align-items:center;>span{display:none}}.pageHeader-compact-menuToggle{display:block;height:2em;width:2em;border-radius:100%;border:var(--color-text-100) solid 2px}.pageHeader-title{margin-top:calc(var(--pageHeader-compact-height) + var(--layout-space-400))}}}@layer layout-base{.pageHeader{display:flex;flex-direction:column;align-items:center;gap:var(--layout-space-100);padding-top:var(--layout-space-50);padding-bottom:var(--layout-space-500)}.pageHeader-title{font-size:var(--font-size-400);font-weight:400}.pageHeader-buttons{display:flex;gap:var(--layout-space-50);align-items:center;>span{display:inline-block;width:1px;height:1em;background-color:currentColor}a[data-is-current=true]{pointer-events:none;text-decoration:underline}}.pageHeader-compact-menuToggle{display:none}.pageHeader-selectorLang{text-transform:uppercase}}.pageFooter{display:flex;flex-direction:column;align-items:center;position:relative;isolation:isolate;color:var(--color-main-1000);padding-top:var(--layout-space-400);padding-bottom:var(--layout-space-200);padding-inline:var(--page-paddingInline);&:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-50vw;margin-left:50%;width:100vw;background-color:var(--color-main-200);z-index:-1}}.pageFooter-contact{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--layout-space-400)}.pageFooter-contact-title{font-size:var(--font-size-400);text-transform:uppercase;margin-bottom:var(--layout-space-400)}.pageFooter-contact-address{text-align:center;display:flex;flex-direction:column;align-items:center}.pageFooter-contact-address+*{margin-top:var(--layout-space-300)}.pageFooter-bottom{display:flex;justify-content:space-between;width:100%;align-items:flex-end;>*{display:flex;flex-direction:column}}.pageFooter-nav{align-items:flex-end}@layer layout-regular{@media(width>1000px){.pageOverlay-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;user-select:none;opacity:1;transition:opacity var(--pageOverlay-unveil-ms) ease-in-out;z-index:100;h1{text-transform:uppercase;font-size:var(--font-size-500)}}.pageOverlay-curtains{display:grid;grid-template-columns:50% 50%;height:100%;pointer-events:none}.pageOverlay-curtain{display:flex;position:relative;&:first-child{justify-content:flex-end;video{object-position:right}}&:last-child{justify-content:flex-start;video{object-position:left}}}.pageOverlay-curtain-nav{position:absolute;top:0;bottom:0;z-index:10;display:flex;height:100%;opacity:0;user-select:none;pointer-events:none;a{width:fit-content;height:fit-content;text-transform:uppercase;font-size:var(--font-size-200)}>*{margin-block:auto}}.pageOverlay-curtain-nav-item a{position:relative;&:before,&:after{content:attr(data-label)}&:before{mix-blend-mode:multiply;opacity:1}&:after{color:#fff;opacity:0;position:absolute;inset:0;transition:opacity var(--ms-200) ease-in-out}&:hover:after,&:active:after{opacity:1}}.pageOverlay-curtain:first-child .pageOverlay-curtain-nav{right:var(--layout-space-50);a{writing-mode:vertical-lr;transform:translate(-100%)}}.pageOverlay-curtain:last-child .pageOverlay-curtain-nav{left:var(--layout-space-50);a{writing-mode:vertical-lr}}@supports (writing-mode: sideways-lr){.pageOverlay-curtain:first-child .pageOverlay-curtain-nav{a{writing-mode:sideways-lr;transform:unset}}.pageOverlay-curtain:last-child .pageOverlay-curtain-nav{a{writing-mode:sideways-lr;transform:unset}}}.pageOverlay-curtain{---move: calc( min(var(--page-content-maxWidth), 100vw) / 2 - var(--pageOverlay-curtain-minWidth) );transition:transform var(--pageOverlay-unveil-ms) ease-in-out}[data-is-unveilled=true]{.pageOverlay-logo,.pageOverlay-hint{opacity:0}.pageOverlay-curtain-nav{opacity:1;user-select:all;transition:opacity var(--ms-200) var(--pageOverlay-unveil-ms) ease-in-out;a{pointer-events:all}}.pageOverlay-curtain{&:first-child{transform:translate(calc(-1 * var(---move)))}&:last-child{transform:translate(var(---move))}}}}}@layer layout-compact{@media(width<=1000px){.pageOverlay-video--regular{display:none}.pageOverlay-video--compact{display:block}.pageOverlay-curtains{display:grid;grid-template-columns:100%;grid-template-rows:50% 50%;height:100%;width:100%;pointer-events:none}.pageOverlay-curtain{display:flex;position:relative;flex-direction:column;&:first-child{justify-content:flex-end;video{object-position:bottom}}&:last-child{justify-content:flex-start;video{object-position:top}}}.pageOverlay-logo{grid-template-rows:1fr 1fr;gap:var(--layout-space-50);margin-top:1.2em}.pageOverlay-curtain-nav{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;height:100%;mix-blend-mode:multiply;visibility:hidden;pointer-events:none;transition:visibility 0ms var(--pageOverlay-unveil-ms);a{width:fit-content;height:fit-content;text-transform:uppercase;font-size:var(--font-size-300)}>*{margin-block:auto}}.pageOverlay-curtain-nav-item a{position:relative;&:before{content:attr(data-label);color:var(--color-text-100);transition:opacity var(--ms-200) ease-in-out}}.pageOverlay-curtain{---move: 50vh;---move: 50svh;transition:transform var(--pageOverlay-unveil-ms) ease-in-out}[data-show-compact-menu=true]{.pageOverlay-curtain-nav{visibility:visible;pointer-events:all;transition:visibility 0ms 0ms;t a{pointer-events:all}}.pageOverlay-logo{opacity:0}}[data-is-unveilled=true]{.pageOverlay-logo,.pageOverlay-hint{opacity:0}.pageOverlay-curtain{&:first-child{transform:translateY(calc(-1 * var(---move)))}&:last-child{transform:translateY(var(---move))}}.pageOverlay-curtain-nav{a{pointer-events:all}}}}}@layer layout-base{:root:has(.pageOverlay[data-is-unveilled=false]){overflow:hidden}:root{--pageOverlay-curtain-minWidth: min(7vw, var(--font-size-200) * 2);--pageOverlay-unveil-ms: 3s;--pageOverlay-slidesInterval-ms: 3s;---logoFade-ms: 3s}.pageOverlay{position:fixed;inset:0;display:grid;grid-template-columns:100%;grid-template-rows:100%;align-items:center;align-content:center;pointer-events:none;user-select:none;>*{grid-column:1 / -1;grid-row:1 / -1}}.pageOverlay-buttonUnveil{position:absolute;inset:0;pointer-events:auto;&[disabled]{display:none}}.pageOverlay-logo{display:grid;grid-template-columns:100%;grid-template-rows:auto auto;pointer-events:none;align-content:center;margin-inline:auto;user-select:none;text-align:center;opacity:1;transition:opacity var(---logoFade-ms) ease-in-out;z-index:100;>*{display:block}h1{text-transform:uppercase;font-size:var(--font-size-500);font-weight:400}}.pageOverlay-hint{position:absolute;bottom:var(--layout-space-200);left:0;right:0;text-align:center;z-index:100;mix-blend-mode:multiply;transition:opacity var(--ms-100) ease-in-out;pointer-events:none;user-select:none}.pageOverlay-logo{mix-blend-mode:multiply}.pageOverlay-curtain{background-color:var(--color-main-100)}.pageOverlay-video{object-fit:cover;opacity:0;mix-blend-mode:multiply;filter:grayscale();transition:opacity .6s ease;&[data-can-play]{opacity:.5}}.pageOverlay-video--compact{display:none}.pageOverlay-video,.pageOverlay-slides{position:absolute;inset:0;height:100%;width:100%}.pageOverlay-slides{object-fit:cover}.pageOverlay-slides-slide{position:absolute;inset:0;opacity:0;transition:opacity var(--pageOverlay-slidesInterval-ms) ease-in-out;&[data-is-current=true][data-can-play]{opacity:1}picture,img{width:100%;height:100%;--media-objectFit: cover;--media-objectPosition: center;--media-height: 100%;--media-width: 100%}}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
