.mu{--mu-ink:#0b241f;--mu-paper:#faf7f0;--mu-plaque:#fffdf8;--mu-text:#252a28;--mu-text-soft:#4d5650;--mu-gold-text:#7a5f28;--mu-line:#c5a66a8c;--mu-ease:cubic-bezier(.2, .8, .2, 1);color:#efe6d2;background:#0a211c}.mu-room{isolation:isolate;background:radial-gradient(1100px 560px at 82% -6%, color-mix(in srgb, var(--mu-to) 62%, transparent), transparent 70%), radial-gradient(760px 620px at 4% 38%, #c5a66a12, transparent 65%), linear-gradient(180deg, color-mix(in srgb, var(--mu-from) 80%, #06130f) 0%, var(--mu-ink) 42%, #081c18 100%);position:relative}.mu-room:before{content:"";z-index:-1;background-image:var(--pk-tile);opacity:.05;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.mu-grid{grid-template-columns:minmax(0,1fr);padding-block:clamp(14px,3vw,48px) clamp(40px,6vw,104px);display:grid}.mu-hero{padding-block:8px clamp(8px,2vw,24px)}.mu-eyebrow{color:var(--mu-accent);align-items:center;gap:10px;margin:18px 0 6px;font-size:.95rem;font-weight:700;display:flex}.mu-eyebrow__mark{width:40px;height:40px;color:var(--mu-accent);place-items:center;display:inline-grid}.mu-eyebrow__mark svg{width:100%;height:100%}.mu-title{color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.1rem,1.2rem + 3.8vw,4rem);font-weight:800;line-height:1.3}.mu-title:after{content:"";background:linear-gradient(90deg, var(--mu-accent), transparent);border-radius:3px;width:min(220px,50%);height:3px;margin-top:14px;display:block;box-shadow:0 1px #ffffff2e}.mu-lead{color:#e3dac4;max-width:62ch;margin:16px 0 0;font-size:clamp(1.02rem,.98rem + .3vw,1.2rem);line-height:2}.mu-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mu-note{border-inline-start:3px solid var(--mu-accent);color:#d9cfb9;background:#ffffff0d;border-radius:6px;max-width:62ch;margin:18px 0 0;padding:10px 14px;font-size:.95rem;line-height:1.9}.mu-hero .mu-sources{margin-top:18px}.mu-hero .lb-crumbs{margin-top:0}.mu-hero__art{width:min(100%,300px);margin:22px auto 8px}.mu-niche{aspect-ratio:4/5;width:100%;position:relative}.mu-niche__defs{pointer-events:none;position:absolute}.mu-niche__art{background:var(--mu-from);position:absolute;inset:7.143% 5.357% 3.571%;overflow:hidden}.mu-niche__art .pa{aspect-ratio:auto;box-shadow:none;border-radius:0;position:absolute;inset:0}.mu-niche__art:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 20%,#0000 50%,#00000073),linear-gradient(#00000040,#0000 30%);position:absolute;inset:0}.mu-niche__frame{pointer-events:none;filter:drop-shadow(0 6px 14px #00000080);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mu-hero__cap{text-align:center;color:#cfc4aa;margin-top:10px;font-size:.82rem;line-height:1.7}.mu-nav{top:var(--pk-header-h);z-index:20;margin-inline:calc(var(--pk-content-gutter) * -1);padding:8px var(--pk-content-gutter);background:color-mix(in srgb, var(--mu-ink) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid #c5a66a47;position:sticky}.mu-nav__h{display:none}.mu-nav__list{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.mu-nav__list::-webkit-scrollbar{display:none}.mu-nav__list li{scroll-snap-align:center;flex:none}.mu-nav a{color:#efe6d2;white-space:nowrap;border:1px solid #c5a66a47;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.mu-nav__n{width:24px;height:24px;color:var(--mu-accent);background:#c5a66a29;border-radius:50%;place-items:center;font-size:.78rem;display:inline-grid}.mu-nav a:hover{border-color:var(--mu-accent);color:#fff;background:#c5a66a1f}.mu-nav a[aria-current=location]{border-color:var(--mu-accent);color:#fff;background:#c5a66a33}.mu-nav a[aria-current=location] .mu-nav__n{background:var(--mu-accent);color:var(--mu-ink)}.mu-nav a:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--pk-focus);outline:3px solid #fff}.mu-halls{gap:clamp(26px,4vw,52px);padding-top:clamp(20px,3vw,36px);display:grid}.mu-hall{scroll-margin-top:calc(var(--pk-header-h) + 70px);grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.mu-hero{scroll-margin-top:calc(var(--pk-header-h) + 70px)}.mu-hall__main{min-width:0;color:var(--mu-text);background:radial-gradient(520px 160px at 50% 0%, #c5a66a1a, transparent 70%), var(--mu-plaque);box-shadow:inset 0 1px 0 #ffffffe6, inset 0 0 0 1px #c5a66a2e, 0 0 0 1px var(--mu-line), 0 0 0 7px #c5a66a1a, 0 28px 60px -28px #000000bf;border-radius:26px 26px 16px 16px;padding:clamp(20px,3vw,40px);position:relative}.mu-hall__head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.mu-shamseh{flex:none;place-items:center;width:56px;height:56px;display:inline-grid;position:relative}.mu-shamseh svg{position:absolute;inset:0}.mu-shamseh__n{color:var(--mu-gold-text);font-size:1.05rem;font-weight:800;position:relative}.mu-hall__sub{color:var(--mu-gold-text);margin:0;font-size:.9rem;font-weight:600}.mu-hall__title{color:var(--mu-ink);text-wrap:balance;margin:2px 0 0;font-size:clamp(1.45rem,1.15rem + 1.2vw,2.05rem);font-weight:800;line-height:1.5}.mu-prose{max-width:70ch;color:var(--mu-text);font-size:1.05rem;line-height:2.1}.mu-hero .mu-prose{color:#e3dac4}.mu-prose>:first-child{margin-top:0}.mu-prose h3,.mu-prose h4{color:var(--mu-ink);margin:1.4em 0 .4em;line-height:1.6}.mu-prose a,.mu-more{color:var(--mu-gold-text);text-underline-offset:4px;font-weight:700;text-decoration:underline}.mu-hero .mu-prose a{color:#f1dfae}.mu-hall .btn-gold{color:var(--mu-ink)}.mu-more-row{margin:18px 0 0}.mu-hall__art{display:none}.mu-tableau{aspect-ratio:4/5;width:min(100%,250px);color:var(--mu-accent);filter:drop-shadow(0 0 .6px var(--mu-accent)) drop-shadow(0 0 .6px var(--mu-accent)) drop-shadow(0 14px 22px #00000073);margin-inline:auto;position:relative}.mu-tableau:before{content:"";clip-path:url(#mu-niche);background:radial-gradient(90% 60% at 50% 30%, color-mix(in srgb, var(--mu-to) 80%, transparent), transparent 75%), linear-gradient(180deg, color-mix(in srgb, var(--mu-from) 90%, #000), #06130f);position:absolute;inset:0}.mu-tableau>svg{width:76%;height:76%;position:absolute;inset:16% 12% 8%}.mu-refs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.mu-ref{border:1px solid var(--pk-line);height:100%;color:var(--mu-text);background:#fff;border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.mu-ref:hover{border-color:var(--mu-accent);box-shadow:inset 0 0 0 1px var(--mu-accent), 0 6px 18px -10px #7a5f2880;background:#fffaf0}.mu-ref__kind{color:var(--mu-gold-text);font-size:.78rem;font-weight:700}.mu-ref__t{font-weight:800;line-height:1.6}.mu-ref__n,.mu-ref__note{color:var(--mu-text-soft);font-size:.88rem;line-height:1.7}.mu-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.mu-gallery__item{border:1px solid var(--pk-line);background:linear-gradient(#fff,#fbf8f1);border-radius:14px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:14px;transition:border-color .15s,box-shadow .15s;display:grid}.mu-gallery__item:hover,.mu-gallery__item:focus-within{border-color:var(--mu-accent);box-shadow:0 10px 26px -16px #7a5f288c}.mu-gallery__book{place-items:center;min-height:150px;display:grid}.mu-gallery__t{margin:0;font-size:1.1rem;line-height:1.6}.mu-gallery__t a{color:var(--mu-ink);text-decoration:none}.mu-gallery__t a:hover{color:var(--mu-gold-text)}.mu-gallery__meta{color:var(--mu-text-soft);margin:2px 0 8px;font-size:.9rem}.mu-gallery__links{flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.mu-gallery__links a{min-height:36px;color:var(--mu-gold-text);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.mu-steps{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mu-step{border:1px solid var(--pk-line);color:var(--mu-text);background:#fff;border-radius:14px;gap:2px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.mu-step:hover{border-color:var(--mu-accent);box-shadow:inset 0 0 0 1px var(--mu-accent)}.mu-step__k{color:var(--mu-gold-text);font-size:.8rem;font-weight:700}.mu-step__t{font-size:1.1rem;font-weight:800}.mu-step__d,.mu-steps__more{color:var(--mu-text-soft);font-size:.92rem;line-height:1.9}.mu-sources{color:var(--mu-text-soft);border-top:1px dashed #99784280;margin-top:22px;padding-top:14px;font-size:.9rem;line-height:1.9}.mu-hero .mu-sources{color:#d9cfb9;border-color:#c5a66a66}.mu-sources__h{color:var(--mu-gold-text);margin:0 0 4px;font-size:.92rem}.mu-hero .mu-sources__h{color:var(--mu-accent)}.mu-sources ul{margin:0;padding-inline-start:1.2em}.mu-sources a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}@media (min-width:1024px){.mu-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;column-gap:clamp(16px,2.2vw,36px)}.mu-hero{grid-area:1/3/auto/span 6;padding-block:24px 8px}.mu-hero__art{grid-area:1/9/auto/span 4;align-self:start;width:min(100%,360px);margin-top:28px}.mu-nav{top:calc(var(--pk-header-h) + 20px);background:color-mix(in srgb, var(--mu-ink) 70%, transparent);border:1px solid #c5a66a52;border-radius:18px;grid-area:1/1/span 3/span 2;align-self:start;margin:0;padding:18px 14px;box-shadow:inset 0 1px #ffffff0f,0 18px 40px -24px #000c}.mu-nav__h{color:var(--mu-accent);margin:0 4px 10px;font-size:.85rem;font-weight:800;display:block}.mu-nav__list{flex-direction:column;gap:4px;overflow:visible}.mu-nav a{white-space:normal;border-color:#0000;border-radius:12px;width:100%;display:flex}.mu-halls{grid-area:2/3/auto/-1}.mu-hall{grid-template-columns:minmax(0,6fr) minmax(0,4fr);align-items:start}.mu-hall__art{top:calc(var(--pk-header-h) + 28px);padding-top:10px;display:block;position:sticky}}@media (min-width:1024px) and (max-width:1180px){.mu-nav a{padding-inline:10px;font-size:.88rem}}@media (max-width:639.98px){.mu-gallery__item{grid-template-columns:84px minmax(0,1fr)}.mu-hero__art{width:min(78%,250px)}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduced]) .mu-hall{transition:opacity .22s var(--mu-ease), transform .22s var(--mu-ease)}html:not([data-motion=reduced]) .mu-hall[data-pending]{opacity:0;transform:translateY(12px)}html:not([data-motion=reduced]) .mu-hall--camera{animation:mu-camera .42s var(--mu-ease) both}@keyframes mu-camera{0%{opacity:.6;transform:translateY(14px)scale(.988)}to{opacity:1;transform:none}}html:not([data-motion=reduced]) :is(.mu-e-half,.mu-e-ray,.mu-e-turn){transform-box:fill-box}html:not([data-motion=reduced]) [data-motion-kind=bloom] .mu-e-half{transform-origin:50% 100%;animation:mu-bloom .9s var(--mu-ease) .2s both}@keyframes mu-bloom{0%{opacity:.2;transform:scaleX(.5)}to{opacity:1;transform:none}}html:not([data-motion=reduced]) [data-motion-kind=part] .mu-e-door--a{animation:mu-part-a .8s var(--mu-ease) .3s both}html:not([data-motion=reduced]) [data-motion-kind=part] .mu-e-door--b{animation:mu-part-b .8s var(--mu-ease) .3s both}@keyframes mu-part-a{0%{transform:none}to{transform:translate(-9px)}}@keyframes mu-part-b{0%{transform:none}to{transform:translate(9px)}}html:not([data-motion=reduced]) .mu-hero:hover [data-motion-kind=turn] .mu-e-turn,html:not([data-motion=reduced]) .mu-hero:focus-within [data-motion-kind=turn] .mu-e-turn,html:not([data-motion=reduced]) .mu-hall:hover [data-motion-kind=turn] .mu-e-turn{transform-origin:50%;animation:mu-turn 3.2s var(--mu-ease) 1 both}html:not([data-motion=reduced]) [data-motion-kind=turn] .mu-e-turn--rev{animation-direction:reverse}@keyframes mu-turn{to{transform:rotate(180deg)}}html:not([data-motion=reduced]) [data-motion-kind=arches-lit] .mu-e-arch{animation:mu-lit .6s var(--mu-ease) calc(.2s + var(--i) * .16s) both}@keyframes mu-lit{0%{opacity:.18}to{opacity:1}}html:not([data-motion=reduced]) [data-motion-kind=twinkle] .mu-e-tw{animation:mu-twinkle 1.6s ease-in-out calc(var(--i) * .22s) 3 both}@keyframes mu-twinkle{50%{opacity:.25}}html:not([data-motion=reduced]) [data-motion-kind=reveal] .mu-e-cell{animation:mu-fade .6s var(--mu-ease) calc(.15s + var(--i) * 90ms) both}html:not([data-motion=reduced]) [data-motion-kind=shift] .mu-e-frame{animation:mu-shift .7s var(--mu-ease) calc(.15s + var(--i) * .11s) both}@keyframes mu-fade{0%{opacity:0}}@keyframes mu-shift{0%{opacity:.2;transform:translateY(6px)}}html:not([data-motion=reduced]) [data-motion-kind=unfold] .mu-e-ridge{animation:mu-fade .9s var(--mu-ease) .2s both}html:not([data-motion=reduced]) [data-motion-kind=rise] .mu-e-ray{transform-origin:50% 100%;animation:mu-ray .7s var(--mu-ease) calc(.15s + var(--i) * 90ms) both}html:not([data-motion=reduced]) [data-motion-kind=rise] .mu-e-arch{animation:mu-lit .9s var(--mu-ease) .2s both}@keyframes mu-ray{0%{opacity:0;transform:scaleY(0)}}html:not([data-motion=reduced]) [data-motion-kind=trace] .mu-e-road{stroke-dasharray:1;animation:mu-trace 1.1s var(--mu-ease) .2s both}@keyframes mu-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.mu-gallery__item{transition:transform .15s var(--mu-ease), border-color .15s ease, box-shadow .15s ease}.mu-gallery__item:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.mu *,.mu :before,.mu :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mu-hall,.mu-gallery__item{transform:none!important}.mu-hall[data-pending]{opacity:1}}html[data-motion=reduced] .mu *,html[data-motion=reduced] .mu :before,html[data-motion=reduced] .mu :after{transition:none!important;animation:none!important}html[data-motion=reduced] .mu-hall,html[data-motion=reduced] .mu-gallery__item{transform:none!important}html[data-motion=reduced] .mu-hall[data-pending]{opacity:1}@media (forced-colors:active){.mu-hall__main,.mu-ref,.mu-step,.mu-gallery__item{border:1px solid canvastext}}@media (max-width:639.98px){.mu-cta,.l3-cta{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.mu-cta .btn,.l3-cta .btn{text-align:center;min-height:44px;padding:.3rem .6rem;font-size:.9rem}.mu-cta .btn:first-child,.l3-cta .btn:first-child{grid-column:1/-1}.mu-lead{margin-top:10px;font-size:1rem;line-height:1.85}.mu-note{margin-top:12px;padding:8px 12px;font-size:.85rem;line-height:1.8}.mu-eyebrow{margin-top:10px}}.mu-srcnote{opacity:.8;margin-block:2rem 0;font-size:.9rem}
