:is(.musee-public:has(>section),.musee-public:has(>article)){--bg-primary:#171716;--bg-secondary:#222220;--bg-surface:#292927;--bg-elevated:#34342f;--text-primary:#f4f2ea;--text-secondary:#b8b8ad;--text-muted:#98988e;--text-accent:#e8ff59;--border-primary:#45453e;--border-secondary:#5b5b53;--border-accent:#d9ff59;--accent-primary:#e8ff59;--accent-hover:#f2ff9c;--accent-muted:#e8ff591c;color:#f4f2ea;background:#171716}.musee-public>section:not(.musee-page-hero):not(.musee-cta){background:#1a1a18}.musee-public>section:not(.musee-page-hero):not(.musee-cta):nth-of-type(odd){background:#222220}.musee-public>.musee-page-hero{background:radial-gradient(58% 60% at 50% 30%,#2c2b25 0%,#111110 80%);min-height:480px}.musee-public>.musee-page-hero>div:first-child{opacity:0}.musee-public>.musee-page-hero h1{color:#f4f2ea;letter-spacing:-.075em;max-width:1080px;margin-inline:auto;font-size:clamp(3.5rem,6vw,7rem);font-weight:690;line-height:.97}.musee-public>.musee-page-hero p[class*=uppercase]{color:#e8ff59;letter-spacing:.16em;font-size:11px}.musee-public>.musee-page-hero p[class*=text-lg]{color:#aaa99f;max-width:730px;font-size:clamp(1rem,1.4vw,1.18rem)}.musee-public>.musee-page-hero a:first-child{color:#111;background:#e8ff59;border-color:#e8ff59;box-shadow:0 12px 35px #e8ff5920}.musee-public>.musee-page-hero a:first-child:hover{background:#f2ff9c;transform:translateY(-3px)}.musee-public>.musee-page-hero a:not(:first-child){color:#f4f2ea;background:#ffffff0b;border-color:#ffffff50}.musee-public>.musee-page-hero a:not(:first-child):hover{background:#ffffff1c}.musee-public>section:not(.musee-page-hero):not(.musee-cta) :is(h2,h3,h4){color:#f4f2ea;letter-spacing:-.055em}.musee-public>section:not(.musee-page-hero):not(.musee-cta) :is(p,li,summary){color:#b3b3a9}.musee-public>section:not(.musee-page-hero):not(.musee-cta) p[class*=uppercase]{color:#e8ff59}.musee-public>section:not(.musee-page-hero):not(.musee-cta) :is(div,article,a,li)[class~=bg-white]{corner-shape:squircle;background:#292927;border-color:#484840;box-shadow:0 8px 30px #0002}.musee-public>section:not(.musee-page-hero):not(.musee-cta) :is(div,article,a,li)[class~=bg-white]:hover{border-color:#b8d554}.musee-public>section:not(.musee-page-hero):not(.musee-cta) [class*="text-[#39479d]"]{color:#e8ff59}.musee-public>section:not(.musee-page-hero):not(.musee-cta) [class*="bg-[rgba(57,71,157,0.1)]"]{background:#e8ff591a}.musee-public>section:not(.musee-page-hero):not(.musee-cta) [class*="bg-[#39479d]"]{color:#111;background:#e8ff59}.musee-public>section:not(.musee-page-hero):not(.musee-cta) img,.musee-public>section:not(.musee-page-hero):not(.musee-cta) div[class*=overflow-hidden][class*=rounded]{corner-shape:squircle}.musee-public>section:not(.musee-page-hero):not(.musee-cta) :is(article,a,div)[class*=transition-all]{transition-duration:.35s}.musee-public>section:not(.musee-page-hero):not(.musee-cta) div[class*=bg-gradient-to-br]{background-image:linear-gradient(135deg,#282824,#393a30)}.musee-public>section:not(.musee-cta) :is(a,button)[class*="bg-[var(--brand-blue)]"]{color:#111;background:#e8ff59;border-color:#e8ff59}.musee-public>section:not(.musee-cta) :is(a,button)[class*="bg-[var(--brand-blue)]"]:hover{background:#f2ff9c;transform:translateY(-2px)}.musee-public>section:first-of-type:not(.musee-page-hero):not(.musee-cta) h1{color:#f4f2ea}.musee-public>section:first-of-type:not(.musee-page-hero):not(.musee-cta) .text-gradient{background-image:linear-gradient(110deg,#f4f2ea,#e8ff59)}.musee-public>section:first-of-type:not(.musee-page-hero):not(.musee-cta) a[class*="bg-[var(--brand-blue)]"]{color:#111;background:#e8ff59}.musee-public>article{background:#171716}.musee-public>article h1{color:#f4f2ea}.musee-public>.musee-cta{color:#111;background:#d9ff59}.musee-public>.musee-cta h2{color:#111;letter-spacing:-.07em;font-size:clamp(2.8rem,5vw,5.4rem)}.musee-public>.musee-cta p{color:#33382c}.musee-public>.musee-cta a{color:#fff;background:#111;border-color:#111}.musee-public>.musee-cta a:hover{color:#fff;background:#30302a;border-color:#30302a;transform:translateY(-3px)}.musee-public:has(>section) :is(input,textarea,select){color:#171716;background:#f7f7f1}.musee-public:has(>section) :is(input,textarea)::placeholder{color:#76766f}.musee-public:has(>section) :is(input,textarea,select):focus{border-color:#e8ff59;outline-color:#e8ff59}@media (max-width:640px){.musee-public>.musee-page-hero{min-height:0}.musee-public>.musee-page-hero h1{font-size:clamp(3rem,12vw,5rem)}}
