@font-face{font-family:DM;src:url('/assets/fonts/dm-sans.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:Serif;src:url('/assets/fonts/instrument-serif.ttf') format('truetype');font-style:normal;font-display:swap}@font-face{font-family:Mono;src:url('/assets/fonts/ibm-plex-mono.ttf') format('truetype');font-display:swap}
:root{color-scheme:dark;--bg:#060a13;--panel:#0d1423;--text:#f1f3ff;--muted:#a4afc9;--line:#26314b;--pink:#ff54cb;--cyan:#5deaff;--max:2000px;font-family:DM,Arial,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;padding-bottom:100px}#main:focus{outline:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button:disabled{cursor:default;opacity:.45}img{max-width:100%;display:block}button svg,a svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}button{background:transparent;border:0}h1,h2,h3,p{margin:0}h1{font-size:clamp(38px,5.5vw,72px);letter-spacing:-.055em;line-height:1.03;font-weight:500}h2{font-size:clamp(27px,3vw,38px);font-weight:450;letter-spacing:-.04em;line-height:1.15}h3{font-weight:500;letter-spacing:-.02em}p{line-height:1.8}.wrap{max-width:var(--max);padding-inline:44px;margin:auto}.kicker,.mono{font-family:Mono,monospace;font-size:11px;letter-spacing:1.2px}.kicker{text-transform:uppercase;color:var(--cyan);margin-bottom:20px}.muted{color:var(--muted)}.pink{color:var(--pink)}.cyan{color:var(--cyan)}.serif{font-family:Serif,Georgia,serif;font-style:italic;letter-spacing:-.04em}.skip{position:absolute;top:-100px;left:20px;background:var(--pink);color:#090b18;padding:14px;z-index:20}.skip:focus{top:10px}.site-header{border-bottom:1px solid var(--line);background:#060a13ed;position:relative;z-index:5}.nav{min-height:89px;display:flex;align-items:center;gap:34px}.brand{font-size:25px;font-weight:600;letter-spacing:-1.4px;display:inline-flex;gap:11px;align-items:center;white-space:nowrap}.brand:hover{color:var(--text)}.moon{width:23px;height:23px;display:inline-block;border:1px solid var(--pink);border-radius:50%;background:var(--pink);box-shadow:inset -8px -1px var(--bg),0 0 18px #ff54cb44}.nav-links{display:flex;gap:25px;margin-left:auto;align-items:center;font-size:13px;color:var(--muted)}.nav-links a[aria-current=page]{color:var(--text);position:relative}.nav-links a[aria-current=page]:after{content:'';width:4px;height:4px;background:var(--pink);border-radius:50%;position:absolute;bottom:-12px;left:50%}.nav-signal{font-family:Mono,monospace;font-size:9px;letter-spacing:1px;white-space:nowrap;color:var(--cyan);border-left:1px solid var(--line);padding-left:22px}.nav-signal:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);display:inline-block;margin-right:8px}.menu-button{display:none;padding:10px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 20px;font-size:13px;min-height:48px;border-radius:3px}.primary{background:var(--pink);color:#170d20;font-weight:600;box-shadow:0 0 30px #ff54cb12}.primary:hover{color:#170d20;background:#ff78d6}.secondary{border:1px solid var(--line);color:var(--text)}.secondary:hover{border-color:var(--cyan);color:var(--cyan)}.text-link{font-size:12px;border-bottom:1px solid #59637c;padding-bottom:5px;white-space:nowrap}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;background:url('/assets/city.jpg') center 55%/cover}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060a13ee,#060a13b0 30%,#060a1305 70%),linear-gradient(0deg,var(--bg),transparent 24%)}.hero .wrap{width:100%;padding-top:45px;padding-bottom:65px}.hero h1{max-width:610px;margin-bottom:25px}.hero .serif{color:var(--pink);text-shadow:0 0 38px #ff54cb44}.hero-copy{max-width:390px;font-size:14px;color:#cbd4ea;margin-bottom:28px}.hero-caption{position:absolute;right:max(44px,calc((100% - var(--max))/2 + 44px));bottom:33px;font:9px Mono,monospace;letter-spacing:1px}.home-radio{display:flex;align-items:center;gap:22px;background:linear-gradient(110deg,#111329,#091723);border:1px solid var(--line);border-radius:4px;min-height:112px;overflow:hidden;padding-right:24px}.home-radio img{width:145px;align-self:stretch;object-fit:cover}.home-radio-copy{flex:1}.home-radio-copy .kicker{font-size:9px;margin-bottom:8px}.home-radio-copy h2{font-size:17px;letter-spacing:-.015em;margin-bottom:7px}.home-radio-copy p{font-size:11px;color:var(--muted)}.round{display:inline-grid;place-items:center;width:39px;height:39px;border:1px solid var(--line);border-radius:50%;flex:none}.round:hover{color:var(--cyan);border-color:var(--cyan)}.round.main-play{background:var(--cyan);color:#08151d;border-color:var(--cyan);width:45px;height:45px}.wave{display:flex;align-items:center;gap:3px;height:34px;margin:auto 25px;color:var(--cyan);opacity:.65}.wave i{display:block;width:2px;height:var(--h);background:currentColor;border-radius:2px}.section{padding-top:55px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.section-head .kicker{color:var(--muted);font-size:10px;margin-bottom:12px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}#archive-results{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.game-card{min-width:0;position:relative}.game-image{position:relative;overflow:hidden;border:1px solid #314164;border-radius:3px;background:#101b2b;display:block;aspect-ratio:1.55}.game-image img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;transition:transform .3s}.game-card:hover .game-image{border-color:var(--pink)}.game-card:hover .game-image img{transform:scale(1.025)}.game-meta{display:flex;justify-content:space-between;gap:12px;font:10px Mono,monospace;color:var(--muted);margin:16px 0 10px}.game-card h3{font-size:20px;line-height:1.25;margin-bottom:9px;padding-right:18px}.game-card p{font-size:13px;line-height:1.7;color:var(--muted)}.game-tag{display:inline-block;padding-top:12px;font:9px Mono,monospace;text-transform:uppercase;letter-spacing:.7px;color:var(--cyan)}.save-button{position:absolute;right:10px;top:10px;z-index:1;display:grid;place-items:center;border:1px solid #52627a;background:#060a13db;width:34px;height:34px;border-radius:50%;color:#d6e2fa}.save-button[aria-pressed=true]{background:var(--pink);border-color:var(--pink);color:#160d1a}.save-button svg{width:15px;height:15px}.platform-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:3px}.platform-tile{padding:20px 10px;text-align:center;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-width:0}.platform-tile:last-child{border-right:0}.platform-tile strong{font-size:12px;font-weight:500}.platform-tile span{font:9px Mono,monospace;color:var(--muted)}.platform-tile:hover{background:#112036}.editor{display:grid;grid-template-columns:1fr 1.3fr;gap:38px;align-items:center;margin-top:55px;padding:35px 0;border-top:1px solid var(--line)}.editor-photo{position:relative;min-height:255px;background:url('/assets/hands.jpg') center/cover}.editor-photo:after{content:'NO PLANS. JUST ONE MORE SAVE POINT.';position:absolute;bottom:15px;left:16px;font:8px Mono,monospace;letter-spacing:.5px;text-shadow:0 1px 4px #000}.editor h2{font-size:35px;margin-bottom:16px}.editor p{font-size:14px;color:var(--muted);margin-bottom:22px}.signature{font-family:Serif,Georgia,serif;color:var(--pink);font-style:italic;font-size:28px}.site-footer{margin-block-start:clamp(48px,6vw,72px);border-block-start:1px solid var(--line);padding-block:36px 28px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-row .brand{font-size:20px}.footer-links{display:flex;gap:22px;font-size:12px;color:var(--muted)}.footer-motto{font:9px Mono,monospace;color:var(--muted);letter-spacing:1px}.copyright{font-size:10px;color:#7f8ba5;line-height:1.8;margin-top:20px}.page-top{padding:55px 0 35px}.page-top h1{margin-bottom:20px}.page-intro{max-width:620px;color:var(--muted);font-size:15px}.archive-tools{background:#0b1120;border:1px solid var(--line);padding:20px;border-radius:4px}.search-row{display:flex;gap:14px;align-items:center}.search-box{position:relative;display:flex;flex:1;gap:13px;align-items:center}.search-box svg{width:18px;height:18px;color:var(--muted);flex:none;stroke:currentColor;fill:none;stroke-width:1.5}.search-box input{width:100%;min-width:0;background:transparent;border:0;color:var(--text);padding:10px 0;font-size:15px;outline-offset:6px}.search-box input::placeholder{color:#8391ac}.filter-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.filter-field{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px}.filter-field select{background:#111b2e;border:1px solid #303c55;border-radius:3px;color:var(--text);padding:9px 28px 9px 10px;font-size:12px;max-width:180px}.saved-filter{border:1px solid var(--line);border-radius:3px;padding:10px 13px;display:flex;align-items:center;gap:8px;font-size:12px}.saved-filter[aria-pressed=true]{color:var(--pink);border-color:var(--pink)}.reset{font-size:12px;color:var(--muted);margin-left:auto;align-self:center}.alphabet{display:flex;gap:3px;justify-content:space-between;flex-wrap:wrap;padding:20px 0}.alphabet button{min-width:25px;min-height:31px;font:11px Mono,monospace;color:var(--muted);border-radius:2px}.alphabet button[aria-pressed=true]{background:var(--cyan);color:#0b1a20}.results-head{font:11px Mono,monospace;color:var(--muted);padding:0 0 23px;display:flex;justify-content:space-between;gap:15px}.load-more{text-align:center;margin:37px auto 12px}.empty-state{text-align:center;border:1px dashed var(--line);padding:60px 24px;grid-column:1/-1;color:var(--muted)}.empty-state h2{color:var(--text);margin-bottom:17px}.empty-state button{margin-top:20px}.breadcrumbs{font:10px Mono,monospace;color:var(--muted);padding:34px 0 27px}.breadcrumbs span{margin:0 10px;color:#56617d}.game-heading{max-width:880px}.game-heading h1{font-size:clamp(37px,5vw,65px)}.game-facts{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:23px 0;font:11px Mono,monospace;color:var(--muted)}.pill{border:1px solid var(--line);padding:7px 10px;border-radius:2px;font-size:10px;color:var(--cyan)}.game-lede{font-size:20px;color:#c9d3ea;max-width:740px;line-height:1.6}.detail-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;padding-top:35px}.primary-shot{margin:0;position:relative}.shot-button{padding:0;background:#10192a;width:100%;display:block;border:1px solid var(--line)}.shot-button img{width:100%;aspect-ratio:1.4;object-fit:contain;image-rendering:pixelated}.primary-shot figcaption{font:9px Mono,monospace;color:var(--muted);line-height:1.7;margin-top:12px;overflow-wrap:anywhere}.article-body{font-size:16px;color:#c3cde3;line-height:1.9}.article-body p+p{margin-top:18px}.article-note{border-left:2px solid var(--pink);padding:18px 20px;background:#101829;margin-top:25px}.article-note .kicker{font-size:9px;margin-bottom:10px}.article-note blockquote{font:italic 23px/1.4 Serif,Georgia,serif;margin:0;color:var(--text)}.article-note cite{font:11px Mono,monospace;color:var(--pink);display:block;margin-top:15px}.game-detail-save{font-size:12px;gap:9px;display:flex;align-items:center;padding:10px 0}.game-detail-save[aria-pressed=true]{color:var(--pink)}.screenshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:25px}.screenshots figure{margin:0}.screenshots img{max-height:310px;width:100%;object-fit:contain;background:#111b2d;image-rendering:pixelated}.secret-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.secret-card{padding:24px;background:#0d1525;border-top:1px solid #394665;position:relative}.secret-card .kicker{font-size:9px;margin-bottom:13px}.secret-card h3{font-size:22px;margin-bottom:12px;line-height:1.25}.secret-card p{font-size:14px;color:var(--muted)}.secret-game{font:10px Mono,monospace;color:var(--pink);display:block;margin-top:18px}.region-note{font-size:11px;color:var(--muted);line-height:1.8;padding-top:20px}.source-links{font-size:11px;color:#8d9ab5;margin-top:20px;line-height:1.8}.source-links a{border-bottom:1px solid #39465e}.radio-hero{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding-top:50px}.radio-hero img{width:100%;aspect-ratio:1.15;object-fit:cover}.radio-hero h1{margin-bottom:20px}.radio-hero p{font-size:15px;color:var(--muted);margin-bottom:24px}.track-list{margin-top:25px;border-top:1px solid var(--line)}.track-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 12px;border-bottom:1px solid var(--line);width:100%;text-align:left}.track-row:hover{background:#101a2c}.track-row.is-current{background:#101c2c}.track-row.is-current .track-title{color:var(--cyan)}.track-number{font:11px Mono,monospace;color:#7d8ca9}.track-copy{min-width:0}.track-title{display:block;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.track-sub{display:block;font:10px/1.7 Mono,monospace;color:var(--muted);margin-top:6px}.track-duration{font:11px Mono,monospace;color:var(--muted);white-space:nowrap;padding-left:8px}.radio-explainer{border-left:2px solid var(--pink);padding-left:22px;color:var(--muted);font-size:14px;max-width:740px;margin:35px 0}.prose{max-width:760px;margin:auto}.prose h1{margin-bottom:28px}.prose h2{margin:35px 0 18px}.prose p{font-size:16px;color:#c3cde3;margin-bottom:20px}.prose a{border-bottom:1px solid #64738a}.prose ul{padding-left:20px;color:var(--muted);line-height:1.9}.about-image{width:100%;max-height:390px;object-fit:cover;margin:30px 0}.credits-table{width:100%;border-collapse:collapse;font-size:12px}.credits-table th,.credits-table td{padding:13px 8px;border-bottom:1px solid var(--line);text-align:left;color:var(--muted);vertical-align:top}.credits-table th{color:var(--text)}.player{position:fixed;z-index:10;bottom:0;left:0;right:0;border-top:1px solid #344058;background:#0b1120f5;backdrop-filter:blur(18px);padding:14px 0;box-shadow:0 -6px 30px #0004}.player-inner{display:flex;align-items:center;gap:18px;max-width:var(--max);padding:0 44px;margin:auto}.player-art{width:48px;height:48px;object-fit:cover;border-radius:3px}.player-copy{min-width:195px;max-width:260px}.player-copy a{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-copy small{display:block;font:9px Mono,monospace;color:var(--muted);margin-top:7px}.player-controls{display:flex;align-items:center;gap:12px}.icon-button{padding:8px;display:inline-grid;place-items:center;min-width:32px;min-height:34px;color:var(--muted)}.icon-button:hover{color:var(--cyan)}.player-progress{flex:1;min-width:90px}.player-times{display:flex;justify-content:space-between;font:9px Mono,monospace;color:var(--muted);margin-top:7px}.player input[type=range]{accent-color:var(--cyan);width:100%;height:3px;display:block;margin:0}.volume-group{display:flex;align-items:center;gap:4px;max-width:115px}.volume-group input{min-width:60px}.player-status{font:9px Mono,monospace;color:var(--cyan);min-width:48px}.toast{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);background:#182a3d;color:var(--text);padding:12px 22px;border:1px solid #4b647f;border-radius:4px;font-size:13px;z-index:30;max-width:90%;text-align:center}.toast:empty{display:none}.lightbox{max-width:1000px;width:90%;padding:20px;border:1px solid var(--line);background:#080e1b;color:var(--text)}.lightbox::backdrop{background:#000c}.lightbox img{width:100%;max-height:75vh;object-fit:contain;image-rendering:pixelated}.lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px}.lightbox-head p{font-size:13px;color:var(--muted)}.lightbox-close{font-size:28px;min-width:36px}.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}[hidden]{display:none!important}
@media(min-width:1500px){.hero{min-height:610px}.hero .wrap{padding-top:70px;padding-bottom:80px}}
@media(max-width:1000px){.nav{gap:20px}.nav-signal{display:none}.nav-links{gap:20px}.wrap{padding-inline:30px}.hero-caption{right:30px}.player-inner{padding:0 25px;gap:12px}.player-copy{min-width:145px;max-width:180px}.volume-group{max-width:85px}.game-grid{gap:26px 20px}.platform-grid{grid-template-columns:repeat(4,1fr)}.platform-tile{border-bottom:1px solid var(--line);min-height:83px}.platform-tile:nth-child(4){border-right:0}.platform-tile:nth-child(n+5){border-bottom:0}.detail-layout{gap:27px;grid-template-columns:1.2fr 1fr}.game-card h3{font-size:18px}.wave{margin:0 10px}}
@media(max-width:740px){body{padding-bottom:135px}.wrap{padding-inline:22px}.nav{min-height:75px;gap:14px}.brand{font-size:23px}.nav-links{font-size:12px;gap:15px}.nav-links .optional-nav{display:none}.hero{min-height:530px;background-position:57% center}.hero h1{font-size:60px;max-width:470px}.hero:before{background:linear-gradient(90deg,#060a13e8,#060a1360 65%),linear-gradient(0deg,var(--bg),transparent 30%)}.hero-copy{font-size:14px}.hero-caption{right:22px;font-size:8px}.home-radio{gap:15px;padding-right:17px}.home-radio img{width:105px;min-height:110px}.home-radio-copy h2{font-size:15px}.home-radio-copy p{font-size:10px}.wave{display:none}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-top:42px}.platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.editor{grid-template-columns:1fr 1.2fr;gap:25px}.editor h2{font-size:29px}.editor p{font-size:12px}.editor-photo{min-height:240px}.signature{font-size:25px}.detail-layout{grid-template-columns:1fr}.article-body{font-size:16px}.shot-button img{max-height:500px}.radio-hero{gap:28px}.radio-hero h1{font-size:45px}.radio-hero p{font-size:13px}.player{padding:12px 0}.player-inner{padding:0 20px;flex-wrap:wrap;gap:9px 13px}.player-art{width:38px;height:38px}.player-copy{flex:1;min-width:0;max-width:none}.player-controls{gap:6px}.player-controls .round{width:38px;height:38px}.player-progress{order:5;max-width:none;flex-basis:100%;display:flex;gap:12px;align-items:center;padding-top:5px}.player-progress input{flex:1}.player-times{margin:0;min-width:105px;font-size:9px;gap:10px}.volume-group{display:none}.player-status{display:none}.player-copy a{font-size:12px}.player-copy small{font-size:8px;margin-top:5px}.toast{bottom:140px}.page-top{padding:40px 0 28px}.filter-field select{max-width:160px}.alphabet{justify-content:start;gap:5px}.alphabet button{min-width:28px}.game-lede{font-size:18px}.section-head{gap:16px}.section-head .text-link{font-size:11px}.secret-card{padding:20px}.secret-card h3{font-size:19px}}
@media(max-width:480px){.wrap{padding-inline:19px}.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:#0a1120;border-bottom:1px solid var(--line);padding:22px;flex-wrap:wrap;justify-content:center}.nav-links.is-open{display:flex}.nav-links .optional-nav{display:block}.menu-button{display:block;margin-left:auto}.hero{min-height:535px;background-position:58% center}.hero .wrap{padding-top:35px;padding-bottom:67px}.hero h1{font-size:48px;letter-spacing:-2.3px}.hero .kicker{font-size:9px;letter-spacing:1.5px}.hero-copy{max-width:290px;font-size:13px}.hero-caption{right:19px;font-size:7px}.actions{gap:10px}.primary,.secondary{font-size:12px;padding:13px 16px;gap:17px}.home-radio{gap:11px;padding-right:13px;min-height:116px}.home-radio img{width:72px;min-height:116px}.home-radio-copy .kicker{font-size:8px;letter-spacing:.7px}.home-radio-copy h2{font-size:13px;line-height:1.4}.home-radio-copy p{font-size:9px;line-height:1.5}.home-radio .round{width:34px;height:34px}.game-grid{grid-template-columns:1fr;gap:30px}.game-card h3{font-size:22px}.game-card p{font-size:14px}.game-image{aspect-ratio:1.65}.game-meta{font-size:10px}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tile{border-bottom:1px solid var(--line)!important}.platform-tile:nth-child(even){border-right:0}.platform-tile:last-child{border-bottom:0!important;grid-column:1/-1}.editor{grid-template-columns:1fr;gap:25px;margin-top:40px}.editor-photo{min-height:225px}.editor p{font-size:14px}.editor h2{font-size:32px}.footer-motto{display:none}.footer-links{gap:18px;font-size:11px}.footer-row{gap:20px}.copyright{font-size:9px}.section-head{align-items:center}.section-head .kicker{font-size:8px;letter-spacing:.8px}.section-head h2{font-size:28px}.archive-tools{padding:13px}.search-row{flex-wrap:wrap}.saved-filter{font-size:10px;padding:8px}.search-box input{font-size:16px}.filter-row{gap:10px}.filter-field{width:calc(50% - 5px);flex-direction:column;align-items:start;gap:6px}.filter-field select{width:100%;max-width:none;padding:10px 20px 10px 8px;font-size:12px}.reset{padding:10px 0;margin-left:0}.alphabet{gap:1px}.alphabet button{min-width:25px}.results-head{font-size:10px}.secret-grid{grid-template-columns:1fr}.screenshots{grid-template-columns:1fr}.game-facts{gap:9px;font-size:10px}.game-heading h1{font-size:39px}.game-lede{font-size:17px}.radio-hero{grid-template-columns:1fr;padding-top:35px;gap:27px}.radio-hero img{aspect-ratio:1.5}.radio-hero h1{font-size:51px}.radio-hero p{font-size:14px}.track-row{gap:10px;padding:17px 2px;grid-template-columns:25px minmax(0,1fr) auto}.track-title{font-size:14px}.track-sub{font-size:9px}.track-duration{font-size:10px}.prose p{font-size:15px}.player-inner{padding:0 15px;gap:8px}.player-art{width:35px;height:35px}.player-copy small{max-width:155px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button{min-width:27px;padding:6px}.player-controls{gap:3px}.player-controls .round{width:35px;height:35px}.player-times{min-width:98px}.page-top h1{font-size:47px}.page-intro{font-size:14px}.credits-table{font-size:10px}.credits-table td{overflow-wrap:anywhere}.breadcrumbs{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media(pointer:coarse){.round,.icon-button,.save-button{min-width:44px;min-height:44px}.alphabet button{min-height:44px}.menu-button{min-width:44px;min-height:44px}}

/* Wide editorial pages use the shared site container. */
.info-text{max-width:72ch;margin-top:18px;font-size:16px;line-height:1.9;color:#c3cde3}.info-text a{color:var(--text);text-decoration:underline;text-decoration-color:#64738a;text-underline-offset:4px}.info-text .text-link{text-decoration:none}.info-page h2{font-size:clamp(26px,2.6vw,38px)}.info-page h3{font-size:21px;line-height:1.4}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px}.info-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-actions{margin-top:28px}.credits-scroll{max-width:100%;overflow-x:auto}.credits-scroll .credits-table{margin-top:0}.about-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:center}.about-portrait,.about-listening-photo{margin:0}.about-portrait img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:4px}.about-copy .signature{display:block;margin-top:26px}.about-section{padding-top:clamp(48px,5vw,80px)}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.about-values .info-text{font-size:15px;margin-top:12px}.about-section-intro{margin:0 0 28px}.about-night{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,80px);align-items:center}.about-listening-photo{width:100%;max-width:640px;justify-self:end}.about-listening-photo img{width:100%;aspect-ratio:1.2;object-fit:cover;border-radius:4px}.about-guide{display:grid;gap:26px;margin-top:30px}.about-guide>section{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px}.about-guide .mono{padding-top:5px}.about-guide h3{font-size:20px}.about-guide .info-text{font-size:15px;margin-top:8px}.about-closing{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;margin-top:clamp(48px,5vw,80px);padding:32px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.about-closing>div:first-child{flex:1;min-width:min(100%,300px)}.about-closing .info-text{margin-top:12px}
@media(max-width:1000px){.info-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid{gap:36px}.about-values{gap:24px}}
@media(max-width:850px){.about-intro,.about-night{grid-template-columns:1fr}.about-listening-photo{max-width:600px;justify-self:center}.about-listening-photo img{aspect-ratio:1.6}}
@media(max-width:700px){.info-grid,.info-grid-three,.about-values{grid-template-columns:1fr}.info-text{font-size:15px}.about-closing{padding:24px}.info-page .section-head{align-items:flex-start;flex-wrap:wrap}.about-guide>section{grid-template-columns:26px minmax(0,1fr);gap:12px}}
.about-portrait img,.about-listening-photo img{height:auto}
