.kickstand-language-pill{border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);border-radius:100px;align-items:center;height:52px;padding:3px;display:flex}.kickstand-language-pill a{min-width:44px;min-height:44px;color:var(--ink);letter-spacing:.04em;border-radius:100px;place-items:center;font-size:11px;font-weight:650;display:grid}.kickstand-language-pill a[aria-current=page]{background:var(--ink);color:var(--paper)}.kickstand-floating-nav{z-index:50;pointer-events:none;visibility:hidden;opacity:0;width:max-content;max-width:calc(100vw - 24px);transition:opacity .24s,transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .4s;position:fixed;top:12px;left:50%;transform:translate(-50%,-14px)}.kickstand-floating-nav[data-visible=true]{pointer-events:auto;visibility:visible;opacity:1;transition:opacity .24s,transform .4s cubic-bezier(.16,1,.3,1),visibility;transform:translate(-50%)}.kickstand-floating-capsule{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);box-shadow:0 16px 48px color-mix(in srgb, var(--ink) 16%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:100px;align-items:center;gap:8px;padding:6px;display:flex}.kickstand-floating-brand{min-height:44px;font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:7px;padding:0 9px 0 7px;font-size:20px;display:flex}.kickstand-floating-brand svg{width:21px;height:23px}.kickstand-floating-links{align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative}.kickstand-floating-links a{z-index:1;white-space:nowrap;border-radius:100px;align-items:center;min-height:44px;padding:0 13px;font-size:13px;display:flex;position:relative}.kickstand-nav-pill{inset-block:0;background:var(--field);opacity:0;border-radius:100px;transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),opacity .18s;position:absolute;left:0}.kickstand-nav-pill[data-on=true]{opacity:1}[data-slot=button].kickstand-floating-contact{background:var(--ink);height:44px;min-height:44px;color:var(--paper);white-space:nowrap;border:0;border-radius:100px;gap:10px;padding:0 15px;font-size:12px}.kickstand-floating-contact svg{width:16px;height:16px}.kickstand-floating-toggle{display:none}button.bridge-menu-toggle{background:var(--ink);width:52px;height:52px;color:var(--accent);border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .18s,transform .18s cubic-bezier(.16,1,.3,1)}button.bridge-menu-toggle:hover{background:var(--ink-hover)}button.bridge-menu-toggle:active{transform:scale(.93)}.bridge-menu-icon{fill:currentColor;width:30px;height:30px}.bridge-menu-icon path:first-child{opacity:.65}.bridge-menu-panel{height:var(--collapsible-panel-height);opacity:1;transition:height .42s cubic-bezier(.16,1,.3,1),opacity .18s;overflow:clip}.bridge-menu-panel[data-starting-style],.bridge-menu-panel[data-ending-style]{opacity:0;height:0}.bridge-menu-panel[data-ending-style]{pointer-events:none;transition-duration:.22s,.14s}.kickstand-floating-language{z-index:49;pointer-events:none;visibility:hidden;opacity:0;transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;position:fixed;bottom:24px;left:24px;transform:translateY(10px)}.kickstand-floating-language[data-visible=true]{pointer-events:auto;visibility:visible;opacity:1;transition:opacity .22s,transform .36s cubic-bezier(.16,1,.3,1),visibility;transform:translateY(0)}.kickstand-floating-language .kickstand-language-pill{box-shadow:0 12px 36px color-mix(in srgb, var(--ink) 16%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (width<=960px){.kickstand-floating-nav{width:min(560px,100vw - 24px)}.kickstand-floating-capsule{justify-content:space-between}.kickstand-floating-links,.kickstand-floating-contact{display:none!important}.kickstand-floating-toggle{display:grid}.site-header:before{content:"";z-index:-1;background:var(--paper);opacity:0;pointer-events:none;transition:opacity .22s;position:fixed;inset:0}.site-header[data-open]:before{opacity:.86}.mobile-menu{top:calc(100% - 4px);inset-inline:var(--gutter);position:absolute}.kickstand-floating-mobile-menu{margin-top:8px}.bridge-menu-panel{background:var(--ink);max-height:calc(100svh - 100px);color:var(--paper);box-shadow:0 20px 55px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:14px;overflow-y:auto}.bridge-menu-panel nav{flex-direction:column;padding:12px 24px 24px;display:flex}.bridge-menu-panel a{min-height:76px;font-family:var(--font-display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:clamp(28px,7vw,38px);line-height:1.12;display:flex}.bridge-menu-panel a:hover{color:var(--accent)}.bridge-menu-panel a:focus-visible{outline-color:var(--accent);outline-offset:4px}.bridge-menu-panel a+a:not(.mobile-contact){border-top:1px solid var(--dark-divider)}.bridge-menu-panel a.mobile-contact{background:var(--accent);min-height:52px;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;border-radius:100px;margin-top:20px;padding:16px 20px;font-size:15px;font-weight:500}.bridge-menu-panel a svg{width:18px;height:18px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.bridge-menu-panel a:hover svg{transform:translate(2px,-2px)}}@media (width<=520px){.kickstand-floating-brand{gap:10px;padding-left:12px}.kickstand-floating-language{bottom:16px;left:16px}}@media (width<=480px){.site-header .header-row{gap:12px}.site-header .header-actions{gap:8px}}@media (width<=380px){.site-header .header-row{gap:8px;padding-inline:12px}.site-header .brand-domain{display:none}.site-header .brand{gap:6px}.site-header .header-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.kickstand-floating-nav,.kickstand-floating-nav[data-visible=true]{transition:opacity .16s,visibility;transform:translate(-50%)}.kickstand-floating-language,.kickstand-floating-language[data-visible=true]{transition:opacity .16s,visibility;transform:none}.kickstand-nav-pill{transition:opacity .16s}}
