.icon[data-astro-cid-zgufigjl]{vertical-align:middle;flex:none;display:inline-block}.btn[data-astro-cid-j6ocf6pu]{--btn-h:var(--control-h-md);--btn-px:var(--control-pad-x-md);min-height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;text-align:center;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-control);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn[data-astro-cid-j6ocf6pu]:focus-visible{border-radius:var(--radius-pill)}.btn--sm[data-astro-cid-j6ocf6pu]{--btn-h:var(--control-h-sm);--btn-px:var(--control-pad-x-sm);font-size:var(--text-caption)}.btn--lg[data-astro-cid-j6ocf6pu]{--btn-h:var(--control-h-lg);--btn-px:var(--control-pad-x-lg);font-size:var(--text-body)}.btn--full[data-astro-cid-j6ocf6pu]{width:100%;display:flex}.btn[data-astro-cid-j6ocf6pu][data-magnetic]{transition:translate .7s var(--ease-cinematic), var(--transition-control)}.btn__label[data-astro-cid-j6ocf6pu]{display:inline-block}.btn__icon--trail[data-astro-cid-j6ocf6pu]{transition:transform var(--dur-base) var(--ease-cinematic)}.btn--primary[data-astro-cid-j6ocf6pu]{isolation:isolate;background:var(--grad-metal);color:var(--text-on-accent);box-shadow:var(--inset-sheen-strong), 0 10px 30px -12px rgb(var(--champagne-rgb) / .5);overflow:hidden}.btn--primary[data-astro-cid-j6ocf6pu]:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:42%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)skew(-18deg)}:root[data-motion=full] .btn--shimmer[data-astro-cid-j6ocf6pu]:after{animation:btn-shimmer 7s var(--ease-sweep) 3.4s infinite}@keyframes btn-shimmer{0%{transform:translate(-120%)skew(-18deg)}18%,to{transform:translate(260%)skew(-18deg)}}.btn--tech[data-astro-cid-j6ocf6pu]{background:var(--grad-tech);color:var(--off-white);box-shadow:var(--inset-sheen-strong), 0 10px 30px -12px rgb(var(--electric-rgb) / .5)}.btn--secondary[data-astro-cid-j6ocf6pu]{background:var(--surface-glass-light);color:var(--text-primary);border-color:var(--border-subtle);box-shadow:var(--inset-sheen);font-weight:var(--weight-medium)}.btn--ghost[data-astro-cid-j6ocf6pu]{color:var(--text-secondary);font-weight:var(--weight-medium);background:0 0}.btn--inverse[data-astro-cid-j6ocf6pu]{background:var(--off-white);color:var(--ink-900);box-shadow:0 10px 30px -14px #ffffff73}@media (hover:hover) and (pointer:fine){.btn--primary[data-astro-cid-j6ocf6pu]:hover{color:var(--text-on-accent);transform:translateY(var(--lift-hover));box-shadow:var(--inset-sheen-strong), var(--glow-champagne)}.btn--tech[data-astro-cid-j6ocf6pu]:hover{color:var(--off-white);transform:translateY(var(--lift-hover));box-shadow:var(--inset-sheen-strong), var(--glow-electric)}.btn--secondary[data-astro-cid-j6ocf6pu]:hover{color:var(--text-primary);border-color:var(--border-accent);background:rgb(var(--champagne-rgb) / .09);transform:translateY(var(--lift-hover))}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{color:var(--text-primary);background:var(--white-a04)}.btn--inverse[data-astro-cid-j6ocf6pu]:hover{color:var(--ink-900);transform:translateY(var(--lift-hover));background:#fff}.btn[data-astro-cid-j6ocf6pu]:hover .btn__icon--trail[data-astro-cid-j6ocf6pu]{transform:translate(2px,-1px)}:root[data-motion] .btn--primary[data-astro-cid-j6ocf6pu]:hover:after{animation:inv-sheen 1.1s var(--ease-cinematic)}}.btn[data-astro-cid-j6ocf6pu]:active{transform:scale(var(--press-scale))}.btn[data-astro-cid-j6ocf6pu]:disabled,.btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.eyebrow[data-astro-cid-zedojbgr]{align-items:center;gap:var(--space-3);font:var(--type-eyebrow);letter-spacing:var(--track-brand);text-transform:uppercase;color:var(--text-tertiary);margin:0;display:inline-flex}.eyebrow--accent[data-astro-cid-zedojbgr]{color:var(--champagne)}.eyebrow--tech[data-astro-cid-zedojbgr]{color:var(--electric)}.eyebrow__index[data-astro-cid-zedojbgr]{font-family:var(--font-mono);font-weight:var(--weight-regular);letter-spacing:var(--track-wide);color:var(--text-tertiary)}.eyebrow__rule[data-astro-cid-zedojbgr]{background:var(--grad-metal-line);opacity:.8;width:28px;height:1px}.orb[data-astro-cid-qc6afmci]{--orb-rgb:var(--champagne-rgb);z-index:0;width:min(var(--orb-size), 160vw);aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side circle at 50% 50%, rgb(var(--orb-rgb) / var(--orb-alpha)) 0%, rgb(var(--orb-rgb) / calc(var(--orb-alpha) * .42)) 42%, rgb(var(--orb-rgb) / calc(var(--orb-alpha) * .12)) 72%, rgb(var(--orb-rgb) / 0) 100%);position:absolute}.orb--centered[data-astro-cid-qc6afmci]{translate:-50%}.orb--tech[data-astro-cid-qc6afmci]{--orb-rgb:var(--electric-rgb)}.orb--violet[data-astro-cid-qc6afmci]{--orb-rgb:var(--violet-rgb)}.orb--mixed[data-astro-cid-qc6afmci]{background:radial-gradient(closest-side circle at 40% 44%, rgb(var(--electric-rgb) / var(--orb-alpha)) 0%, rgb(var(--electric-rgb) / 0) 100%), radial-gradient(closest-side circle at 62% 58%, rgb(var(--violet-rgb) / var(--orb-alpha)) 0%, rgb(var(--violet-rgb) / 0) 100%)}.divider[data-astro-cid-73b4cklc]{--divider-bg:var(--border-hairline);--divider-opacity:1;border:0;margin:0}.divider--metal[data-astro-cid-73b4cklc]{--divider-bg:var(--grad-metal-line);--divider-opacity:.6}hr[data-astro-cid-73b4cklc].divider{background:var(--divider-bg);height:1px;opacity:var(--divider-opacity)}.divider--labelled[data-astro-cid-73b4cklc]{align-items:center;gap:var(--space-5);display:flex}.divider__line[data-astro-cid-73b4cklc]{background:var(--divider-bg);height:1px;opacity:var(--divider-opacity);flex:1}.divider__label[data-astro-cid-73b4cklc]{font:var(--type-eyebrow);letter-spacing:var(--track-brand);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.lang__list[data-astro-cid-ecceicg2]{margin:0;padding:0;list-style:none;display:flex}.lang__link[data-astro-cid-ecceicg2]{transition:var(--transition-control);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang--compact[data-astro-cid-ecceicg2] .lang__list[data-astro-cid-ecceicg2]{border-radius:var(--radius-pill);background:var(--surface-glass);border:1px solid var(--border-hairline);box-shadow:var(--inset-sheen);gap:2px;padding:3px}.lang--compact[data-astro-cid-ecceicg2] .lang__link[data-astro-cid-ecceicg2]{border-radius:var(--radius-pill);min-width:36px;height:30px;font:var(--type-eyebrow);letter-spacing:var(--track-wider);color:var(--text-tertiary);padding:0 10px}.lang--compact[data-astro-cid-ecceicg2] .lang__link[data-astro-cid-ecceicg2]:focus-visible{border-radius:var(--radius-pill)}.lang--compact[data-astro-cid-ecceicg2] .lang__link[data-astro-cid-ecceicg2][aria-current=true]{background:var(--white-a06);color:var(--champagne-200)}.lang--list[data-astro-cid-ecceicg2] .lang__list[data-astro-cid-ecceicg2]{gap:var(--space-2);flex-wrap:wrap}.lang--list[data-astro-cid-ecceicg2] .lang__link[data-astro-cid-ecceicg2]{min-height:var(--tap-target);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-glass-light);font:var(--type-caption);color:var(--text-secondary)}.lang--list[data-astro-cid-ecceicg2] .lang__link[data-astro-cid-ecceicg2]:focus-visible{border-radius:var(--radius-pill)}.lang--list[data-astro-cid-ecceicg2] .lang__link[data-astro-cid-ecceicg2][aria-current=true]{border-color:var(--border-accent);background:rgb(var(--champagne-rgb) / .1);color:var(--champagne-200)}@media (hover:hover) and (pointer:fine){.lang--compact[data-astro-cid-ecceicg2] .lang__link[data-astro-cid-ecceicg2]:not([aria-current=true]):hover{color:var(--text-primary);background:var(--white-a04)}.lang--list[data-astro-cid-ecceicg2] .lang__link[data-astro-cid-ecceicg2]:not([aria-current=true]):hover{color:var(--text-primary);border-color:var(--border-strong)}}.site-footer[data-astro-cid-oenwriqq]{padding-top:clamp(var(--space-16), 8vw, var(--space-24));background:var(--bg-section);border-top:1px solid var(--border-hairline);position:relative}.site-footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-12);display:grid}.site-footer__brand[data-astro-cid-oenwriqq]{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.site-footer__logo[data-astro-cid-oenwriqq]{border-radius:var(--radius-sm);margin-left:-6px;display:inline-flex}.site-footer__description[data-astro-cid-oenwriqq]{max-width:22rem;font:var(--type-body-sm);color:var(--text-tertiary)}.site-footer__social[data-astro-cid-oenwriqq]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:32px;font:var(--type-caption);color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.site-footer__nav[data-astro-cid-oenwriqq]{gap:var(--space-10) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__heading[data-astro-cid-oenwriqq]{margin-bottom:var(--space-4)}.site-footer__col[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{min-height:36px;font:var(--type-body-sm);color:var(--text-tertiary);overflow-wrap:anywhere;align-items:center;display:inline-flex}.site-footer__col[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover,.site-footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--champagne-100)}.site-footer__prefs[data-astro-cid-oenwriqq]{gap:var(--space-8);margin-top:var(--space-12);flex-direction:column;display:flex}.site-footer__language[data-astro-cid-oenwriqq]{gap:var(--space-3);flex-direction:column;display:flex}.motion-toggle[data-astro-cid-oenwriqq]{align-self:flex-start;align-items:center;gap:var(--space-3);min-height:var(--tap-target);padding:0 var(--space-4) 0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-glass-light);color:var(--text-secondary);font:var(--type-caption);transition:var(--transition-control);display:inline-flex}.motion-toggle[data-astro-cid-oenwriqq]:focus-visible{border-radius:var(--radius-pill)}.motion-toggle__label[data-astro-cid-oenwriqq]{font:var(--type-eyebrow);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--text-tertiary)}.motion-toggle__switch[data-astro-cid-oenwriqq]{border-radius:var(--radius-pill);background:var(--ink-700);border:1px solid var(--border-subtle);width:34px;height:20px;transition:var(--transition-control);position:relative}.motion-toggle__switch[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{background:var(--off-white);width:14px;height:14px;transition:translate var(--dur-base) var(--ease-cinematic);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0009}.motion-toggle[data-astro-cid-oenwriqq][aria-pressed=true] .motion-toggle__switch[data-astro-cid-oenwriqq]{background:var(--grad-metal);box-shadow:0 0 16px -4px rgb(var(--champagne-rgb) / .6);border-color:#0000}.motion-toggle[data-astro-cid-oenwriqq][aria-pressed=true] .motion-toggle__switch[data-astro-cid-oenwriqq] span[data-astro-cid-oenwriqq]{translate:14px}.motion-toggle__state--reduced[data-astro-cid-oenwriqq],:root[data-motion=reduced] .motion-toggle__state--full[data-astro-cid-oenwriqq]{display:none}:root[data-motion=reduced] .motion-toggle__state--reduced[data-astro-cid-oenwriqq]{display:inline}:root:not([data-motion]) .motion-toggle[data-astro-cid-oenwriqq]{display:none}@media (hover:hover) and (pointer:fine){.motion-toggle[data-astro-cid-oenwriqq]:hover{border-color:var(--border-accent);color:var(--text-primary)}}.site-footer[data-astro-cid-oenwriqq] .site-footer__rule{margin-top:var(--space-12)}.site-footer__bottom[data-astro-cid-oenwriqq]{gap:var(--space-3);padding:var(--space-6) 0 max(var(--space-10), env(safe-area-inset-bottom));flex-direction:column;display:flex}.site-footer__legal[data-astro-cid-oenwriqq]{gap:var(--space-2) var(--space-5);font:var(--type-caption);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.site-footer__signature[data-astro-cid-oenwriqq]{font:var(--type-eyebrow);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--champagne-600)}@media (width>=48em){.site-footer__nav[data-astro-cid-oenwriqq]{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__prefs[data-astro-cid-oenwriqq]{flex-flow:wrap;justify-content:space-between;align-items:center}.site-footer__language[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-5);flex-direction:row}.motion-toggle[data-astro-cid-oenwriqq]{align-self:auto}.site-footer__bottom[data-astro-cid-oenwriqq]{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=64em){.site-footer__grid[data-astro-cid-oenwriqq]{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.brand-mark[data-astro-cid-qj2e6m4t]{align-items:center;gap:10px;display:inline-flex}.brand-mark[data-astro-cid-qj2e6m4t] .brand-mark__symbol{width:auto;height:32px}.brand-mark__name[data-astro-cid-qj2e6m4t]{font-family:var(--font-display);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.42em;line-height:1;display:inline-flex}.brand-mark__primary[data-astro-cid-qj2e6m4t]{color:var(--text-primary)}.brand-mark__secondary[data-astro-cid-qj2e6m4t]{color:var(--champagne)}@media (width>=48em){.brand-mark[data-astro-cid-qj2e6m4t]{gap:12px}.brand-mark[data-astro-cid-qj2e6m4t] .brand-mark__symbol{height:36px}.brand-mark__name[data-astro-cid-qj2e6m4t]{letter-spacing:.32em;font-size:.8125rem}}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-sticky);height:var(--header-h);transition:background-color var(--dur-slow) var(--ease-cinematic), border-color var(--dur-slow) var(--ease-cinematic), backdrop-filter var(--dur-slow) var(--ease-cinematic);border-bottom:1px solid #0000;align-items:center;display:flex;position:sticky;top:0}.site-header[data-astro-cid-isef26zo][data-scrolled=true]{background:var(--surface-glass);border-bottom-color:var(--border-hairline);backdrop-filter:blur(var(--blur-glass)) saturate(140%)}.site-header[data-astro-cid-isef26zo]:after{content:"";background:linear-gradient(90deg, transparent, var(--champagne) 40%, var(--champagne-glint));transform-origin:0;opacity:0;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){:root[data-motion] .site-header[data-astro-cid-isef26zo]:after{opacity:.85;animation-name:header-progress;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root)}@keyframes header-progress{to{transform:scaleX(1)}}}.site-header__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-6);height:100%;display:flex}.site-header__brand[data-astro-cid-isef26zo]{min-height:var(--tap-target);border-radius:var(--radius-sm);flex:none;align-items:center;margin-left:-4px;padding-inline:4px;text-decoration:none;display:flex}.site-header__nav[data-astro-cid-isef26zo]{flex:1;justify-content:center;display:none}.nav-rail[data-astro-cid-isef26zo]{border-radius:var(--radius-pill);background:var(--surface-glass);border:1px solid var(--border-hairline);box-shadow:var(--inset-sheen);align-items:center;gap:4px;margin:0;padding:4px;list-style:none;display:inline-flex}.nav-rail__link[data-astro-cid-isef26zo]{border-radius:var(--radius-pill);height:36px;font:var(--type-caption);font-weight:var(--weight-medium);letter-spacing:var(--track-wide);color:var(--text-tertiary);transition:var(--transition-control);align-items:center;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.nav-rail__link[data-astro-cid-isef26zo]:focus-visible{border-radius:var(--radius-pill)}.nav-rail__link[data-astro-cid-isef26zo][aria-current]{background:var(--white-a06);color:var(--text-primary)}.nav-rail__link[data-astro-cid-isef26zo][aria-current]:after{content:"";background:var(--grad-metal-line);width:14px;height:1px;position:absolute;bottom:5px;left:50%;translate:-50%}.site-header__actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.site-header__actions[data-astro-cid-isef26zo] .site-header__lang,.site-header__actions[data-astro-cid-isef26zo] .site-header__cta{display:none}.site-header__toggle[data-astro-cid-isef26zo]{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-glass-light);color:var(--text-primary);box-shadow:var(--inset-sheen);transition:var(--transition-control);justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__toggle[data-astro-cid-isef26zo]:focus-visible{border-radius:var(--radius-pill)}@media (hover:hover) and (pointer:fine){.nav-rail__link[data-astro-cid-isef26zo]:not([aria-current]):hover{color:var(--text-primary);background:var(--white-a04)}.site-header__toggle[data-astro-cid-isef26zo]:hover{border-color:var(--border-accent);color:var(--champagne-200)}}@media (width>=40em){.site-header__actions[data-astro-cid-isef26zo] .site-header__cta{display:inline-flex}}@media (width>=64em){.site-header__inner[data-astro-cid-isef26zo]{gap:var(--space-4)}.site-header__nav[data-astro-cid-isef26zo]{display:flex}.site-header__actions[data-astro-cid-isef26zo]{margin-left:0}.site-header__actions[data-astro-cid-isef26zo] .site-header__lang{display:block}.site-header__actions[data-astro-cid-isef26zo] .site-header__cta,.site-header__toggle[data-astro-cid-isef26zo]{display:none}}@media (width>=80em){.site-header__inner[data-astro-cid-isef26zo]{gap:var(--space-6)}.site-header__actions[data-astro-cid-isef26zo] .site-header__cta{display:inline-flex}}.mobile-menu[data-astro-cid-imidouvt]{background:radial-gradient(120% 60% at 100% 0%, rgb(var(--champagne-rgb) / .1), transparent 60%), var(--ink-950);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--text-primary);opacity:0;transition:opacity var(--dur-base) var(--ease-out-soft), transform var(--dur-slow) var(--ease-cinematic), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu[data-astro-cid-imidouvt][open]{opacity:1;transform:none}@starting-style{.mobile-menu[data-astro-cid-imidouvt][open]{opacity:0;transform:translateY(-12px)}}.mobile-menu[data-astro-cid-imidouvt]::backdrop{background:#0009}html:has(.mobile-menu[open]){overflow:hidden}.mobile-menu__panel[data-astro-cid-imidouvt]{overscroll-behavior:contain;min-height:100%;max-height:100dvh;padding:0 var(--gutter) max(var(--space-8), env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-y:auto}.mobile-menu__top[data-astro-cid-imidouvt]{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.mobile-menu__brand[data-astro-cid-imidouvt]{min-height:var(--tap-target);border-radius:var(--radius-sm);align-items:center;margin-left:-4px;padding-inline:4px;text-decoration:none;display:flex}.mobile-menu__close[data-astro-cid-imidouvt]{width:var(--tap-target);height:var(--tap-target);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-glass-light);color:var(--text-primary);justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu__close[data-astro-cid-imidouvt]:focus-visible{border-radius:var(--radius-pill)}.mobile-menu__nav[data-astro-cid-imidouvt]{margin-top:var(--space-6)}.mobile-menu__nav[data-astro-cid-imidouvt] ul[data-astro-cid-imidouvt]{border-top:1px solid var(--border-hairline);margin:0;padding:0;list-style:none}.mobile-menu__nav[data-astro-cid-imidouvt] li[data-astro-cid-imidouvt]{border-bottom:1px solid var(--border-hairline)}:root[data-motion=full] .mobile-menu[data-astro-cid-imidouvt][open] .mobile-menu__nav[data-astro-cid-imidouvt] li[data-astro-cid-imidouvt]{animation:inv-rise var(--dur-slow) var(--ease-cinematic) both;animation-delay:calc(80ms + var(--item-order,0) * 45ms)}:root[data-motion=reduced] .mobile-menu[data-astro-cid-imidouvt][open] .mobile-menu__nav[data-astro-cid-imidouvt] li[data-astro-cid-imidouvt]{animation:inv-fade var(--dur-base) var(--ease-out-soft) both}.mobile-menu__link[data-astro-cid-imidouvt]{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-1);color:var(--text-primary);text-decoration:none;display:flex}.mobile-menu__link[data-astro-cid-imidouvt]:focus-visible{border-radius:var(--radius-sm)}.mobile-menu__index[data-astro-cid-imidouvt]{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-tertiary)}.mobile-menu__label[data-astro-cid-imidouvt]{font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 2vw,2rem);font-weight:var(--weight-semibold);letter-spacing:var(--track-snug);flex:1}.mobile-menu__link[data-astro-cid-imidouvt] .mobile-menu__arrow{color:var(--text-muted);transition:var(--transition-control)}.mobile-menu__link[data-astro-cid-imidouvt][aria-current] .mobile-menu__label[data-astro-cid-imidouvt]{color:var(--champagne-200)}.mobile-menu__link[data-astro-cid-imidouvt][aria-current] .mobile-menu__arrow{color:var(--champagne)}.mobile-menu__footer[data-astro-cid-imidouvt]{gap:var(--space-6);padding-top:var(--space-10);flex-direction:column;margin-top:auto;display:flex}.mobile-menu__lang[data-astro-cid-imidouvt]{gap:var(--space-3);flex-direction:column;display:flex}.mobile-menu__signature[data-astro-cid-imidouvt]{font:var(--type-eyebrow);letter-spacing:var(--track-wider);text-transform:uppercase;color:var(--champagne-600);text-align:center}@media (hover:hover) and (pointer:fine){.mobile-menu__link[data-astro-cid-imidouvt]:hover .mobile-menu__arrow{color:var(--champagne);transform:translate(3px)}}
