:root{--black:#06050a;--panel:#0d0b12;--cream:#f0eadf;--violet:#9b4dff;--line:#ffffff2b;--gutter:clamp(20px,6vw,92px)}
*{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--cream);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #c68cff;outline-offset:4px}.noise{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.scan{position:fixed;inset:0;z-index:49;pointer-events:none;opacity:.09;background:repeating-linear-gradient(0deg,transparent 0 3px,#ad73ff18 4px)}
header{height:72px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:#06050aef;backdrop-filter:blur(14px)}.brand{font:1rem 'Archivo Black';letter-spacing:-.03em}.header-state{display:flex;align-items:center;gap:8px;font-size:.62rem;letter-spacing:.16em;color:#9f97a7}.header-state i{width:7px;height:7px;border-radius:50%;background:var(--violet);box-shadow:0 0 14px var(--violet);animation:pulse 1.8s ease-in-out infinite}.header-actions{display:flex;align-items:center;gap:9px}.header-actions a,.header-actions button{border:1px solid #ffffff42;background:transparent;color:#fff;padding:10px 12px;font-size:.66rem;font-weight:800;letter-spacing:.1em;cursor:pointer}.header-actions button{color:#c69bff}
main{isolation:isolate}.eyebrow{font-size:.72rem;letter-spacing:.2em;line-height:1.5;color:#c79fff}.intro{min-height:calc(100svh - 72px);padding:clamp(95px,15vh,160px) var(--gutter) 72px;display:grid;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 47%,#5a219f40 0,transparent 27%),linear-gradient(150deg,#0b0811,#050407 70%)}.intro:before{content:"";position:absolute;inset:7% -8% auto auto;width:min(70vw,780px);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(#9b4dff1c 0 1deg,transparent 1deg 12deg);border:1px solid #b977ff29;animation:orbit 36s linear infinite}.intro:after{content:"";position:absolute;width:58%;height:1px;background:linear-gradient(90deg,transparent,var(--violet),transparent);top:52%;right:-8%;box-shadow:0 0 25px #9b4dff}.intro-copy{position:relative;z-index:3;max-width:960px}.intro h1{font:clamp(3.6rem,10vw,9rem)/.86 'Archivo Black';letter-spacing:-.075em;margin:34px 0}.intro h1 span{display:block}.intro h1 em{display:block;margin-top:.15em;font:400 .64em/.9 'Permanent Marker';color:var(--violet);letter-spacing:-.04em}.lead{max-width:670px;font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.7;color:#c6bfcc}.primary-link{display:inline-block;margin-top:24px;border:1px solid #b975ff;padding:16px 19px;font-size:.72rem;font-weight:800;letter-spacing:.12em;box-shadow:8px 8px 0 #3a176f;transition:.2s}.primary-link:hover{background:var(--violet);color:#08050c;transform:translate(-2px,-2px);box-shadow:12px 12px 0 #3a176f}.index-mark{position:absolute;top:10%;right:var(--gutter);z-index:2;display:grid;justify-items:end;color:#ffffff18;font:clamp(5rem,13vw,12rem)/.68 'Archivo Black'}.index-mark span:last-child{color:#a75aff20}.signal{position:absolute;right:8%;bottom:14%;z-index:2;display:flex;align-items:center;gap:8px;height:80px}.signal div{width:5px;background:#9b4dff;box-shadow:0 0 18px #8735ef;animation:signal 1.1s ease-in-out infinite}.signal div:nth-child(1),.signal div:nth-child(7){height:18%;animation-delay:-.4s}.signal div:nth-child(2),.signal div:nth-child(6){height:42%;animation-delay:-.2s}.signal div:nth-child(3),.signal div:nth-child(5){height:72%;animation-delay:-.6s}.signal div:nth-child(4){height:100%}.coordinates{position:absolute;right:var(--gutter);bottom:5%;z-index:2;text-align:right;color:#777080;font-size:.58rem;line-height:1.7;letter-spacing:.16em}
.archive{padding:110px var(--gutter);background:#08070b}.archive-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:50px;align-items:end;margin-bottom:65px}.archive-heading h2,.request h2{font:clamp(3.2rem,7vw,7rem)/.84 'Archivo Black';letter-spacing:-.07em;margin:22px 0 0}.archive-heading>p{font-size:.95rem;line-height:1.7;color:#aaa2b0}.records{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{min-height:118px;display:grid;grid-template-columns:70px 1fr auto 42px;gap:20px;align-items:center;list-style:none;cursor:pointer;transition:background .2s,color .2s;padding:16px 22px}summary::-webkit-details-marker{display:none}summary:hover{background:#9b4dff0d}summary span{font:.8rem 'Archivo Black';color:#b470ff}summary b{font:clamp(1.35rem,3vw,2.7rem) 'Archivo Black';letter-spacing:-.04em}summary small{font-size:.62rem;letter-spacing:.14em;color:#8d8593}summary i{width:38px;height:38px;border:1px solid #ffffff40;display:grid;place-items:center;font-style:normal;font-size:1.35rem;transition:.3s}details[open] summary{background:var(--cream);color:#0a080d}details[open] summary small,details[open] summary span{color:#6724c3}details[open] summary i{transform:rotate(45deg);border-color:#0b0910}.record-body{padding:clamp(38px,6vw,78px) clamp(24px,8vw,120px);background:radial-gradient(circle at 75% 10%,#50218438,transparent 25%),#100d15;border-left:3px solid var(--violet)}.record-kicker{font-size:.65rem!important;letter-spacing:.19em!important;color:#bf8fff!important}.record-body h3{font:clamp(2.1rem,5vw,5rem)/.94 'Archivo Black';letter-spacing:-.055em;margin:25px 0 36px;max-width:940px}.record-body p{max-width:850px;font-size:1rem;line-height:1.75;color:#c5bdca}.columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px)}.columns p{margin:0}.music-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.music-actions a{border:1px solid #a85cff;padding:15px 19px;font-size:.72rem;font-weight:800;letter-spacing:.1em;transition:.2s}.music-actions a:hover{background:var(--violet);color:#08050b}.sound-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:45px}.sound-tags span,.code-line{border:1px solid #ffffff28;padding:9px 11px;font-size:.57rem;letter-spacing:.13em;color:#9f97a5}.code-line{margin-top:40px;border-style:dashed;color:#bca9cf}.contact-record h3{margin-bottom:18px}
.request{padding:115px var(--gutter);display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(42px,7vw,110px);background:radial-gradient(circle at 14% 70%,#51209345,transparent 32%),#070608}.request h2{margin:25px 0 30px}.request-copy>p:not(.eyebrow){max-width:550px;font-size:1rem;line-height:1.7;color:#c6bdcb}.manager-card{margin-top:42px;padding:24px;border-left:3px solid var(--violet);background:#ffffff07;display:grid;gap:7px}.manager-card small{font-size:.62rem;letter-spacing:.17em;color:#c69eff}.manager-card b{font:1.15rem 'Archivo Black'}.manager-card span{font-size:.78rem;color:#aaa0b1}.manager-card a{font-size:.9rem;margin-top:3px;text-decoration:underline;text-underline-offset:4px}form{align-self:start;border:1px solid var(--line);background:#0c0a0f;padding:clamp(22px,3vw,38px);display:grid;grid-template-columns:1fr 1fr;gap:20px;box-shadow:16px 16px 0 #35116f}label{font-size:.66rem;font-weight:800;letter-spacing:.12em}.wide{grid-column:1/-1}input,select,textarea{display:block;width:100%;margin-top:9px;border:1px solid #ffffff35;border-radius:0;background:#050506;color:#fff;padding:14px;font-size:1rem}textarea{resize:vertical}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.form-actions button{border:0;background:linear-gradient(90deg,#6d28df,#ad5dff);color:#fff;padding:16px 18px;font-size:.7rem;font-weight:800;letter-spacing:.08em;cursor:pointer}.form-actions .secondary{background:transparent;border:1px solid #ffffff58}.privacy{font-size:.7rem;line-height:1.5;color:#8f8697;font-weight:400;letter-spacing:0}footer{padding:28px var(--gutter);display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);font-size:.62rem;letter-spacing:.13em;color:#aaa1b0}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3;transform:scale(.75)}}@keyframes signal{50%{height:24%;opacity:.4}}
@media(max-width:900px){.header-state{display:none}.intro{min-height:760px}.archive-heading{grid-template-columns:1fr}.request{grid-template-columns:1fr}.request-copy{max-width:700px}}
@media(max-width:600px){header{height:66px}.header-actions a{display:none}.intro{min-height:720px;padding-top:96px}.intro h1{font-size:clamp(3.1rem,15vw,5.2rem)}.lead{max-width:94%}.index-mark{top:14%;right:-3%}.signal{right:8%;bottom:12%;height:58px}.coordinates{display:none}.archive{padding-block:84px}.archive-heading h2,.request h2{font-size:clamp(3rem,14vw,4.4rem)}summary{min-height:100px;grid-template-columns:36px 1fr 38px;gap:12px;padding:14px 8px}summary b{font-size:1.18rem}summary small{display:none}summary i{grid-column:3}.record-body{padding:38px 20px}.record-body h3{font-size:clamp(2rem,10vw,3.2rem)}.columns{grid-template-columns:1fr}.request{padding-block:88px}form{grid-template-columns:1fr;padding:20px 18px}.wide{grid-column:auto}.form-actions{display:grid}.form-actions button{min-height:50px}footer{display:grid;line-height:1.6}}
/* EPK entrance: an illustrated world, separate from the public homepage. */
:root{--black:#111b25;--panel:#172838;--line:#bfd9e437;--violet:#bb8cff}
html{scroll-padding-top:90px}body{background:#111b25}.noise{opacity:.023}
header{background:#101b26f5}.header-actions a,.header-actions button{font-size:.875rem;min-height:44px}.header-state{font-size:.75rem}
.intro{min-height:780px;min-height:min(960px,calc(100svh - 72px));padding:80px var(--gutter);background:#142532;overflow:hidden}
.intro:before,.intro:after{content:none}.world-view{position:absolute;inset:0;overflow:hidden}.world-view img{width:100%;height:100%;object-fit:cover;object-position:66% center;animation:world-arrive 1.5s ease-out both}
.intro-copy{max-width:560px;padding:30px 0;text-shadow:0 2px 18px #08172580}
.intro h1{font:400 clamp(4rem,7.8vw,8.2rem)/1.02 'Permanent Marker',sans-serif;letter-spacing:-.055em;margin:22px 0;color:#fff9ef}.intro h1 span{color:#c5a2ff}
.intro-subtitle{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;line-height:1.5;margin:20px 0}.intro .lead{font-size:1rem;line-height:1.7;max-width:470px;color:#eee9f1}
.eyebrow{font-size:.8125rem;letter-spacing:.14em}.intro .eyebrow{color:#f4d2a5}.primary-link{font-size:.875rem;background:#342356;border-color:#bd93ed;box-shadow:none}.primary-link:hover{box-shadow:none;background:#60428e;color:white;transform:translateY(-2px)}
.archive{background:linear-gradient(135deg,#17333d,#202541 80%);padding-block:85px}.archive-heading{gap:35px}.archive-heading h2,.request h2{font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:1.05;letter-spacing:-.045em}.archive-heading>p{font-size:1rem;color:#d1dce0}
summary{background:#10253255}summary:hover{background:#8c75b32e}summary small{font-size:.75rem;color:#c7c6d4}summary span{color:#c1a0ff}summary b{font-size:clamp(1.1rem,2.3vw,2rem);line-height:1.3}details[open] summary{background:#435778;color:#fff}details[open] summary small,details[open] summary span{color:#e4d3ff}details[open] summary i{border-color:#d6d0ee}
.record-body{background:#172432;border-left-color:#b994ea}.record-body h3{line-height:1.08;font-size:clamp(1.8rem,3.5vw,3.5rem)}.record-body p{color:#dde1e6}.record-kicker{font-size:.8125rem!important}.music-actions a{font-size:.875rem}.sound-tags span,.code-line{font-size:.75rem;line-height:1.6}.request{background:linear-gradient(150deg,#202541,#163039);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
form{background:#152531;box-shadow:8px 8px 0 #294954}label{font-size:.875rem;letter-spacing:.04em}input,select,textarea{background:#0f1d2a}.form-actions button{font-size:.875rem;line-height:1.5}.privacy{font-size:.8125rem;color:#bcbfca}.manager-card small{font-size:.75rem}.manager-card span{font-size:.875rem}.manager-card a{overflow-wrap:anywhere}footer{font-size:.75rem;background:#101d28;line-height:1.6}
@keyframes world-arrive{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(max-width:1100px){.request{grid-template-columns:1fr}.intro-copy{max-width:450px}.intro h1{font-size:clamp(4rem,8vw,6rem)}}
@media(max-width:700px){.intro{display:flex;flex-direction:column;min-height:0;padding:0;background:#17313e}.world-view{position:relative;inset:auto;width:100%;height:clamp(260px,74vw,420px);order:0}.world-view img{object-position:78% center}.intro-copy{order:1;max-width:none;width:100%;padding:28px var(--gutter) 48px;background:linear-gradient(150deg,#17313e,#252740);text-shadow:none}.intro h1{font-size:clamp(3rem,13vw,5.2rem);margin:16px 0;line-height:1.02}.intro h1 span{display:inline}.intro .lead{max-width:none}.intro-subtitle{font-size:1.15rem}.primary-link{margin-top:16px}.archive{padding-block:54px}.archive-heading{gap:16px;margin-bottom:32px}.archive-heading h2,.request h2{font-size:clamp(2rem,9vw,3rem)}.request{padding-block:60px}.record-body h3{overflow-wrap:anywhere}.header-actions a{display:block;font-size:.75rem}.header-actions{gap:5px}.brand{font-size:.875rem}summary{grid-template-columns:28px minmax(0,1fr) 38px;gap:10px}.record-body{padding:30px 18px}}
/* One continuous scene: the artwork surrounds the introduction and navigation. */
.intro{min-height:850px;min-height:max(760px,calc(100svh - 72px));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;padding:110px var(--gutter) 0;isolation:isolate}
.world-view{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.world-view img{animation:none;transform:translateY(var(--scene-y,0px)) scale(var(--scene-scale,1.03));transform-origin:70% 45%;object-position:70% center}
.intro:after{content:"";position:absolute;inset:0;width:auto;height:auto;box-shadow:none;z-index:-1;background:linear-gradient(0deg,#17333d 0%,#142936d9 12%,transparent 58%),linear-gradient(90deg,#10222bd9,transparent 64%);pointer-events:none}
.intro-copy{max-width:600px;background:none;padding:20px 0 40px;text-shadow:0 2px 16px #06172080}.intro h1{font-size:clamp(4rem,7vw,7.5rem);line-height:1.05}.intro .lead{max-width:480px}
.press-photos{padding:80px var(--gutter);background:linear-gradient(145deg,#252c46,#193841);border-block:1px solid var(--line)}.photo-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:35px}.photo-heading h2{font:400 clamp(2.3rem,4.5vw,4rem)/1.15 'Permanent Marker';margin:18px 0}.photo-heading>p{font-size:1rem;line-height:1.7;color:#d1dce0;max-width:490px}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.photo-slot{position:relative;aspect-ratio:4/5;border:1px solid #bbcad53d;background:linear-gradient(145deg,#59758320,#b38bea0c);display:flex;flex-direction:column;justify-content:space-between;padding:20px;min-width:0}.photo-slot:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.photo-slot>span{font:clamp(2rem,6vw,5rem)/1 'Archivo Black';color:#c9b6e16b}.photo-slot small{font-size:.75rem;letter-spacing:.08em;color:#c8c3d0}.photo-slot.has-photo{padding:0;border:0;background:transparent;overflow:hidden;cursor:zoom-in}.photo-slot img{width:100%;height:100%;object-fit:cover;display:block}.photo-slot.has-photo:hover img{transform:scale(1.025);transition:transform .3s}#photo-viewer{border:1px solid #9e91b5;background:#10202b;color:white;padding:60px 20px 20px;max-width:94vw;max-height:94svh}#photo-viewer::backdrop{background:#050a12e8}#photo-viewer img{display:block;max-width:85vw;max-height:70svh;object-fit:contain;margin:auto}#photo-viewer p{font-size:1rem}.close-photo{position:absolute;top:10px;right:12px;min-height:44px;background:none;border:1px solid #ffffff55;color:white;padding:8px 15px;cursor:pointer}
@media(max-width:900px){.intro-copy{max-width:510px}.photo-heading{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){.intro{min-height:960px;min-height:max(900px,calc(100svh - 66px));padding:260px var(--gutter) 0;display:flex;justify-content:flex-end}.world-view{position:absolute;inset:0;width:100%;height:100%;order:initial}.world-view img{object-position:76% top}.intro:after{background:linear-gradient(0deg,#17333d 0%,#142735ee 24%,#15283299 48%,transparent 76%)}.intro-copy{order:initial;padding:30px 0 20px;background:none;max-width:100%}.intro h1{font-size:clamp(2.4rem,11.6vw,4.8rem);margin:18px 0}.intro h1 span{display:inline}.intro .lead{line-height:1.65}.press-photos{padding-block:55px}.photo-grid{grid-template-columns:1fr 1fr;gap:10px}.photo-slot:first-child{grid-row:auto;aspect-ratio:4/3}.photo-slot{padding:12px}.photo-slot small{font-size:.75rem;letter-spacing:0}.photo-heading h2{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.world-view img{transform:none!important}}

.brand-invitation{position:relative;margin:24px 0 0;padding:28px 0 32px;border-top:1px solid #d1dce65e;max-width:850px;color:#f1e9da;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:500;line-height:1.55;text-wrap:pretty}
@media(max-width:700px){.brand-invitation{margin-top:12px;padding:24px 0 30px;font-size:1.15rem;line-height:1.6}}

/* Approved inspiration room: preserve the full character and board at every width. */
.intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:0 6%;min-height:0;padding:0 var(--gutter) 0;background:#203e40;overflow:hidden}
.world-view{position:relative;inset:auto;z-index:0;grid-column:1/-1;width:calc(100% + 2 * var(--gutter));height:auto;margin-inline:calc(-1 * var(--gutter));aspect-ratio:3/2;pointer-events:none}
.world-view img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none;animation:none}
.intro:after{content:none}
.world-view:after{content:"";position:absolute;inset:auto 0 0;height:5%;background:linear-gradient(transparent,#203e40);pointer-events:none}
.intro-copy{max-width:none;padding:34px 0 48px;text-shadow:none;min-width:0}
.intro h1{font-size:clamp(2.4rem,5.4vw,6rem);overflow-wrap:normal}
.brand-invitation{align-self:center;margin:20px 0 40px;padding:24px 0;max-width:520px;border-top:1px solid #d1dce65e;font-size:clamp(1.15rem,2vw,1.65rem)}
@media(min-width:1500px){.world-view{aspect-ratio:3/2;max-height:1000px;background:#203e40}}
@media(max-width:700px){.intro{display:flex;flex-direction:column;gap:0;min-height:0;padding:0 var(--gutter);background:#203e40}.world-view{order:0;flex:none;aspect-ratio:3/2;height:auto;width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter))}.intro-copy{order:1;padding:22px 0 20px;width:100%}.intro h1{font-size:clamp(2.2rem,10.8vw,4.5rem)}.brand-invitation{order:2;margin:10px 0 0;padding:24px 0 32px;font-size:1.15rem;align-self:stretch}}

/* Underground print: worn paper, ink and restrained indigo. */
:root{--epk-ink:#19171d;--epk-paper:#c9c3b4;--epk-indigo:#72539f}
body{background:var(--epk-ink)}.noise{opacity:.038}
.archive,.press-photos,.request{position:relative;border:0;background-image:none}
.archive{background:var(--epk-paper);color:var(--epk-ink);padding-top:95px}
.archive:before,.press-photos:before,.request:before{content:"";position:absolute;left:0;right:0;top:-14px;height:24px;background:inherit;clip-path:polygon(0 40%,4% 55%,9% 28%,16% 60%,23% 35%,31% 50%,39% 20%,45% 55%,53% 32%,61% 64%,70% 30%,78% 53%,86% 25%,94% 58%,100% 36%,100% 100%,0 100%);pointer-events:none}
.archive .eyebrow{color:#503c65;font-weight:800}.archive-heading h2{color:#201c24;letter-spacing:-.055em}.archive-heading>p{color:#454048;border:0;padding:0}
.records{border:0;display:grid;gap:27px}.records details{border:0;background:#ded8c9;box-shadow:none;position:relative}.records details:before{content:"";position:absolute;inset:-3px -2px;z-index:0;background:#27222d;clip-path:polygon(0 2%,24% 0,62% 1%,99.5% 0,100% 68%,99% 100%,60% 99%,24% 100%,.4% 98%);pointer-events:none}.records summary,.records .record-body{position:relative;z-index:1}
.records summary{background:#d9d3c5;color:#211d28;min-height:112px;padding:22px;box-shadow:none;border:0}.records details:nth-child(2) summary{background:#c5c0b6}.records details:nth-child(3) summary{background:#d1cabc}.records summary:hover{background:#e5ddce}.records summary span{font-size:1.1rem;color:#654f7a}.records summary small{color:#595060;letter-spacing:.1em}.records summary i{border:0;background:none;color:#44314e;font-size:1.9rem}
.records details[open] summary{background:#29252e;color:#e6dfd0;border:0}.records details[open] summary small,.records details[open] summary span{color:#c3a7e1}.records details[open] summary i{border:0;color:#ded0ed}
.record-body{background:#ddd6c7;color:#27212d;border:0;padding:clamp(28px,5vw,65px)}.record-body h3{color:#28212f}.record-body p{color:#403847}.record-body .record-kicker{color:#624778!important;font-weight:700}.record-body .code-line{border:0;border-left:3px solid #73617f;background:none;color:#64566c;padding:10px 16px;font-size:.75rem;line-height:1.9}.music-actions a{background:#302637;color:#eee4d6;border:0;box-shadow:none;transform:rotate(-.5deg)}.music-actions a:nth-child(2){background:#675175;transform:rotate(.5deg)}.music-actions a:hover{background:#4f376a;color:#fff}.sound-tags{gap:12px}.sound-tags span{border:0;background:none;color:#574664;padding:5px 0;font-size:.75rem}
.press-photos{background:#25212b;color:#e2dacb}.press-photos .eyebrow{color:#b59dcc}.photo-heading h2{color:#e2dacb}.photo-heading>p{color:#c1b7c7}.photo-grid{gap:24px}.photo-slot{background:#bdb6a9;border:0;box-shadow:none;outline:1px solid #837a88;outline-offset:4px;transform:rotate(-.65deg);color:#27222e}.photo-slot:nth-child(even){transform:rotate(.6deg);background:#aaa39a}.photo-slot:nth-child(3){background:#c7bfb1}.photo-slot>span{color:#605467;font-weight:400}.photo-slot small{color:#443949;letter-spacing:.09em}.photo-slot.has-photo{border:0;padding:0}.press-photos .primary-link{background:none;color:#d9c4ef;border:0;border-bottom:2px solid #9477ac;box-shadow:none;padding-inline:0;margin-top:36px}.press-photos .primary-link:hover{color:#fff;transform:none}
.request{background:#bfb8aa;color:#211c28;gap:clamp(32px,5vw,80px)}.request .eyebrow{color:#614775;font-weight:800}.request h2{color:#29212f}.request-copy>p:not(.eyebrow){color:#453b4b}.manager-card{background:none;color:#29202f;border:0;border-left:3px solid #645071;box-shadow:none;padding:10px 0 10px 22px}.manager-card small{color:#5b426c}.manager-card span{color:#514755}.manager-card a{color:#33253e}
.request form{background:#d9d2c4;border:0;box-shadow:3px 5px 0 #8d8491;padding:clamp(24px,3vw,40px);color:#33263d}.request input,.request select,.request textarea{background:#e7dfd1;color:#28212f;border:0;border-bottom:1px solid #7a6a80;box-shadow:none}.request textarea::placeholder{color:#796b7c}.request .form-actions button{background:#493457;color:#f3eadc;border:0;box-shadow:none}.request .form-actions .secondary{background:transparent;color:#493457;border:0;border-bottom:2px solid #776084}.request .privacy{color:#625568}
footer{background:#19171d;color:#b7abbf;border:0}.intro-copy .primary-link{background:#43344d;border:1px solid #867294;color:#eee4d6}
@media(max-width:700px){.archive{padding-top:62px}.records{gap:22px}.records summary{padding:18px 10px;min-height:96px}.records summary span{font-size:.95rem}.record-body{padding:28px 20px}.photo-grid{gap:18px}.request form{box-shadow:2px 4px 0 #8d8491}.photo-slot small{font-size:.75rem;letter-spacing:0}}
/* Hand-drawn cultural inspirations pasted into the editorial flow. */
.chapter-pair{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:36px;align-items:start;margin:15px 0 35px}.chapter-pair details{min-width:0;margin-top:24px}.arcano-poster{position:relative;margin:0;background:#ddd5c2;padding:10px 10px 14px;box-shadow:2px 4px 5px #100c1840;transform:rotate(-2deg);max-width:300px;color:#302635}.arcano-poster:before{content:"";position:absolute;top:-10px;left:35%;width:65px;height:23px;background:#b5a77ecc;transform:rotate(7deg);z-index:2}.poster-drawing{width:100%;aspect-ratio:2172 / 3620;background-image:url('arcano-cultural-posters.webp');background-size:500% 100%;background-repeat:no-repeat}.poster-0 .poster-drawing{background-position:0% 50%}.poster-1 .poster-drawing{background-position:25% 50%}.poster-2 .poster-drawing{background-position:50% 50%}.poster-3 .poster-drawing{background-position:75% 50%}.poster-4 .poster-drawing{background-position:100% 50%}.poster-1,.poster-3{transform:rotate(1.4deg)}.arcano-poster figcaption{font-size:.75rem;letter-spacing:.06em;line-height:1.5;padding:10px 5px 0;font-weight:700}.photo-intro{display:grid;grid-template-columns:240px minmax(0,1fr);gap:45px;align-items:center;margin-bottom:45px}.photo-intro .photo-heading{display:block;margin:0}.request-copy>.arcano-poster{width:220px;margin:0 0 40px 8px}
@media(max-width:700px){.chapter-pair{grid-template-columns:1fr;gap:16px;margin:15px 0 30px}.chapter-pair .arcano-poster{width:65%;max-width:250px;margin:0 auto}.chapter-pair details{margin-top:0}.photo-intro{grid-template-columns:1fr;gap:30px}.photo-intro .arcano-poster{width:65%;margin:auto}.request-copy>.arcano-poster{width:60%;max-width:230px;margin:0 auto 38px}}

/* Character drawings belong to the page; no poster surfaces or country labels. */
.arcano-poster,.poster-1,.poster-3{background:transparent;padding:0;box-shadow:none;outline:0;transform:none;max-width:320px}.arcano-poster:before{content:none}.poster-drawing{background-image:url('arcano-ink-characters-v2.webp');background-size:var(--sprite-size) 100%;background-position:var(--sprite-x) center;aspect-ratio:var(--figure-ratio);filter:drop-shadow(0 1px 1px #ffffff28)}
.poster-0 .poster-drawing{--sprite-size:446.85139%;--sprite-x:0.00000%;--figure-ratio:397/887;}
.poster-1 .poster-drawing{--sprite-size:464.39791%;--sprite-x:28.01724%;--figure-ratio:382/887;}
.poster-2 .poster-drawing{--sprite-size:561.39241%;--sprite-x:49.65706%;--figure-ratio:316/887;}
.poster-3 .poster-drawing{--sprite-size:465.61680%;--sprite-x:74.30007%;--figure-ratio:381/887;}
.poster-4 .poster-drawing{--sprite-size:487.36264%;--sprite-x:100.00000%;--figure-ratio:364/887;}
.chapter-pair{align-items:center}.chapter-pair details{margin-top:0}.photo-intro{align-items:center}.request-copy>.arcano-poster{width:230px}.arcano-poster figcaption{display:none}
@media(max-width:700px){.chapter-pair .arcano-poster{width:58%;max-width:230px}.photo-intro .arcano-poster{width:58%;max-width:230px}.request-copy>.arcano-poster{width:58%;max-width:230px}}
