.logo:where(.astro-tvrurpns){display:inline-flex;align-items:center;color:var(--text);transition:opacity var(--t) var(--ease)}.logo:where(.astro-tvrurpns):hover{opacity:.85}.logo__svg:where(.astro-tvrurpns){display:block;height:26px;width:151px;flex-shrink:0;transform:translateY(-3px)}.logo--mark:where(.astro-tvrurpns) .logo__svg:where(.astro-tvrurpns){height:24px;width:27px;transform:none}.logo__icon:where(.astro-tvrurpns){fill:var(--brand)}.logo__word:where(.astro-tvrurpns){fill:var(--text)}.theme-toggle:where(.astro-x3pjskd3){position:relative}.theme-toggle:where(.astro-x3pjskd3) .icon-sun,.theme-toggle:where(.astro-x3pjskd3) .icon-moon{position:absolute;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}[data-theme=dark] .theme-toggle:where(.astro-x3pjskd3) .icon-moon,[data-theme=light] .theme-toggle:where(.astro-x3pjskd3) .icon-sun{opacity:0;transform:rotate(-30deg) scale(.8)}.site-header:where(.astro-3ef6ksr2){position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--canvas) 82%,transparent);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);transition:box-shadow var(--t) var(--ease)}.site-header:where(.astro-3ef6ksr2).is-scrolled{box-shadow:0 1px 0 var(--hairline)}.site-header:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2),.drawer:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2){list-style:none;margin:0;padding:0}.site-header:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2):not(.btn),.drawer:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2):not(.btn){color:inherit;text-decoration:none}.header-inner:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:20px;height:72px}.site-header:where(.astro-3ef6ksr2) .logo{flex:none}.nav:where(.astro-3ef6ksr2){flex:1;display:flex;justify-content:center}.nav-list:where(.astro-3ef6ksr2){display:flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--sand)}.nav-item:where(.astro-3ef6ksr2){position:relative}.nav-trigger:where(.astro-3ef6ksr2){display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px;border-radius:var(--r-pill);color:var(--muted);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;transition:background-color var(--t) var(--ease),color var(--t) var(--ease)}.nav-trigger:where(.astro-3ef6ksr2) .caret{opacity:.7;transition:transform var(--t) var(--ease)}.nav-item:where(.astro-3ef6ksr2):hover .nav-trigger:where(.astro-3ef6ksr2),.nav-item:where(.astro-3ef6ksr2).is-open .nav-trigger:where(.astro-3ef6ksr2),.nav-trigger:where(.astro-3ef6ksr2):focus-visible{background:var(--tile);color:var(--text);box-shadow:var(--shadow-tile)}.nav-item:where(.astro-3ef6ksr2).is-open .caret{transform:rotate(180deg)}.nav-panel:where(.astro-3ef6ksr2){position:absolute;top:calc(100% + 10px);left:50%;min-width:220px;padding:8px;background:var(--tile);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform:translate(-50%,-4px);transition:opacity .16s var(--ease),transform .16s var(--ease),visibility 0s linear .16s}.nav-panel:where(.astro-3ef6ksr2):before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.nav-item:where(.astro-3ef6ksr2).is-open .nav-panel:where(.astro-3ef6ksr2){opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .16s var(--ease),transform .16s var(--ease),visibility 0s}@media(hover:hover)and (min-width:1024px){.nav-item:where(.astro-3ef6ksr2):hover .nav-panel:where(.astro-3ef6ksr2){opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .16s var(--ease),transform .16s var(--ease),visibility 0s}.nav-item:where(.astro-3ef6ksr2):hover .caret{transform:rotate(180deg)}}.menu-col:where(.astro-3ef6ksr2){padding:10px;border-radius:var(--r-md)}.menu-col--tint:where(.astro-3ef6ksr2){background:var(--sand)}.menu-title:where(.astro-3ef6ksr2){display:block;padding:4px 10px 8px;font-family:var(--font-display);font-size:.75rem;font-weight:650;color:var(--dim);letter-spacing:.02em}.menu-col:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2),.drawer-group:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);font-weight:560;white-space:nowrap;transition:background-color var(--t) var(--ease)}.menu-col:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2):hover{background:var(--sand)}.menu-col--tint:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2):hover{background:var(--tile)}.menu-col:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2)[aria-current=page]{color:var(--brand-text)}.menu-ic:where(.astro-3ef6ksr2){display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:var(--rose);color:var(--brand-text)}.menu-col--tint:where(.astro-3ef6ksr2) .menu-ic:where(.astro-3ef6ksr2){background:var(--tile)}.menu-grid:where(.astro-3ef6ksr2){display:grid;gap:6px}.menu-grid--platform:where(.astro-3ef6ksr2){grid-template-columns:1.15fr 1fr;width:470px}.menu-grid--docs:where(.astro-3ef6ksr2){grid-template-columns:auto auto auto;width:max-content}.menu-cols-2:where(.astro-3ef6ksr2){columns:2;column-gap:8px}.header-end:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:4px;margin-left:auto}.header-cta:where(.astro-3ef6ksr2){margin-left:8px}.menu-btn:where(.astro-3ef6ksr2){display:none}.drawer:where(.astro-3ef6ksr2){position:fixed;inset:0;z-index:80;background:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer:where(.astro-3ef6ksr2)[hidden]{display:none}.drawer-sheet:where(.astro-3ef6ksr2){position:absolute;inset:8px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--r-xl);background:var(--canvas);box-shadow:var(--shadow-pop)}.drawer-top:where(.astro-3ef6ksr2){display:flex;align-items:center;justify-content:space-between;padding:6px 4px 6px 12px}.drawer-groups:where(.astro-3ef6ksr2){display:grid;gap:8px}.drawer-group:where(.astro-3ef6ksr2){padding:4px 8px;border-radius:var(--r-lg);background:var(--tile);box-shadow:var(--shadow-tile)}.drawer-group:where(.astro-3ef6ksr2) summary:where(.astro-3ef6ksr2){display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:14px 8px;font-family:var(--font-display);font-weight:650;font-size:1.0625rem}.drawer-group:where(.astro-3ef6ksr2) summary:where(.astro-3ef6ksr2)::-webkit-details-marker{display:none}.drawer-group:where(.astro-3ef6ksr2)[open] summary:where(.astro-3ef6ksr2) .caret{transform:rotate(180deg)}.drawer-group:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2){padding-bottom:8px}.drawer-group:where(.astro-3ef6ksr2) .menu-title:where(.astro-3ef6ksr2){padding:10px 10px 4px}.drawer-group:where(.astro-3ef6ksr2) a:where(.astro-3ef6ksr2){padding:10px;font-size:1rem}.drawer-foot:where(.astro-3ef6ksr2){display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:4px}@media(min-width:560px){.drawer-sheet:where(.astro-3ef6ksr2){left:auto;width:420px}}@media(pointer:coarse){.site-header:where(.astro-3ef6ksr2) .logo,.drawer:where(.astro-3ef6ksr2) .logo{padding-block:7px}.nav-trigger:where(.astro-3ef6ksr2){height:40px}}@media(max-width:1120px){.nav-trigger:where(.astro-3ef6ksr2){padding:0 11px}.header-gh:where(.astro-3ef6ksr2){display:none}}@media(max-width:1023px){.nav:where(.astro-3ef6ksr2),.header-cta:where(.astro-3ef6ksr2){display:none}.menu-btn:where(.astro-3ef6ksr2){display:inline-grid}}
