@import url('assets/fonts.css');
:root{--ink:#111110;--paper:#edf0f5;--acid:#78a8ff;--line:#ffffff30;--mono:'Space Mono','Courier New',monospace;--sans:'Space Grotesk',Arial,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button,a:focus-visible{outline-offset:7px}a:focus-visible,button:focus-visible{outline:2px solid var(--acid)}button{cursor:pointer}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.035em;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wordmark{font-size:30px;font-weight:700;letter-spacing:-2px;white-space:nowrap}.pixel{color:var(--acid);font-size:25px;padding-left:3px}.entrance{position:fixed;inset:0;z-index:100;background:#09070f;overflow:hidden;transition:opacity .6s}.intro-top,.intro-bottom{position:absolute;z-index:3;left:3.5%;right:3.5%;display:flex;justify-content:space-between;align-items:center;text-shadow:0 2px 10px #000}.intro-top{top:28px}.intro-top>span:nth-child(2){margin-right:auto;margin-left:28px}.intro-bottom{bottom:28px}.intro-edition{text-align:right;color:#ccc6d8}.scene{position:absolute;width:max(100vw,177.7svh);height:max(100svh,56.28vw);left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:48% 57%;transition:transform 1.65s cubic-bezier(.75,0,.2,1),filter 1.65s}.scene>img{height:100%;width:100%;display:block;object-fit:cover}.screen-hit{position:absolute;left:33%;top:38%;width:29%;height:38%;border:0;border-radius:12%;background:transparent;overflow:hidden;transition:box-shadow .4s}.screen-hit:hover,.screen-hit:focus-visible{box-shadow:inset 0 0 60px #ded0ff17,0 0 45px #b888ff22;outline:1px solid #ffffff60}.screen-hit:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#0001 0,#0001 1px,transparent 1px,transparent 4px);pointer-events:none}.screen-sweep{position:absolute;left:0;right:0;top:-25%;height:22%;background:linear-gradient(transparent,#d2c1ff19,transparent);animation:sweep 5s linear infinite;pointer-events:none}.prompt{color:#f0e5ff}.prompt>span{font-size:22px;padding-left:10px}.entering .scene{transform:translate(-50%,-50%) scale(5.3);filter:brightness(.28) blur(2px)}.entering .intro-top,.entering .intro-bottom{opacity:0;transition:opacity .3s}.entrance.finished{opacity:0;pointer-events:none}.header{height:90px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#111110f5;color:var(--paper);border-bottom:1px solid #ffffff26}.header nav{display:flex;gap:38px;align-items:center;font-size:14px}.header nav a{padding:12px 0}.header sup{color:#aaa;font:10px var(--mono)}.local-time{color:#bbb}.local-time #clock{margin-left:16px;color:var(--paper)}.section{padding:75px 4%;scroll-margin-top:0}.hero{padding-top:35px;padding-bottom:0;position:relative;overflow:hidden}.eyebrow{display:flex;justify-content:space-between;color:#b7b7ae}.swiss{color:var(--acid);margin-left:10px}h1{position:relative;font-size:clamp(90px,14.8vw,240px);font-weight:600;line-height:.85;letter-spacing:-.085em;margin:70px 0 55px;outline:none}h1>span:not(.title-star){display:block}.title-star{position:absolute;right:5%;top:1%;font-size:15vw;color:var(--acid);font-weight:400;line-height:1;animation:rotate 35s linear infinite}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin-bottom:65px}.hero-bottom p{font-size:clamp(21px,2.3vw,34px);line-height:1.3;letter-spacing:-.045em;margin:0}.hero-bottom em{font-style:normal;color:#a5a59a}.round-link{display:flex;gap:25px;align-items:center}.circle{width:55px;height:55px;border:1px solid #77776d;border-radius:50%;display:grid;place-items:center;font-size:25px;transition:background .2s,color .2s}.round-link:hover .circle{background:var(--acid);color:var(--ink)}.ticker{border-top:1px solid #ffffff30;margin:0 -4.35%;padding:20px 0;overflow:hidden;font-size:13px;color:#c3c3b6}.ticker span{display:block;white-space:nowrap;width:max-content;animation:ticker 40s linear infinite}::selection{background:var(--acid);color:var(--ink)}@keyframes sweep{to{top:105%}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@media(max-width:700px){html{scroll-padding-top:73px}.intro-top,.intro-bottom{left:22px;right:22px}.intro-top{top:20px}.intro-top>span:nth-child(2){margin-left:20px;font-size:10px}.intro-edition{display:none}.intro-bottom{bottom:30px;display:block;text-align:center}.intro-bottom>span{display:block}.intro-bottom>span:first-child{font-size:10px;opacity:.6;margin-bottom:10px}.scene{width:225vw;height:126.64vw;top:49%;transform-origin:48% 57%}.screen-hit{left:33%;width:29%;min-height:44px}.entrance:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#3e205a 0%,#0c0714 60%)}.header{height:73px;padding:0 6%}.header nav{gap:21px;font-size:13px}.local-time{display:none}.wordmark{font-size:27px}.section{padding:65px 6%}.hero{padding-top:26px;padding-bottom:0}.eyebrow{font-size:10px;gap:25px}.eyebrow>span:nth-child(2){max-width:140px;text-align:right}h1{font-size:20vw;margin:92px 0 45px;letter-spacing:-.08em}.title-star{font-size:23vw;right:4%;top:-28%}.hero-bottom{display:block;margin-bottom:42px}.hero-bottom p{font-size:25px}.round-link{margin-top:32px;justify-content:space-between}.ticker{margin:0 -6.82%;padding:17px 0}.circle{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}} 
