.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html :where(a:any-link),html :where(a:-webkit-any-link){color:var(--text-color)!important}[data-astro-cid] a[data-astro-cid].site-name,[data-astro-cid] a[data-astro-cid].mobile-site-name,[data-astro-cid] a[data-astro-cid]:-webkit-any-link.site-name,[data-astro-cid] a[data-astro-cid]:-webkit-any-link.mobile-site-name,[data-astro-cid] .site-name a[data-astro-cid],[data-astro-cid] .site-name a[data-astro-cid]:-webkit-any-link,[data-astro-cid] .mobile-site-name[data-astro-cid],[data-astro-cid] .mobile-site-name[data-astro-cid]:-webkit-any-link,.site-name a,.site-name a:any-link,.site-name a:-webkit-any-link,.mobile-site-name,.mobile-site-name:any-link,.mobile-site-name:-webkit-any-link{color:var(--primary-color)!important}:root{--bg-color: #fff;--text-color: #000;--border-color: #e5e5e5;--text-muted: #666;--link-border: #000;--primary-color: #059669}html [data-astro-cid-sckkx6r4]:where(a:any-link){color:var(--text-color)!important;text-decoration:none!important}a[data-astro-cid-sckkx6r4]:-webkit-any-link{color:inherit!important;text-decoration:none!important}[data-astro-cid-sckkx6r4][data-theme=dark]{--bg-color: #000;--text-color: #fff;--border-color: #333;--text-muted: #999;--link-border: #fff;--primary-color: #34d399}[data-astro-cid-sckkx6r4]{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg-color);color:var(--text-color)}html,body{background:var(--bg-color);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;min-height:100vh}[data-astro-cid-sckkx6r4]::view-transition-old(root),[data-astro-cid-sckkx6r4]::view-transition-new(root){animation:none}.sidebar[data-astro-cid-sckkx6r4]:before{content:"";position:absolute;inset:0;background:var(--bg-color);z-index:-1;pointer-events:none}.container[data-astro-cid-sckkx6r4],.sidebar[data-astro-cid-sckkx6r4],.main-content[data-astro-cid-sckkx6r4]{background:var(--bg-color)}a[data-astro-cid-sckkx6r4],a[data-astro-cid-sckkx6r4]:link,a[data-astro-cid-sckkx6r4]:visited,a[data-astro-cid-sckkx6r4]:hover,a[data-astro-cid-sckkx6r4]:active,a[data-astro-cid-sckkx6r4]:focus,a[data-astro-cid-sckkx6r4]:any-link,a[data-astro-cid-sckkx6r4]:-webkit-any-link,html a[data-astro-cid-sckkx6r4]:-webkit-any-link,body a[data-astro-cid-sckkx6r4]:-webkit-any-link,html body a[data-astro-cid-sckkx6r4]:-webkit-any-link{color:var(--text-color)!important;text-decoration:none!important;cursor:pointer!important}[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:-webkit-any-link{color:var(--text-color)!important}.container[data-astro-cid-sckkx6r4]{display:flex;min-height:100vh}.sidebar[data-astro-cid-sckkx6r4]{width:240px;padding:40px 32px;border-right:1px solid var(--border-color);position:fixed;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--bg-color)!important;transition:background-color .2s ease,border-color .2s ease;z-index:1;isolation:isolate;contain:layout style paint}.site-name[data-astro-cid-sckkx6r4]{font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:48px;color:var(--text-color)}.site-name[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]{color:var(--primary-color)!important;text-decoration:none;transition:opacity .2s}.site-name[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:any-link,.site-name[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:-webkit-any-link{color:var(--primary-color)!important}.site-name[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4]:hover{opacity:.6}.nav-section[data-astro-cid-sckkx6r4]{margin-bottom:32px}.theme-toggle[data-astro-cid-sckkx6r4]{margin-bottom:24px;padding:8px 12px;background:transparent;border:1px solid var(--border-color);color:var(--text-color);font-size:.875rem;font-family:inherit;cursor:pointer;transition:opacity .2s,border-color .2s;align-self:flex-start}.theme-toggle[data-astro-cid-sckkx6r4]:hover{opacity:.6}.sidebar-footer[data-astro-cid-sckkx6r4]{margin-top:auto;padding-top:48px;font-size:.875rem;color:var(--text-muted);text-align:center}.social-links[data-astro-cid-sckkx6r4]{display:flex;justify-content:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.social-link[data-astro-cid-sckkx6r4]{color:#000;text-decoration:none;border-bottom:1px solid #000;font-size:.875rem;opacity:.6;transition:opacity .2s}.social-link[data-astro-cid-sckkx6r4]:hover{opacity:1}.nav-link[data-astro-cid-sckkx6r4]{display:block;color:var(--text-color);text-decoration:none;font-size:14px;padding:4px 0;transition:opacity .2s}.nav-link[data-astro-cid-sckkx6r4]:hover{opacity:.6}.nav-link[data-astro-cid-sckkx6r4].active{text-decoration:underline;text-underline-offset:4px}.main-content[data-astro-cid-sckkx6r4]{margin-left:240px;padding:40px 48px;max-width:960px;width:100%;view-transition-name:main-content;transition:opacity .2s ease-out;display:flex;flex-direction:column;min-height:100vh;background:var(--bg-color)}.content-prose[data-astro-cid-sckkx6r4]{max-width:880px}.content-prose[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]{margin-bottom:24px;line-height:1.8}.content-prose[data-astro-cid-sckkx6r4] p[data-astro-cid-sckkx6r4]:last-child{margin-bottom:0}.content-prose[data-astro-cid-sckkx6r4] ul[data-astro-cid-sckkx6r4]{margin-bottom:24px;padding-left:20px;line-height:1.8}.content-prose[data-astro-cid-sckkx6r4] li[data-astro-cid-sckkx6r4]+li[data-astro-cid-sckkx6r4]{margin-top:16px}h1[data-astro-cid-sckkx6r4],h2[data-astro-cid-sckkx6r4],h3[data-astro-cid-sckkx6r4],h4[data-astro-cid-sckkx6r4],h5[data-astro-cid-sckkx6r4],h6[data-astro-cid-sckkx6r4]{color:var(--text-color)!important}a[data-astro-cid-sckkx6r4][style],a[data-astro-cid-sckkx6r4][style*=color],a[data-astro-cid-sckkx6r4][style*="#000"],a[data-astro-cid-sckkx6r4][style*="#666"],a[data-astro-cid-sckkx6r4][href]{color:var(--text-color)!important;text-decoration:none!important}a[data-astro-cid-sckkx6r4][style*=border-bottom],.content-prose[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4],.main-content[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4],article[data-astro-cid-sckkx6r4] a[data-astro-cid-sckkx6r4],.link-inline[data-astro-cid-sckkx6r4]{border-bottom-color:var(--link-border)!important;border-bottom-width:1px!important;border-bottom-style:solid!important}.content-heading-hidden[data-astro-cid-sckkx6r4]{font-size:2rem;font-weight:400;margin-bottom:48px;letter-spacing:-.02em;display:none;color:var(--text-color)}.content-heading[data-astro-cid-sckkx6r4]{font-size:2rem;font-weight:400;margin-bottom:48px;letter-spacing:-.02em;color:var(--text-color)}.content-subtitle[data-astro-cid-sckkx6r4]{font-size:.875rem;color:var(--text-muted)}.content-subtitle[data-astro-cid-sckkx6r4]+.content-subtitle[data-astro-cid-sckkx6r4]{margin-top:4px}.content-divider[data-astro-cid-sckkx6r4]{margin:64px 0;border:none;border-top:1px solid var(--border-color)}a[data-astro-cid-sckkx6r4].link-inline,a[data-astro-cid-sckkx6r4].link-inline:link,a[data-astro-cid-sckkx6r4].link-inline:visited,a[data-astro-cid-sckkx6r4].link-inline:hover,a[data-astro-cid-sckkx6r4].link-inline:active,a[data-astro-cid-sckkx6r4].link-inline:focus,a[data-astro-cid-sckkx6r4].link-inline:-webkit-any-link,html a[data-astro-cid-sckkx6r4].link-inline:-webkit-any-link{color:var(--text-color)!important;text-decoration:none!important;border-bottom:1px solid var(--link-border)!important;cursor:pointer!important}.link-inline-muted[data-astro-cid-sckkx6r4]{color:#666;text-decoration:none;border-bottom:1px solid #666;font-size:.875rem}.content-list-label[data-astro-cid-sckkx6r4]{font-size:.875rem;color:var(--text-muted);margin-bottom:8px}.content-list-inline[data-astro-cid-sckkx6r4]{display:flex;flex-wrap:wrap;gap:16px}.btn-primary[data-astro-cid-sckkx6r4]{padding:12px 24px;border:1px solid var(--text-color);background:var(--text-color);color:var(--bg-color);font-size:.875rem;font-family:inherit;cursor:pointer;transition:opacity .2s;align-self:flex-start}.btn-primary[data-astro-cid-sckkx6r4]:hover{opacity:.8}.input[data-astro-cid-sckkx6r4],.textarea[data-astro-cid-sckkx6r4]{padding:12px;border:1px solid var(--border-color);font-size:1rem;font-family:inherit;background:var(--bg-color);color:var(--text-color)}.textarea[data-astro-cid-sckkx6r4]{resize:vertical}.form-field-label[data-astro-cid-sckkx6r4]{font-size:.875rem;color:var(--text-muted);margin-bottom:0}.form-field[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;gap:8px}.divider[data-astro-cid-sckkx6r4]{margin:64px 0;border:none;border-top:1px solid var(--border-color)}.form[data-astro-cid-sckkx6r4]{display:flex;flex-direction:column;gap:24px}.content-note[data-astro-cid-sckkx6r4]{font-size:.875rem;color:var(--text-muted)}.footer[data-astro-cid-sckkx6r4]{margin-top:auto;padding-top:48px;font-size:.875rem;color:var(--text-muted);display:none;text-align:center}.main-content[data-astro-cid-sckkx6r4].fading-out{opacity:0}.mobile-header[data-astro-cid-sckkx6r4],.mobile-menu[data-astro-cid-sckkx6r4]{display:none}.hamburger[data-astro-cid-sckkx6r4]{display:none;background:none;border:none;cursor:pointer;padding:8px;font-size:24px;color:var(--text-color)}.theme-toggle-icon[data-astro-cid-sckkx6r4]{position:fixed;top:24px;right:24px;background:transparent;border:1px solid var(--border-color);color:var(--text-color);font-size:1.25rem;font-family:inherit;cursor:pointer;padding:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:opacity .2s,border-color .2s;z-index:1000}.theme-toggle-icon[data-astro-cid-sckkx6r4]:hover{opacity:.6}.theme-icon-svg[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:center}.theme-icon-svg[data-astro-cid-sckkx6r4] svg[data-astro-cid-sckkx6r4]{color:var(--text-color)}.mobile-theme-toggle[data-astro-cid-sckkx6r4]{display:none}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-astro-cid-sckkx6r4]::view-transition-old(main-content){animation:.3s ease-out both fadeOut}[data-astro-cid-sckkx6r4]::view-transition-new(main-content){animation:.4s ease-out both fadeIn}@media(max-width:768px){.sidebar[data-astro-cid-sckkx6r4]{display:none}.mobile-header[data-astro-cid-sckkx6r4]{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:var(--bg-color);z-index:100}.mobile-site-name[data-astro-cid-sckkx6r4]{font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--primary-color)!important;text-decoration:none}.mobile-site-name[data-astro-cid-sckkx6r4]:any-link,.mobile-site-name[data-astro-cid-sckkx6r4]:-webkit-any-link{color:var(--primary-color)!important}.hamburger[data-astro-cid-sckkx6r4]{display:block}.theme-toggle-icon[data-astro-cid-sckkx6r4]{display:none}.theme-toggle-mobile-menu[data-astro-cid-sckkx6r4]{display:block;width:100%;background:transparent;border:none;border-bottom:1px solid var(--border-color);color:var(--text-color);font-family:inherit;font-size:14px;cursor:pointer;padding:12px 0;text-align:left;transition:opacity .2s}.theme-toggle-mobile-menu[data-astro-cid-sckkx6r4]:hover{opacity:.6}.theme-toggle-mobile-menu[data-astro-cid-sckkx6r4]:last-child{border-bottom:none}.mobile-menu[data-astro-cid-sckkx6r4]{position:fixed;top:73px;left:0;right:0;background:var(--bg-color);border-bottom:1px solid var(--border-color);padding:24px;z-index:99;display:none}.mobile-menu[data-astro-cid-sckkx6r4].open{display:block}.mobile-nav-link[data-astro-cid-sckkx6r4]{display:block;color:var(--text-color);text-decoration:none;font-size:14px;padding:12px 0;border-bottom:1px solid var(--border-color)}.mobile-nav-link[data-astro-cid-sckkx6r4]:last-child{border-bottom:none}.mobile-nav-link[data-astro-cid-sckkx6r4].active{text-decoration:underline;text-underline-offset:4px}.main-content[data-astro-cid-sckkx6r4]{margin-left:0;padding:32px 24px}.sidebar-footer[data-astro-cid-sckkx6r4]{display:none}.footer[data-astro-cid-sckkx6r4]{display:block}}
