:root{--background:#fff;--foreground:#d15c7a;--foreground-secondary:#f6a3b3;--foreground-tertiary:#000;--background-light:#f6a3b3;--foreground-light:#fff;--font-nippo:"Nippo", sans-serif;--font-suisse:"Switzer", sans-serif;--font-sharetech:"ShareTech", monospace}@font-face{font-family:Nippo;src:url(/fonts/nippo/Nippo-Extralight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Nippo;src:url(/fonts/nippo/Nippo-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nippo;src:url(/fonts/nippo/Nippo-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nippo;src:url(/fonts/nippo/Nippo-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nippo;src:url(/fonts/nippo/Nippo-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Ultralight.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-ExtraBold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer/Switzer-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:ShareTech;src:url(/fonts/ShareTech-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}.img-fill{width:100%;height:100%;position:absolute;inset:0}html,body{width:100%;height:100%;color:var(--foreground);background-color:#000}img{object-fit:cover;width:100%;height:100%}h1{text-transform:uppercase;font-family:var(--font-nippo), sans-serif;letter-spacing:-.35rem;font-size:7rem;font-weight:400;line-height:90%}h1,h2,h3{text-wrap:balance}h2{text-transform:uppercase;font-family:var(--font-nippo), sans-serif;font-size:7rem;font-weight:400;line-height:100%}h3,.text-h3{text-transform:uppercase;font-family:var(--font-sharetech), monospace;color:inherit;font-size:3rem;font-weight:600;line-height:100%}h4,.text-h4{text-transform:uppercase;font-family:var(--font-sharetech), monospace;color:inherit;font-size:2rem;font-weight:600;line-height:100%}.text-h1{text-transform:uppercase;font-family:var(--font-nippo), sans-serif;letter-spacing:-.35rem;color:inherit;font-size:7rem;font-weight:400;line-height:90%}.text-h2{text-transform:uppercase;font-family:var(--font-nippo), sans-serif;color:inherit;font-size:7rem;font-weight:400;line-height:100%}p{font-family:var(--font-suisse), sans-serif;color:var(--foreground-tertiary);text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:72ch;font-size:1.2rem;font-weight:400;line-height:135%}p.primary{text-transform:uppercase;font-family:var(--font-sharetech), monospace;color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.75rem;font-weight:600;line-height:100%}a{text-transform:uppercase;color:var(--foreground);font-family:var(--font-nippo), sans-serif;font-size:1rem;font-weight:400;text-decoration:none}.container{width:100%;padding:4em;position:relative}section{z-index:1;position:relative}@media (width<=900px){h1,.text-h1{letter-spacing:-.25rem;font-size:4rem}h2,.text-h2{font-size:2.75rem}h3,.text-h3{font-size:2rem}.container{padding:2em}}body,body :is([data-cursor=default],[data-cursor=default] *),body *{cursor:url(/cursors/default.svg) 0 0,auto;cursor:-webkit-image-set(url(/cursors/default.svg) .9x) 0 0, auto}body :is([data-cursor=text],[data-cursor=text] *),body :is(p,h1,h2,h3,h4,h5,h6,input[type=text],textarea){cursor:url(/cursors/default.svg) 0 0,text;cursor:-webkit-image-set(url(/cursors/default.svg) .9x) 0 0, text}body :is([data-cursor=pointer],[data-cursor=pointer] *),body :is(a,a *,a p,button,button *,select,details,details *,summary,summary *,input[type=submit],input[type=button],input[type=radio],input[type=checkbox]){cursor:url(/cursors/pointer-hand.svg) 0 0,pointer}body :is([data-cursor=grab],[data-cursor=grab] *){cursor:url(/cursors/pointer-hand.svg) 0 0,grab}body :is([data-cursor=grabbing],[data-cursor=grabbing] *){cursor:url(/cursors/pointer-hand.svg) 0 0,grabbing}*{user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}input,textarea{user-select:text}::-webkit-scrollbar{display:none}html{scrollbar-width:none;-ms-overflow-style:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.transition{z-index:1000000002;opacity:1;pointer-events:auto;background-color:#000;grid-template-columns:repeat(10,1fr);width:100vw;height:100vh;display:grid;position:fixed;top:0;left:0}.transition-block{background-color:#000;width:100%;height:100%}.transition-block--pink{background-color:#f6a3b3}.progress-bar{background-color:var(--foreground);z-index:10000;will-change:transform;transform-origin:0;mix-blend-mode:difference;width:100%;height:7px;position:fixed;top:0;left:0;transform:scaleX(0)}.navbar{z-index:1000;mix-blend-mode:difference;gap:2em;width:100%;padding:2em 4em;transition:opacity .35s cubic-bezier(.5,.5,0,1),visibility;display:flex;position:fixed;top:0;left:0}.navbar--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.5,.5,0,1),visibility 0s linear .35s}.navbar-col{gap:2emc;flex:1;display:flex}.navbar-sub-col{flex:1}.logo h3{font-family:var(--font-nippo), sans-serif;color:var(--foreground);font-size:2.5rem;font-weight:400}.time p,.nav-items p{font-family:var(--font-nippo), sans-serif;color:var(--foreground);-webkit-text-stroke:.25px var(--foreground);font-size:1.125rem;font-weight:400;position:relative;top:.075rem}.nav-items p{text-transform:none;margin-bottom:.5rem}.music-toggle-wrapper{justify-content:flex-end;display:flex}.music-toggle-btn{background-color:var(--foreground-secondary);cursor:pointer;border-radius:4rem;justify-content:center;align-items:center;width:100px;height:40px;display:flex}.sound-bars{margin-right:8px;display:inline-block}.music-toggle-btn{align-items:center;display:flex}.music-toggle-btn p{font-family:var(--font-nippo), sans-serif;color:var(--foreground);-webkit-text-stroke:.25px var(--foreground);font-size:1rem;font-weight:400}.sound-bars svg path{stroke:var(--foreground)}@media (width<=900px){.navbar{padding:2em}.time{display:none}.nav-items{flex-direction:column;align-items:flex-end;display:flex}}.navigation{pointer-events:none;z-index:500;width:100%;height:100%;position:fixed;top:0;left:0}.navigation__dark-bg{cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;-webkit-tap-highlight-color:transparent;background-color:#000;width:100%;height:100%;transition:all .7s cubic-bezier(.5,.5,0,1);position:absolute;top:0;left:0}[data-navigation-status=active] .navigation__dark-bg{opacity:.33;visibility:visible}.hamburger-nav{border-radius:0;position:absolute;top:1.5em;right:1.5em}.hamburger-nav__bg{background-color:var(--background-light,#e2e1df);background-color:var(--foreground-secondary);border-radius:0;width:3.3em;height:3.3em;transition:all .7s cubic-bezier(.5,.5,0,1);position:absolute;top:0;right:0}[data-navigation-status=active] .hamburger-nav__bg{background-color:var(--background);width:100%;height:100%}.hamburger-nav__group{pointer-events:auto;transform-origin:100% 0;opacity:0;visibility:hidden;flex-direction:column;gap:1em;padding:2.25em 2.5em 2em 2em;transition:all .5s cubic-bezier(.5,.5,0,1);display:flex;position:relative}[data-navigation-status=active] .hamburger-nav__group{opacity:1;visibility:visible}.hamburger-nav__menu-p{font-family:var(--font-suisse), sans-serif;text-transform:uppercase;opacity:.5;letter-spacing:.1em;color:var(--foreground-tertiary);margin-bottom:0;font-size:1em;font-weight:400}.hamburger-nav__ul{flex-direction:column;gap:.375em;margin:0;padding:0;list-style:none;display:flex;position:relative}.hamburger-nav__li{margin:0;padding:0;list-style:none}.hamburger-nav__a{cursor:pointer;color:var(--foreground);-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.hamburger-nav__a[aria-current] .hamburger-nav__p{opacity:.33}.hamburger-nav__p{white-space:nowrap;font-family:var(--font-nippo), sans-serif;margin-bottom:0;padding-right:1.25em;font-size:1.5em;font-weight:700}.hamburger-nav__dot{background-color:var(--foreground);opacity:0;flex-shrink:0;width:8px;height:8px;transition:opacity .9s}.hamburger-nav__a:hover .hamburger-nav__dot{opacity:1;animation:1.2s ease-in-out infinite blink}.hamburger-nav__a[aria-current=true] .hamburger-nav__dot,.hamburger-nav__a.active .hamburger-nav__dot{opacity:1;background-color:#000}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hamburger-nav__toggle{cursor:pointer;pointer-events:auto;z-index:501;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:4em;height:4em;padding:0;transition:transform .7s cubic-bezier(.5,.5,0,1);display:flex;position:absolute;top:0;right:0;transform:translate(0)rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle{transform:translate(-1em,1em)rotate(.001deg)}.hamburger-nav__toggle .hamburger-nav__toggle-bar{background-color:var(--foreground);width:60%;height:3px;transition:all .7s cubic-bezier(.5,.5,0,1);position:absolute;transform:translateY(-5px)rotate(.001deg)}.hamburger-nav__toggle:hover .hamburger-nav__toggle-bar{transform:translateY(5px)rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle .hamburger-nav__toggle-bar{transform:translateY(0)rotate(45deg)}.hamburger-nav__toggle .hamburger-nav__toggle-bar:nth-child(2){transition:transform .7s cubic-bezier(.5,.5,0,1);transform:translateY(5px)rotate(.001deg)}.hamburger-nav__toggle:hover .hamburger-nav__toggle-bar:nth-child(2){transform:translateY(-5px)rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle .hamburger-nav__toggle-bar:nth-child(2){transform:translateY(0)rotate(-45deg)}@media (width>=768px){.hamburger-nav{top:2em;right:4em}.hamburger-nav__p{font-size:1.8em}}@media (width>=1024px){.hamburger-nav__p{font-size:2em}}.hamburger-nav__p{font-family:var(--font-nippo), sans-serif}
