.mobile-menu-toggle{display:none}.mobile-menu-sheet{border:1px solid #ffffffb8;border-radius:28px;padding:24px;width:calc(100% - 24px);max-width:470px;max-height:calc(100dvh - 24px);margin:12px auto;overflow:auto;background:radial-gradient(ellipse at 95% 0%,#e9dcff 0%,#ffffff 52%);color:var(--ink);box-shadow:0 24px 90px #102b3940}.mobile-menu-sheet::backdrop{background:#12283366;backdrop-filter:blur(9px)}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-menu-top .eyebrow{font-size:9px;letter-spacing:1.6px}.mobile-menu-close{display:flex;align-items:center;gap:9px;border:1px solid #17172014;border-radius:30px;padding:8px 12px;background:#ffffffbf;font-size:11px;color:var(--ink)}.mobile-menu-close i{display:block;position:relative;width:12px;height:12px}.mobile-menu-close i::before,.mobile-menu-close i::after{content:'';position:absolute;left:5px;top:0;width:1.5px;height:12px;background:currentColor;transform:rotate(45deg)}.mobile-menu-close i::after{transform:rotate(-45deg)}.mobile-menu-intro{position:relative;padding:22px 0 20px;border-bottom:1px solid var(--line)}.mobile-menu-intro h2{font:600 34px/1.06 Manrope,sans-serif;letter-spacing:-1.6px;margin:0}.mobile-menu-intro h2 em{font-style:normal;color:var(--accent)}.mobile-menu-intro .header-skyline{position:absolute;right:0;bottom:26px;width:95px;height:38px;opacity:.65}.mobile-menu-links{display:flex;flex-direction:column;gap:0}.mobile-menu-links a{display:flex;align-items:center;gap:17px;padding:15px 0;border-bottom:1px solid #e3d5f2;transition:background .2s}.mobile-menu-number{font:10px monospace;letter-spacing:1px;color:#5920af;align-self:flex-start;padding-top:6px}.mobile-menu-links strong{display:block;font:600 25px/1.15 Manrope,sans-serif;letter-spacing:-.8px}.mobile-menu-links small{display:block;margin-top:4px;font-size:11px;color:var(--muted);line-height:1.4}.mobile-menu-links a:hover strong{color:#5920af}.mobile-menu-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:20px}.mobile-menu-bottom>span{font:9px monospace;letter-spacing:.6px;color:var(--muted)}.mobile-menu-bottom>a{font-size:11px;background:#f3ebff;border:1px solid #ddc9f7;border-radius:30px;padding:9px 12px}.mobile-menu-sheet[open]{animation:menu-arrive .28s ease-out}@keyframes menu-arrive{from{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mobile-menu-sheet[open]{animation:none}}
@media(max-width:900px){header{margin:8px 10px 0;border:1px solid #e3d5f2b8;border-radius:22px;min-height:66px;height:66px;padding:10px 14px;grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;row-gap:0;top:8px;background:#ffffffdb;backdrop-filter:blur(22px);box-shadow:0 5px 24px #1b506b09}header nav,header .saved-link{display:none}header .brand{grid-column:1;grid-row:1}header .language-switch{grid-column:2;grid-row:1;width:31px;height:31px;font-size:10px}header .mobile-menu-toggle{display:flex;grid-column:3;grid-row:1;align-items:center;gap:9px;padding:6px 6px 6px 12px;border:1px solid #1717200a;background:#171720;color:white;border-radius:30px;font-size:11px;line-height:1;min-height:36px}header .mobile-menu-toggle i{width:25px;height:25px;background:#ffffff17;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}header .mobile-menu-toggle b{width:10px;height:1px;background:white;display:block}header .brand .brand-logo{width:145px;max-width:145px}header .header-skyline{width:64px;height:28px}.calendar-quick-nav{display:none!important}}
@media(max-width:480px){header .brand .brand-logo{width:122px;max-width:122px}header .brand{gap:7px}header .header-skyline{width:48px;height:25px}header{padding:9px 11px;column-gap:8px}.mobile-menu-sheet{padding:22px}}
@media(max-width:360px){header .brand .brand-logo{width:111px;max-width:111px}header .header-skyline{width:36px}header .brand{gap:5px}header{column-gap:6px;padding:8px}.mobile-menu-toggle>span{font-size:10px}}

.mobile-menu-intro .header-skyline{opacity:.9}

