.header-menu{position:relative;flex-shrink:0;z-index:5}.mobile-menu{display:none}.mobile-menu-button,.language-menu .language-button{display:flex;justify-content:center;align-items:center;height:36px;border:1px solid var(--rule-strong);border-radius:4px;color:var(--text);transition:border-color .2s,color .2s,background-color .2s}.mobile-menu-button{width:40px;height:40px;padding:10px}.mobile-menu-button svg{width:18px;height:18px}.language-menu .language-button{gap:7px;padding-inline:10px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.mobile-menu-button:hover,.mobile-menu-button:focus-visible,.language-button:hover,.language-button:focus-visible,.header-menu[open]>summary{border-color:var(--signal);color:var(--signal)}.language-icon{width:15px;height:15px;flex-shrink:0}.language-short-label{min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.language-chevron{width:10px;height:10px;flex-shrink:0;transition:transform .15s}.language-menu[open] .language-chevron{transform:rotate(180deg)}.mobile-navigation,.language-panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);max-width:calc(100vw - 32px);max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;padding:6px;background:var(--raised);border:1px solid var(--rule-strong);border-radius:6px;box-shadow:0 18px 40px -12px var(--shadow)}.mobile-navigation{width:240px}.mobile-navigation a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:4px;font-size:15px;color:var(--text)}.mobile-navigation a:hover,.mobile-navigation a[aria-current=page]{background:var(--panel);color:var(--signal)}.language-panel{width:272px}.site-header .language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.site-header .language-options a{display:flex;align-items:center;min-width:0;min-height:36px;padding:6px 10px;border-radius:4px;color:var(--body);font-size:13px;line-height:20px;text-align:start;white-space:nowrap}.site-header .language-options a:hover{background:var(--panel);color:var(--signal)}.site-header .language-options a[aria-current=page]{background:var(--panel);color:var(--text);font-weight:600;box-shadow:inset 2px 0 0 var(--signal)}html[dir=rtl] .site-header .language-options a[aria-current=page]{box-shadow:inset -2px 0 0 var(--signal)}.site-header .language-options a:focus-visible{outline-offset:-2px}.language-memory{margin-block-start:6px;padding:12px 8px 6px;border-block-start:1px solid var(--rule);color:var(--muted);font-size:12px}.language-memory[hidden]{display:none}.language-memory label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;color:var(--text);line-height:1.6}.language-memory input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0;accent-color:var(--signal)}.language-memory p{margin-block-start:8px;line-height:1.6}.language-memory button{min-height:32px;margin-block-start:4px;padding:6px 0;border:0;border-block-end:1px solid var(--rule-strong);background:0 0;color:var(--text);font-size:inherit;cursor:pointer}.language-memory button:hover{color:var(--signal);border-color:var(--signal)}.language-memory-status{display:block;margin-block-start:6px;line-height:1.6;color:var(--signal)}.language-memory-status:empty{margin:0}.language-policy-link{display:inline-block;margin-block-start:2px;padding:8px;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.language-policy-link:hover{color:var(--signal)}.information-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:36px;color:var(--muted);font-size:13px}.information-breadcrumb a{color:var(--text);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px}.information-breadcrumb a:hover{color:var(--signal);text-decoration-color:var(--signal)}.information-breadcrumb [aria-hidden=true]{color:var(--muted)}.privacy-controls{margin-block-start:48px;padding:20px 24px;background:var(--raised);border:1px solid var(--rule);border-inline-start:2px solid var(--signal);border-radius:6px}.privacy-controls .language-memory{margin:0;padding:0;border:0;font-size:14px}.privacy-controls .language-memory button{font-size:13px}.cookie-banner[hidden],.cookie-gpc[hidden]{display:none}.cookie-banner{position:sticky;z-index:50;inset-block-end:0;flex:none;max-block-size:45vh;max-block-size:45dvh;overflow:auto;background:var(--raised);border-block-start:1px solid var(--rule-strong);box-shadow:0 -12px 36px -20px var(--shadow)}.cookie-banner-inner{display:flex;align-items:center;gap:28px;padding-block:22px}.cookie-banner-copy{flex:1;min-width:0}.cookie-banner h2{font-size:17px;line-height:1.4;color:var(--text);margin-block-end:7px}.cookie-banner p{font-size:13px;line-height:1.7;color:var(--body)}.cookie-banner a,.cookie-dialog a,.privacy-controls>a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex-shrink:0;max-width:390px}.cookie-choice,.cookie-save,.cookie-close{min-height:44px;border:1px solid var(--rule-strong);border-radius:4px;padding:10px 15px;background:var(--panel);color:var(--text);font:inherit;font-size:13px;line-height:1.5;cursor:pointer}.cookie-choice:hover,.cookie-save:hover,.cookie-close:hover{border-color:var(--signal);color:var(--signal)}.cookie-choice{flex:auto}.cookie-customize{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:var(--text);padding-inline:4px}.cookie-dialog{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;background:var(--raised);color:var(--body);border:1px solid var(--rule-strong);border-radius:8px;text-align:start}.cookie-dialog::backdrop{background:var(--shadow)}.cookie-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:12px}.cookie-dialog h2{font-size:24px;line-height:1.3;color:var(--text)}.cookie-close{flex-shrink:0;width:44px;padding:0;font-size:25px}.cookie-dialog p{font-size:14px;line-height:1.8}.cookie-category{margin-block-start:22px;padding-block-start:20px;border-block-start:1px solid var(--rule)}.cookie-category-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block-end:8px}label.cookie-category-heading{cursor:pointer}.cookie-category h3,.cookie-category-title{font-size:16px;font-weight:600;line-height:1.5;color:var(--text)}.cookie-required{font-size:12px;color:var(--signal);text-align:end}.cookie-category input{width:20px;height:20px;flex-shrink:0;accent-color:var(--signal)}.cookie-no-tracking,.cookie-gpc{margin-block-start:22px}.cookie-dialog .cookie-retention{font-size:12px;color:var(--muted);margin-block-start:16px}.cookie-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:24px}.cookie-save{flex:auto}.cookie-withdraw{display:block;padding-block:12px;min-height:44px;margin-block-start:8px;background:0 0;border:0;color:var(--text);text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:13px;cursor:pointer}.cookie-status,.cookie-noscript{font-size:13px;line-height:1.7;color:var(--body);padding-block:14px}.cookie-status:empty{display:none}@media(max-width:1000px){.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:16px}.cookie-actions{max-width:none}.site-header .main-navigation{display:none}.mobile-menu{display:block;margin-inline-start:auto}.header-inner{gap:10px}}@media(max-width:620px){.cookie-dialog{padding:20px}.information-breadcrumb{margin-block-end:28px}}@media print{.cookie-banner,.cookie-dialog,.cookie-status,.cookie-noscript{display:none!important}}@media(max-width:360px){.mobile-navigation{inset-inline-end:-92px}.language-panel{width:256px}}