.public-surface.pub-header{position:fixed;inset:0 0 auto 0;z-index:100;height:72px;background:transparent;color:var(--pub-ink);transition:transform .32s var(--pub-ease-ui)}.public-surface.pub-header[data-hidden=true]{transform:translateY(-100%)}.public-surface.pub-header:focus-within{transform:none}.public-surface.pub-header:before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--pub-canvas-warm) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--pub-hairline);opacity:0;transition:opacity var(--pub-dur-ui) var(--pub-ease-ui)}.public-surface.pub-header[data-scrolled=true]:before{opacity:1}.pub-header__bar{display:flex;align-items:center;height:100%;padding:0 clamp(16px,4.4vw,78px)}.public-surface .pub-header__mark{font:400 clamp(24px,1.9vw,28px) /1 var(--pub-font-display);letter-spacing:-.01em;color:var(--pub-ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;border-radius:6px}.pub-header__nav{margin-left:clamp(24px,4.2vw,72px)}.pub-header__list{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.pub-header__item{position:relative}.public-surface .pub-header__link{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font:500 15px/1 var(--pub-font-ui);color:var(--pub-ink-2);text-decoration:none;transition:color var(--pub-dur-ui) var(--pub-ease-ui)}.public-surface .pub-header__link:hover{color:var(--pub-ink)}.pub-header__panel{position:absolute;top:100%;left:0;width:320px;padding-top:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--pub-dur-ui) var(--pub-ease-ui),transform var(--pub-dur-ui) var(--pub-ease-ui),visibility 0s linear var(--pub-dur-ui)}.pub-header__panel>ul{margin:0;padding:8px;list-style:none;background:var(--pub-glass-fill);border:1px solid var(--pub-glass-edge);border-radius:var(--pub-radius-md);-webkit-backdrop-filter:blur(var(--pub-glass-blur)) saturate(160%);backdrop-filter:blur(var(--pub-glass-blur)) saturate(160%)}.pub-header__item:focus-within>.pub-header__panel,.pub-header__item:hover>.pub-header__panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.public-surface.pub-header[data-nav-closed] .pub-header__panel{opacity:0;visibility:hidden}.public-surface .pub-header__sub{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--pub-ink)}.public-surface .pub-header__sub:focus-visible,.public-surface .pub-header__sub:hover{background:color-mix(in srgb,var(--pub-ink) 5%,transparent)}.pub-header__sub-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pub-header__sub-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid var(--pub-hairline);border-radius:6px;background:color-mix(in srgb,var(--pub-white) 60%,transparent);color:var(--pub-ink-2)}.pub-header__sub-label{font:500 15px/1.2 var(--pub-font-ui)}.pub-header__sub-desc{font:400 13px/1.3 var(--pub-font-ui);color:var(--pub-ink-2)}.pub-header__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.public-surface .pub-header__signin{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font:500 15px/1 var(--pub-font-ui);color:var(--pub-ink);text-decoration:none}.public-surface .pub-header__signin:hover{background:color-mix(in srgb,var(--pub-ink) 5%,transparent)}.public-surface.pub-header .pub-header__cta{height:44px;padding:0 20px;font-size:15px}.pub-header__island{display:inline-flex;align-items:center;gap:8px}.public-surface .pub-header__demo{order:-1;min-height:44px;padding:0 16px;background:transparent;font:500 15px/1 var(--pub-font-ui)}.public-surface .pub-header__demo,.public-surface .pub-header__icon-btn{border:1px solid var(--pub-hairline);border-radius:var(--pub-radius-sm);color:var(--pub-ink);cursor:pointer}.public-surface .pub-header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:color-mix(in srgb,var(--pub-white) 60%,transparent)}.pub-header__menu-btn{display:none!important}.public-surface .pub-header__demo:focus-visible,.public-surface .pub-header__icon-btn:focus-visible,.public-surface .pub-header__link:focus-visible,.public-surface .pub-header__mark:focus-visible,.public-surface .pub-header__sheet-link:focus-visible,.public-surface .pub-header__signin:focus-visible,.public-surface .pub-header__sub:focus-visible{outline:2px solid var(--pub-signal);outline-offset:2px}@media (max-width:860px){.pub-header__actions>.pub-header__cta,.pub-header__actions>.pub-header__signin,.pub-header__island>.pub-header__demo,.pub-header__nav{display:none}.pub-header__menu-btn{display:inline-flex!important}}.public-surface.pub-header__sheet{--sheet-x:clamp(16px,4.4vw,78px);--sheet-rule:color-mix(in srgb,var(--pub-ink) 9%,transparent);position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:0;color:var(--pub-ink);display:flex;flex-direction:column;overflow:hidden;background:var(--pub-canvas-warm);animation:pub-sheet-in .32s var(--pub-ease-scene) both}.public-surface.pub-header__sheet::backdrop{background:transparent}.pub-header__sheet-top{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;flex:none;height:calc(72px + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--sheet-x) 0;border-bottom:1px solid var(--sheet-rule)}.public-surface .pub-header__sheet .pub-header__mark{font-size:26px;letter-spacing:-.02em}.public-surface .pub-header__sheet-close{border-radius:12px;border-color:var(--sheet-rule);background:var(--pub-white)}.pub-header__sheet-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--sheet-x) 16px}.pub-header__sheet-list,.pub-header__sheet-sub{margin:0;padding:0;list-style:none}.pub-header__sheet-list>li{border-bottom:1px solid var(--sheet-rule)}.pub-header__sheet-actions,.pub-header__sheet-list>li{animation:pub-sheet-item .42s var(--pub-ease-scene) both;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}.public-surface .pub-header__sheet-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:0;border:0;background:none;cursor:pointer;text-align:left;font:400 26px/1.1 var(--pub-font-display);letter-spacing:-.01em;color:var(--pub-ink);text-decoration:none}.pub-header__sheet-label{display:inline-flex;align-items:center}.pub-header__sheet-arrow{flex:none;color:var(--pub-muted);transition:transform var(--pub-dur-ui) var(--pub-ease-ui)}.public-surface .pub-header__sheet-link:active .pub-header__sheet-arrow{transform:translateX(2px)}.pub-header__sheet-chev{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--pub-pending);color:var(--pub-ink);transition:background-color var(--pub-dur-ui) var(--pub-ease-ui),color var(--pub-dur-ui) var(--pub-ease-ui)}.pub-header__sheet-toggle[aria-expanded=true] .pub-header__sheet-chev{background:var(--pub-ink);color:var(--pub-canvas-warm)}.public-surface .pub-header__sheet-link[aria-current=page] .pub-header__sheet-label:after,.public-surface .pub-header__sheet-sublink[aria-current=page] .pub-header__sub-label:after,.public-surface .pub-header__sheet-toggle[data-current] .pub-header__sheet-label:after{content:"";display:inline-block;width:6px;height:6px;margin-left:10px;border-radius:999px;background:var(--pub-tan);vertical-align:middle}.pub-header__sheet-sub{display:flex;flex-direction:column;gap:2px;padding:0 0 14px}.pub-header__sheet-sub[hidden]{display:none}.public-surface .pub-header__sheet-sublink{display:flex;align-items:center;gap:14px;min-height:56px;padding:6px 10px;margin:0 -10px;border-radius:12px;color:var(--pub-ink);text-decoration:none;transition:background-color var(--pub-dur-ui) var(--pub-ease-ui)}.public-surface .pub-header__sheet-sublink:active,.public-surface .pub-header__sheet-sublink:hover{background:var(--pub-pending)}.pub-header__sheet-num{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;border:1px solid var(--sheet-rule);background:var(--pub-white);font:400 12px/1 var(--pub-font-mono);color:var(--pub-ink-2)}.pub-header__sheet-sublink .pub-header__sub-desc{color:var(--pub-muted)}.pub-header__sheet-actions{flex:none;display:flex;flex-direction:column;gap:10px;padding:16px var(--sheet-x) max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--sheet-rule);background:var(--pub-canvas-warm)}.pub-header__sheet-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.public-surface.pub-header .pub-header__cta--sheet{display:inline-flex;width:100%;height:52px;border-radius:14px;font-size:16px}.public-surface .pub-header__demo--sheet,.public-surface .pub-header__signin--sheet{width:100%;height:48px;border-radius:14px;font-size:15px;background:var(--pub-white);border-color:color-mix(in srgb,var(--pub-ink) 16%,transparent)}.public-surface .pub-header__sheet-sublink:focus-visible{outline:2px solid var(--pub-signal);outline-offset:2px}@keyframes pub-sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pub-sheet-item{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pub-header__panel,.public-surface.pub-header,.public-surface.pub-header:before{transition:none!important}.public-surface.pub-header[data-hidden=true]{transform:none}.pub-header__sheet-actions,.pub-header__sheet-list>li,.public-surface.pub-header__sheet{animation:none!important}.pub-header__sheet-arrow,.pub-header__sheet-chev,.pub-header__sheet-sublink{transition:none!important}}