.theme-toggle[data-astro-cid-l6lhmie6]{cursor:pointer;width:36px;height:36px;color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--radius);background:0 0;place-items:center;padding:0;display:grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--ink);border-color:var(--ink-2)}.theme-toggle[data-astro-cid-l6lhmie6] .sun[data-astro-cid-l6lhmie6]{display:none}[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .sun[data-astro-cid-l6lhmie6]{display:block}[data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] .moon[data-astro-cid-l6lhmie6]{display:none}.tour-veil{z-index:2147483000;cursor:default;background:#080c12bf;position:fixed}.tour-ring{z-index:2147483001;pointer-events:none;border:2px solid var(--accent);border-radius:6px;transition:left .18s,top .18s,width .18s,height .18s;position:fixed}.tour-ring-press{animation:1.6s ease-in-out infinite tour-glow}@keyframes tour-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}.tour-tap{z-index:2147483001;pointer-events:none;width:0;height:0;position:fixed}.tour-tap:after{content:"";border:2px solid var(--accent);border-radius:50%;width:22px;height:22px;animation:1.4s ease-out infinite tour-ripple;position:absolute;top:-11px;left:-11px}@keyframes tour-ripple{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.tour-card{z-index:2147483002;background:var(--paper,#fff);max-width:calc(100vw - 24px);color:var(--ink,#15181c);border:2px solid var(--accent);font-size:calc(.93rem * var(--tx));border-radius:10px;gap:.4rem;padding:.85rem 1rem .75rem;line-height:1.45;display:grid;position:fixed;box-shadow:0 12px 32px #00000059}.tour-card:not(.tour-end){cursor:default}.tour-card:before{content:"";background:var(--paper,#fff);border:2px solid var(--accent);width:16px;height:16px;display:none;position:absolute;transform:rotate(45deg)}.tour-card[data-side=below]:before{top:-10px;left:calc(var(--ax,50%) - 9px);border-bottom:0;border-right:0;display:block}.tour-card[data-side=above]:before{bottom:-10px;left:calc(var(--ax,50%) - 9px);border-top:0;border-left:0;display:block}.tour-card[data-side=right]:before{left:-10px;top:calc(var(--ay,24px) - 9px);border-top:0;border-right:0;display:block}.tour-card[data-side=left]:before{right:-10px;top:calc(var(--ay,24px) - 9px);border-bottom:0;border-left:0;display:block}.tour-card p{margin:0}.tour-top{justify-content:space-between;align-items:center;margin-bottom:-.2rem;display:flex}.tour-n{font-family:var(--mono,monospace);font-size:calc(.74rem * var(--tx));letter-spacing:.04em;color:var(--ink-3,#667)}.tour-x{font-size:calc(1.35rem * var(--tx));cursor:pointer;color:var(--ink-2,#555);background:0 0;border:0;padding:0 .15rem;line-height:1}.tour-h{font-family:var(--display,inherit);font-weight:700;font-size:calc(1.15rem * var(--tx));color:var(--accent-ink,var(--accent));align-items:center;gap:.45rem;display:flex}.tour-hand{font-size:calc(1.25rem * var(--tx));animation:1.2s ease-in-out infinite tour-hand;display:inline-block}@keyframes tour-hand{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tour-g{font-weight:700}.tour-a{border-left:3px solid var(--accent);background:var(--accent-soft,#2347d614);font-weight:500;font-size:calc(.9rem * var(--tx));padding:.35rem .55rem}.tour-bar{font-size:calc(.85rem * var(--tx));justify-content:space-between;align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.tour-link{font:inherit;color:var(--ink-3,#667);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.15rem 0;text-decoration:underline}.tour-link:hover{color:var(--ink,#15181c)}.tour-cont{color:var(--ink-3,#667);font-style:italic}.tour-nudge{animation:.45s ease-in-out tour-nudge}@keyframes tour-nudge{0%,to{translate:0}20%{translate:-6px}40%{translate:6px}60%{translate:-4px}80%{translate:3px}}.tour-end .tour-bar{justify-content:flex-end}.tour-next{font:inherit;cursor:pointer;background:var(--accent);color:var(--on-accent,#fff);border:1.5px solid var(--accent);border-radius:6px;padding:.4rem .8rem;font-weight:600;text-decoration:none}.tour-pill{z-index:2147483001;background:var(--accent);color:var(--on-accent,#fff);align-items:center;gap:.3rem;font-weight:600;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.tour-pill a{color:inherit;padding:.6rem .4rem .6rem 1rem;text-decoration:none}.tour-pill button{color:inherit;font-size:calc(1.3rem * var(--tx));cursor:pointer;background:0 0;border:0;padding:.3rem .8rem}.tour-c{font:inherit;font-size:calc(.92rem * var(--tx));color:var(--accent-ink,var(--accent));border:1.5px solid var(--accent);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.tour-c span{width:calc(1.15rem * var(--tx));height:calc(1.15rem * var(--tx));background:var(--accent);color:var(--on-accent);font-size:calc(.75rem * var(--tx));border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.tour-c:hover{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){.tour-ring{transition:none}.tour-ring-press,.tour-tap:after,.tour-hand,.tour-nudge{animation:none}}.site-header[data-astro-cid-hkbrpulz]{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{align-items:center;gap:28px;height:80px;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);text-decoration:none;display:flex}.brand[data-astro-cid-hkbrpulz] .logo{--s:30px;--m:50px}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:calc(.93rem * var(--tx));white-space:nowrap;color:var(--ink);border-bottom:1.5px solid #0000;padding:6px 0;font-weight:500;text-decoration:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.bar-end[data-astro-cid-hkbrpulz]{align-items:center;gap:16px;margin-left:auto;display:flex}.lang[data-astro-cid-hkbrpulz]{font:500 calc(.78rem * var(--tx))/1 var(--mono);gap:2px;display:flex}.lang[data-astro-cid-hkbrpulz]>[data-astro-cid-hkbrpulz]{border-radius:4px;padding:6px 7px;text-decoration:none}.lang[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--ink);color:var(--paper)}.lang[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink)}.lang[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);background:var(--rule)}.cta[data-astro-cid-hkbrpulz]{min-height:48px;font-size:calc(.95rem * var(--tx));white-space:nowrap;padding:8px 22px}.account-link[data-astro-cid-hkbrpulz]{color:var(--ink);font-size:calc(.88rem * var(--tx));border-bottom:1.5px solid #0000;align-items:center;gap:6px;padding:6px 0;font-weight:500;text-decoration:none;display:flex}.account-link[data-astro-cid-hkbrpulz]:hover,.account-link[data-astro-cid-hkbrpulz][aria-current=page]{border-bottom-color:var(--accent)}.account-link[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{display:none}.account-link[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:24px;height:24px}.mobile-nav[data-astro-cid-hkbrpulz]{display:none;position:relative}.mobile-nav[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;border:1px solid var(--rule);border-radius:var(--radius);place-content:center;gap:4px;width:38px;height:38px;list-style:none;display:grid}.mobile-nav[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--ink);width:16px;height:1.5px;display:block}.mobile-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius);min-width:280px;box-shadow:var(--shadow);margin:0;padding:8px;list-style:none;position:absolute;top:46px;right:0}.mobile-nav[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:calc(1rem * var(--tx));padding:10px 12px;text-decoration:none;display:block}.mobile-nav[data-astro-cid-hkbrpulz] .menu-order[data-astro-cid-hkbrpulz]{padding:8px 4px 4px}.mobile-nav[data-astro-cid-hkbrpulz] .menu-order[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{display:flex}@media (width<=1240px){.nav[data-astro-cid-hkbrpulz]{display:none}.mobile-nav[data-astro-cid-hkbrpulz]{display:block}}@media (width<=520px){.cta[data-astro-cid-hkbrpulz]{display:none}.bar[data-astro-cid-hkbrpulz]{gap:12px;height:68px}.brand[data-astro-cid-hkbrpulz] .logo{--s:22px;--m:38px}.bar-end[data-astro-cid-hkbrpulz]{gap:8px}}@media (width<=360px){.brand[data-astro-cid-hkbrpulz] .logo{--s:17px;--m:29px}.bar[data-astro-cid-hkbrpulz]{gap:8px}.bar-end[data-astro-cid-hkbrpulz]{gap:6px}.lang[data-astro-cid-hkbrpulz]>[data-astro-cid-hkbrpulz]{padding:6px 4px}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1.5px solid var(--rule-strong);background:var(--sheet);margin-top:40px}.foot[data-astro-cid-hkbrpulz]{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:32px;padding-top:44px;padding-bottom:28px;display:grid}.foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{font-size:calc(.93rem * var(--tx));gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);text-decoration:none}.foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.foot-brand[data-astro-cid-hkbrpulz]{align-content:start;gap:12px;display:grid}.req[data-astro-cid-hkbrpulz]{align-content:start;gap:2px;display:grid}.foot-bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:16px;padding-bottom:28px;display:flex}@media (width<=860px){.foot[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}}@media (width<=520px){.foot[data-astro-cid-hkbrpulz]{grid-template-columns:1fr;gap:24px}}
