@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(*),[data-astro-transition-scope]{animation:none!important}}:root{--page-content-maxWidth:1400px;scrollbar-gutter:stable;overflow-x:hidden}.page{isolation:isolate;width:100%;min-height:100svh;position:relative}.page-overlay{isolation:isolate;z-index:10;position:relative}.page-content .page-main{z-index:5;position:relative}.page-content{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:20}}@layer normalize{html{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;height:100%;margin:0;padding:0}body>*{isolation:isolate}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6,blockquote,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}address{font-style:normal}input,button,a{color:inherit;cursor:pointer;font:inherit;text-align:left;background-color:#0000;border:none;padding:0;text-decoration:none}figure{margin:0;padding:0}iframe,img,svg,video{display:block}label{cursor:pointer}q{quotes:"«" "»"}fieldset{border:unset;margin:unset;padding:unset}dl,dd,dt{margin:unset;padding:0}summary{cursor:pointer}@layer 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: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:100dvh;--size-1dvh:1dvh;--size-100svh:100svh;--size-1svh:1svh;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: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);--font-size-450:var(--_font-size-450);--font-size-500:var(--_font-size-500)}}}@layer layout-base{:root{--box-height-100:2.8em;--box-padding-100:0 .75em;--box-borderWidth:var(--line-width-100)}[data-as-box]{align-items:center;width:100%;display:flex}[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)}:root{--button-background:var(--color-main-1000);--button-background-active:var(--color-main-200);--button-color:var(--color-main-100);--button-color-active:var(--color-main-1000)}:has(>[data-as-button]){width:fit-content}[data-as-button]{width:100%;height:var(--box-height-100);padding:var(--box-padding-100);border:var(--box-borderWidth) solid currentColor;background-color:var(--button-background);color:var(--button-color);transition-property:background-color,color;transition-timing-function:ease-in-out;transition-duration:var(--ms-100);justify-content:center;align-items:center;display:flex}[data-as-button]:focus,[data-as-button]:focus-within{outline:var(--line-width-focus) solid var(--color-focus)}[data-as-button]:focus,[data-as-button]:hover,[data-as-button]:active{background-color:var(--button-background-active);color:var(--button-color-active)}:root{--color-main-0:#1b1b18;--color-main-100:#898576;--color-main-200:#bab8af;--color-main-300:#d0cec8;--color-main-400:#e7e7e4;--color-main-500:#e7e7e4;--color-main-600:red;--color-main-700:red;--color-main-800:red;--color-main-900:red;--color-main-1000:#fff;--color-text-100:var(--color-main-200);--color-focus:#669be280;--color-hover:var(--color-main-400)}[data-as-dropdown]{isolation:isolate;display:block;position:relative}[data-as-dropdown--label] input{pointer-events:none;opacity:1e-8;width:0;height:0;position:absolute}[data-as-dropdown--content]{background-color:var(--color-main-900);flex-direction:column;width:fit-content;height:0;display:flex;position:absolute;top:100%;overflow:hidden}[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]>*{padding:var(--layout-space-100) var(--layout-space-100);white-space:nowrap;align-items:center;display:flex;&: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}}:root{--ease-bounce-100:cubic-bezier(.68, -.6, .32, 1.6)}[data-as-fieldset]{flex-direction:column;gap:0;display:flex;& legend{font-size:var(--field-fontSize-200);margin-bottom:var(--field-label-marginBottom);font-weight:600}& label{font-weight:400;font-size:var(--field-fontSize-100)}}: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:4;--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:1;--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-style:normal;font-weight:400}@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")}[data-as-form]{gap:var(--layout-space-200);flex-direction:column;display:flex}: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:#0000;stroke-width:var(--icon-lineWidth);justify-content:center;align-items:center;display:inline-flex;overflow:visible;& *{vector-effect:non-scaling-stroke;stroke-width:var(---icon-lineWidth)}}: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);--line-width-50:.5px;--line-width-100:1.5px;--line-width-200:2px;--line-width-focus:1px}[data-as-richtext] a,[data-as-link]{width:fit-content;&:hover{text-decoration:underline}}[data-as-link]{color:var(--color-1-100)}:root{--media-aspectRatio-wide-50:1.14;--media-aspectRatio-wide-100:1.72;--media-aspectRatio-tall-100:.75;--ms-300:1.5s;--ms-200:.6s;--ms-100:.3s;--ms-75:.2s;--ms-50:.1s;--page-paddingInline:var(--layout-space-500)}@media (width<=1000px){:root{--page-paddingInline:var(--layout-space-100)}}[data-as-page-main]{gap:var(--layout-space-500);padding-bottom:var(--layout-space-500);padding-inline:var(--page-paddingInline);isolation:isolate;flex-direction:column;display:flex}:root{--pageHeader-approxLogoHeight:calc(var(--font-size-100) * 2);--pageHeader-height:calc(var(--font-size-100) * 6);--radius-10:3px;--radius-50:.3rem;--radius-100:.4rem}[data-as-richtext]{font-size:var(--font-size-100);line-height:var(--text-lineHeight-100);&>*{max-width:var(--text-width-100)}& :where(h1,h2):not(:last-child){margin-bottom:var(--layout-space-100)}& :where(h3,h4,h5,h6):not(:last-child){margin-bottom:0}& p+*{margin-top:var(--layout-space-100)}}[data-as-text] [data-as-richtext]{line-height:inherit;font-size:inherit}[data-as-site]{height:100%;overflow-y:auto}:root{--size-base:1rem;--sizeMultiplier-25:.4;--sizeMultiplier-50:.6;--sizeMultiplier-100:1;--sizeMultiplier-200:1.5;--sizeMultiplier-300:2.5;--sizeMultiplier-400:4;--sizeMultiplier-500:5;--sizeMultiplier-600:10;--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-title="100"],h2,h1{font-weight:var(--font-weight-100);font-size:var(--font-size-300);line-height:var(--text-lineHeight-50)}[data-as-title="90"],[data-as-title=pageSection],h3{font-size:var(--font-size-100);font-weight:var(--font-weight-100);line-height:var(--text-lineHeight-50)}[data-as-title="80"],h4{font-size:var(--font-size-100);font-weight:var(--font-weight-100);line-height:var(--text-lineHeight-50);text-decoration:underline}[data-as-title="70"],h5,[data-as-title="60"],h6{font-size:var(--font-size-100);font-weight:var(--font-weight-100);text-decoration:underline}[data-as-title=pageSection]{margin-bottom:var(--layout-space-200)}:root{--z-front:100;--z-midFront:75;--z-center:50;--z-midBack:25;--z-back:0}[data-as-paragraph="200"]{font-size:var(--font-size-200);max-width:40ch;font-family:Alpina}@media (width<=1000px){[data-as-paragraph="200"]{font-size:var(--font-size-100);text-wrap:balance}}.pageHeader{align-items:center;gap:var(--layout-space-100);padding-top:var(--layout-space-50);padding-bottom:var(--layout-space-500);flex-direction:column;display:flex}.pageHeader-title{font-size:var(--font-size-400);font-weight:400}.pageHeader-buttons{gap:var(--layout-space-50);align-items:center;display:flex;&>span{background-color:currentColor;width:1px;height:1em;display:inline-block}& a[data-is-current=true]{pointer-events:none;text-decoration:underline}}.pageHeader-compact-menuToggle{display:none}.pageHeader-selectorLang{font-size:var(--font-size-100)}:root:has(.pageOverlay[data-is-unveilled=false]){overflow:hidden}:root{--pageOverlay-curtain-minWidth:min(7vw, var(--font-size-200) * 2);--pageOverlay-unveil-ms:.5s;--pageOverlay-slidesInterval-ms:3s;--pageOverlay-logoFade-ms:.5s;--pageOverlay-text-mixBlendMode:multiply}.pageOverlay{pointer-events:none;user-select:none;grid-template-rows:100%;grid-template-columns:100%;align-content:center;align-items:center;display:grid;position:fixed;inset:0;&>*{grid-area:1/1/-1/-1}}.pageOverlay-buttonUnveil{pointer-events:auto;position:absolute;inset:0;&[disabled]{display:none}}.pageOverlay-logo{pointer-events:none;user-select:none;text-align:center;opacity:1;transition:opacity var(--pageOverlay-logoFade-ms) ease-in-out;z-index:100;mix-blend-mode:var(--pageOverlay-text-mixBlendMode);grid-template-rows:auto auto;grid-template-columns:100%;align-content:center;margin-inline:auto;display:grid;&>*{display:block}& h1{text-transform:uppercase;font-size:var(--font-size-500);font-weight:400}}.pageOverlay-hint{bottom:var(--layout-space-200);text-align:center;z-index:100;mix-blend-mode:var(--pageOverlay-text-mixBlendMode);transition:opacity var(--ms-100) ease-in-out;pointer-events:none;user-select:none;position:absolute;left:0;right:0}.pageOverlay-logo{mix-blend-mode:var(--pageOverlay-text-mixBlendMode)}.pageOverlay-curtain{background-color:var(--color-main-100)}.pageOverlay-video{object-fit:cover;opacity:0;mix-blend-mode:var(--pageOverlay-text-mixBlendMode);filter:grayscale();transition:opacity .6s;&[data-can-play]{opacity:.5}}.pageOverlay-video--compact{display:none}.pageOverlay-video,.pageOverlay-slides{width:100%;height:100%;position:absolute;inset:0}.pageOverlay-slides{object-fit:cover}.pageOverlay-slides-slide{opacity:0;transition:opacity var(--pageOverlay-slidesInterval-ms) ease-in-out;position:absolute;inset:0;&[data-is-current=true][data-can-play]{opacity:1}& picture,& img{--media-objectFit:cover;--media-objectPosition:center;--media-height:100%;--media-width:100%;width:100%;height:100%}}}@layer layout-regular{@media (width>1000px){.pageOverlay-logo{pointer-events:none;user-select:none;opacity:1;transition:opacity var(--pageOverlay-unveil-ms) ease-in-out;z-index:100;flex-direction:column;justify-content:center;align-items:center;display:flex;& h1{text-transform:uppercase;font-size:var(--font-size-500);margin-left:.15em}}.pageOverlay-curtains{pointer-events:none;grid-template-columns:50% 50%;height:100%;display:grid}.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{z-index:10;opacity:0;user-select:none;pointer-events:none;height:100%;mix-blend-mode:var(--pageOverlay-text-mixBlendMode);display:flex;position:absolute;top:0;bottom:0;& a{text-transform:uppercase;width:fit-content;height:fit-content;font-size:var(--font-size-200)}&>*{margin-block:auto}}.pageOverlay-curtain-nav-item a{position:relative;&:before,&:after{content:attr(data-label)}&:before{opacity:1}&:after{color:var(--color-main-100);opacity:0;transition:opacity var(--ms-200) ease-in-out;position:absolute;inset:0}&: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;transform:rotate(180deg)}}@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}}}.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:translateX(calc(-1 * var(---move)))}&:last-child{transform:translateX(var(---move))}}}}}@layer layout-compact{:root{--pageHeader-compact-height:var(--layout-space-400)}@media (width<=1000px){.pageHeader{padding-top:unset}.pageHeader-buttons{height:var(--pageHeader-compact-height);justify-content:center;gap:var(--layout-space-300);align-items:center;display:flex;position:fixed;top:0;left:0;right:0;&>span{display:none}}.pageHeader-selectorLang{opacity:0;pointer-events:none;transition:opacity var(--pageOverlay-unveil-ms) ease-in-out;font-size:var(--font-size-50)}.pageHeader-compact-menuToggle{border:var(--color-text-100) solid 2px;border-radius:100%;width:1.7em;height:1.7em;display:block}.pageHeader-title{margin-top:calc(var(--pageHeader-compact-height))}:root:has([data-show-compact-menu=true]){& .pageHeader-selectorLang{opacity:1;pointer-events:all}}.pageHeader-compact{opacity:0;transition:opacity var(--pageOverlay-unveil-ms) ease-in-out;mix-blend-mode:var(--pageOverlay-text-mixBlendMode)}:root:has([data-is-unveilled=true]),:root:has([data-show-compact-menu=true]){& .pageHeader-compact{opacity:1}}:root{--pageOverlay-curtain-minWidth:min(7vw, var(--font-size-200) * 2);--pageOverlay-unveil-ms:.5s;--pageOverlay-logoFade-ms:.5s}.pageOverlay-video--regular{display:none}.pageOverlay-video--compact{display:block}.pageOverlay-curtains{pointer-events:none;grid-template-rows:50% 50%;grid-template-columns:100%;width:100%;height:100%;display:grid}.pageOverlay-curtain{flex-direction:column;display:flex;position:relative;&:first-child{justify-content:flex-end;& video{object-position:bottom}}&:last-child{justify-content:flex-start;& video{object-position:top}}}.pageOverlay-logo{gap:var(--layout-space-50);grid-template-rows:1fr 1fr;margin-top:.6em}.pageOverlay-curtain-nav{z-index:10;height:100%;mix-blend-mode:var(--pageOverlay-text-mixBlendMode);visibility:hidden;pointer-events:none;transition:visibility 0s var(--pageOverlay-unveil-ms);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;& a{text-transform:uppercase;width:fit-content;height:fit-content;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;transition:transform var(--pageOverlay-unveil-ms) ease-in-out}[data-show-compact-menu=true]{& .pageOverlay-curtain-nav{visibility:visible;pointer-events:all;transition:visibility;& 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}}}}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.pageFooter{isolation:isolate;color:var(--color-main-1000);padding-top:var(--layout-space-500);padding-bottom:var(--layout-space-200);padding-inline:var(--page-paddingInline);flex-direction:column;align-items:center;display:flex;position:relative;&:before{content:"";background-color:var(--color-main-200);z-index:-1;width:100vw;margin-left:50%;display:block;position:absolute;top:0;bottom:0;left:-50vw}}.pageFooter-contact{margin-bottom:var(--layout-space-500);flex-direction:column;align-items:center;display:flex}.pageFooter-contact-title{font-size:var(--font-size-400);text-transform:uppercase;margin-bottom:var(--layout-space-500)}.pageFooter-contact-address{text-align:center;flex-direction:column;align-items:center;display:flex}.pageFooter-contact-address+*{margin-top:var(--layout-space-400)}.pageFooter-bottom{justify-content:space-between;align-items:flex-end;width:100%;display:flex;&>*{flex-direction:column;display:flex}}.pageFooter-nav{align-items:flex-end}
