.about-cover,.about-story{--blue:#1b1ae6;--pink:#ff3ec8;--lime:#c8ff3d;--yellow:#ffe14d;--white:#fff}.about-cover{z-index:1;background:var(--lilac);height:900px;position:relative;overflow:hidden}.about-scene{background:var(--lilac);width:1440px;height:900px;position:relative}.about-scene p{margin:0}.about-scene img{max-width:none;display:block}.about-cloud{position:absolute}.about-checkers{background:repeating-linear-gradient(90deg, var(--ink) 0 40px, #fff 40px 80px);width:480px;height:40px;position:absolute;top:0;left:980px}.about-radio-title{position:absolute;inset:0}.radio-word{transform-origin:0 0;width:690px;height:280px;font-family:"Press Start 2P",monospace;font-size:112px;line-height:1.12;position:absolute}.radio-word-nerva{top:110px;left:85px;transform:matrix(.997564,-.069756,-.090096,.995933,0,0)}.radio-word-radio{top:67px;left:777px;transform:matrix(.99863,.052336,-.207978,.978134,0,0)}.radio-word span{white-space:nowrap;-webkit-text-stroke:3px var(--ink);position:absolute}.radio-word-shadow{color:var(--ink);top:19px;left:17px}.radio-word-outline{color:var(--pink);top:8px;left:8px}.radio-word-face{color:var(--lime);top:0;left:0}.about-radio-parallax{position:absolute;inset:0}.about-radio-position{transform-origin:0 0;position:absolute;top:183.613px;left:250.676px;transform:rotate(-3deg)}.about-radio-graphic{width:1000px;height:650px;position:relative;overflow:clip}.about-story{z-index:2;background:#fff;border-radius:40px;margin-top:-73px;margin-bottom:-40px;padding:0 30px 158px;position:relative;box-shadow:0 -24px 60px #28003c47,0 24px 60px #28003c47}.about-intro-visual{height:840px;position:relative}.about-heading-art{margin:0;position:absolute;top:76px;left:0}.about-heading-art img,.about-phone img,.about-pass img,.about-editor img{max-width:none;display:block}.about-phone{position:absolute;top:282px;left:496px}.about-note{width:314px;color:var(--blue);margin:0;font-family:Caveat,cursive;font-size:32px;font-weight:700;line-height:1.12;position:absolute}.about-note-left{top:347px;left:0}.about-note-right{text-align:right;top:367px;right:0}.about-pass{transform-origin:0 0;position:absolute;top:577.875px;left:47.734px;transform:rotate(-27.3517deg)}.about-editor{transform-origin:0 0;position:absolute;top:533.594px;left:1210.85px;transform:rotate(19.2545deg)}.about-introduction{text-align:center;flex-direction:column;align-items:center;gap:24px;margin-top:0;display:flex}.about-introduction h2{letter-spacing:-.02em;width:1092px;max-width:100%;margin:0;font-family:"Press Start 2P",monospace;font-size:54px;font-weight:400;line-height:1.27}.about-introduction>p{letter-spacing:.02em;width:586px;max-width:100%;margin:0;font-size:16px;font-weight:600;line-height:1.35}.about-roles{isolation:isolate;--card-pin-start:96px;--card-pin-step:40px;margin-top:127px;position:relative}.role-card-slot{top:calc(var(--card-pin-start) + var(--card-index) * var(--card-pin-step));z-index:calc(var(--card-index) + 1);width:var(--card-slot-width,1015px);height:var(--card-slot-height,624px);margin-inline:auto;position:sticky}.role-card-slot+.role-card-slot{margin-top:220px}.role-card{box-sizing:border-box;border:3px solid var(--ink);width:999px;height:597px;transform:translate(-50%, -50%) rotate(var(--card-angle)) scale(var(--card-fit,1));transform-origin:50%;background:#fff;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.role-card-header{box-sizing:border-box;background:var(--card-accent);width:100%;height:90px;color:var(--ink);text-align:left;border:0;border-radius:0;flex:0 0 90px;justify-content:space-between;align-items:center;padding:25px 40px;display:flex}.role-card[data-role-card=code] .role-card-header{color:#fff}.role-card-heading{align-items:center;gap:3px;font-family:"Press Start 2P",monospace;line-height:1.2;display:flex}.role-card-number{width:76px;font-size:28px}.role-card-title{font-size:32px}.role-card-series{font-family:Onest,sans-serif;font-size:14px;font-weight:500;line-height:1.2}.role-card-body{box-sizing:border-box;grid-template-columns:360px minmax(0,1fr);gap:40px;height:431px;padding:40px;display:grid}.role-card-portrait{background:var(--lilac);flex-direction:column;justify-content:center;align-items:center;gap:32px;height:351px;margin:0;display:flex;overflow:hidden}.portrait-blue{background:var(--blue);color:#fff}.portrait-pink{background:var(--pink)}.role-card-sprite{flex:0 0 234px;width:234px;height:234px}.role-card-sprite img{max-width:none;display:block}.role-card-portrait figcaption{text-align:center;font-family:"Press Start 2P",monospace;font-size:18px;line-height:1.2}.role-card-details{flex-direction:column;justify-content:flex-start;gap:32px;min-width:0;display:flex}.role-card-details h3{margin:0;padding-top:0;font-size:28px;font-weight:600;line-height:1.2}.role-card-details dl{flex-direction:column;gap:20px;margin:0;display:flex}.role-card-row{border-top:1px solid #11111147;flex-direction:column;gap:8px;padding-top:16px;display:flex}.role-card-row dt{color:var(--blue);letter-spacing:.04em;font-size:13px;font-weight:600;line-height:1.2}.role-card-row dd{margin:0;font-size:22px;font-weight:600;line-height:1.2}.role-card-footer{box-sizing:border-box;color:#fff;background:var(--ink);flex:0 0 70px;justify-content:space-between;gap:20px;height:70px;padding:24px 40px;display:flex}.role-card-footer p{margin:0;font-size:18px;font-weight:500;line-height:1.2}.role-card-footer>span{color:var(--card-accent);font-family:"Press Start 2P",monospace;font-size:16px;line-height:1.2}.role-card[data-role-card=code] .role-card-footer>span{color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.stage-t .about-story{margin-top:-39px;padding:0 24px 110px;box-shadow:0 -20px 50px #28003c47,0 20px 50px #28003c47}.stage-t .about-intro-visual{height:496px}.stage-t .about-heading-art{transform-origin:0 0;top:28px;transform:scale(.521739)}.stage-t .about-phone{transform-origin:0 0;top:135px;left:240px;transform:scale(.62)}.stage-t .about-note{width:200px;font-size:24px}.stage-t .about-note-left{top:196px}.stage-t .about-note-right{top:214px}.stage-t .about-pass{top:336px;left:42px;transform:rotate(-27deg)scale(.8)}.stage-t .about-editor{top:303px;left:600px;transform:rotate(19deg)scale(.8)}.stage-t .about-introduction{margin-top:0}.stage-t .about-introduction h2{font-size:36px}.stage-t .about-roles{--card-pin-start:88px;margin-top:90px}.stage-t .role-card-slot{width:var(--card-slot-width,656px);height:var(--card-slot-height,614px)}.stage-t .role-card{width:640px}.stage-t .role-card-slot+.role-card-slot{margin-top:150px}.stage-t .role-card-body{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:24px}.stage-t .role-card-portrait{height:383px}.stage-t .role-card-header,.stage-t .role-card-footer{padding-left:24px;padding-right:24px}.stage-t .role-card-details{gap:24px}.stage-t .role-card-title{font-size:25px}.stage-t .role-card-number{width:auto;font-size:24px}.stage-t .role-card-heading{gap:12px}.stage-t .role-card-series{font-size:12px}.stage-t .role-card-details h3{font-size:23px}.stage-t .role-card-row dd{font-size:18px}.stage-t .role-card-footer p{font-size:14px}.stage-t .role-card-footer>span{font-size:13px}.stage-t .role-card-portrait figcaption{font-size:16px}.stage-m .about-story{border-radius:32px;margin-top:-20px;margin-bottom:-32px;padding:0 16px 64px;box-shadow:0 -16px 40px #28003c47,0 16px 40px #28003c47}.stage-m .about-intro-visual{height:481px}.stage-m .about-heading-art{transform-origin:0 0;top:32px;transform:scale(.25942)}.stage-m .about-phone{transform-origin:0 0;top:128px;left:97px;transform:scale(.42)}.stage-m .about-note{width:260px;font-size:22px}.stage-m .about-note-left{top:372px;left:0}.stage-m .about-note-right{top:432px;left:auto;right:0}.stage-m .about-pass{top:214px;left:-2px;transform:rotate(-27deg)scale(.5)}.stage-m .about-editor{top:176px;left:290px;transform:rotate(19deg)scale(.5)}.stage-m .about-introduction{gap:20px;margin-top:40px}.stage-m .about-introduction h2{font-size:23px;line-height:1.3}.stage-m .about-introduction>p{font-size:16px;line-height:1.35}.stage-m .about-roles{--card-pin-start:76px;margin-top:40px}.stage-m .role-card-slot{width:100%;height:auto;top:var(--card-mobile-top,calc(var(--card-pin-start) + var(--card-index) * var(--card-pin-step)))}.stage-m .role-card{width:100%;height:auto;position:relative;top:auto;left:auto;transform:none}.stage-m .role-card-slot+.role-card-slot{margin-top:180px}.stage-m .role-card-header{flex-basis:64px;height:64px;padding:0 18px}.stage-m .role-card-heading{gap:12px}.stage-m .role-card-number{width:auto;font-size:23px}.stage-m .role-card-title{letter-spacing:-.02em;font-size:23px}.stage-m .role-card-series{display:none}.stage-m .role-card-body{grid-template-columns:1fr;gap:20px;height:auto;padding:20px}.stage-m .role-card-portrait{gap:20px;height:240px}.stage-m .role-card-sprite{flex-basis:156px;width:156px;height:156px}.stage-m .role-card-sprite img{transform-origin:0 0;transform:scale(.666667)}.stage-m .role-card-portrait figcaption{font-size:16px}.stage-m .role-card-details{gap:20px}.stage-m .role-card-details h3{font-size:16px;font-weight:600;line-height:1.35}.stage-m .role-card-details dl{gap:16px}.stage-m .role-card-row{gap:6px;padding-top:16px}.stage-m .role-card-row dt{font-size:12px}.stage-m .role-card-row dd{font-size:16px;font-weight:500;line-height:1.35}.stage-m .role-card-footer{flex-basis:auto;align-items:center;height:auto;padding:16px 20px}.stage-m .role-card-footer p{font-size:14px;line-height:1.35}.stage-m .role-card-footer>span{font-size:12px}
