:root{scroll-snap-type:y mandatory;scroll-behavior:smooth}body{margin:0;background-color:var(--color-background);color:var(--color-dark-text);font-family:stack sans text,sans-serif;line-height:1.5;box-sizing:border-box;overflow:auto;--color-background:#fff;--color-background-alt:#000;--color-light-text:#ffffff;--color-dark-text:#222;--color-accent:#ff0090;--color-dim:#484848;--reset-time:1s;--snap-delay-time:.3s}body.Home{background-color:var(--color-background-alt);color:var(--color-light-text)}a{color:var(--color-accent);text-decoration:none}.Home__HeroImage{width:100%;height:100vh;overflow:hidden;position:relative;scroll-snap-align:start}.Home__SnapPoint{scroll-snap-stop:always}.Home__HeroImage>canvas{display:block}.Home__Logo{position:absolute;top:50%;transform:translate3d(0,-50%,.1px);left:4rem;width:50rem;max-width:50vmin;margin:0}@media screen and (max-width:66ch){.Home__Logo{left:2rem}}.Home__Main{background-color:#fff;color:var(--color-dark-text);min-height:100vh;scroll-snap-align:start;margin:0;padding:2em 0;box-sizing:border-box;width:100%}@media screen and (max-height:50rem){.Home__Main{padding-bottom:55vh}}.Home__Main h2{font-family:montserrat,sans-serif;font-weight:800;text-transform:uppercase;margin:2rem 0 1rem;letter-spacing:-.02em;font-size:calc(max(6vmin,2.5rem))}.Home__Main.Home__SnapPoint--off h2{transform:translate3d(-3rem,0,.1px);opacity:0;transition:0s transform var(--reset-time),0s opacity var(--reset-time)}.Home__Main.Home__SnapPoint--on h2{transform:translate3d(0,0,.1px);opacity:1;transition:.5s transform cubic-bezier(.19,1,.22,1)var(--snap-delay-time),.5s opacity var(--snap-delay-time)}.Home__Main.Home__SnapPoint--off p{transform:translate3d(-3rem,0,.1px);opacity:0;transition:0s transform var(--reset-time),0s opacity var(--reset-time)}.Home__Main.Home__SnapPoint--on p{transform:translate3d(0,0,.1px);opacity:1;transition:.5s transform cubic-bezier(.19,1,.22,1)calc(.1s + var(--snap-delay-time)),.5s opacity calc(.1s + var(--snap-delay-time))}@supports(transition-delay:calc(sibling-index() * 1s)){.Home__Main.Home__SnapPoint--on p{transition:.5s transform cubic-bezier(.19,1,.22,1)calc(.1s + var(--snap-delay-time) + sibling-index() * .02s),.5s opacity calc(.1s + var(--snap-delay-time) + sibling-index() * .02s)}}.HeroImage__ScrollDown__Animation{left:50%;position:absolute;text-align:center;height:50px;top:calc(100svh - env(safe-area-inset-bottom) - 2rem);transform:translate(-50%,-100%);content-visibility:auto;contain-intrinsic-size:34px 50px;animation-name:ScrollDown__FadeIn;animation-iteration-count:1;animation-fill-mode:backwards;animation-duration:1s;animation-delay:1s}.ScrollDown__Animation{border:2px solid #fff;border-radius:30px;height:46px;margin:0 auto;text-align:center;width:30px}.ScrollDown__Animation-p1,.ScrollDown__Animation-p2{animation-duration:1.5s;animation-name:ScrollDown__Animation;animation-iteration-count:infinite;fill:#fff}.ScrollDown__Animation-p2{animation-delay:.75s}@keyframes ScrollDown__Animation{0%{opacity:0;transform:translate(0,-8px)}50%{opacity:1;transform:translate(0,0)}100%{opacity:0;transform:translate(0,8px)}}@keyframes ScrollDown__FadeIn{0%{opacity:0}100%{opacity:1}}.Home__Main h2:first-child{margin-top:0}.Home__Footer{min-height:100dvh;scroll-snap-align:start;background-color:var(--color-background-alt);color:var(--color-light-text);display:grid;justify-content:center;align-items:center;margin:0;padding:0}.Home__Address,.Home__Links{margin:0 2rem}.Home__Address ul,.Home__Links ul{list-style:none;padding:0}.Home__Address li,.Home__Links li{padding:0}.Home__Address svg,.Home__Links svg{display:inline-block;width:2em;height:2em}.Home__Address svg path,.Home__Links svg path{fill:currentColor}.Home__Footer nav{margin:0 2rem}.Home__Footer nav ul{list-style:none;padding:0;display:grid;grid-template-columns:auto auto auto;justify-items:center}.Home__Address nav li{padding:0}.Home__Links ul{display:grid;grid-template-columns:auto auto auto;justify-items:center}.Home__Links a{opacity:.3;transition:.3s opacity}.Home__Footer.Home__SnapPoint--off .Home__Links ul li{transform:translate3d(0,2rem,.1px);opacity:0;transition:0s transform .5s,0s opacity .5s}.Home__Footer.Home__SnapPoint--on .Home__Links ul li{transform:translate3d(0,0,.1px);opacity:1;transition:.5s transform cubic-bezier(.19,1,.22,1)var(--snap-delay-time),.5s opacity var(--snap-delay-time)}@supports(transition-delay:calc(sibling-index() * 1s)){.Home__Footer.Home__SnapPoint--on .Home__Links ul li{transition:.5s transform cubic-bezier(.19,1,.22,1)calc(var(--snap-delay-time) + sibling-index() * .3s),.5s opacity calc(var(--snap-delay-time) + sibling-index() * .3s)}}.Home__Links a:hover{opacity:1;transition:0s opacity}.Home__Footer .Copyright{color:var(--color-dim);margin:0 2rem}.Container{margin:0 auto;padding:0 2em;max-width:66ch}header{background-color:#000}.highlight pre{overflow-x:auto;padding:1em}.Page__Header{display:grid;grid-template-columns:auto auto;align-items:center;height:4rem}.Page__Header>h1{margin:0;display:contents}.Page__Header>h1>svg{max-width:5ch}.Page__Header>nav{justify-self:flex-end}.Page__Header>nav>ul{list-style:none;display:flex;padding:0;margin:0;gap:1rem}.Page__Header>nav>ul>li{flex:initial}footer{margin-top:3rem;margin-bottom:3rem}footer .Copyright{color:var(--color-dim)}@view-transition{navigation: auto;
}::view-transition-group(root){animation-duration:.5s}@keyframes move-out{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes move-in{from{transform:translateX(100%)}to{transform:translateX(0%)}}::view-transition-old(root){animation:.6s cubic-bezier(.19,1,.22,1)both move-out}::view-transition-new(root){animation:.6s cubic-bezier(.19,1,.22,1)both move-in}