:root{color-scheme:dark;--bg: #050b14;--panel: rgba(18, 34, 52, .9);--panel-strong: rgba(20, 40, 62, .97);--text: #f4f7fb;--muted: #b7c6d8;--soft: #8da4bc;--line: rgba(164, 204, 255, .22);--line-strong: rgba(101, 211, 255, .68);--bird-line: rgba(43, 140, 82, .95);--bird-line-soft: rgba(43, 140, 82, .58);--bird-hover: rgba(19, 80, 47, .24);--accent: #65d3ff;--accent-2: #ff9b6b;--shadow: 0 22px 72px rgba(0, 0, 0, .36);--radius: 8px;--max: 1180px}*{box-sizing:border-box;min-width:0}html{scroll-behavior:smooth;overflow-y:scroll}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at 82% 0%,rgba(255,155,107,.14),transparent 28rem),radial-gradient(circle at 10% 18%,rgba(101,211,255,.18),transparent 24rem),linear-gradient(180deg,#050b14,#07111d 48%,#04070d);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}button{font:inherit}.site-header{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#050b14c2,#050b14fa),linear-gradient(90deg,#65d3ff1f,#ff9b6b1a)}.topbar{width:min(calc(100% - 36px),var(--max));margin:0 auto;padding:16px 0 0;display:flex;align-items:center;justify-content:flex-start;gap:14px}.brand{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;font-weight:850;text-decoration:none;background:#ffffff0f;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.menu-toggle{display:none;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;color:var(--text);background:#ffffff0f;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.nav-links{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-left:auto}.nav-links a{padding:8px 10px;color:var(--muted);text-decoration:none;font-size:.94rem}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.is-active{color:var(--text)}.nav-links a.is-active{text-decoration:underline;text-underline-offset:7px}.hero{width:min(calc(100% - 36px),var(--max));min-height:72vh;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.66fr);gap:34px;align-items:center;padding:54px 0 64px}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:12px;font-size:5.5rem;line-height:.94}#hero-title{line-height:1.03}h2{font-size:2.7rem;line-height:1.05}h3{font-size:1.24rem;line-height:1.22}.slogan{color:var(--accent-2);font-size:1.32rem;font-weight:800}.hero-copy>p:not(.eyebrow):not(.slogan),.section-header p,.music-link-card p,.featured-capsule p,.about-grid p,.contact-section p,.contact-page p,.year-folder p{color:var(--muted)}.hero-copy>p:not(.eyebrow):not(.slogan){max-width:660px;font-size:1.06rem}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.button,.music-link-card a,.year-folder a,.shelf-grid a,.shelf-grid span{min-height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 13px;color:var(--text);background:#ffffff0f;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.button.primary,.year-folder.is-current a,.shelf-grid a{border-color:var(--line-strong);background:linear-gradient(135deg,#65d3ff42,#65d3ff1a)}.hero-card,.year-folder,.featured-capsule,.about-grid p,.contact-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.hero-card{padding:22px}.hero-card>img{width:min(78%,280px);margin:0 auto 18px}.logo-card{display:grid;min-height:410px;place-items:center;border-color:transparent;background:transparent;box-shadow:none}.logo-card>img{width:min(82%,340px);margin:0 auto}.compact-header .topbar{padding-bottom:16px}.structure-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.structure-list span{border:1px solid var(--line);border-radius:var(--radius);padding:10px;color:var(--muted);background:#0309146b;font-size:.9rem}.section{width:min(calc(100% - 36px),var(--max));margin:0 auto;padding:58px 0}.page-intro{position:relative;padding-top:76px}.links-page{overflow:hidden}.links-page:before{position:absolute;inset:0 0 auto;z-index:0;width:100%;height:min(58vw,680px);content:"";background:url(/assets/brand/AIcs-wide-logo.png) center top / 100% auto no-repeat;opacity:.38;pointer-events:none}.links-page>*{position:relative;z-index:1}.page-intro h1{max-width:920px;font-size:4rem;line-height:1}.booklet-blue-title{color:#d4ecff;text-shadow:0 0 28px rgba(101,211,255,.2)}.booklet-blue-title span{color:var(--accent)}.booklet-red-title{color:#ffe0d2;text-shadow:0 0 28px rgba(255,155,107,.2)}.booklet-red-title span{color:#ff9b6b}.section+.section{border-top:1px solid var(--line)}.section-header{max-width:820px;margin-bottom:26px}.section-header.compact{margin-bottom:14px}.booklet-grammar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 26px}.booklet-path{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:#122234c2}.booklet-path h2{margin-bottom:10px;font-size:1.45rem;line-height:1.12}.booklet-path p{color:var(--muted)}.booklet-path p:last-child{margin-bottom:0}.blue-path{border-color:#65d3ff6b;background:linear-gradient(135deg,#22548e6b,#122234c2)}.red-path{border-color:#ff9b6b6b;background:linear-gradient(135deg,#8932465c,#122234c2)}.booklet-path .path-label{margin-bottom:8px;color:var(--soft);font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.booklet-path .path-question{color:var(--text);font-weight:780}.music-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.music-link-card{min-height:100%;padding:14px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:#1222347a}.music-link-card>div>p:last-child{min-height:3.1em}.destination-logo{width:158px;height:158px;object-fit:contain;margin:0 auto 14px}.soundcloud-logo{object-fit:cover}.link-qr{width:min(100%,126px);height:auto;aspect-ratio:1 / 1;margin:8px auto 12px;border-radius:6px;background:#d8ecff;object-fit:contain}.platform-logo-image{width:158px;height:158px;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--text);background:#ffffff0e;font-weight:850;object-fit:cover}.kofi-logo{background:#fff}.music-link-card a{display:inline-flex;justify-content:center;align-items:center;margin-top:auto;color:var(--soft);text-align:center}.year-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.year-folder{min-height:210px;display:flex;flex-direction:column;padding:18px}.year-folder.is-current{border-color:var(--line-strong)}.year{margin-bottom:6px;color:var(--accent);font-weight:850;letter-spacing:.1em}.year-folder a{display:inline-flex;justify-content:center;align-items:center;margin-top:auto}.year-jump-nav{width:100%;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:10px}.year-jump-nav .button{min-width:86px;border-color:#1a5c36db;cursor:pointer;background:linear-gradient(135deg,#13502f33,#ffffff0b);text-align:center}.year-jump-nav .button.is-active{border-color:#2b8c52f2;background:linear-gradient(135deg,#13502f6b,#122234c2)}.featured-capsule{display:grid;grid-template-columns:minmax(220px,.45fr) 1fr;gap:22px;padding:18px;overflow:hidden}.year-shelf{border-top-color:#1a5c36ad}.shelf-grid .odd-song-slot{border-color:#65d3ff6b;background:linear-gradient(135deg,#22548e42,#ffffff09)}.shelf-grid .even-song-slot{border-color:#ff9b6b6b;background:linear-gradient(135deg,#8932463d,#ffffff09)}.shelf-grid a.odd-song-slot,.shelf-grid .is-current-slot.odd-song-slot{border-color:var(--line-strong);color:var(--text);background:linear-gradient(135deg,#65d3ff61,#65d3ff24);box-shadow:inset 0 0 0 1px #65d3ff6b,0 0 18px #65d3ff29}.featured-capsule>img{width:100%;height:100%;min-height:310px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);background:#040914}.featured-capsule>div{align-self:center}.song-code{margin-bottom:8px;color:var(--accent);font-size:.82rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.tag-row{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.tag-row span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--soft);font-size:.78rem}.shelf-grid{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:6px}.shelf-grid a,.shelf-grid span{display:grid;min-height:38px;place-items:center;padding:0;color:var(--muted);font-size:.84rem}.shelf-grid a{color:var(--text)}.shelf-grid .is-current-slot.odd-song-slot{border-color:var(--line-strong);color:var(--text);background:linear-gradient(135deg,#65d3ff61,#65d3ff24);box-shadow:inset 0 0 0 1px #65d3ff6b,0 0 18px #65d3ff29}.shelf-grid a.even-song-slot,.shelf-grid .is-current-slot.even-song-slot{border-color:#ff9b6bd1;color:var(--text);background:linear-gradient(135deg,#8932467a,#ff9b6b24);box-shadow:inset 0 0 0 1px #ff9b6b6b,0 0 18px #ff9b6b24}.shelf-grid a.odd-song-slot:hover,.shelf-grid a.odd-song-slot:focus-visible,.shelf-grid a.even-song-slot:hover,.shelf-grid a.even-song-slot:focus-visible{border-color:var(--bird-line);background:var(--bird-hover);box-shadow:0 0 0 1px var(--bird-line-soft)}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.about-card,.actor-card,.contact-section{padding:18px}.about-card,.actor-card{border:1px solid var(--line);border-radius:var(--radius);background:#122234b8}.about-card h2,.actor-card h3{margin-bottom:10px;font-size:1.18rem;line-height:1.18}.about-card p,.actor-card p{color:var(--muted)}.contact-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(320px,1fr);gap:14px;align-items:start}.contact-direct,.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:#122234b8;box-shadow:var(--shadow)}.contact-direct{padding:20px;display:flex;min-height:100%;flex-direction:column}.contact-direct h2{margin-bottom:12px;font-size:1.62rem;overflow-wrap:anywhere}.contact-direct .button{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;align-self:flex-start}.contact-logo-panel{display:grid;place-items:center;width:min(100%,360px);aspect-ratio:1 / 1;margin:auto auto 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#0309144d}.contact-logo-panel img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.contact-page .section-header{max-width:1100px}.contact-page h1{max-width:none;font-size:3.55rem;white-space:nowrap}}.contact-form{display:grid;gap:14px;padding:20px}.field-group{display:grid;gap:6px}.field-group label{color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.field-group input,.field-group textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:11px 12px;color:var(--text);background:#03091485;font:inherit}.field-group textarea{min-height:170px;resize:vertical}.field-group input:focus,.field-group textarea:focus{border-color:var(--line-strong);outline:2px solid rgba(101,211,255,.18);outline-offset:2px}.form-note{margin-bottom:0;color:var(--soft);font-size:.92rem}.booklet-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px}.booklet-nav a:not(.button){border:1px solid transparent;border-radius:var(--radius);padding:8px 9px;color:var(--muted);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.booklet-hero .section-header{max-width:900px}.comic-title{margin-bottom:6px;color:var(--accent-2);font-size:2rem;font-weight:750;overflow-wrap:anywhere}.booklet-hero h1,.comic-section h2,.note-section h2,.listen-section h2,.section-header p,.note-copy{overflow-wrap:anywhere}.placeholder-note,.note-copy,.booklet-section p,.support-section p{color:var(--muted)}.note-section,.booklet-section,.support-section,.listen-section{border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:var(--panel);box-shadow:var(--shadow)}.qr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.qr-card{display:flex;flex-direction:column;align-items:center;margin:0;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#0309146b}.qr-card .platform-logo{width:78px;height:78px;margin:0 auto 12px;border-radius:50%;object-fit:cover}.qr-card .qr-code{width:min(100%,168px);aspect-ratio:1 / 1;margin:0 auto;border-radius:6px;background:#fff;object-fit:contain}.qr-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:38px;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;color:var(--muted);background:#ffffff0b;font-size:.88rem;font-weight:700;text-align:center;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.lyrics-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.lyrics-panel summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;cursor:pointer}.summary-title{display:block;font-size:1.35rem;font-weight:750}.summary-icon{color:var(--accent);font-size:1.6rem}.lyrics-panel[open] .summary-icon{transform:rotate(45deg)}.lyrics-body{padding:0 20px 20px;color:var(--muted)}.lyrics-song-title{margin-bottom:18px;color:var(--text);font-weight:800}.lyrics-copy{display:grid;gap:16px;max-width:760px}.lyrics-copy p{margin-bottom:0}.style-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.style-card{display:grid;grid-template-rows:250px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.style-card.is-active{border-color:var(--line-strong);box-shadow:0 0 0 1px #65d3ff47,var(--shadow)}.style-card img{width:100%;height:250px;object-fit:cover;background:#050b14}.style-card-body{min-height:100%;display:flex;flex-direction:column;padding:16px}.style-card-body p{color:var(--muted);font-size:.94rem}.style-button,.open-full-size,.placeholder-action{min-height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:11px 14px;cursor:pointer;text-decoration:none;color:var(--text);background:#ffffff0f;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.style-button{width:100%;margin-top:auto}.style-button[aria-pressed=true]{border-color:var(--line-strong);background:linear-gradient(135deg,#65d3ff42,#65d3ff1a)}.placeholder-action:disabled{cursor:not-allowed;color:var(--muted);opacity:.64}.brand:hover,.brand:focus-visible,.menu-toggle:hover,.menu-toggle:focus-visible,.button:not(:disabled):hover,.button:not(:disabled):focus-visible,.music-link-card a:hover,.music-link-card a:focus-visible,.year-folder a:hover,.year-folder a:focus-visible,.shelf-grid a:hover,.shelf-grid a:focus-visible,.year-jump-nav .button:hover,.year-jump-nav .button:focus-visible,.booklet-nav a:not(.button):hover,.booklet-nav a:not(.button):focus-visible,.qr-link:hover,.qr-link:focus-visible,.style-button:not(:disabled):hover,.style-button:not(:disabled):focus-visible,.open-full-size:hover,.open-full-size:focus-visible{border-color:var(--bird-line);color:var(--text);background:var(--bird-hover);box-shadow:0 0 0 1px var(--bird-line-soft)}.comic-viewer{margin-top:28px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);box-shadow:var(--shadow)}.viewer-header{margin-bottom:18px}.comic-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.comic-page{margin:0}.comic-page figcaption{margin-bottom:9px;color:var(--text);font-weight:760}.comic-frame{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;width:100%;border-radius:var(--radius);border:1px solid rgba(255,255,255,.18);overflow:hidden;background:#040914;padding:clamp(8px,1vw,14px)}.red-booklet .comic-frame{aspect-ratio:4 / 5}.comic-frame img{width:100%;height:100%;object-fit:contain}.mobile-panel-reader{display:none}.open-full-size{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;min-height:38px;padding:8px 12px;color:var(--muted);font-size:.92rem}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.support-section .action-row{flex-direction:column;align-items:flex-start}.booklet-section .placeholder-action,.support-section .action-row .button{display:flex;align-items:center;justify-content:center;width:fit-content;margin-inline:0;text-align:center}.action-status{min-height:1.4em;margin:12px 0 0;color:var(--soft);font-size:.92rem}.action-status:empty{display:none}.actor-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.actor-card{min-height:100%}.actor-portrait{display:block;width:100%;aspect-ratio:4 / 3;margin-bottom:14px;border:1px solid rgba(183,198,216,.24);border-radius:var(--radius);background:#050b1461;object-fit:cover;object-position:center top}.actor-card:nth-of-type(3) .actor-portrait,.actor-card:nth-of-type(5) .actor-portrait{object-position:center center}.actor-card:nth-of-type(1) .actor-portrait,.actor-card:nth-of-type(2) .actor-portrait{object-position:center 28%}.actor-card:nth-of-type(4) .actor-portrait{object-position:center 6%}.actor-card h3{color:var(--text);font-size:1.35rem}.actor-card .actor-role{margin-bottom:10px;color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.actor-card .actor-appearance{margin-top:12px;color:var(--soft)}.blue-accent{border-color:#65d3ff6b;background:linear-gradient(135deg,#22548e61,#122234b8)}.red-accent{border-color:#ff9b6b6b;background:linear-gradient(135deg,#8932464d,#122234b8)}.bird-accent{border-color:#1a5c36db;background:linear-gradient(135deg,#13502f57,#122234b8)}.neutral-accent{border-color:#b7c6d847}.site-footer{width:min(calc(100% - 36px),var(--max));margin:0 auto;padding:42px 0 56px;color:var(--soft);border-top:1px solid var(--line)}.site-footer p{margin-bottom:4px}@media(max-width:1100px){.music-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){h1{font-size:4.4rem}.page-intro h1{font-size:3.2rem}h2{font-size:2.3rem}.hero,.featured-capsule,.contact-layout,.year-folder-grid,.booklet-grammar,.about-grid,.actor-grid,.style-selector,.comic-pages{grid-template-columns:1fr}.qr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media(max-width:640px){.topbar,.section{width:calc(100vw - 36px);max-width:calc(100vw - 36px)}.topbar{flex-wrap:wrap}.menu-toggle{display:inline-flex;align-items:center;margin-left:auto}.nav-links{display:none;width:100%;justify-content:flex-start;margin-left:0}.nav-links.is-open{display:flex}.nav-links a{padding:7px 6px;font-size:.86rem}.hero{min-height:auto;gap:20px;padding:42px 0 26px}.logo-card{min-height:auto;padding:8px 0 4px}.logo-card>img{width:min(78vw,300px)}h1{font-size:3rem}.page-intro h1{font-size:2.35rem;line-height:1.04}.comic-title{font-size:1.72rem;line-height:1.12}.contact-page h1{font-size:2.28rem;line-height:1.08}.contact-page h1 span{display:block}.contact-direct h2{font-size:1.32rem;line-height:1.14;white-space:nowrap;overflow-wrap:normal}h2{font-size:1.68rem;line-height:1.12}.slogan{font-size:1.12rem}.blue-booklet .section,.red-booklet .section,.blue-booklet .section-header,.red-booklet .section-header,.style-selector,.comic-viewer,.lyrics-panel{max-width:100%}.note-section h2,.listen-section h2,.comic-section h2,.booklet-section h2,.support-section h2{font-size:1.6rem;line-height:1.14}.hero-actions .button,.featured-capsule .button,.contact-direct .button,.contact-form .button,.qr-link,.open-full-size{width:100%;display:inline-flex;align-items:center;justify-content:center;text-align:center}.about-actions,.about-actions .hero-actions,.about-actions .hero-actions .button{width:100%}.booklet-section .placeholder-action,.support-section .action-row .button{width:calc(100% - clamp(24px,8vw,36px));margin-inline:auto}.year-jump-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.year-jump-nav .button{width:100%;min-width:0}.qr-link{min-height:60px;flex-direction:column;gap:2px;line-height:1.16}.qr-grid{grid-template-columns:1fr}.listen-section .qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listen-section .qr-card{padding:10px}.listen-section .qr-card .platform-logo{width:58px;height:58px;margin-bottom:10px}.listen-section .qr-card .qr-code{width:min(100%,128px)}.booklet-nav{align-items:flex-start;gap:6px}.booklet-nav .button{width:100%;justify-content:center}.style-card{grid-template-rows:auto 1fr}.style-card img{height:220px}.comic-viewer{padding:14px}.comic-pages{display:none}.mobile-panel-reader{display:block;margin-top:4px}.mobile-panel-track{display:grid;grid-template-columns:1fr;gap:12px}.mobile-panel-card{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#040914d1}.mobile-panel-card img{width:100%;height:auto;background:#040914}.mobile-panel-card figcaption{padding:9px 10px 10px;color:var(--soft);font-size:.82rem;font-weight:760;text-align:center}.note-section,.booklet-section,.support-section,.listen-section{padding:18px}.structure-list{grid-template-columns:1fr}.music-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.music-link-card{padding:10px}.music-link-card h2{font-size:1.02rem;line-height:1.14}.music-link-card p{font-size:.86rem;line-height:1.32}.destination-logo,.platform-logo-image{width:min(100%,118px);height:118px}.link-qr{width:min(100%,104px)}.music-link-card a{min-height:48px;padding:8px;line-height:1.18}.links-page:before{width:100%;height:64vw;opacity:.18}.section{padding:38px 0}.featured-capsule>img{min-height:260px}.shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:430px){.note-section,.booklet-section,.support-section,.listen-section{padding:20px}}
