*{box-sizing:border-box}:root{--chrome-height:72px;color-scheme:dark;background:var(--site-page-bg,#080c0d);color:#ea3b10}body{margin:0;min-width:1050px;overflow:hidden;background:var(--site-page-bg,#080c0d);font:12px Arial,Meiryo,sans-serif}button,a{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,section:focus-visible{outline:2px solid #8ad9e9;outline-offset:5px}button{border:0;background:transparent}a{text-decoration:none}#intro{position:fixed;inset:0;display:grid;place-items:center;transition:opacity .4s,transform .65s cubic-bezier(.2,.8,.2,1)}h1{margin:0}#launch{font:400 clamp(80px,13vw,220px)/1 PeakDisplay,Impact,'Arial Narrow',sans-serif;letter-spacing:.02em;padding:20px}header,footer{position:fixed;left:0;right:0;background:var(--site-chrome-bg,#050606);z-index:10;opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .4s;pointer-events:none}header{top:0;height:var(--chrome-height);display:flex;align-items:center;padding:0 32px;border-bottom:0;transform:translateY(-110%)}#home{font:30px PeakDisplay,Impact,sans-serif;padding:0}header nav{margin-left:auto;display:flex;align-items:center;gap:30px;font-size:11px;color:#b7bdb8}header nav a:hover{color:#ea3b10}header nav [aria-disabled]{color:#525d55}footer{bottom:0;height:var(--chrome-height);display:flex;align-items:center;padding:0 32px;gap:30px;border-top:0;transform:translateY(110%);transition-delay:.1s}.steps{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px}#dots{display:flex;gap:10px;align-items:center}#dots button{width:8px;height:8px;padding:0;border-radius:20px;background:#484137;transition:width .35s,background .35s}#dots button[aria-current=true]{width:30px;background:#ea3b10}#explorer{position:fixed;inset:var(--chrome-height) 0;container-type:size;perspective:1100px;overflow:hidden;touch-action:none;user-select:none;opacity:0;transform:translateY(20px);transition:opacity .55s .12s,transform .7s .12s}#cards{position:absolute;inset:0;transform-style:preserve-3d}.entry-card{position:absolute;left:50%;top:50%;width:70cqw;max-width:1100px;height:64cqh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:4cqw;color:#ea3b10;background:transparent;border:0;box-shadow:none;backface-visibility:hidden;transform-origin:center;pointer-events:none}.entry-title:disabled{cursor:default}.entry-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;pointer-events:auto;cursor:pointer}.entry-title strong{transition:color .25s,filter .25s;font:400 clamp(76px,9cqw,180px)/1.04 PeakDisplay,Impact,'Arial Narrow',sans-serif;white-space:nowrap;display:block;width:auto;max-width:100%}.peek{position:absolute;bottom:16px;z-index:6;width:17cqw;min-width:150px;padding:20px 12px;display:flex;flex-direction:column;color:#ea3b10;transition:color .25s}.peek.previous{left:2cqw;text-align:left;align-items:flex-start}.peek.next{right:2cqw;text-align:right;align-items:flex-end}.peek small{font-size:10px;letter-spacing:1px;color:#7e8c80;margin-bottom:10px}.peek span{font-size:9px;letter-spacing:2px;margin-bottom:6px}.peek strong{font:400 clamp(28px,3cqw,48px)/1 PeakDisplay,Impact,sans-serif}.peek:hover{color:#ff7540}.peek:hover small{color:#cbd4ca}.started #intro{opacity:0;transform:scale(.82);pointer-events:none}.started header,.started footer{opacity:1;transform:translateY(0);pointer-events:auto}.started #explorer{opacity:1;transform:translateY(0)}.entry-card .catch{position:absolute;top:calc(50% - 7cqw);left:0;width:100%;font-size:11px;letter-spacing:3px;color:#b45733}.entry-title:not(:disabled):hover strong,.entry-title:focus-visible strong{color:#ff6531;filter:drop-shadow(0 0 12px #ea3b1033)}#launch{animation:peak-breathe 2.8s ease-in-out infinite;transition:color .25s,filter .25s}#launch:hover,#launch:focus-visible{animation:none;color:#ff6531;filter:drop-shadow(0 0 18px #ea3b1044)}.entry-card[aria-hidden="false"] .entry-title:not(:disabled) strong{animation:peak-breathe 2.8s ease-in-out infinite}.entry-title:not(:disabled):hover strong,.entry-title:focus-visible strong{animation:none}.peek small{color:inherit}@keyframes peak-breathe{0%,100%{opacity:1}50%{opacity:.62}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
body.entry-resumed #intro{display:none}body.entry-resumed #explorer,body.entry-resumed [data-site-header],body.entry-resumed [data-site-footer]{transition:none!important}
#launch:focus,#explorer:focus,#home:focus,.entry-title:focus{outline:none}#home:focus-visible{color:#ff6531!important;text-shadow:0 0 12px #ea3b1055}


body:not(.started) #explorer,body:not(.started) header nav,body:not(.started) [data-site-footer]{visibility:hidden}

.peek{width:max-content;min-width:0;padding:0;bottom:36px}.peek.previous{left:calc(2cqw + 12px)}.peek.next{right:calc(2cqw + 12px)}.peek:focus,.peek:focus-visible{outline:none}.peek:focus-visible strong{color:#ff6531;text-shadow:0 0 12px #ea3b1055}

.peek small,.peek span{position:absolute;margin:0;pointer-events:none}.peek small{top:-40px}.peek span{top:-20px}.peek.previous small,.peek.previous span{left:0}.peek.next small,.peek.next span{right:0}

.entry-card .catch-ja{position:absolute;top:calc(50% + 7cqw);left:0;width:100%;font:14px/1.8 Arial,Meiryo,sans-serif;letter-spacing:2px;color:#b9b9b9}.peek,.peek:focus,.peek:focus-visible,.peek:active{outline:none!important;box-shadow:none!important;border:0!important;background:transparent!important;appearance:none;-webkit-tap-highlight-color:transparent}
