html .sp-header{--hd-bg:rgba(255,253,249,0.8);--hd-bg-scrolled:rgba(255,253,249,0.92);--hd-ink:var(--sp-ink);--hd-dim:var(--sp-body);--hd-rule:rgba(11,30,61,0.1);--hd-hover:rgba(11,30,61,0.06);--hd-accent:var(--sp-blue);position:sticky;top:0;z-index:60;display:block;height:auto;padding:0;background:var(--hd-bg);color:var(--hd-ink);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--hd-rule);transition:background var(--sp-base) var(--sp-ease-io),box-shadow var(--sp-base) var(--sp-ease-io)}html .sp-header.is-scrolled{background:var(--hd-bg-scrolled);box-shadow:0 8px 24px rgba(11,30,61,.06)}html .sp-header.is-night{--hd-bg:rgba(7,20,43,0.97);--hd-bg-scrolled:rgba(7,20,43,0.86);--hd-ink:#efe7da;--hd-dim:rgba(239,231,218,0.74);--hd-rule:rgba(239,231,218,0.12);--hd-hover:rgba(239,231,218,0.08);--hd-accent:var(--sp-sky)}html .sp-header.is-night.is-scrolled{box-shadow:0 10px 30px rgba(0,0,0,.28)}html .sp-header-bar{display:flex;align-items:center;gap:22px;height:68px;padding:0 var(--sp-gutter);max-width:1440px;margin:0 auto}html .sp-header .sp-wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--hd-ink);text-decoration:none;font-weight:700;font-size:19px;letter-spacing:-.03em;flex:none}html .sp-header .sp-nav{display:flex;align-items:center;gap:2px;margin:0 auto 0 12px;position:static;background:none;padding:0;border:0;flex-direction:row}html .sp-header .sp-nav-trigger,html .sp-header .sp-nav>a{position:relative;display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px;border:0;border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--hd-dim);text-decoration:none;cursor:pointer;white-space:nowrap;transition:color var(--sp-fast) var(--sp-ease-io),background var(--sp-fast) var(--sp-ease-io)}html .sp-header .sp-nav-trigger:hover,html .sp-header .sp-nav>a:hover{color:var(--hd-ink);background:var(--hd-hover)}html .sp-header .sp-nav-trigger.is-here,html .sp-header .sp-nav>a.is-here{color:var(--hd-ink)}html .sp-header .sp-nav-trigger.is-here:after,html .sp-header .sp-nav>a.is-here:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--sp-flame)}html .sp-header .sp-nav-group{position:relative}html .sp-header .sp-nav-trigger svg{transition:transform var(--sp-fast) var(--sp-ease-io)}html .sp-header .sp-nav-group.on .sp-nav-trigger{color:var(--hd-ink);background:var(--hd-hover)}html .sp-header .sp-nav-group.on .sp-nav-trigger svg{transform:rotate(180deg)}html .sp-header .sp-nav-panel{position:absolute;top:calc(100% + 10px);left:-8px;min-width:300px;display:grid;gap:2px;padding:8px;border-radius:16px;background:var(--sp-paper);border:1px solid var(--sp-line);box-shadow:0 24px 48px rgba(11,30,61,.18);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--sp-fast) var(--sp-ease-io),transform var(--sp-fast) var(--sp-ease-io),visibility 0s linear var(--sp-fast)}html .sp-header .sp-nav-group.on .sp-nav-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}html .sp-header .sp-nav-item,html .sp-header .sp-nav-lead{display:grid;gap:2px;padding:10px 12px;border-radius:10px;color:var(--sp-ink);text-decoration:none}html .sp-header .sp-nav-item:hover,html .sp-header .sp-nav-lead:hover{background:rgba(11,30,61,.05)}html .sp-header .sp-nav-item b,html .sp-header .sp-nav-lead b{font-size:14px;font-weight:600;color:var(--sp-ink)}html .sp-header .sp-nav-lead b{color:var(--sp-blue)}html .sp-header .sp-nav-item span,html .sp-header .sp-nav-lead span{font-size:12.5px;color:var(--sp-muted)}html .sp-header .sp-nav-lead{border-bottom:1px solid var(--sp-line);border-radius:10px 10px 4px 4px;margin-bottom:4px}html .sp-header .sp-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}html .sp-header .sp-header-code{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--hd-rule);background:none;color:var(--hd-ink);font-size:13.5px;font-weight:600;text-decoration:none}html .sp-header .sp-header-code:hover{background:var(--hd-hover)}html .sp-header .sp-header-code-short{display:none}html .sp-header .sp-header-cta{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--sp-flame);color:#1a0d08;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform var(--sp-fast) var(--sp-ease-io),background var(--sp-fast) var(--sp-ease-io)}html .sp-header .sp-header-cta:hover{background:#f36d53}html .sp-header .sp-header-cta:active{transform:scale(.97)}html .sp-header .lang-trigger{color:var(--hd-dim);border-color:var(--hd-rule);background:none}html .sp-header .lang-trigger:hover{color:var(--hd-ink);background:var(--hd-hover)}html .sp-header .sp-menu-btn{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--hd-rule);background:none;color:var(--hd-ink);cursor:pointer}html .sp-header .sp-quick{display:none}@media (max-width:1080px){html .sp-header .sp-nav-trigger,html .sp-header .sp-nav>a{padding:0 9px;font-size:13.5px}html .sp-header-bar{gap:12px}}@media (max-width:900px){html .sp-header-bar{height:58px;padding:0 14px}html .sp-header .sp-menu-btn{display:inline-flex}html .sp-header .sp-nav{display:none;position:absolute;left:10px;right:10px;top:calc(100% + 6px);margin:0;flex-direction:column;align-items:stretch;gap:2px;padding:10px;border-radius:18px;background:var(--sp-paper);border:1px solid var(--sp-line);box-shadow:0 24px 48px rgba(11,30,61,.22);max-height:calc(100vh - 140px);overflow-y:auto}html .sp-header .sp-nav.open{display:flex}html .sp-header .sp-nav-trigger,html .sp-header .sp-nav>a{height:48px;justify-content:space-between;padding:0 12px;border-radius:12px;color:var(--sp-ink);font-size:15px}html .sp-header .sp-nav-trigger:hover,html .sp-header .sp-nav>a:hover{background:rgba(11,30,61,.05);color:var(--sp-ink)}html .sp-header .sp-nav-trigger.is-here:after,html .sp-header .sp-nav>a.is-here:after{left:12px;right:auto;width:18px;bottom:6px}html .sp-header .sp-nav-group .sp-nav-trigger{width:100%}html .sp-header .sp-nav-panel{position:static;min-width:0;box-shadow:none;border:0;padding:0 0 6px 10px;background:none;display:none;opacity:1;visibility:visible;transform:none}html .sp-header .sp-nav-group.on .sp-nav-panel{display:grid}html .sp-header .sp-header-code-long{display:none}html .sp-header .sp-header-code-short{display:inline}html .sp-header .sp-header-code{height:38px;padding:0 12px;font-size:13px}html .sp-header .sp-header-cta{height:38px;padding:0 13px;font-size:13px}html .sp-header .lang{display:none}html .sp-header .sp-quick{display:flex;gap:4px;padding:0 10px 8px;overflow-x:auto;scrollbar-width:none}html .sp-header .sp-quick::-webkit-scrollbar{display:none}html .sp-header .sp-quick a{flex:none;display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--hd-dim);text-decoration:none;background:var(--hd-hover)}html .sp-header .sp-quick a.is-here{background:var(--hd-ink);color:var(--sp-ink)}html .sp-header.is-paper .sp-quick a.is-here{color:var(--sp-bone)}}@media (max-width:380px){html .sp-header .sp-wordmark span{display:none}}@media (prefers-reduced-motion:reduce){html .sp-header,html .sp-header *{transition:none!important}}