.r{--bg:#0030a5;--line:#7d9bff;--fill:#1a45ae;--link:#dbe5ff;--ink:#f2f5ff;--dim:#8fa8f0;--on:#fff;background:var(--bg);height:100svh;color:var(--ink);flex-direction:column;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:11px;transition:transform .9s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.r.is-twist{transform:rotate(-5deg)scale(.92)}.r.is-twist .r-blk.is-mini .r-blk-in{animation:1.4s ease-in-out infinite r-glow}@keyframes r-glow{0%,to{outline-offset:4px;outline:2px solid #0000}50%{outline-offset:4px;outline:2px solid #fff}}.r-boxes{pointer-events:none;position:absolute;inset:0}.r-box{border:1px solid #3a5ecb;position:absolute}.r-box.is-fill{background:var(--fill);border-color:var(--fill)}.r-head{z-index:4;border:1px solid var(--line);justify-content:space-between;align-items:stretch;height:clamp(40px,7.4svh,62px);margin:clamp(16px,4svh,40px) clamp(16px,6vw,96px) 0;display:flex;position:relative;overflow:hidden}.r-title{border-left:1px solid var(--line);align-items:stretch;margin:0 0 0 clamp(14px,3vw,48px);font-weight:400;display:flex}.r-t{border-right:1px solid var(--line);width:clamp(26px,4.6svh,44px);font-family:var(--font-geist-pixel-grid), "Courier New", monospace;color:#fff;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:clamp(16px,3svh,26px);transition:background .2s,color .2s;display:flex}.r-t-m1{background:var(--fill);align-items:flex-start;padding-top:5px}.r-t-m2{align-items:flex-end;padding-bottom:5px}.r-t-m3{color:var(--line)}.r-t-hot{color:var(--bg);background:#fff;align-items:center;padding:0}.r-title:hover .r-t{background:0 0}.r-title:hover .r-t:nth-child(odd){background:var(--fill)}.r-title:hover .r-t.r-t-hot{background:#fff}.r-head-cells{height:100%;display:flex}.r-head-cells span{border-left:1px solid var(--line);width:clamp(22px,3vw,40px);height:100%}.r-head-cells span:nth-child(2){background:var(--fill)}.r-scene{--big:min(44svh, 400px, 78vw);--m1:min(16svh, 142px);--m2:min(14svh, 126px);--m3:min(15svh, 134px);--m4:min(12svh, 108px);--m5:min(13svh, 116px);z-index:2;flex:1;min-height:0;margin:0 clamp(16px,6vw,96px);position:relative}.r-num{top:6svh;left:calc(50% - var(--big) / 2 - 54px);border:1px solid var(--line);background:var(--bg);letter-spacing:.14em;color:#fff;z-index:6;padding:3px 8px;font-family:Courier New,Courier,monospace;font-size:13px;position:absolute}.r-blk{transition:left 1.25s cubic-bezier(.22,1,.36,1),top 1.25s cubic-bezier(.22,1,.36,1),width 1.25s cubic-bezier(.22,1,.36,1),height 1.25s cubic-bezier(.22,1,.36,1);position:absolute}.r-on-story .r-blk,.r-blk.r-of-story{transition-duration:2s}.r-blk-in{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.r-blk-tag{z-index:2;width:7px;height:7px;position:absolute;top:-1px;left:-1px}.r-slot-0{left:calc(50% - var(--big) / 2);width:var(--big);height:var(--big);z-index:5;top:6svh}.r-slot-1{width:var(--m1);height:var(--m1);z-index:3;top:5%;left:3%}.r-slot-2{width:var(--m2);height:var(--m2);z-index:3;top:60%;left:3%}.r-slot-3{width:var(--m3);height:var(--m3);z-index:3;top:76%;left:24%}.r-slot-4{width:var(--m4);height:var(--m4);z-index:3;top:3%;left:84%}.r-slot-5{width:var(--m5);height:var(--m5);z-index:3;top:80%;left:52%}.r-on-story .r-slot-1{top:78%;left:2%}.r-on-story .r-slot-2{top:78%;left:21%}.r-on-story .r-slot-3{top:78%;left:40%}.r-on-story .r-slot-4{top:78%;left:59%}.r-on-story .r-slot-5{top:78%;left:78%}.r-on-story .r-blk.is-mini{width:var(--m4);height:var(--m4)}.r-on-story .r-noise{display:none}.r-why{z-index:6;background:#001a6e;width:clamp(230px,24vw,320px);padding:clamp(12px,2svh,18px) clamp(14px,1.8vw,22px);animation:1s cubic-bezier(.22,1,.36,1) .25s both r-why-in;position:absolute;top:54%;left:70%}@keyframes r-why-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.r-why-tab{letter-spacing:.22em;text-transform:uppercase;color:#d02020;margin-bottom:10px;font-family:Courier New,Courier,monospace;font-size:11px;display:block}.r-on-film .r-why-tab{color:#b98af0}.r-why p{color:#eef2ff;margin:0;font-size:clamp(14px,2.2svh,18px);line-height:1.7}.r-on-film .r-why{top:30%;left:2%}.r-on-record .r-noise-2,.r-on-book .r-noise-2{display:none}.r-blk.is-mini{cursor:pointer}.r-blk.is-mini .r-blk-in{pointer-events:none}.r-blk.is-mini:hover{outline-offset:3px;outline:1px solid #fff}.r-slot-0>.r-blk-in{border:1px solid var(--line);background:var(--bg)}.r-of-record.r-slot-0{left:calc(50% - var(--big) / 2 - clamp(56px, 10svh, 104px))}.r-of-story.is-mini .r-blk-in{border:1px solid var(--line);background:#02207c;overflow:hidden}.r-of-story.r-slot-0{width:calc(50% + var(--big) / 2 + clamp(36px, 6.4svh, 60px) - 28px);left:0}.r-of-story.r-slot-0>.r-blk-in,.r-of-quote .r-blk-in{background:0 0;border:0;overflow:visible}.r-of-quote.r-slot-0>.r-blk-in{background:0 0;border:0}.r-noise{border:1px solid var(--line);opacity:.9;background:#ccc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute}.r-noise-1{top:calc(6svh + var(--big) - 12px);left:calc(50% + var(--big) / 2 - 12px);width:clamp(28px,5svh,44px);height:clamp(28px,5svh,44px)}.r-noise-2{top:calc(6svh + var(--big) + clamp(18px, 3.4svh, 32px));left:calc(50% + var(--big) / 2 + clamp(22px, 4svh, 36px));width:clamp(22px,4svh,36px);height:clamp(22px,4svh,36px)}.r-menu{top:calc(6svh + var(--big) * .26);left:calc(50% + var(--big) / 2 + clamp(36px, 6.4svh, 60px));z-index:6;flex-direction:column;width:clamp(148px,16vw,205px);display:flex;position:absolute}.r-row{border:1px solid var(--line);background:var(--bg);text-align:left;color:var(--link);cursor:pointer;border-top-width:0;padding:6px 10px 6px 15px;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:12.5px;font-style:italic;text-decoration:none;transition:background .15s,color .15s;display:block;position:relative}.r-row:first-child{border-top-width:1px}.r-row:before{content:"";background:var(--tick);width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.r-row:hover{background:var(--fill)}.r-row.is-on{background:var(--on);color:var(--bg);font-weight:700}.r-row-link{border-top-width:1px;margin-top:clamp(8px,1.6svh,14px)}.r-foot{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);justify-content:space-between;margin:0 clamp(16px,6vw,96px) clamp(12px,2.6svh,24px);font-size:10.5px;display:flex;position:relative}.intro{border:1px solid var(--line);background:#fff;flex-direction:column;gap:clamp(10px,2svh,20px);width:82%;padding:clamp(18px,4svh,36px) clamp(18px,3vw,34px);display:flex}.intro-tab{letter-spacing:.24em;text-transform:uppercase;color:#29c4ff;font-family:Courier New,Courier,monospace;font-size:10px}.intro p{color:#0b2470;margin:0;font-size:clamp(14px,2.2svh,18px);line-height:1.7}.intro b{font-weight:700}.intro-cue{font-style:italic;color:#6c86d8!important;font-size:clamp(11px,1.6svh,13px)!important}.is-mini .intro{gap:5px;padding:10px}.is-mini .intro-tab{letter-spacing:.18em;font-size:4.5px}.is-mini .intro p{font-size:5.5px;line-height:1.55}.story{flex-direction:column;justify-content:space-evenly;width:100%;height:100%;padding:1% 2%;display:flex}.story p{color:#eef2ff;background:#001a6e;max-width:44ch;margin:0;padding:clamp(10px,1.8svh,16px) clamp(14px,1.8vw,22px);font-size:clamp(14px,2.2svh,18px);line-height:1.7}.story p:first-child{align-self:flex-start}.story p:nth-child(2){text-align:right;align-self:flex-end}.story p:nth-child(3){align-self:flex-start;margin-left:6%}.story p:nth-child(4){text-align:right;align-self:flex-end;margin-right:2%}.story b{color:#ffd400;font-weight:700}.story i{font-style:italic}.is-mini .story{justify-content:space-evenly;padding:8%}.is-mini .story p{text-align:left;align-self:auto;max-width:none;margin:0;font-size:5px;line-height:1.55}.quote{text-align:center;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M13 4a9 9 0 1 1-8.6 6.3' fill='none' stroke='white' stroke-width='2.4'/%3E%3Cpath d='M1.5 4.5 4.6 11l6-3.6z' fill='white'/%3E%3C/svg%3E") 13 13,pointer;flex-direction:column;justify-content:center;align-items:center;gap:3cqh;width:100%;height:100%;display:flex;position:relative;container-type:size}.is-live .quote{animation:6s ease-in-out infinite q-tease}@keyframes q-tease{0%,84%,to{transform:rotate(0)}89%{transform:rotate(-3deg)}94%{transform:rotate(1.6deg)}}.is-live .quote:hover,.r.is-twist .is-live .quote{animation:none}.q-lead{color:var(--link);background:#001a6e;padding:1.6cqh 3cqw;font-size:4.4cqw;font-style:italic;line-height:1.6}.q-big{font-family:var(--font-geist-pixel-grid), "Courier New", monospace;color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(115deg,#001a6e 0% 38%,#2e5cf0 47%,#5f86ff 50%,#2e5cf0 53%,#001a6e 62% 100%) 100% 0/300% 100%;padding:1.6cqh 3cqw;font-size:12.5cqw;line-height:1.12;transition:letter-spacing .7s cubic-bezier(.22,1,.36,1);animation:3.4s cubic-bezier(.4,0,.2,1) infinite q-shine}@keyframes q-shine{0%{background-position:100% 0}55%,to{background-position:0 0}}.q-big2{color:var(--line);animation-delay:.35s}.is-live .quote:hover .q-big,.r.is-twist .is-live .quote .q-big{letter-spacing:.04em;background:#2e5cf0;animation:none}.q-src{letter-spacing:.2em;color:var(--dim);background:#001a6e;margin-top:1cqh;padding:1cqh 2.4cqw;font-family:Courier New,Courier,monospace;font-size:3.4cqw}.rec,.film,.bk{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.rec{aspect-ratio:1;width:86%}.rec-sleeve{z-index:2;display:block;position:absolute;inset:0}.rec-sleeve img{object-fit:cover;width:100%;height:100%;display:block}.rec-disc{z-index:1;aspect-ratio:1;width:94%;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%}.rec-vinyl{background:radial-gradient(circle at 35% 30%,#2e2e2e 0%,#0b0b0b 55%,#191919 100%);border-radius:50%;display:block;position:absolute;inset:0;box-shadow:0 10px 30px #000a328c}.rec-grooves{background:repeating-radial-gradient(circle,#ffffff0f 0 1px,#0000 1px 4.5px);border-radius:50%;display:block;position:absolute;inset:4%}.rec-lbl{border-radius:50%;display:block;position:absolute;inset:33.5%;overflow:hidden}.rec-lbl img{object-fit:cover;width:100%;height:100%;display:block}.rec-hole{aspect-ratio:1;background:var(--bg);border-radius:50%;width:3.8%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film{aspect-ratio:660/560;width:88%}.film-a,.film-b{background:var(--bg);border:1px solid var(--line);display:block;position:absolute;overflow:hidden}.film-a img,.film-b img{object-fit:cover;width:100%;height:100%;display:block}.film-a{inset:0 14% 8% 0}.film-b{outline:3px solid var(--bg);width:62%;height:48%;bottom:0;right:0}.bk{aspect-ratio:325/500;perspective:1300px;height:88%}.bk-page{text-align:center;background:#faf7ee;border:1px solid #d8d2c0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,1svh,10px);padding:10px;display:flex;position:absolute;inset:0}.bk-page-title{color:#a03b26;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,2.6svh,22px);font-style:italic}.is-mini .bk-page-title{font-size:8px}.bk-page-rule{background:#a03b26;width:36%;height:1px;display:block}.bk-page-body{color:#55524a;font-size:clamp(9px,1.6svh,12px);line-height:1.7}.is-mini .bk-page-body{font-size:4.5px}.bk-page-folio{letter-spacing:.18em;text-transform:uppercase;color:#9a9588;font-family:Courier New,Courier,monospace;font-size:clamp(5.5px,1svh,7.5px)}.is-mini .bk-page-folio{font-size:3.5px}.bk-cover{transform-origin:0;transform-style:preserve-3d;display:block;position:absolute;inset:0}.bk-cover-front,.bk-cover-back{backface-visibility:hidden;display:block;position:absolute;inset:0}.bk-cover-front{overflow:hidden}.bk-cover-front img{object-fit:cover;width:100%;height:100%;display:block}.bk-cover-back{background:#efe8d6;border:1px solid #d8d2c0;transform:rotateY(180deg)}.r-mobile{display:none}@media (max-width:900px){.r{--bg:#fdfdfc;color:#101010;height:auto;min-height:100svh;font-family:var(--font-space-grotesk), system-ui, sans-serif;background:#fdfdfc;overflow:clip visible}.r.is-twist{transform:none}.r-head,.r-scene,.r-foot,.r-boxes{display:none}.r-mobile{text-align:center;flex-direction:column;align-items:center;gap:44px;max-width:460px;margin:0 auto;padding:56px 28px 48px;display:flex}.rm-name{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.rm-sec{flex-direction:column;align-items:center;gap:12px;display:flex}.rm-tab{letter-spacing:.14em;text-transform:uppercase;color:#0030a5;font-size:11px;font-weight:700}.rm-sec p{color:#3c3c3c;margin:0;font-size:13.5px;font-weight:500;line-height:1.65}.rm-credit{color:#8a8a8a;font-size:11.5px;font-weight:500}.rm-art{justify-content:center;width:100%;margin:8px 0;display:flex}.r-mobile .rec{z-index:2;width:min(62vw,250px)}.r-mobile .film{width:min(70vw,280px)}.r-mobile .bk{aspect-ratio:325/500;width:min(44vw,180px);height:auto}.rm-quote-lead{font-style:italic}.rm-sec p.rm-quote-big{letter-spacing:-.02em;color:#101010;font-size:20px;font-weight:700;line-height:1.3}.rm-foot{color:#8a8a8a;flex-direction:column;gap:4px;font-size:11.5px;font-weight:500;display:flex}.rm-link{color:#0030a5;text-underline-offset:4px;font-size:13px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-block}.rm-link:active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.r-blk{transition:none}.q-big,.is-live .quote{animation:none}}
