.site-header{position:relative;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;width:90%;max-width:1312px;margin:auto;padding:20px 0;flex-wrap:nowrap;border-bottom:1px solid #ffffff28}.site-header .mark{font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;letter-spacing:1.5px;text-decoration:none;color:#fff;flex-shrink:0}.site-tools{display:flex;gap:12px;align-items:center}.site-language{width:auto;max-width:130px;min-height:44px;margin:0;padding:8px 26px 8px 10px;border:1px solid #ffffff30;border-radius:8px;background:#10253c;color:white;font-family:inherit;font-size:14px}.site-menu{position:static;border:0;padding:0}.site-menu summary{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid #ffffff30;border-radius:8px;font-size:14px;cursor:pointer;list-style:none;color:white}.site-menu summary::-webkit-details-marker{display:none}.site-menu summary span{display:inline;font-size:14px;letter-spacing:0;color:inherit}.site-menu[open] summary{background:#233c55}.site-menu nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);display:flex;flex-direction:column;align-items:stretch;gap:4px;width:min(320px,100%);padding:16px;background:#10253c;border:1px solid #496174;border-radius:14px;box-shadow:0 18px 60px #0008}.site-menu nav a{display:block!important;padding:12px 16px;font-size:16px;color:#fff;text-decoration:none;border-radius:8px;line-height:1.5}.site-menu nav a:hover{background:#ffffff10}.site-menu .motion-toggle{margin:8px 16px}.site-menu summary:focus-visible,.site-language:focus-visible{outline:2px solid #e7c89a;outline-offset:3px}@media(max-width:600px){.site-header{gap:8px;padding:14px 0}.site-header .mark{font-size:11px;letter-spacing:.5px}.site-tools{gap:6px}.site-language{font-size:13px;max-width:110px;padding-inline:8px}.site-menu summary{padding:8px 10px}.site-menu summary span{display:none}}

/* Compact glass overlays, including an accessible custom language picker. */
.site-menu nav,.site-languages .language-options{width:224px;max-width:calc(100vw - 32px);padding:6px;background:rgba(47,68,89,.72);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);border:1px solid #ffffff42;border-radius:14px;box-shadow:0 12px 32px #0004;max-height:70dvh;overflow:auto;gap:0}
.site-menu nav a{padding:10px 12px!important;min-height:44px;font-size:14px!important;line-height:24px!important;margin:0!important;letter-spacing:0}
.site-menu .motion-toggle{align-self:center;margin:4px;min-height:36px;min-width:36px}
.site-languages{position:relative;border:0;padding:0}.site-languages summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:44px;padding:8px 10px;border:1px solid #ffffff36;border-radius:10px;background:#ffffff0c;color:#fff;font-size:13px;line-height:20px}
.site-languages summary::-webkit-details-marker{display:none}.site-languages .language-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:156px;z-index:55}.language-options button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;min-height:44px;border:0;border-radius:8px;background:transparent;color:#fff;text-align:start;font:14px/24px system-ui;cursor:pointer}.language-options button:hover,.language-options button[aria-pressed="true"]{background:#ffffff18}.site-languages :focus-visible{outline:2px solid #e7c89a;outline-offset:2px}
@media(max-width:600px){.site-menu nav{width:210px}.site-tools{gap:6px}.site-menu summary{background:#ffffff0c}.site-languages summary{font-size:12px}}
@media(prefers-reduced-transparency:reduce){.site-menu nav,.site-languages .language-options{background:#253b51}}

.site-header .home-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff0c;color:#fff;flex-shrink:0;transition:background .15s ease,color .15s ease}.site-header .home-link svg{width:22px;height:22px;display:block}.site-header .home-link:hover{background:#ffffff1c;color:#e7c89a}.site-header .home-link:focus-visible{outline:2px solid #e7c89a;outline-offset:3px}
