.logo{width:100%;height:100%;color:var(--color-parchment);display:block}.logo .pen{fill:none;stroke:currentColor;stroke-width:30px;stroke-miterlimit:10;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:logo-draw var(--t) cubic-bezier(.65, 0, .35, 1) var(--d) both}.logo .pen.thin{stroke-width:15px}.logo .dot{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:logo-pop var(--t) cubic-bezier(.3, 1.6, .5, 1) var(--d) both}.logo .pen-undraw{animation-name:logo-undraw}.logo .dot.pen-undraw{animation-name:logo-unpop}.logo .pen-redraw{animation-name:logo-redraw}.logo .dot.pen-redraw{animation-name:logo-repop}.logo .pen-static-visible{stroke-dashoffset:0;animation:none}.logo .dot.pen-static-visible{opacity:1;animation:none;transform:scale(1)}.logo .pen-static-hidden{stroke-dashoffset:1px;animation:none}.logo .dot.pen-static-hidden{opacity:0;animation:none;transform:scale(0)}.logo .txt,.logo .txt-static{fill:currentColor}.logo .txt{animation:logo-text var(--t) steps(1, jump-start) var(--d) both}.logo .word{animation:logo-wipe-down var(--t) cubic-bezier(.65, 0, .35, 1) var(--d) both;transition-property:transform;transition-timing-function:cubic-bezier(.65,0,.35,1)}.logo .word.from-bottom{animation-name:logo-wipe-up}.logo .word.from-top.word-undraw{animation-name:logo-unwipe-down}.logo .word.from-bottom.word-undraw{animation-name:logo-unwipe-up}.logo .word.from-top.word-redraw{animation-name:logo-rewipe-down}.logo .word.from-bottom.word-redraw{animation-name:logo-rewipe-up}.logo .word-static-visible{clip-path:inset(-5%);animation:none}.logo .word.from-top.word-static-hidden{clip-path:inset(-5% -5% 105%);animation:none}.logo .word.from-bottom.word-static-hidden{clip-path:inset(105% -5% -5%);animation:none}.logo .word--hidden{opacity:0;transition:opacity .15s}.logo .word.from-top.word--converged{transform:translate(0, var(--converge))}.logo .word.from-bottom.word--converged{transform:translate(0, calc(-1 * var(--converge)))}.logo .word.from-top.word--converged.word--aligned{transform:translate(var(--align), var(--converge))}.logo .word.from-bottom.word--converged.word--aligned{transform:translate(calc(-1 * var(--align)), calc(-1 * var(--converge)))}.logo .calligraphy--hidden{opacity:0;transition:opacity .15s}@keyframes logo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes logo-undraw{0%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes logo-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes logo-text{0%{opacity:0}to{opacity:1}}@keyframes logo-wipe-down{0%{clip-path:inset(-5% -5% 105%)}to{clip-path:inset(-5%)}}@keyframes logo-wipe-up{0%{clip-path:inset(105% -5% -5%)}to{clip-path:inset(-5%)}}@keyframes logo-unwipe-down{0%{clip-path:inset(-5%)}to{clip-path:inset(-5% -5% 105%)}}@keyframes logo-unwipe-up{0%{clip-path:inset(-5%)}to{clip-path:inset(105% -5% -5%)}}@keyframes logo-rewipe-down{0%{clip-path:inset(-5% -5% 105%)}to{clip-path:inset(-5%)}}@keyframes logo-rewipe-up{0%{clip-path:inset(105% -5% -5%)}to{clip-path:inset(-5%)}}@keyframes logo-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes logo-unpop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes logo-repop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.logo *{transition:none!important;animation:none!important}}
.gallery-logo{z-index:60;position:fixed}.gallery-logo--instant{animation:.5s both gallery-logo-instant-fade-in}@keyframes gallery-logo-instant-fade-in{0%{opacity:0}to{opacity:1}}.gallery-logo--instant .gallery-logo__enter,.gallery-logo--instant .gallery-logo__subtitle{animation:none}@media (prefers-reduced-motion:reduce){.gallery-logo--instant{animation:none}}.gallery-logo__link{cursor:pointer;width:100%;height:100%;display:block}.gallery-logo__enter{font-family:var(--font-objektiv), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--fg);pointer-events:auto;white-space:nowrap;margin-top:max(100px,6.614vw);font-size:1.2em;font-weight:300;transition:font-weight .2s ease-in-out;animation:.6s .6s both gallery-logo-enter-fade-in;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gallery-logo__enter:lang(ar){letter-spacing:0}.gallery-logo__enter:hover{font-weight:800}@keyframes gallery-logo-enter-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gallery-logo__enter{animation:none}}.gallery-logo__subtitle{flex-direction:column;align-items:flex-end;margin-top:min(-35px,-2.315vw);line-height:1.2;animation:.4s both gallery-logo-subtitle-wipe-down;display:flex;position:absolute;top:100%;right:0}@keyframes gallery-logo-subtitle-wipe-down{0%{clip-path:inset(-5% -5% 105%)}to{clip-path:inset(-5%)}}.gallery-logo__subtitle-line{font-family:var(--font-objektiv), sans-serif;color:var(--fg);white-space:nowrap;font-weight:500}.gallery-logo__subtitle-line--ar,.gallery-logo__subtitle-line--en{font-size:1.2em}@media (prefers-reduced-motion:reduce){.gallery-logo__subtitle{animation:none}}@media (max-width:767px),(orientation:portrait) and (max-width:1024px){.gallery-logo__subtitle{align-items:center;margin-top:0;left:50%;right:auto;transform:translate(-50%)}}
.gallery-layout{overscroll-behavior:none;touch-action:none;height:100svh;position:relative;overflow:hidden}.gallery-layout__transition{top:var(--header-h);position:absolute;bottom:0;left:0;right:0}
