@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}}.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}@font-face{font-family:Sharp Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sharp-grotesk/web/SharpGroteskMedium25.eot);src:url(/fonts/sharp-grotesk/web/SharpGroteskMedium25.eot) format("embedded-opentype"),url(/fonts/sharp-grotesk/web/SharpGroteskMedium25.woff2) format("woff2"),url(/fonts/sharp-grotesk/web/SharpGroteskMedium25.woff) format("woff")}.site-menu-shell .a-burger{position:relative;box-sizing:border-box;width:var(--ui-control-size);height:var(--ui-control-size);padding:0}.site-menu-shell .a-burger:before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%}.site-menu-shell .a-burger__icon{position:absolute;top:50%;left:50%;right:auto;width:var(--ui-icon-size);height:var(--ui-icon-size);transform:translate(-50%,-50%);pointer-events:none}.site-menu-shell .a-burger__line{position:absolute;top:50%;left:50%;width:var(--ui-icon-size);height:2px;background-color:#fff;pointer-events:none;transform:translate(-50%,-50%)}.site-menu-shell .a-burger__line:first-child{transition:.6s cubic-bezier(.43,.01,.36,1.27) .15s;transform:translate(-50%,-50%);transform-origin:left center}.site-menu-shell .a-burger__line:nth-child(2){transition:.6s cubic-bezier(.43,.01,.36,1.27);transform:translate(-50%,calc(-50% - var(--ui-icon-size) / 4))}.site-menu-shell .a-burger__line:nth-child(3){transition:.6s cubic-bezier(.43,.01,.36,1.27);transform:translate(-50%,calc(-50% + var(--ui-icon-size) / 4))}.site-menu-shell .a-burger__text{position:absolute;top:0;left:0;z-index:-1;opacity:0;pointer-events:none}.site-menu-shell .a-burger:hover__line{width:2px}.site-menu-shell .a-burger.-back .a-burger__line:nth-child(2){transform:translate(-78%,calc(-50% - var(--ui-icon-size) * .138)) rotate(-35deg) scaleX(.5)}.site-menu-shell .a-burger.-back .a-burger__line:nth-child(3){transform:translate(-78%,calc(-50% + var(--ui-icon-size) * .1445)) rotate(35deg) scaleX(.5)}.site-menu-shell .a-burger.-cross:hover__line{width:40%}.site-menu-shell .a-burger.-cross .a-burger__line:first-child{transition:.6s cubic-bezier(.54,.01,.32,1);transform:translate(-50%,-50%) scaleX(0)}.site-menu-shell .a-burger.-cross .a-burger__line:nth-child(3){transition:.6s cubic-bezier(.43,.01,.36,1.27) .15s;transform:translate(-50%,-50%) rotate(-45deg)}.site-menu-shell .a-burger.-cross .a-burger__line:nth-child(2){transition:.6s cubic-bezier(.43,.01,.36,1.27) .15s;transform:translate(-50%,-50%) rotate(45deg)}.site-menu-shell .a-item{position:relative;display:block;overflow:hidden;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s ease-in-out,color .8s cubic-bezier(.43,0,.22,.96)}.site-menu-shell .a-item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;opacity:.5;transition:transform .8s cubic-bezier(.59,0,.32,.99),opacity .1s cubic-bezier(.59,0,.32,.99);transform:scaleX(0);transform-origin:left center}.site-menu-shell .a-item__content{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:space-between;width:100%;padding:19px 0 15px;pointer-events:none;transition:transform 1s cubic-bezier(.59,0,.32,.99);transform:translateY(100%)}.site-menu-shell .a-item .a-p{text-transform:uppercase;pointer-events:none}.site-menu-shell .a-item__text{display:inline-block;overflow:hidden}.site-menu-shell .a-item__text span{display:inline-block;transition:.8s cubic-bezier(.43,0,.22,.96)}.site-menu-shell .a-item__category{display:block;color:#e6e6e6}.site-menu-shell .a-item__left{width:100%;margin-right:30px;text-align:left}.site-menu-shell .a-item__right{flex-shrink:0;text-align:right}.site-menu-shell .a-item__video{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.site-menu-shell .a-item__video img,.site-menu-shell .a-item__video video{object-fit:cover;width:100%;height:100%;opacity:0;transform:scale(1.1);transition:opacity .8s cubic-bezier(.43,0,.22,.96),transform 10s cubic-bezier(.43,0,.22,.96)}.site-menu-shell .a-item__video img.-visible,.site-menu-shell .a-item__video video.-visible{opacity:1;transform:scale(1)}.site-menu-shell .a-item.-entered{pointer-events:auto}.site-menu-shell .a-item.-entered:before{transform:scaleX(1)}.site-menu-shell .a-item.-entered .a-item__content{transform:translateY(0)}@media only screen and (min-width:1025px){.site-menu-shell .a-item:not(.-notLink):hover .a-item__text span{color:var(--landing-highlight-color);transition:0s ease-in-out}}.site-menu-shell .m-menuSection{position:absolute;top:0;left:0;z-index:5;display:none;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility .1s ease-in-out .3s}.site-menu-shell .m-menuSection.-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease-in-out .1s,visibility .1s ease-in-out}.site-menu-shell .m-menuSection.-active .m-menuSection__title span{transition-delay:1s;transform:translate(0)}.site-menu-shell .m-menuSection.-active:before{top:0;height:160px;background:#0c0a09;background:linear-gradient(180deg,#0c0a09 30%,#0c0a0900)}.site-menu-shell .m-menuSection.-active:after,.site-menu-shell .m-menuSection.-active:before{content:"";position:fixed;left:0;z-index:1;display:block;width:100%;pointer-events:none}.site-menu-shell .m-menuSection.-active:after{bottom:0;height:120px;background:#0c0a09;background:linear-gradient(0deg,#0c0a09 30%,#0c0a0900)}@media only screen and (min-width:1025px){.site-menu-shell .m-menuSection.-active:after,.site-menu-shell .m-menuSection.-active:before{display:none}}.site-menu-shell .m-menuSection__instruction{position:absolute;top:50%;left:50%;z-index:0;color:var(--landing-highlight-color);pointer-events:none;transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.site-menu-shell .m-menuSection__instruction{display:none}}.site-menu-shell .m-menuSection__scroll{width:100%;height:100vh;padding:120px 0 60px}.site-menu-shell .m-menuSection__scroller{position:relative;display:flex;flex-flow:column wrap;align-items:center;justify-content:center;width:100%;height:100%}.site-menu-shell .m-menuSection__content{width:calc(100% - 60px);max-width:420px;margin:0}.site-menu-shell .m-menuSection__title{position:fixed;top:110px;left:30px;z-index:3;overflow:hidden;opacity:0;pointer-events:none}.site-menu-shell .m-menuSection__title span{display:inline-block;transition:transform .3s cubic-bezier(.59,0,.32,.99);transform:translateY(100%)}.site-menu-shell .m-menuSection__project{display:block}.site-menu-shell .m-menuSection canvas{position:relative;z-index:1}.site-menu-shell .m-menuSection.-noScroll{display:flex!important}.site-menu-shell .m-menuSection.-noScroll,.site-menu-shell .m-menuSection.-noScroll .m-menuSection__scroll{flex-flow:column wrap;align-items:center;justify-content:center;width:100%;height:100%}.site-menu-shell .m-menuSection.-noScroll .m-menuSection__scroll{display:flex}@media only screen and (min-width:641px){.site-menu-shell .m-menuSection__content{width:calc(100% - 60px)}}@media only screen and (min-width:641px){.site-menu-shell .m-menuSection__title{left:60px}}@media only screen and (min-width:1025px){.site-menu-shell .m-menuSection__title{top:50%;left:60px;transform:translateY(-50%)}}@media only screen and (min-width:1025px){.site-menu-shell .m-menuSection__instruction{top:auto;bottom:100px;left:60px;transform:none}}.site-menu-shell .o-menu{position:fixed;top:0;left:0;z-index:5;width:100%;height:100%;background-color:#010101e6;color:#fff;opacity:0;visibility:hidden;transform:translateZ(0)}.site-menu-shell .o-menu__nav{position:relative;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;opacity:1}.site-menu-shell .o-menu__nav.-disabled{pointer-events:none}.site-menu-shell .o-menu__button{overflow:hidden}.site-menu-shell .o-menu__button:before{content:"";position:fixed;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background-color:var(--background, #0c0a09);opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.site-menu-shell .o-menu__button span{display:inline-block;pointer-events:none;transition:transform .8s cubic-bezier(.43,0,.22,.96),color .8s cubic-bezier(.43,0,.22,.96) .2s;transform:translateY(100%)}.site-menu-shell .o-menu__button.-entered span{transform:translateY(0)}.site-menu-shell .o-menu__button.-active{cursor:inherit;pointer-events:none}.site-menu-shell .o-menu__socials{position:absolute;bottom:var(--ui-frame-bottom);left:var(--ui-frame-left);z-index:6;display:flex;flex-flow:row wrap;gap:var(--ui-space-2);color:#e6e6e6;font-size:var(--type-secondary);text-transform:uppercase}.site-menu-shell .o-menu__socials a{display:inline-block}.site-menu-shell .o-menu__socials a:before{display:none}.site-menu-shell .o-menu__socials a:hover .o-menu__svg use{fill:var(--landing-highlight-color)}.site-menu-shell .o-menu__svg{display:block;width:20px;height:20px;pointer-events:none}.site-menu-shell .o-menu__svg use{fill:#fff;transition:fill .6s ease-in-out}@media only screen and (min-width:641px){.site-menu-shell .o-menu__back{bottom:60px;left:60px}}@media only screen and (min-width:1025px){.site-menu-shell .o-menu__button.-entered:hover:before{opacity:.8}}@media only screen and (min-width:1025px){.site-menu-shell .o-menu__button.-entered:hover span{color:var(--landing-highlight-color);transition:color .2s cubic-bezier(.43,0,.22,.96),transform .8s cubic-bezier(.43,0,.22,.96);transform:translateY(0)}}.site-menu-shell .txt-about{line-height:1.4;font-size:12px;margin-bottom:30px;opacity:0;transition:opacity .8s cubic-bezier(.43,0,.22,.96);text-align:center}.site-menu-shell .txt-about.-entered{opacity:1}.site-menu-shell .m-contact{background-color:var(--background)}.site-menu-shell .m-contact .a-item:before{display:none}.site-menu-shell .m-contact .m-menuSection__content{max-width:600px}.site-menu-shell .m-contact .m-menuSection__content .a-item__content{justify-content:center}.site-menu-shell{display:contents;color:#fff;font-family:Sharp Grotesk,sans-serif;--landing-menu-background: #000;--landing-highlight-color: #ffe600;--landing-settings-choice-gap: .9375rem;--landing-ui-transition-duration: .5s;--landing-ui-transition-easing: cubic-bezier(.43,0,.22,.96)}.site-menu-shell .site-menu-trigger{position:fixed;top:var(--ui-frame-top);right:var(--ui-frame-right);z-index:100401;box-sizing:border-box;width:var(--ui-control-size);height:var(--ui-control-size);padding:0;color:#fff;pointer-events:auto}html.is-loading .site-menu-trigger{opacity:0;visibility:hidden;pointer-events:none}body.gallery-page[data-site-menu-open],body.flow-page[data-site-menu-open]{overflow:hidden}.site-menu-shell .o-menu{z-index:100400;background:#000;touch-action:auto}.site-menu-shell .o-menu__button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--ui-menu-row-size);overflow:visible;font-size:var(--type-navigation);line-height:1.6;color:#fff}.site-menu-shell .o-menu__button span{opacity:0;transform:none;transition:none}.site-menu-shell .o-menu__button.-entered span{opacity:1}.site-menu-shell .o-menu__button:before{background:#000;transition:none}.site-menu-shell .o-menu__button.-entered:hover span{color:#ffe600}.site-menu-shell .o-menu__button:focus-visible span{color:#ffe600}.site-menu-shell .o-menu__nav{transition:none}.site-menu-shell .o-menu__nav.-disabled{opacity:0}.site-menu-shell .m-menuSection{background:#000}.site-menu-shell .m-settings,.site-menu-shell .m-contact{transition:none}.site-menu-shell .m-settings.-active,.site-menu-shell .m-contact.-active{transition-delay:0s}.site-menu-shell .m-settings .txt-about,.site-menu-shell .m-contact .txt-about{opacity:1;transition:none}.site-menu-shell .m-settings .a-item__content{transform:none;transition:none}.site-menu-shell .m-settings .a-item:before{transform:scaleX(1);transition:none}.site-menu-shell .m-menuSection__title span{transform:none;transition:none}.site-menu-shell .m-menuSection.-active:before{background:linear-gradient(180deg,#000 30%,transparent)}.site-menu-shell .m-menuSection.-active:after{background:linear-gradient(0deg,#000 30%,transparent)}.site-menu-shell .m-settings .m-menuSection__content{max-width:420px}.site-menu-shell .landing-menu-section--prose .m-menuSection__scroll,.site-menu-shell .landing-menu-section--prose .m-menuSection__scroller{align-items:center}.site-menu-shell .landing-menu-section--prose .m-menuSection__scroll{padding-inline:30px}.site-menu-shell .landing-menu-section--prose .m-menuSection__content{inline-size:100%;max-inline-size:600px}.site-menu-shell .landing-menu-copy--prose{text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto}.site-menu-shell .landing-settings,.site-menu-shell .landing-settings__panel{width:100%}.site-menu-shell .landing-settings__content{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);column-gap:clamp(10px,1.8vw,15px);align-items:start;pointer-events:auto}.site-menu-shell .landing-settings__meta,.site-menu-shell .landing-settings__choices,.site-menu-shell .landing-settings__choice{font-size:var(--type-reading);line-height:1.4;text-transform:uppercase}.site-menu-shell .landing-settings__meta{margin:0;width:auto;min-width:0}.site-menu-shell .landing-settings__choices{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:0 15px;width:100%;pointer-events:auto}.site-menu-shell .landing-settings__choice{appearance:none;border:0;padding:0;background:transparent;color:#999;font:inherit;white-space:nowrap;pointer-events:auto;transition:none}.site-menu-shell .landing-settings__choice-note{display:inline;font-size:inherit;line-height:inherit}.site-menu-shell .landing-settings__choice:hover,.site-menu-shell .landing-settings__choice:focus-visible{color:#ffe600;outline:none}.site-menu-shell .a-burger__line{transition-property:transform;transition-duration:.5s}body.gallery-page #echoes-route-outlet .global-hud-shell,body.flow-page #echoes-route-outlet .global-hud-shell{right:calc(var(--ui-frame-right) + var(--ui-control-size) + var(--ui-control-gap))}@media(max-width:960px){.site-menu-shell{--landing-settings-choice-gap: clamp(.40625rem,1.8vw,.625rem)}.site-menu-shell .landing-settings__content{grid-template-columns:max-content minmax(0,1fr);column-gap:clamp(7.5px,2vw,12.5px)}.site-menu-shell .landing-settings__choices{gap:0 clamp(6.5px,1.8vw,10px)}}@media(max-width:720px){.site-menu-shell{--landing-settings-choice-gap: .46875rem}.site-menu-shell .landing-settings__content{column-gap:7.5px}.site-menu-shell .landing-settings__choices{gap:0 7.5px}}@media(max-width:520px){.site-menu-shell{--landing-settings-choice-gap: .40625rem}.site-menu-shell .landing-settings__choices{gap:0 6.5px}}@media(min-width:641px){.site-menu-shell .landing-menu-section--prose .m-menuSection__scroll{padding-inline:60px}}body .site-menu-shell #js-menu{position:fixed;inset:0;height:calc(var(--app-height, 1dvh) * 100);width:100%}body .site-menu-shell #js-menu .landing-menu-viewport{position:relative;inset:0;width:100%;height:100%}.site-menu-shell button{appearance:none;border:0;background:transparent;font-family:inherit;color:inherit}.site-menu-shell .a-h1{font-size:var(--type-navigation);line-height:1.6;text-transform:uppercase}.site-menu-shell .a-p{font-size:var(--type-reading);line-height:1.4}.site-menu-shell .a-p strong{font-weight:700}.site-menu-shell .o-menu__button{padding:0}.site-menu-shell .landing-settings__choice{color:#999}.site-menu-shell .landing-settings__choice.is-active{color:#fff}.site-menu-shell .landing-settings__choice:hover,.site-menu-shell .landing-settings__choice:focus-visible{color:#ffe600}.site-menu-shell .txt-about{font-family:var(--type-reading-font);font-size:var(--type-reading);font-weight:400;line-height:1.4}.site-menu-shell .m-menuSection.-noScroll .m-menuSection__scroll{display:block;padding-block:0;overflow-y:auto;overscroll-behavior:contain}.site-menu-shell .m-menuSection__scroller{padding-block:max(160px,calc(var(--ui-frame-top) + var(--ui-control-size) + var(--ui-control-gap))) max(120px,var(--ui-frame-bottom));height:auto;min-height:100%;flex-flow:column nowrap}.site-menu-shell .o-menu__nav{padding-block:calc(var(--ui-frame-top) + var(--ui-control-size));overflow-y:auto;justify-content:safe center}.site-menu-shell .m-settings .m-menuSection__content{container:menu-settings / inline-size}.site-menu-shell .landing-settings__content{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.site-menu-shell .landing-settings__choices{flex-wrap:wrap;gap:var(--landing-settings-choice-gap)}.site-menu-shell .landing-settings__choice{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--ui-menu-row-size);min-inline-size:var(--ui-menu-row-size);max-width:100%;white-space:normal;overflow-wrap:anywhere}@container menu-settings (width < 24rem){.site-menu-shell .landing-settings__content{grid-template-columns:minmax(0,1fr);row-gap:.5rem}}@media(min-width:1025px)and (min-height:601px){.site-menu-shell .m-menuSection__scroller{padding-block:120px 60px}}.site-menu-shell .site-menu-trigger .a-burger__line{transition-property:transform!important}.site-menu-shell .o-menu__button.-entered:hover span,.site-menu-shell .o-menu__button:focus-visible span,.site-menu-shell .landing-settings__choice:hover,.site-menu-shell .landing-settings__choice:focus-visible{transition:none!important}.site-menu-shell .site-menu-trigger:hover .a-burger__line{background-color:#fff}.site-menu-shell .o-menu__button.-entered:hover span{color:#fff!important}.site-menu-shell .landing-settings__choice:hover{color:#999!important}.site-menu-shell .landing-settings__choice.is-active:hover{color:#fff!important}@media(any-hover:hover){body:not([data-hover-capable=false]) .site-menu-shell .site-menu-trigger:hover .a-burger__line{background-color:#ffe600}body:not([data-hover-capable=false]) .site-menu-shell .o-menu__button.-entered:hover span,body:not([data-hover-capable=false]) .site-menu-shell .landing-settings__choice:hover{color:#ffe600!important}}.site-menu-shell .site-menu-trigger:focus-visible .a-burger__line{background-color:#ffe600}.site-menu-shell .o-menu__button:focus-visible span,.site-menu-shell .landing-settings__choice:focus-visible{color:#ffe600!important}.kinetic-loader[data-astro-cid-37rh524d]{--loader-logo-width: min(56vw, 360px);--loader-percent-size: var(--type-secondary, .875rem);--loader-content-gap: clamp(16px, calc(var(--loader-logo-width) / 15), 24px);position:fixed;inset:0;display:grid;place-items:center;width:100%;height:100%;padding:24px;margin:0;border:0;border-radius:0;background:#000;color:#ffe600;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:default;overflow:hidden}button[data-astro-cid-37rh524d].kinetic-loader{cursor:pointer}.kinetic-loader[data-astro-cid-37rh524d][data-kinetic-context=landing]{position:absolute;inset:auto;top:var(--landing-surface-visible-top, 0px);left:var(--landing-surface-visible-left, 0px);width:var(--landing-surface-visible-width, 100%);height:var(--landing-surface-visible-height, 100%);background:none}.kinetic-loader__content[data-astro-cid-37rh524d]{display:grid;justify-items:center;gap:var(--loader-content-gap)}.kinetic-loader[data-astro-cid-37rh524d][data-kinetic-state=unavailable]{color:red;cursor:default}.kinetic-loader__message[data-astro-cid-37rh524d]{display:none}.kinetic-loader[data-astro-cid-37rh524d][data-kinetic-state=unavailable] .kinetic-loader__percent[data-astro-cid-37rh524d]{display:none!important}.kinetic-loader[data-astro-cid-37rh524d][data-kinetic-state=unavailable] .kinetic-loader__message[data-astro-cid-37rh524d]{display:block}.kinetic-loader__logo[data-astro-cid-37rh524d]{display:block;width:var(--loader-logo-width);max-width:100%;max-height:70svh;overflow:visible}.kinetic-loader__percent[data-astro-cid-37rh524d],.kinetic-loader__message[data-astro-cid-37rh524d]{min-width:5ch;max-width:100%;color:#fff;font-family:Sharp Grotesk,sans-serif;font-size:var(--loader-percent-size);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.25;letter-spacing:normal;text-align:center;text-transform:none}.kinetic-loader[data-astro-cid-37rh524d]:focus-visible{outline:2px solid #ffe600;outline-offset:-6px}.kinetic-loader__percent[data-astro-cid-37rh524d]{display:block}@font-face{font-family:"Sharp Grotesk 05";font-style:normal;font-weight:250;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Thin05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Light05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Book05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Medium05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-SemiBold05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Bold05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Black05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:italic;font-weight:250;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-ThinItalic05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-LightItalic05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BookItalic05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-MediumItalic05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-SemiBoldItalic05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BoldItalic05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 05";font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BlackItalic05.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:normal;font-weight:250;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Thin10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Light10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Book10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Medium10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-SemiBold10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Bold10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Black10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:italic;font-weight:250;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-ThinItalic10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-LightItalic10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BookItalic10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-MediumItalic10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-SemiBoldItalic10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BoldItalic10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 10";font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BlackItalic10.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:normal;font-weight:250;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Thin15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Light15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Book15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Medium15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-SemiBold15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Bold15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Black15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:italic;font-weight:250;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-ThinItalic15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-LightItalic15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BookItalic15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-MediumItalic15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-SemiBoldItalic15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BoldItalic15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 15";font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BlackItalic15.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:normal;font-weight:250;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Thin20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Light20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Book20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Medium20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-SemiBold20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Bold20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Black20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:italic;font-weight:250;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-ThinItalic20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-LightItalic20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BookItalic20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-MediumItalic20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-SemiBoldItalic20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BoldItalic20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 20";font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-BlackItalic20.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 25";font-style:normal;font-weight:250;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Thin25.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 25";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Light25.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 25";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Book25.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 25";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Medium25.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 25";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-SemiBold25.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 25";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Bold25.otf) format("opentype")}@font-face{font-family:"Sharp Grotesk 25";font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/sharp-grotesk/SharpGrotesk-Black25.otf) format("opentype")}:root{--ui-space-1: 8px;--ui-space-2: 16px;--ui-space-3: 24px;--ui-space-4: 32px;--ui-frame-inset: var(--ui-space-4);--ui-frame-row-height: var(--ui-control-size);--ui-frame-row-gap: var(--ui-space-1);--ui-frame-action-gap: var(--ui-control-gap);--ui-frame-scrollbar-gutter: max(0px, calc(100vw - 100%) );--ui-frame-top: calc( var(--ui-frame-inset) + max(env(safe-area-inset-top, 0px), var(--visual-viewport-offset-top, 0px)) );--ui-frame-right: calc( var(--ui-frame-inset) + max( env(safe-area-inset-right, 0px), calc( var(--visual-viewport-offset-right, 0px) - var(--ui-frame-scrollbar-gutter) ) ) );--ui-frame-bottom: calc( var(--ui-frame-inset) + max( env(safe-area-inset-bottom, 0px), var(--visual-viewport-offset-bottom, 0px) ) );--ui-frame-left: calc( var(--ui-frame-inset) + max( env(safe-area-inset-left, 0px), var(--visual-viewport-offset-left, 0px) ) )}.ui-frame-local,body.landing-page.landing-native-scroll :is(.landing-menu-viewport,.landing-project-viewport,.m-projectPopin__popin,.landing-video-skin){--ui-frame-top: calc( var(--ui-frame-inset) + max(0px, env(safe-area-inset-top, 0px) - var(--visual-viewport-offset-top, 0px)) );--ui-frame-right: calc( var(--ui-frame-inset) + max( 0px, env(safe-area-inset-right, 0px) - max(0px, var(--visual-viewport-offset-right, 0px) - var(--landing-surface-scrollbar-gutter, 0px)) ) );--ui-frame-bottom: calc( var(--ui-frame-inset) + max(0px, env(safe-area-inset-bottom, 0px) - var(--visual-viewport-offset-bottom, 0px)) );--ui-frame-left: calc( var(--ui-frame-inset) + max(0px, env(safe-area-inset-left, 0px) - var(--visual-viewport-offset-left, 0px)) )}body.landing-page.landing-native-scroll .landing-video-skin{--ui-frame-host-left: var(--landing-surface-visible-left);--ui-frame-host-right: calc(100% - var(--landing-surface-visible-left) - var(--landing-surface-visible-width));--ui-frame-host-bottom: calc( 100% - var(--landing-surface-visible-top) + var(--landing-surface-media-top) - var(--landing-surface-visible-height) )}.ui-frame-rail,body.landing-page :is(.m-project__controls,.landing-video-controls){position:absolute;left:calc(var(--ui-frame-left) + var(--ui-frame-host-left, 0px));right:calc(var(--ui-frame-right) + var(--ui-frame-host-right, 0px));bottom:calc(var(--ui-frame-bottom) + var(--ui-frame-host-bottom, 0px));min-height:var(--ui-frame-row-height);padding:0}.ui-frame-group,body.landing-page .m-project__actions{display:flex;align-items:center;min-height:var(--ui-frame-row-height);gap:var(--ui-frame-action-gap)}html{font-size:100%}:root{--type-discreet: calc(.625rem * var(--ui-text-scale, 1));--type-secondary: calc(.875rem * var(--ui-text-scale, 1));--type-control: calc(1rem * var(--ui-text-scale, 1));--type-reading: calc(.75rem * var(--ui-text-scale, 1));--type-navigation: calc(1.125rem * var(--ui-text-scale, 1));--type-title: calc(2rem * var(--ui-text-scale, 1));--type-reading-font: "Sharp Grotesk 25", sans-serif;--ui-text-size-low: var(--type-secondary);--ui-text-size-medium: var(--type-control);--ui-text-size-high: var(--type-navigation);--ui-text-size-micro: var(--type-secondary);--ui-text-size-compact: var(--type-secondary);--ui-text-size-caption: var(--type-secondary);--ui-text-size-badge: var(--type-secondary);--ui-text-size-input: max(1rem, var(--type-control));--ui-text-size-status: var(--type-secondary);--ui-text-size-label: var(--type-control);--ui-text-size-kicker: var(--type-navigation);--ui-text-size-display: var(--type-title);--ui-text-size-display-subtitle: var(--type-navigation);--ui-text-size-display-mobile: var(--ui-text-size-display);--ui-feedback-code-size: 8rem;--ui-feedback-code-size-mobile: var(--ui-feedback-code-size);--ui-feedback-title-size: var(--type-title);--ui-feedback-title-size-mobile: var(--ui-feedback-title-size);--ui-feedback-message-size: var(--type-navigation);--ui-feedback-message-size-mobile: var(--ui-feedback-message-size);--ui-feedback-hint-size: var(--type-secondary);--ui-feedback-hint-size-mobile: var(--ui-feedback-hint-size);--ui-text-size-footnote: var(--type-secondary);--ui-text-size-footnote-compact: var(--type-secondary);--ui-section-title-size: var(--type-title);--ui-landing-title-size: calc(9dvw + 9dvh) }.a-footerText{font-size:var(--type-discreet)}body:is(.landing-page,.gallery-page,.flow-page) .media-container,body:is(.landing-page,.gallery-page,.flow-page) .media-title{font-size:var(--type-control)}body:is(.landing-page,.gallery-page,.flow-page) .media-dialog-title{font-size:var(--type-navigation)}body:is(.landing-page,.gallery-page,.flow-page) :is(.media-tooltip,.media-tooltip-shortcut,.media-menu-badge,.media-menu-tier){font-size:var(--type-secondary)}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ui/anton-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ui/space-grotesk-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ui/space-grotesk-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ui/space-grotesk-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ui/space-grotesk-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ui/space-grotesk-latin.woff2) format("woff2")}:root{color-scheme:dark;--bg: #050608;--text: #f4f4f6;--muted: #9aa3ad;--accent: #7cc4ff;--app-height: 1vh;--font-display: "Anton", sans-serif;--font-body: "Space Grotesk", sans-serif;--font-ui: "Space Grotesk", sans-serif;--font-mono: var(--font-ui);--letter-spacing-ui: .25em;--ui-scale: 1;--ui-size-scale: var(--ui-scale);--ui-text-scale: var(--ui-scale);--ui-button-scale: var(--ui-scale);--ui-stroke-scale: 1;--ui-stroke-min: 1px;--ui-fluid-unit: .75rem;--ui-text-unit: var(--type-control);--ui-button-unit: calc(var(--ui-fluid-unit) * var(--ui-button-scale));--ui-control-size: calc(3rem * var(--ui-button-scale));--ui-icon-size: calc(2.5rem * var(--ui-button-scale));--ui-menu-row-size: calc(2rem * var(--ui-button-scale));--ui-control-gap: calc(1rem * var(--ui-button-scale));--ui-stroke-unit: calc(var(--ui-fluid-unit) * var(--ui-stroke-scale));--ui-label-font-family: var(--font-ui);--ui-label-letter-spacing: var(--letter-spacing-ui);--ui-button-text-ratio: .384;--ui-edge-offset: calc(var(--ui-button-unit) * 2.25);--ui-standard-button-height: var(--ui-control-size);--ui-standard-button-width: calc(10rem * var(--ui-button-scale));--ui-standard-button-gap: var(--ui-control-gap);--ui-standard-button-row-width: calc( (var(--ui-standard-button-width) * 3) + (var(--ui-standard-button-gap) * 2) );--ui-standard-button-pad-block: calc(.75rem * var(--ui-button-scale));--ui-standard-button-pad-inline: calc(1.5rem * var(--ui-button-scale));--ui-standard-button-font-size: var(--type-control);--ui-standard-button-font-weight: 700;--ui-standard-button-letter-spacing: var(--ui-label-letter-spacing);--ui-standard-button-corner: calc(var(--ui-stroke-unit) * .81);--ui-standard-button-corner-hover: calc(var(--ui-stroke-unit) * 1.04);--ui-standard-button-border: max( var(--ui-stroke-min), calc(var(--ui-stroke-unit) * .076) );--ui-standard-button-glow: calc(var(--ui-stroke-unit) * .36);--ui-standard-button-outline-offset: calc(var(--ui-stroke-unit) * .32);--ui-icon-button-size-compact: var(--ui-control-size)}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-body, "Space Grotesk", sans-serif)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{height:100%}button,input,select,textarea{font:inherit}a,button,[role=button],summary{touch-action:manipulation}@media(hover:none)and (pointer:coarse){input,select,textarea{font-size:max(1rem,var(--type-control))}}:root[data-ui-size=low]{--ui-scale: .88;--ui-stroke-scale: .92}:root[data-ui-size=medium]{--ui-scale: 1;--ui-stroke-scale: 1}:root[data-ui-size=high]{--ui-scale: 1.14;--ui-stroke-scale: 1.12}:root{--ui-button-white-color: #ffffff;--ui-button-white-hover-color: #ffffff;--ui-button-white-bg: rgba(255, 255, 255, .08);--ui-button-white-hover-bg: rgba(255, 255, 255, .14);--ui-button-white-border-color: rgba(255, 255, 255, .62);--ui-button-white-hover-border-color: rgba(255, 255, 255, .86);--ui-button-white-shadow: 0 14px 30px rgba(0, 0, 0, .14);--ui-button-white-hover-shadow: 0 18px 34px rgba(0, 0, 0, .2);--ui-button-black-color: #0f141a;--ui-button-black-hover-color: #0f141a;--ui-button-black-bg: rgba(15, 20, 26, .12);--ui-button-black-hover-bg: rgba(15, 20, 26, .2);--ui-button-black-border-color: rgba(15, 20, 26, .62);--ui-button-black-hover-border-color: rgba(15, 20, 26, .86);--ui-button-black-shadow: 0 14px 30px rgba(15, 20, 26, .14);--ui-button-black-hover-shadow: 0 18px 34px rgba(15, 20, 26, .2);--ui-button-primary-color: #15d4ff;--ui-button-primary-hover-color: #7beeff;--ui-button-primary-bg: rgba(16, 196, 236, .22);--ui-button-primary-hover-bg: rgba(16, 196, 236, .34);--ui-button-primary-border-color: rgba(21, 212, 255, .64);--ui-button-primary-hover-border-color: rgba(123, 238, 255, .84);--ui-button-primary-shadow: 0 14px 30px rgba(21, 212, 255, .16);--ui-button-primary-hover-shadow: 0 18px 34px rgba(21, 212, 255, .24)}:root{--bg-elev: #0b0f14;--max-width: 1200px;--radius: 16px;--border: rgba(255, 255, 255, .08)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}main{position:relative;z-index:1}.page-shell{padding-top:0;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px);max-width:var(--max-width);margin:0 auto}.section{padding:80px 0}.section__title{font-size:var(--ui-section-title-size);margin-bottom:12px}.section__subtitle{color:var(--muted);max-width:540px}.grid{display:grid;gap:24px}.grid--photos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;gap:12px}.card__body{padding:16px 18px 22px}.card__title{font-size:calc(var(--ui-text-size-medium) * 1.1);margin:0 0 6px}.card__meta{color:var(--muted);font-size:var(--ui-text-size-low)}.global-stars{position:absolute;inset:0;pointer-events:none;z-index:0;display:none}body.landing-page .global-stars{display:block}@media(max-width:900px)and (orientation:portrait),(max-width:900px)and (hover:none)and (pointer:coarse){body.landing-page .global-stars{display:none!important}}.global-stars__image{position:absolute;inset:0;background-image:url(/stars/2k_stars_milky_way.jpg);background-size:cover;background-position:center}.global-stars__gradient{position:absolute;inset:0;background:radial-gradient(circle,transparent 40%,#000 120%)}:root{--ui-mobile-inline-padding: clamp(1rem, 4vw, 1.35rem);--ui-mobile-inline-padding-wide: clamp(1.15rem, 4.4vw, 1.6rem);--ui-mobile-stack-gap: clamp(.55rem, 1.8vw, .72rem);--ui-mobile-content-max-width: 24rem;--ui-mobile-bottom-offset: max(1rem, env(safe-area-inset-bottom))}body[data-page-variant=phone]{--ui-page-inline-padding: var(--ui-mobile-inline-padding);--ui-page-inline-padding-wide: var(--ui-mobile-inline-padding-wide);--ui-page-stack-gap: var(--ui-mobile-stack-gap);--ui-page-content-max-width: var(--ui-mobile-content-max-width);--ui-page-bottom-offset: var(--ui-mobile-bottom-offset)}body[data-page-variant=tablet]{--ui-page-inline-padding: var(--ui-mobile-inline-padding-wide);--ui-page-inline-padding-wide: calc(var(--ui-mobile-inline-padding-wide) + .4rem);--ui-page-stack-gap: calc(var(--ui-mobile-stack-gap) + .12rem);--ui-page-content-max-width: 34rem;--ui-page-bottom-offset: max(1.1rem, env(safe-area-inset-bottom))}
