.mobile-menu-links[data-mobile-dismiss-panel]{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 120px)}.mobile-menu-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;scrollbar-color:#41414080 transparent;scroll-padding-block:8px}.mobile-menu-scroll>a:not(.button){display:flex;justify-content:space-between;align-items:center;min-height:55px;border-bottom:1px solid var(--border);font-size:18px;font-weight:700;color:var(--olive)}.mobile-menu-scroll>.button{margin-top:18px;width:100%}.mobile-menu-scroll>.language-switch{padding:8px 0;border-top:1px solid var(--sand)}.mobile-menu-links[data-mobile-dismiss-panel]>.mobile-dismiss{position:static;flex:none;background:var(--cream)}button.back-to-top{width:48px;height:48px;border:1px solid #b5bea8;border-radius:16px;background:#fffef7;color:var(--olive-dark);box-shadow:0 4px 16px #2637191a,inset 0 1px 0 #ffffffd9;-webkit-tap-highlight-color:transparent;isolation:isolate}button.back-to-top>svg{width:22px;height:22px;stroke-width:2.2;pointer-events:none}button.back-to-top:active{background:#e9eedf;box-shadow:0 2px 7px #26371918,inset 0 1px 3px #2637190c}button.back-to-top:focus-visible{outline:3px solid var(--olive-dark);outline-offset:4px}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){button.back-to-top{background:#fffef7e8;backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%)}}@media(hover:hover) and (pointer:fine){button.back-to-top:hover{background:#f4f7ee;border-color:var(--olive);box-shadow:0 5px 18px #26371924,inset 0 1px 0 #fff}}@media(prefers-contrast:more){button.back-to-top{border:2px solid var(--olive-dark);background:#fffef7;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}@media(prefers-reduced-transparency:reduce){button.back-to-top{background:#fffef7;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){button.back-to-top{background:ButtonFace;color:ButtonText;border:1px solid ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}