:root{--ink:#18201a;--paper:#eee5d0;--paper2:#ded3bd;--gold2:#c49a50}
body{overflow-x:hidden}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;color:#111;padding:10px;z-index:100}.skip-link:focus{left:8px}
.museum-entrance{background:#0f1511;color:#eee4d0;padding:72px clamp(20px,7vw,105px) 90px;border-top:1px solid #b8893f55}.entrance-head{text-align:center;max-width:820px;margin:0 auto}.entrance-head h2{font-size:clamp(42px,6vw,72px);font-weight:normal;direction:rtl;margin:12px 0}.entrance-head p{color:#aaa18f;line-height:1.7}.entrance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1100px;margin:42px auto 0}.entrance-card{position:relative;min-height:245px;padding:32px;background:linear-gradient(135deg,#253329,#18231c);border:1px solid #a78045;color:#eee4d0;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;box-shadow:0 20px 45px #0005;transition:.25s}.entrance-card:before{content:"";position:absolute;inset:12px;border:1px solid #b8893f44;pointer-events:none}.entrance-card:hover,.entrance-card:focus{transform:translateY(-7px);background:linear-gradient(135deg,#34483a,#202c24);box-shadow:0 28px 55px #0008}.entrance-number{position:absolute;top:20px;right:26px;color:#c99d51;font-size:52px;line-height:1}.entrance-card h3{position:relative;direction:rtl;font-size:clamp(28px,4vw,43px);font-weight:normal;margin:0 0 8px}.entrance-card p{position:relative;color:#bcb29e;margin:0;font-style:italic}.entrance-arrow{position:absolute;left:28px;top:24px;color:#c99d51;font-size:25px}.entrance-card:nth-child(2){background:linear-gradient(135deg,#362c20,#201c17)}.entrance-card:nth-child(3){background:linear-gradient(135deg,#26323a,#192126)}.entrance-card:nth-child(4){background:linear-gradient(135deg,#3b3025,#211b16)}
header{gap:20px}.desktop-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.desktop-nav a{margin-left:18px}.museum-count{display:flex;gap:28px;flex-wrap:wrap;margin-top:38px}.museum-count div{border-left:1px solid #b8893f88;padding-left:14px}.museum-count strong{display:block;color:#f2e8d3;font-size:30px;font-weight:normal}.museum-count span{color:#bcb19c;font:10px Arial;letter-spacing:.12em;text-transform:uppercase}
.section{padding:85px clamp(20px,7vw,105px)}.section-title{font-size:clamp(42px,6vw,72px);font-weight:normal;direction:rtl;margin:12px 0 18px}.section-intro{max-width:860px;line-height:1.8;color:#6d6457}.dark-section{background:#171c18;color:#eee4d0}.dark-section .section-intro{color:#a9a08e}
.timeline{position:relative;max-width:1000px;margin:48px auto 0}.timeline:before{content:"";position:absolute;top:0;bottom:0;left:118px;width:1px;background:#a57c3e}.timeline-item{display:grid;grid-template-columns:95px 1fr;gap:46px;padding:0 0 38px}.timeline-year{color:#a67e42;font:12px Arial;letter-spacing:.1em;text-align:right;padding-top:5px}.timeline-copy{border-bottom:1px solid #8c7b5d55;padding:0 0 28px}.timeline-copy h3{margin:0 0 9px;font-size:25px;font-weight:normal}.timeline-copy p{margin:0;line-height:1.7;color:#696155}
.members-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.member-card{background:#f2e8d3;color:#28261f;border-top:3px solid var(--gold);padding:30px;min-height:260px;box-shadow:0 16px 35px #0003}.member-card h3{font-size:27px;font-weight:normal;margin:0}.member-card .member-ar{direction:rtl;color:#8d632d;font-size:22px;margin:8px 0}.member-role{font:10px Arial;letter-spacing:.12em;text-transform:uppercase;color:#6f6658}.member-card p{line-height:1.65;color:#595348}
.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.release{background:#243028;border:1px solid #9c793f66;padding:25px;min-height:180px}.release-year{color:#c59a50;font:12px Arial;letter-spacing:.14em}.release h3{font-size:25px;font-weight:normal;margin:11px 0 4px}.release-type{color:#b6aa95;font-style:italic}.release p{color:#978f81;line-height:1.55;font-size:14px}
.catalog{background:#e5dbc7}.catalog-controls{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.catalog-search{width:min(430px,100%);border-bottom:1px solid #947343;padding:12px;display:flex;gap:10px}.catalog-search input{width:100%;background:none;border:0;outline:0}.song-index{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:35px}.song-index a{background:#f4ecdc;border:1px solid #bca57b;color:#29271f;text-decoration:none;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:.2s}.song-index a:hover,.song-index a:focus{background:#28372e;color:#f0e5ce;transform:translateY(-2px)}.song-index b{font-weight:normal;font-size:19px;direction:rtl}.song-index span{font-size:12px;color:#7a6d5b;text-align:right}.song-index a:hover span,.song-index a:focus span{color:#cbbd9e}.catalog-note{font-size:13px;color:#766a58;line-height:1.6;margin-top:24px}
.legacy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.legacy-card{padding:26px;border:1px solid #b68d4e66;background:#1f2922}.legacy-card h3{color:#e9ddc5;font-weight:normal;font-size:25px}.legacy-card p{color:#a9a08e;line-height:1.7}.sources-list{columns:2;column-gap:35px;padding:0;list-style:none;margin-top:32px}.sources-list li{break-inside:avoid;border-bottom:1px solid #ad966c66;padding:14px 0}.sources-list a{color:#60461f}
.archive-headline{display:flex;justify-content:center;gap:14px;align-items:center;flex-wrap:wrap}.archive-badge{background:#34291d;color:#eadcc2;border:1px solid #a6814a;padding:7px 11px;font:10px Arial;letter-spacing:.12em}.photo-frame span{font-size:9px}.provenance-note{max-width:900px;margin:30px auto 0;color:#756b5a;line-height:1.7;font-size:13px}.rights-box{max-width:900px;margin:35px auto 0;border:1px dashed #a78d63;padding:22px;background:#e8deca;text-align:left;line-height:1.65}
.contribute-call{max-width:1180px;margin:58px auto 0;background:#172019;color:#ede3ce;border:1px solid #b8893f;padding:clamp(28px,5vw,58px);text-align:left;box-shadow:0 25px 55px #44352245}.contribute-heading{text-align:center;max-width:850px;margin:0 auto 35px}.contribute-heading h3{direction:rtl;font-size:clamp(32px,5vw,55px);font-weight:normal;margin:12px 0}.contribute-heading p{color:#b7ad9a;line-height:1.7}.language-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.language-panels article{background:#f0e6d1;color:#29271f;border-top:3px solid #b8893f;padding:27px;min-height:360px}.language-panels article>span{font:9px Arial;letter-spacing:.16em;color:#916a30}.language-panels h4{font-size:23px;font-weight:normal;line-height:1.25;margin:18px 0}.language-panels p{font-size:14px;line-height:1.75;color:#5f584c}.contribute-action{text-align:center;margin-top:32px;border-top:1px solid #b8893f55;padding-top:28px}.contribute-action p{color:#a89e8c;font-size:12px}.contribute-action a{display:inline-block;margin:12px 0;padding:15px 23px;background:#b8893f;color:#151a16;text-decoration:none;border:1px solid #e1bc76;font:11px Arial;letter-spacing:.08em;text-transform:uppercase;transition:.2s}.contribute-action a:hover,.contribute-action a:focus{background:#e0bc77;transform:translateY(-3px)}.contribute-action strong{display:block;color:#e8dcc4;font-weight:normal}
.research-status{display:inline-block;border:1px solid #b8893f88;color:#b6a789;padding:8px 12px;font:9px Arial;letter-spacing:.14em;margin-top:20px}.empty-catalog{grid-column:1/-1;text-align:center;padding:30px;color:#766a58}
.song-index small{display:block;margin-top:5px;font:8px Arial;letter-spacing:.1em;text-transform:uppercase}.objects-section{background:#f1e8d6}.documentation-standard{display:flex;gap:28px;align-items:center;margin:35px 0;padding:24px 28px;border:1px solid #b69258;background:#e4d6ba}.documentation-standard b{min-width:210px;color:#5d431e}.documentation-standard span{line-height:1.6;color:#625b50}.object-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.object-card{border:1px solid #ab8d5d;background:#fffaf0;text-align:left;padding:25px;color:#25261f;cursor:pointer;min-height:230px;transition:.2s}.object-card:hover,.object-card:focus{transform:translateY(-5px);background:#25342b;color:#f1e6d0}.object-card>span{font:9px Arial;letter-spacing:.14em;color:#9a743a}.object-card h3{font-size:27px;font-weight:normal;margin:30px 0 8px}.object-card p{color:#6f6658;line-height:1.5}.object-card:hover p,.object-card:focus p{color:#c3b8a2}.object-card em{display:block;margin-top:24px;color:#9b743a}.record-overlay{position:fixed;inset:0;background:#0b0f0ce8;display:none;place-items:center;padding:18px;z-index:30;backdrop-filter:blur(7px)}.record-overlay.open{display:grid}.record-sheet{width:min(920px,100%);max-height:94vh;overflow:auto;background:#f1e7cf;border:10px solid #594226;outline:1px solid #c79a4c;padding:48px clamp(24px,6vw,70px);position:relative}.record-sheet h2{font-size:clamp(36px,5vw,58px);font-weight:normal;margin:22px 0 4px}.record-subtitle{color:#786345;font-style:italic}.record-image{width:100%;max-height:420px;object-fit:contain;background:#dfd4bf;margin-top:26px;border:1px solid #b79b6e}.record-fields{margin:30px 0 8px}.record-fields div{display:grid;grid-template-columns:190px 1fr;gap:25px;border-top:1px solid #b9a47d;padding:15px 0}.record-fields dt{font:10px Arial;letter-spacing:.1em;text-transform:uppercase;color:#80643a}.record-fields dd{margin:0;line-height:1.6;color:#38372f}.record-sheet .close{position:absolute;right:14px;top:12px}
button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d1a451;outline-offset:4px}.close{width:44px;height:44px}.sheet{z-index:1}.sheet[aria-modal="true"]{box-shadow:0 25px 80px #0008}
@media(max-width:1050px){.desktop-nav a{font-size:11px;margin-left:12px}.members-grid,.release-grid,.song-index,.object-grid{grid-template-columns:repeat(2,1fr)}.language-panels{grid-template-columns:1fr}.language-panels article{min-height:0}}
@media(max-width:800px){.desktop-nav{display:none}.entrance-grid,.members-grid,.release-grid,.legacy-grid{grid-template-columns:1fr}.song-index{grid-template-columns:repeat(2,1fr)}.sources-list{columns:1}.timeline:before{left:77px}.timeline-item{grid-template-columns:60px 1fr;gap:34px}.museum-count{gap:16px}}
@media(max-width:520px){.section{padding:65px 20px}.song-index,.object-grid{grid-template-columns:1fr}.museum-count strong{font-size:24px}.timeline:before{display:none}.timeline-item{grid-template-columns:1fr;gap:8px}.timeline-year{text-align:left}.member-card{min-height:0}.archive-badge{font-size:8px}.documentation-standard{align-items:flex-start;flex-direction:column}.documentation-standard b{min-width:0}.record-fields div{grid-template-columns:1fr;gap:7px}.record-sheet{padding:45px 20px 25px}}
