.hero:where(.astro-qlsej7js){display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-blue);color:var(--color-black);height:calc(100lvh - 5rem);min-height:50vw;position:sticky;top:5rem;overflow:clip;position:relative;top:0;&:where(.astro-qlsej7js):before{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:50%;background:linear-gradient(transparent,var(--color-blue) 75%);z-index:2;opacity:.8;pointer-events:none}@media screen and (min-aspect-ratio:2/1){position:relative;top:0;min-height:45rem}@media(hover:none){position:relative;top:0}.typography{display:flex;flex-direction:column;min-height:100%;padding-block:var(--space-3xl);align-items:center;position:relative;isolation:isolate;z-index:5;@supports (animation-timeline: scroll()){animation:move linear forwards;--typo-translate: 20%;animation-timeline:scroll();animation-range:0vh 90vh}@media(hover:none){--typo-translate: 40%;animation:none}@media(min-aspect-ratio:2/1){--typo-translate: 30%;animation-range:0vh 100vh}@media(min-aspect-ratio:2.5){--typo-translate: 0%}}h1{font-family:var(--font-narrow);font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;text-transform:uppercase;font-weight:400;font-size:15.5vw;text-align:center;margin:0;line-height:1;position:absolute;left:0;top:20%;z-index:3;color:transparent}.headline{width:calc(100% - var(--space-l) * 2);flex-grow:1;height:auto;margin:0;pointer-events:none;transform-origin:center bottom;@supports (animation-timeline: scroll()){animation:shrink linear forwards;animation-timeline:scroll();animation-range:0vh 90vh;--headline-scale: .2;@media(hover:none){animation-range:0vh 70vh;--headline-scale: .2}}}}@keyframes shrink{to{transform:scaleY(var(--headline-scale, .6)) translateZ(10px)}}@keyframes move{to{transform:translateY(var(--typo-translate, -40%))}}.subline:where(.astro-qlsej7js){position:relative}.noise:where(.astro-qlsej7js){display:none;position:absolute;inset:0;svg{position:absolute;inset:0;width:100%;height:100%;opacity:.6}}.keyvisual-container:where(.astro-qlsej7js){position:absolute;inset:0;mix-blend-mode:difference}.hero-visual:where(.astro-qlsej7js){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(140vw,62.5rem);max-width:100vh}.scrolling:where(.astro-qlsej7js) .keyvisual:where(.astro-qlsej7js){animation-play-state:paused}dl:where(.astro-o2okoahm)>div:where(.astro-o2okoahm){display:flex;align-items:center;justify-content:space-between;line-height:var(--leading-flat);padding-block:var(--space-l);border-block-start:1px solid currentColor;&:where(.astro-o2okoahm):last-child{border-block-end:1px solid currentColor}}.countdown:where(.astro-z3zc6zei){--font-size: min(18rem, 18vw);display:flex;justify-content:center;gap:1vw;line-height:var(--leading-flat)}.item:where(.astro-z3zc6zei){display:flex;flex-direction:column;gap:var(--space-m);align-items:center;font-variant-numeric:tabular-nums;>:first-child{font-size:var(--font-size)}}.divider:where(.astro-z3zc6zei){font-size:var(--font-size);animation:blink 2s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.logo-slider:where(.astro-pms6zunq){position:relative;z-index:8}.logo-strip:where(.astro-pms6zunq){--base-duration: 24s;--logo-duration: var(--base-duration);overflow:clip;padding-block:var(--space-s);&:where(.astro-pms6zunq):nth-child(2){--logo-duration: calc(var(--base-duration) * 1.7)}&:where(.astro-pms6zunq):nth-child(3){--logo-duration: calc(var(--base-duration) * 1.44)}}.logo-strip__content:where(.astro-pms6zunq){display:flex;isolation:isolate;transform:rotateX(1deg);animation:logo-marquee var(--logo-duration, 5s) linear infinite both;width:max-content;img{height:2.5rem;width:auto;max-width:none;margin-inline-end:var(--space-l);isolation:isolate;transform:rotateX(0)}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-gallery:where(.astro-3p2k3ceo){margin-inline:auto;display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(6,minmax(0px,440px));gap:var(--space-l) var(--space-m);justify-content:space-between;align-items:start;view-timeline:--gallery block;figure{position:sticky;display:flex;flex-direction:column;border-radius:var(--space-m);border:2px solid var(--color-red);overflow:hidden;top:calc(var(--site-head-dynamic) + var(--space-m));transform:translateY(calc(var(--index) * .5rem)) translate(calc(sin(var(--index) * pi / 6)*0rem));animation:fadeIn 3s linear both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}figcaption{display:flex;align-items:center;gap:var(--space-xs);border-radius:0 0 var(--space-m) var(--space-m);padding-block:var(--space-2xs);padding-inline:var(--space-s);font-size:var(--text-step--1);background:var(--color-blue);svg{width:1em;height:1em;flex-shrink:0}}figure:has(>figcaption) :where(picture img,video){border-radius:var(--space-m) var(--space-m) 0 0}>:nth-child(6n+1){grid-column:span 6}>:nth-child(6n+2){grid-column:1 / span 3}>:nth-child(6n+3){grid-column:4 / span 3;grid-row:span 1}>:nth-child(6n+4){grid-column:2 / span 5}>:nth-child(6n+5){grid-column:4 / span 3}>:nth-child(6n+6){grid-column:span 3;grid-row:span 1}@media(width>50em){>:nth-child(6n+1){grid-column:span 4}>:nth-child(6n+2){grid-column:2 / span 3}>:nth-child(6n+3){grid-column:span 2;grid-row:span 2}>:nth-child(6n+4){grid-column:3 / span 4}>:nth-child(6n+5){grid-column:3 / span 3}>:nth-child(6n+6){grid-column:span 2;grid-row:span 2}}}
