#closer-mobile-dialog{--cm-ink:#171717;--cm-line:#393939;position:fixed;inset:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--cm-ink);color:#fff;overflow:hidden;box-sizing:border-box;font:16px/1.5 Arial,sans-serif;color-scheme:dark}
#closer-mobile-dialog:not([open]){display:none}
#closer-mobile-dialog[open]{display:flex;flex-direction:column}
#closer-mobile-dialog::backdrop{background:#171717}
#closer-mobile-dialog *{box-sizing:border-box}
#closer-mobile-dialog .cm-header{flex:none;display:flex;align-items:center;gap:12px;min-height:80px;padding:12px 24px;padding-top:max(12px,env(safe-area-inset-top));background:#222;border-bottom:1px solid #303030}
#closer-mobile-dialog .cm-logo{display:block;flex:none;line-height:0}
#closer-mobile-dialog .cm-logo img{display:block;width:136px;height:auto;max-height:48px;object-fit:contain}
#closer-mobile-dialog .cm-languages{display:flex;align-items:center;gap:2px;margin-left:auto;flex:none}
#closer-mobile-dialog .cm-languages a{display:grid;place-items:center;min-width:25px;min-height:44px;padding:0 3px;font:600 11px/1 Arial,sans-serif;color:#bfbfbf;text-decoration:none;border:0;background:transparent}
#closer-mobile-dialog .cm-languages a[aria-current=true]{color:#fe4703}
#closer-mobile-dialog .cm-close{display:grid;place-items:center;flex:none;width:40px;height:44px;padding:0;border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}
#closer-mobile-dialog .cm-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:28px 24px max(24px,env(safe-area-inset-bottom))}
#closer-mobile-dialog .cm-links{list-style:none;margin:0;padding:0}
#closer-mobile-dialog .cm-item{position:relative;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--cm-line)}
#closer-mobile-dialog .cm-link,#closer-mobile-dialog .cm-resource-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:64px;margin:0;padding:14px 0;border:0;border-radius:0;color:#fff;background:transparent;font-family:Oxanium,Arial,sans-serif;font-size:26px;font-weight:700;line-height:1.25;letter-spacing:0;text-align:left;text-decoration:none;cursor:pointer}
#closer-mobile-dialog .cm-link[aria-current=page]::before{content:"";position:absolute;left:-12px;top:21px;width:3px;height:23px;background:#fe4703}
#closer-mobile-dialog .cm-resource-toggle i{font-size:14px}
#closer-mobile-dialog .cm-resource-toggle[aria-expanded=true] i{transform:rotate(180deg)}
#closer-mobile-dialog .cm-resource-list{list-style:none;margin:0;padding:0 0 12px}
#closer-mobile-dialog .cm-resource-list[hidden]{display:none}
#closer-mobile-dialog .cm-resource-list li{list-style:none;margin:0;padding:0}
#closer-mobile-dialog .cm-resource-list a{display:flex;align-items:center;min-height:48px;padding:10px 16px;border-left:1px solid #555;color:#c8c8c8;text-decoration:none;font:400 17px/1.4 Arial,sans-serif}
#closer-mobile-dialog .cm-resource-list a[aria-current=page]{color:#fe4703}
#closer-mobile-dialog .cm-account{margin-top:auto;padding-top:48px}
#closer-mobile-dialog .cm-account-label{margin:0 0 12px;color:#aaa;font:700 11px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
#closer-mobile-dialog .cm-account-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:14px 18px;border:1px solid #484848;border-radius:3px;background:#252525;color:#fff;text-decoration:none;font:700 16px/1.5 Arial,sans-serif}
#closer-mobile-dialog .cm-account-link::before{display:none}
#closer-mobile-dialog .cm-account-link i{font-size:14px}
#closer-mobile-dialog .cm-account-note{margin:14px 0 0;color:#aaa;font:400 14px/1.6 Arial,sans-serif}
#closer-mobile-dialog .cm-footer{margin-top:32px;padding-top:18px;border-top:1px solid var(--cm-line);color:#858585;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.5px}
#closer-mobile-dialog a:focus-visible,#closer-mobile-dialog button:focus-visible{outline:2px solid #fe4703;outline-offset:4px}
@media(max-width:359px){#closer-mobile-dialog .cm-header{padding-left:20px;padding-right:20px;gap:8px}#closer-mobile-dialog .cm-logo img{width:112px}#closer-mobile-dialog .cm-scroll{padding-left:24px;padding-right:24px}#closer-mobile-dialog .cm-link,#closer-mobile-dialog .cm-resource-toggle{font-size:24px}}
@media(max-height:650px){#closer-mobile-dialog .cm-scroll{padding-top:16px}#closer-mobile-dialog .cm-link,#closer-mobile-dialog .cm-resource-toggle{min-height:56px;font-size:24px}#closer-mobile-dialog .cm-account{padding-top:28px}}
/* Use the measured geometry of the normal site header, including its responsive logo. */
#closer-mobile-language-switcher a{font-size:12px!important;line-height:12px!important;min-width:25px!important;min-height:36px!important;padding:0!important}
#closer-mobile-dialog .cm-header{position:relative;display:block;min-height:var(--cm-header-height,84px);height:var(--cm-header-height,84px);padding:0;border:0}
#closer-mobile-dialog .cm-logo{position:absolute;left:var(--cm-logo-left,20px);top:var(--cm-logo-top,18px);width:var(--cm-logo-width,175px);height:var(--cm-logo-height,48px)}
#closer-mobile-dialog .cm-logo img{width:100%;height:100%;max-height:none;object-fit:contain}
#closer-mobile-dialog .cm-languages{position:absolute;left:var(--cm-language-left,231px);top:var(--cm-language-top,21px);gap:0;margin:0;height:var(--cm-language-height,36px)}
#closer-mobile-dialog .cm-languages a{min-width:25px;min-height:36px;height:36px;padding:0;font:500 12px/12px Arial,sans-serif;color:#fff}
#closer-mobile-dialog .cm-close{position:absolute;left:var(--cm-trigger-left,295px);top:var(--cm-trigger-top,10px);width:var(--cm-trigger-width,75px);height:var(--cm-trigger-height,59px);font-size:var(--cm-trigger-font,35px)}
#closer-mobile-dialog .cm-close i{display:block;width:var(--cm-trigger-font,35px);height:var(--cm-trigger-font,35px);font-size:var(--cm-trigger-font,35px);line-height:var(--cm-trigger-font,35px)}

@media(max-width:1024px){html body #closer-mobile-language-switcher.closer-mobile-languages{width:75px!important;height:36px!important}html body #closer-mobile-language-switcher.closer-mobile-languages a{font:500 12px/12px Arial,sans-serif!important;flex:0 0 25px!important;width:25px!important;min-width:25px!important;max-width:25px!important;height:36px!important;min-height:36px!important}}

/* Pointer focus must not paint a ring over the adjacent language selector. */
html body [data-closer-mobile-trigger]:focus,html body #closer-mobile-dialog .cm-close:focus{outline:none!important;box-shadow:none!important}
html body [data-closer-mobile-trigger].cm-keyboard-focus:focus-visible,html body #closer-mobile-dialog.cm-keyboard-mode .cm-close:focus-visible{outline:2px solid #fe4703!important;outline-offset:-16px!important}

html body [data-closer-mobile-trigger],#closer-mobile-dialog a,#closer-mobile-dialog button{touch-action:manipulation}

/* Match the regular Oxygen typography of the native site navigation. */
#closer-mobile-dialog .cm-link,#closer-mobile-dialog .cm-resource-toggle,#closer-mobile-dialog .cm-resource-list a,#closer-mobile-dialog .cm-account-link{font-family:Oxygen,Arial,Helvetica,sans-serif;font-weight:400}

/* Keep every pixel of the language selectors clickable above the adjacent close hit area. */
#closer-mobile-dialog .cm-languages{z-index:2}
