.maintenanceScreen{color:#005571;background:#edf4f6;min-height:100svh;font-family:Synapse Home Inter,Arial,sans-serif;overflow:hidden}.maintenanceHeader{justify-content:space-between;align-items:center;max-width:1320px;margin:auto;padding:28px 54px;display:flex}.maintenanceHeader img{width:220px;height:auto}.maintenanceLoginLink{color:#005571;font:inherit;cursor:pointer;background:0 0;border:1px solid #005571;border-radius:0;padding:10px 20px}.maintenanceContent{grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;max-width:1320px;min-height:650px;margin:auto;padding:20px 54px 65px;display:grid}.maintenanceCopy h1{letter-spacing:-2px;margin:24px 0 32px;font-family:Cambria,Georgia,serif;font-size:clamp(52px,7vw,94px);font-weight:400;line-height:1.03}.maintenanceCopy p{max-width:540px;margin:16px 0;font-size:18px;line-height:1.7}.maintenanceCopy .maintenanceKicker{letter-spacing:2px;font-size:12px;font-weight:600}.maintenanceCopy .maintenanceAnnouncement{margin-top:34px;font-weight:500}.maintenanceArt img{object-fit:contain;width:100%;height:auto;max-height:660px}.maintenancePreview{text-align:center;color:#fff;background:#005571;padding:12px;font-size:14px}.maintenancePreview a{color:#fff;margin-left:12px;text-decoration:underline}.maintenanceModalBackdrop{z-index:1000;background:#002a3c80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maintenanceLoginDialog{color:#005571;background:#fff;border:0;border-radius:16px;width:min(100%,440px);padding:32px;position:relative;box-shadow:0 20px 70px #002a3c33}.maintenanceLoginDialog::backdrop{background:#002a3c80}.maintenanceLoginDialog h2{margin:0 0 14px;font:32px Cambria,Georgia,serif}.maintenanceLoginDialog p{line-height:1.5}.maintenanceLoginDialog label{margin:16px 0;display:block}.maintenanceLoginDialog input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b7ccd3;border-radius:6px;margin-top:7px;padding:12px;display:block}.maintenanceLoginDialog button[type=submit]{color:#fff;font:inherit;cursor:pointer;background:#005571;border:0;border-radius:6px;padding:12px 16px}.maintenanceClose{color:#005571;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:14px}.maintenanceLoginDialog [role=alert]{color:#a52222}@media (max-width:700px){.maintenanceHeader{padding:24px}.maintenanceHeader img{width:160px}.maintenanceContent{grid-template-columns:1fr;gap:0;padding:28px 24px}.maintenanceCopy h1{font-size:60px}.maintenanceCopy p{font-size:16px}.maintenanceArt img{max-height:420px}.maintenanceLoginLink{padding:9px 12px;font-size:13px}}@media (min-width:701px) and (max-width:1000px){.maintenanceCopy h1{--maintenance-text-cap:38px}}@media (max-width:700px){.maintenanceCopy h1{--maintenance-text-cap:48px}}.maintenanceContact{max-width:100%;margin-top:28px}.maintenanceCopy .maintenanceContactIntro{font:inherit;margin:0 0 10px;line-height:1.5}.maintenanceContactEmail{max-width:100%;color:inherit;overflow-wrap:anywhere;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.maintenanceContactEmail:hover{text-decoration:underline}.maintenanceContactActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.maintenanceContactButton{box-sizing:border-box;color:#005571;max-width:100%;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #005571;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:11px 17px;font-size:16px;line-height:1.35;text-decoration:none;display:inline-flex}.maintenanceContactButton svg{flex:none;width:23px;height:23px}.maintenanceContactPrimary{color:#fff;background:#005571}.maintenanceContactButton:hover{background:#dcebef}.maintenanceContactPrimary:hover{background:#00445b}.maintenanceContactButton:focus-visible,.maintenanceContactEmail:focus-visible{outline-offset:4px;outline:3px solid #2789a5}.maintenanceContactStatus{white-space:normal;margin-top:8px;font-size:14px;line-height:1.5;display:block}.maintenanceContactStatus:empty{display:none}
