svg:where(.astro-y5aeyeo7){flex-shrink:0}html[data-marketing]{--marketing-bg:#fff;--marketing-surface:#f4f7f8;--marketing-text:#0f172a;--marketing-muted:#475569;--marketing-border:#cbd5db;--marketing-control-border:#7b8c9f;--marketing-primary:#0f766e;--marketing-on-primary:#fff;--marketing-soft:#e7f4f0;--marketing-strong:#102e31;--marketing-on-strong:#e2f2ee;--brand-primary:var(--marketing-primary);--brand-primary-soft:var(--marketing-soft);--brand-surface:var(--marketing-surface);--brand-text:var(--marketing-text);color-scheme:light;background:var(--marketing-bg);color:var(--marketing-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,PingFang TC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}html[data-marketing][data-theme=dark]{--marketing-bg:#10191e;--marketing-surface:#18262d;--marketing-text:#edf4f7;--marketing-muted:#b8c7cf;--marketing-border:#42565f;--marketing-control-border:#7b919e;--marketing-primary:#76e0cb;--marketing-on-primary:#082c29;--marketing-soft:#1c3a37;--marketing-strong:#0a2425;--marketing-on-strong:#e2f2ee;color-scheme:dark}html[data-marketing] body{background:var(--marketing-bg);min-height:100vh;color:var(--marketing-text);margin:0}html[data-marketing] :where(a,button,select,summary,input,textarea,[tabindex]):focus-visible{outline:3px solid var(--marketing-primary);outline-offset:4px;border-radius:4px}html[data-marketing] .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-marketing] .skip-link{z-index:50;background:var(--marketing-bg);min-height:44px;color:var(--marketing-primary);border:2px solid;border-radius:8px;padding:12px 20px;position:absolute;top:8px;left:16px;transform:translateY(-160%)}html[data-marketing] .skip-link:focus{transform:translateY(0)}html[data-marketing] .marketing-header{background:var(--marketing-bg);border-bottom:1px solid var(--marketing-border)}html[data-marketing] .site-header{max-width:1152px;margin-inline:auto;padding:16px 24px 8px}html[data-marketing] .header-top{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;display:grid}html[data-marketing] .github-link{width:44px;height:44px;color:var(--marketing-text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}html[data-marketing] .github-link:hover{background:var(--marketing-soft)}html[data-marketing] .site-brand{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;font-size:18px;font-weight:700;display:inline-flex}html[data-marketing] .brand-icon{flex:none;display:block}html[data-marketing] .brand-divider{background:var(--marketing-border);width:1px;height:16px}html[data-marketing] .brand-caption{color:var(--marketing-muted);font-size:12px;font-weight:400}html[data-marketing] .header-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-marketing] .language-select{position:relative}html[data-marketing] .language-select summary{border:1px solid var(--marketing-control-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;list-style:none;display:flex}html[data-marketing] .language-select summary::-webkit-details-marker{display:none}html[data-marketing] .language-select summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:4px;transform:rotate(45deg)}html[data-marketing] .language-select[open] summary:after{transform:rotate(225deg)}html[data-marketing] .language-options{inset-inline-start:0;z-index:20;background:var(--marketing-bg);border:1px solid var(--marketing-control-border);border-radius:8px;min-width:160px;padding:8px;position:absolute;top:calc(100% + 8px);box-shadow:0 8px 24px #0002}html[data-marketing] .language-options a{border-radius:4px;align-items:center;min-height:44px;padding:8px 12px;display:flex}html[data-marketing] .language-options a[aria-current=page]{background:var(--marketing-soft);color:var(--marketing-primary);font-weight:700}html[data-marketing] .language-options a:hover{background:var(--marketing-surface)}html[data-marketing] .theme-control{align-items:center;gap:8px;display:flex}html[data-marketing] .theme-control label{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}html[data-marketing] #theme-select{border:1px solid var(--marketing-control-border);background:var(--marketing-bg);min-width:44px;max-width:100%;min-height:44px;color:var(--marketing-text);font:inherit;cursor:pointer;border-radius:8px;padding:8px;font-size:14px}html[data-marketing] .site-nav{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:12px;font-size:14px;font-weight:500;display:flex}html[data-marketing] :is(.site-nav,.site-footer) a{align-items:center;gap:8px;min-width:44px;min-height:44px;padding-block:8px;display:inline-flex}html[data-marketing] :is(.site-nav,.site-footer) a:hover{color:var(--marketing-primary);text-underline-offset:5px;text-decoration:underline}html[data-marketing] .marketing-footer{background:var(--marketing-surface);border-top:1px solid var(--marketing-border)}html[data-marketing] .site-footer{max-width:1152px;color:var(--marketing-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:32px 24px;font-size:14px;display:flex}html[data-marketing] .footer-brand{color:var(--marketing-text);font-weight:600}html[data-marketing] .footer-registration{margin-top:8px;font-size:12px}html[data-marketing] .site-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}@media (width<=760px){html[data-marketing] .header-top{grid-template-columns:minmax(0,1fr) 44px}html[data-marketing] .github-link{grid-area:1/2}html[data-marketing] .header-controls{grid-area:2/1/auto/-1}html[data-marketing] .site-header{padding:12px 20px 8px}html[data-marketing] .site-footer{padding-inline:20px}html[data-marketing] .header-controls{gap:8px}html[data-marketing] .site-nav{gap:4px 16px}}@media (width<=400px){html[data-marketing] .site-header{padding-inline:16px}html[data-marketing] .site-nav{column-gap:12px}}
