@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:7;position:relative}.pageHeader-inner.-content{z-index:10}.pageHeader-inner.-background{z-index:6}.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-200);--button-background-active:var(--color-main-1000);--button-color:var(--color-main-1000);--button-color-active:var(--color-main-200);--button-arrow-offset:1em}:has(>[data-as-button]){width:fit-content}[data-as-button]{width:fit-content;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;position:relative}[data-as-button~=serif]{font-family:Alpina;font-size:var(--font-size-200);height:auto;padding-block:.3em}[data-as-button*=arrow]{padding-inline:2em;&:before{content:"";border-top:none;border-bottom:1.5px solid;border-left:1.5px solid;border-right:none;width:.6em;height:.6em;display:block;position:absolute}}[data-as-button~=arrowLeft]:before{left:var(--button-arrow-offset);transform:rotate(45deg)}[data-as-button~=arrowRight]:before{right:var(--button-arrow-offset);transform:rotate(-135deg)}[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-25:.6;--font-sizeMultiplier-50:.8;--font-sizeMultiplier-100:1;--font-sizeMultiplier-150:1.2;--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-25:.8;--font-sizeMultiplier-50:1;--font-sizeMultiplier-100:1;--font-sizeMultiplier-150:1;--font-sizeMultiplier-200:1;--font-sizeMultiplier-300:1.4;--font-sizeMultiplier-400:1.8;--font-sizeMultiplier-500:2}}: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)}[data-as-layout]{gap:var(--layout-space-200);flex-direction:column;width:100%;display:flex}[data-as-layout=centered]{align-items:center}[data-as-layout="cols:2:"]{gap:var(--layout-space-300);grid-template-columns:repeat(2,1fr);display:grid;container:layout/inline-size;&>*{grid-column:span 1;min-width:0}}@container layout (width<50ch){[data-as-layout="cols:2:"]>*{grid-column:span 2}}:root{--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-200)}@media (width<=1000px){:root{--page-paddingInline:var(--layout-space-100)}}[data-as-page-main]{isolation:isolate;padding-bottom:var(--layout-space-500);padding-inline:var(--page-paddingInline);padding-top:var(--pageHeader-height);view-transition-name:page-main;flex-direction:column;display:flex}@media (width<=1000px){[data-as-page-main]{padding-top:var(--pageHeader-compact-height)}}@media (width>1000px){::view-transition-old(page-main){animation:var(--viewTransition-animation-old) var(--viewTransition-animation)}::view-transition-new(page-main){animation:var(--viewTransition-animation-new) var(--viewTransition-animation)}}:root{--pageHeader-height:calc(var(--font-size-100) * 4)}@media (width<=1000px){:root{--pageHeader-height:calc(var(--font-size-100) * 3)}}[data-as-page-section]{isolation:isolate;flex-direction:column;display:flex;& h2{top:var(--pageHeader-height);isolation:isolate;text-transform:uppercase;z-index:10;padding:.1em;position:sticky;&:before{content:"";inset:calc(-1 * var(--pageHeader-height)) -50vw 0 -50vw;z-index:-1;background-color:#fff;display:block;position:absolute}}& h3{text-align:center;font-size:var(--font-size-200)}&>*{width:100%;max-width:900px;margin-inline:auto}&>.picture{max-width:unset}&>:not([data-as-title]:first-child)+*{margin-top:var(--layout-space-300)}}[data-as-page-section]+[data-as-page-section]{margin-top:var(--layout-space-400)}@media (width<=1000px){[data-as-page-section]{& h2{top:unset;padding-block:.2em;position:relative;&:before{content:unset}}}}@media (width<=600px){[data-as-page-section]{& h2{padding-bottom:1em;&:before{content:unset}}}}:root{--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;--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~="150"]{font-size:var(--font-size-150)}[data-as-text~="200"]{font-size:var(--font-size-200)}[data-as-text~=phrase]{font-size:var(--font-size-50);text-align:center;width:fit-content;margin-inline:auto}[data-as-text~=centered]{text-align:center}[data-as-text~=serif]{font-family:Alpina}@media (width<=1000px){[data-as-text~="200"]{font-size:var(--font-size-100)}}[data-as-title="100"],h1,h2,[data-as-title=pageSection]{font-weight:var(--font-weight-100);font-size:var(--font-size-300);line-height:var(--text-lineHeight-50)}[data-as-title="90"],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]{font-size:var(--font-size-400);text-align:center}@media (width<=1000px){[data-as-title=pageSection]{font-size:var(--font-size-300)}}@media (width<=600px){[data-as-title=pageSection]{font-size:var(--font-size-300)}}: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}}dl[data-as-description-list],[data-as-description-list] dl{grid-template-rows:auto;grid-template-columns:auto 1fr;grid-auto-rows:auto;width:100%;height:fit-content;display:grid;& dt{grid-column:1}& dd{text-align:right;grid-column:2}& :where(dt,dd):first-of-type{border-top:1px solid}& :where(dt,dd){border-bottom:1px solid;padding-block:.4em}}[data-as-description-list="2-columns"]{width:100%;max-width:unset;gap:0px var(--layout-space-300);grid-template-rows:auto;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;display:grid;container:layout-description-list/inline-size;& dt{grid-column:1}& dd{text-align:right;grid-column:2}}@container layout-description-list (width<=50ch){[data-as-description-list="2-columns"]>*{grid-column:1/-1}[data-as-description-list="2-columns"] dl:not(:first-child) :where(dt,dd):first-of-type{border-top:unset}}table[data-as-table]{border-collapse:collapse;width:100%;position:relative;overflow-x:auto;& tbody{width:100%}& tr>*{text-align:left;padding:.4em;white-space:nowrap;border-bottom:1px solid;padding-right:2em}& th{font-weight:inherit;font-size:inherit}& tr>:last-child{text-align:right;padding-right:unset}}table[data-as-table~=centered]{flex-direction:column;display:flex;& tbody{width:fit-content;margin-inline:auto}}.pageHeader{display:contents}.pageHeader-inner{height:var(--pageHeader-height);position:fixed;top:0;left:0;right:0}.pageHeader-inner.-content{flex-direction:column;justify-content:space-around;align-items:center;display:flex}.pageHeader-inner.-background{background:#fff}.pageHeader-inner.-content{view-transition-name:page-header}.pageHeader-title{font-size:var(--font-size-200);opacity:1;font-weight:400}.pageHeader-buttons{display:flex;position:relative;& [data-as-link]{font-size:var(--font-size-25);position:absolute;&:first-child{right:var(--layout-space-50)}&:last-child{left:var(--layout-space-50)}}&>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-state=intro]){& .pageHeader-title{opacity:0}}:root:has(.pageOverlay[data-state=intro]),:root:has(.pageOverlay[data-state=menu]){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}view-transition-name:page-overlay}.pageOverlay-buttonOpen{pointer-events:auto;position:absolute;inset:0;&[disabled]{display:none}}.pageOverlay{& a[data-is-current=true]{pointer-events:none!important}}.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-curtain-nav-item a{white-space:nowrap}.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}& .imageWithPreview{width:100%;height:100%}& picture,& img{--media-objectFit:cover;--media-objectPosition:center;--media-height:100%;--media-width:100%;width:100%;height:100%}}.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,&[data-is-current=true]:after{opacity:1}&[data-is-current=true]:after{color:var(--color-main-500)}}.pageOverlay-curtain-nav:has([data-is-current=true]){mix-blend-mode:normal!important}}@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-navCompact{display:none}.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:2.5ex;height:fit-content;font-size:var(--font-size-200)}&>*{margin-block:auto}}.pageOverlay-curtain:first-child .pageOverlay-curtain-nav{right:var(--layout-space-50);& a{writing-mode:vertical-lr;transform:rotate(180deg)}}.pageOverlay-curtain:last-child .pageOverlay-curtain-nav{left:var(--layout-space-50);& a{writing-mode:vertical-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}.pageOverlay[data-state=open]{& .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-inner.-content{padding-top:unset;mix-blend-mode:var(--pageOverlay-text-mixBlendMode)}.pageHeader-inner.-background{display:none}.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{justify-content:center;align-items:center;width:1.6em;height:1.6em;display:flex;position:relative;transform:rotate(90deg);& svg{width:100%;height:100%;overflow:visible}& circle{stroke-width:2px;vector-effect:non-scaling-stroke;stroke:var(--color-text-100);fill:none}& path{fill:var(--color-text-100);stroke-width:0;opacity:0;transition:opacity var(--ms-100) ease-in-out}}:root:has(.page-sol) .pageHeader-compact-menuToggle [data-if-page=sol],:root:has(.page-luna) .pageHeader-compact-menuToggle [data-if-page=luna]{opacity:1!important}:root:has(.pageOverlay[data-state=intro]) .pageHeader-compact-menuToggle{display:none}.pageHeader-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:has(.pageOverlay[data-state=menu]){& .pageHeader-selectorLang{opacity:1;pointer-events:all}}: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}.pageOverlay-navCompact{z-index:100;pointer-events:none;opacity:0;text-transform:uppercase;font-size:var(--font-size-400);mix-blend-mode:var(--pageOverlay-text-mixBlendMode);transition:opacity;transition-duration:var(--ms-100);justify-content:center;align-items:center;display:flex}.pageOverlay[data-state=menu]{& .pageOverlay-curtain-nav{visibility:visible;pointer-events:all;transition:visibility;& a{pointer-events:all}}& .pageOverlay-logo{opacity:0}& .pageOverlay-navCompact{opacity:1;pointer-events:all;transition-duration:var(--ms-200);transition-delay:var(--pageOverlay-unveil-ms)}}.pageOverlay[data-state=open]{& .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}}}.pageOverlay[data-state=menu]{& .pageOverlay-hint{opacity:0}}}}body{overflow-x:hidden}@view-transition{navigation:auto}@media (width>1000px){@keyframes view-out-left{0%{transform:translate(0)}to{transform:translate(-100vw)}}@keyframes view-in-right{0%{transform:translate(100vw)}to{transform:translate(0)}}@keyframes view-out-right{0%{transform:translate(0)}to{transform:translate(100vw)}}@keyframes view-in-left{0%{transform:translate(-100vw)}to{transform:translate(0)}}}:root{--viewTransition-animation-old:unset;--viewTransition-animation-new:unset;--viewTransition-animation:.8s ease-in-out}.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-400);padding-bottom:var(--layout-space-200);padding-inline:var(--page-paddingInline);view-transition-name:page-footer;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-400);flex-direction:column;align-items:center;display:flex}.pageFooter-contact-title{text-transform:uppercase;margin-bottom:var(--layout-space-400)}.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}.imageWithPreview{--lqip-blur:20px;--lqip-fade-ms:.4s;position:relative;overflow:hidden}.imageWithPreview[data-lqip]:before{content:"";background-image:var(--lqip);filter:blur(var(--lqip-blur));opacity:1;transition:opacity var(--lqip-fade-ms) ease;pointer-events:none;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.1)}.imageWithPreview[data-lqip] :global(img){opacity:1;transition:opacity var(--lqip-fade-ms) ease;z-index:1;position:relative}@media (script:enabled){.imageWithPreview[data-lqip]:not([data-is-loaded]) :global(img){opacity:0}}.imageWithPreview[data-is-loaded]:before{opacity:0}
