.base-mobile-menu,.base-mobile-menu__toggle{display:none}.base-mobile-menu__toggle{position:relative;z-index:100001}.base-mobile-menu__toggle--fallback{position:fixed;right:1rem;bottom:1rem}.base-mobile-menu__toggle-icon{display:inline-block;width:1.25rem;height:.875rem;margin-right:.5rem;border-top:2px solid currentColor;border-bottom:2px solid currentColor;vertical-align:middle}.base-mobile-menu__toggle-icon:after{display:block;width:100%;margin-top:.3125rem;border-top:2px solid currentColor;content:""}.base-mobile-menu__dialog{position:fixed;inset:0;z-index:100000;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:0 0;overflow:hidden}.base-mobile-menu__dialog[hidden]{display:none}.base-mobile-menu__dialog::backdrop{background:0 0}.base-mobile-menu__backdrop{background:rgb(0 0 0/55%)}.base-mobile-menu__backdrop{position:absolute;inset:0}.base-mobile-menu__panel{position:relative;z-index:1;box-sizing:border-box;height:100%;padding:1.5rem;background:var(--colour-background,#fff);overflow:auto;overscroll-behavior:contain;transition:transform .22s ease}.base-mobile-menu__close{display:block;margin-left:auto}body.base-mobile-menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.base-mobile-menu__panel{transition-duration:.01ms}}