.museumFooter{padding:0 var(--page-px,24px)48px;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px));margin-top:80px;position:relative;overflow-x:hidden}.footerDivider{justify-content:center;align-items:center;gap:20px;margin-bottom:56px;display:flex}.footerDividerLine{background:linear-gradient(90deg,#0000,#9a7c3f4d,#0000);width:120px;height:1px}.footerDividerLine:first-child{background:linear-gradient(90deg,#0000,#9a7c3f4d)}.footerDividerLine:last-child{background:linear-gradient(90deg,#9a7c3f4d,#0000)}.footerDividerIcon{color:#9a7c3f80;background:#9a7c3f0f;border:1px solid #9a7c3f1f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.footerContent{grid-template-columns:1fr 1.5fr 1fr;gap:48px;max-width:1100px;margin:0 auto 48px;display:grid}.footerSectionTitle{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;color:#9a7c3fa6;margin:0 0 20px;font-size:12px;font-weight:600}.footerNav{flex-direction:column;gap:12px;display:flex}.footerLink{font-family:var(--font-body);color:#ffffff8c;letter-spacing:.01em;font-size:14px;text-decoration:none;transition:all .25s}.footerLink:hover{color:#9a7c3f;transform:translate(2px)}.footerMission{text-align:center;flex-direction:column;align-items:center;display:flex}.footerLogo{margin-bottom:16px}.footerLogoImage{opacity:.75;filter:drop-shadow(0 0 12px #9a7c3f26);width:64px;height:auto;transition:all .3s}.footerLogoImage:hover{opacity:1;filter:drop-shadow(0 0 20px #9a7c3f4d)}.footerMissionText{font-family:var(--font-body);color:#fff6;max-width:280px;margin:0 0 20px;font-size:14px;line-height:1.7}.footerSocials{gap:16px;display:flex}.footerSocial{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .25s;display:flex}.footerSocial:hover{color:#9a7c3f;background:#9a7c3f14;border-color:#9a7c3f33;transform:translateY(-2px);box-shadow:0 4px 12px #9a7c3f1a}.footerConnect{text-align:right}.footerConnectLinks{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.footerBottom{text-align:center;border-top:1px solid #ffffff0f;padding-top:32px}.footerCopyright{font-family:var(--font-heading);letter-spacing:.08em;color:#fff9;margin:0 0 12px;font-size:22px;font-weight:500}.footerCopyright sup{vertical-align:super;margin-left:3px;font-size:14px}.footerCredit{font-family:var(--font-body);color:#ffffff59;letter-spacing:.04em;margin:0;font-size:12px}.footerBuildLabel{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#9a7c3f4d;margin:16px 0 0;font-size:10px;font-weight:600}@media (max-width:768px){.museumFooter{padding:0 var(--page-px,16px)40px;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));margin-top:60px}.footerContent{text-align:center;grid-template-columns:1fr;gap:40px}.footerNav,.footerConnectLinks{align-items:center}.footerConnect{text-align:center}.footerDividerLine{width:60px}.footerLink:hover{transform:none}}html.light .museumFooter{background:linear-gradient(#0000 0%,#ece8e0 100%)}html.light .footerDividerLine{background:linear-gradient(90deg,#0000,#8b723040,#0000)}html.light .footerDividerLine:first-child{background:linear-gradient(90deg,#0000,#8b723040)}html.light .footerDividerLine:last-child{background:linear-gradient(90deg,#8b723040,#0000)}html.light .footerDividerIcon{color:#8b723080;background:#8b72300f;border-color:#8b72301f}html.light .footerSectionTitle{color:#8b7230b3}html.light .footerLink{color:#5a5347}html.light .footerLink:hover{color:#8b7230}html.light .footerMissionText{color:#7a7368}html.light .footerLogoImage{filter:drop-shadow(0 0 8px #8b72301a)}html.light .footerLogoImage:hover{filter:drop-shadow(0 0 16px #8b723033)}html.light .footerSocial{color:#7a7368;background:#8b72300d;border-color:#8b72301a}html.light .footerSocial:hover{color:#8b7230;background:#8b72301a;border-color:#8b723040;box-shadow:0 4px 12px #8b723014}html.light .footerBottom{border-top-color:#8b72301f}html.light .footerCopyright{color:#3d3730}html.light .footerCredit{color:#8a8278}html.light .footerBuildLabel{color:#8b723059}
