.site-header[data-astro-cid-jae56hh5]{z-index:50;position:sticky;top:0}.site-header[data-astro-cid-jae56hh5]:before{content:"";z-index:-1;background:var(--card);position:absolute;inset:0}.hd-zone[data-astro-cid-jae56hh5]{position:relative}.hd-bar[data-astro-cid-jae56hh5]{max-width:var(--container);padding:12px var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.brand[data-astro-cid-jae56hh5]{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.wordmark[data-astro-cid-jae56hh5]{font:700 20px/1 var(--font-bvp);letter-spacing:-.02em;white-space:pre;align-items:center;min-width:126px;display:inline-flex}.wa[data-astro-cid-jae56hh5],.wb[data-astro-cid-jae56hh5]{color:var(--text)}.cursor[data-astro-cid-jae56hh5]{background:var(--primary);border-radius:1px;width:3px;height:20px;margin-left:3px;animation:1.1s step-end infinite blink;display:inline-block}.site-header[data-astro-cid-jae56hh5][data-typing] .cursor[data-astro-cid-jae56hh5]{animation:none}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.spacer[data-astro-cid-jae56hh5]{flex:1}.nav[data-astro-cid-jae56hh5]{align-items:center;gap:4px;display:flex}.nav-item[data-astro-cid-jae56hh5]{border-radius:var(--r-pill);min-height:40px;color:var(--text);font:500 15px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:9px 14px;text-decoration:none;transition:background-color .2s,color .2s,transform .15s;display:inline-flex}.nav-item[data-astro-cid-jae56hh5]:hover{background:var(--sunken);color:var(--text)}.nav-item[data-astro-cid-jae56hh5]:active{transform:scale(.97)}.nav-item[data-astro-cid-jae56hh5].active{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:6px;font-weight:600;text-decoration-thickness:3px}.nav-item[data-astro-cid-jae56hh5][aria-expanded=true]{background:var(--sunken)}.caret[data-astro-cid-jae56hh5]{font-size:18px;transition:transform .25s}.nav-item[data-astro-cid-jae56hh5][aria-expanded=true] .caret[data-astro-cid-jae56hh5]{transform:rotate(180deg)}.icon-btn[data-astro-cid-jae56hh5]{cursor:pointer;width:42px;height:42px;transition:var(--btn-transition);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.icon-btn[data-astro-cid-jae56hh5]:active{transform:scale(.94)}.search-btn[data-astro-cid-jae56hh5],.search-btn[data-astro-cid-jae56hh5]:hover{background:var(--sunken);color:var(--text);border:0}.hd-bar[data-astro-cid-jae56hh5] .theme-toggle.icon{cursor:pointer;background:var(--sunken);width:42px;height:42px;color:var(--text);transition:var(--btn-transition);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.hd-bar[data-astro-cid-jae56hh5] .theme-toggle.icon[hidden]{display:none}.hd-bar[data-astro-cid-jae56hh5] .theme-toggle.icon:hover{background:var(--line)}.hd-bar[data-astro-cid-jae56hh5] .theme-toggle.icon:active{transform:scale(.94)}.hd-bar[data-astro-cid-jae56hh5] .theme-toggle.icon .ms{font-size:21px}.search-btn[data-astro-cid-jae56hh5]:hover{background:var(--line)}.search-btn[data-astro-cid-jae56hh5] .ms[data-astro-cid-jae56hh5]{font-size:21px}.menu-btn[data-astro-cid-jae56hh5]{background:var(--text);width:44px;height:44px;color:var(--on-text);border:none;display:none}.menu-btn[data-astro-cid-jae56hh5] .ms[data-astro-cid-jae56hh5]{font-size:22px}.mega-wrap[data-astro-cid-jae56hh5]{padding:8px var(--gutter) 0;z-index:60;pointer-events:none;position:absolute;top:100%;left:0;right:0}.mega-wrap[data-astro-cid-jae56hh5].open{pointer-events:auto}.mega[data-astro-cid-jae56hh5]{background:var(--card);max-width:1192px;box-shadow:var(--shadow-float);opacity:0;transition:opacity .2s ease, transform .3s var(--ease-out);border-radius:16px;flex-wrap:wrap;gap:32px;margin:0 auto;padding:28px 32px;display:flex;transform:translateY(-8px)}.mega[data-astro-cid-jae56hh5][hidden]{display:none}.mega[data-astro-cid-jae56hh5].show{opacity:1;transform:translateY(0)}.mega-intro[data-astro-cid-jae56hh5]{background:var(--sunken);border-radius:12px;flex-direction:column;flex:0 0 250px;gap:8px;padding:20px;display:flex}.mega-title[data-astro-cid-jae56hh5]{font:600 22px/1.2 var(--font-head);letter-spacing:-.02em}.mega-intro[data-astro-cid-jae56hh5] p[data-astro-cid-jae56hh5]{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.mega-intro[data-astro-cid-jae56hh5] .more-link[data-astro-cid-jae56hh5]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker);text-underline-offset:5px;margin-top:10px;font-size:15px;text-decoration-thickness:2px}.mega-grid[data-astro-cid-jae56hh5]{flex:420px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:6px 12px;display:grid}.mega-item[data-astro-cid-jae56hh5]{border-radius:var(--r-btn);color:var(--text);align-items:center;gap:14px;padding:10px 12px;text-decoration:none;transition:background-color .15s,transform .15s;display:flex}.mega-item[data-astro-cid-jae56hh5]:hover{background:var(--sunken);color:var(--text);transform:translate(2px)}.mi-text[data-astro-cid-jae56hh5]{flex-direction:column;min-width:0;display:flex}.mi-name[data-astro-cid-jae56hh5]{font-size:16px;font-weight:600}.mi-sub[data-astro-cid-jae56hh5]{color:var(--text-3);font-size:14px}.drawer[data-astro-cid-jae56hh5]{background:var(--card);z-index:60;opacity:0;height:calc(100dvh - 66px);transition:opacity .2s ease, transform .3s var(--ease-out);flex-direction:column;gap:20px;padding:12px 16px 48px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-10px)}.drawer[data-astro-cid-jae56hh5][hidden]{display:none}.drawer[data-astro-cid-jae56hh5].show{opacity:1;transform:translateY(0)}.dr-group[data-astro-cid-jae56hh5]{flex-direction:column;display:flex}.dr-title[data-astro-cid-jae56hh5]{font:700 18px var(--font-head);color:var(--text);align-items:center;min-height:48px;padding:10px 4px;text-decoration:none;display:flex}.dr-item[data-astro-cid-jae56hh5]{min-height:52px;color:var(--text);border-bottom:0;align-items:center;gap:12px;padding:8px 4px;font-weight:500;text-decoration:none;display:flex}.glyph[data-astro-cid-jae56hh5].sm{border-radius:10px;width:34px;height:34px;font-size:12px}@media (width<=899.98px){.nav[data-astro-cid-jae56hh5],.nav-spacer[data-astro-cid-jae56hh5],.mega-wrap[data-astro-cid-jae56hh5]{display:none}.menu-btn[data-astro-cid-jae56hh5]{display:flex}.hd-bar[data-astro-cid-jae56hh5]{gap:12px}}@media (width<=399.98px){.hd-bar[data-astro-cid-jae56hh5]{gap:8px}}.search-overlay[data-astro-cid-jae56hh5]{z-index:100;opacity:0;background:#18181b80;justify-content:center;padding:72px 16px 16px;transition:opacity .2s;display:flex;position:fixed;inset:0}.search-overlay[data-astro-cid-jae56hh5][hidden]{display:none}.search-overlay[data-astro-cid-jae56hh5].show{opacity:1}.search-box[data-astro-cid-jae56hh5]{background:var(--card);width:100%;max-width:640px;transition:transform .3s var(--ease-out);border-radius:16px;align-self:flex-start;overflow:hidden;transform:translateY(-12px)scale(.98);box-shadow:0 24px 48px -12px #18181b4d}.search-overlay[data-astro-cid-jae56hh5].show .search-box[data-astro-cid-jae56hh5]{transform:translateY(0)scale(1)}.search-row[data-astro-cid-jae56hh5]{background:var(--sunken);align-items:center;gap:12px;padding:14px 18px;display:flex}.search-row[data-astro-cid-jae56hh5]>.ms[data-astro-cid-jae56hh5]{color:var(--text-3);font-size:22px}.search-row[data-astro-cid-jae56hh5] input[data-astro-cid-jae56hh5]{min-width:0;font:400 16px var(--font-body);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:6px 0}.search-row[data-astro-cid-jae56hh5] input[data-astro-cid-jae56hh5]::-webkit-search-cancel-button{display:none}.esc[data-astro-cid-jae56hh5]{background:var(--card);border-radius:var(--r-btn);font:500 13px var(--font-body);color:var(--text-3);cursor:pointer;border:0;min-height:32px;padding:4px 10px}.search-body[data-astro-cid-jae56hh5]{max-height:60vh;padding:8px;overflow:auto}.search-label[data-astro-cid-jae56hh5]{color:var(--text-3);padding:8px 12px 4px;font-size:14px;font-weight:600}.search-empty[data-astro-cid-jae56hh5]{color:var(--text-3);padding:16px 12px;font-size:14px}.search-body[data-astro-cid-jae56hh5] .sr-item{border-radius:var(--r-btn);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.search-body[data-astro-cid-jae56hh5] .sr-item:hover,.search-body[data-astro-cid-jae56hh5] .sr-item:focus-visible{background:var(--tint-hover);color:var(--primary-ink)}.search-body[data-astro-cid-jae56hh5] .sr-tag{white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.site-footer[data-astro-cid-bddg4lij]{background:var(--navy);color:var(--on-dark-2)}.ft-grid[data-astro-cid-bddg4lij]{max-width:var(--container);padding:64px var(--gutter) 40px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:40px;margin:0 auto;display:grid}@media (width<=560px){.ft-grid[data-astro-cid-bddg4lij]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding-top:48px}.ft-brand[data-astro-cid-bddg4lij]{grid-column:1/-1}}.ft-brand[data-astro-cid-bddg4lij]{flex-direction:column;gap:16px;min-width:0;display:flex}.ft-logo[data-astro-cid-bddg4lij]{align-items:center;gap:12px;text-decoration:none;display:flex}.ft-name[data-astro-cid-bddg4lij]{font:700 20px/1 var(--font-bvp);white-space:nowrap}.ft-name[data-astro-cid-bddg4lij] .w[data-astro-cid-bddg4lij],.ft-name[data-astro-cid-bddg4lij] .g[data-astro-cid-bddg4lij]{color:#fff}.ft-brand[data-astro-cid-bddg4lij] p[data-astro-cid-bddg4lij]{color:var(--on-dark-3);max-width:320px;margin:0;font-size:15px;line-height:1.6}.ft-col[data-astro-cid-bddg4lij]{flex-direction:column;gap:2px;display:flex}.ft-title[data-astro-cid-bddg4lij]{font:700 15px var(--font-head);color:#fff;margin:0 0 6px}.ft-col[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]{color:var(--on-dark-3);padding:6px 0;font-size:15px;text-decoration:none;transition:color .2s}.ft-col[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]:hover{color:#fff}.ft-bottom[data-astro-cid-bddg4lij]{max-width:var(--container);padding:8px var(--gutter) 32px;color:var(--on-dark-3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:14px;display:flex}.skip[data-astro-cid-z4jru4n3]{z-index:200;background:var(--navy);color:#fff;border-radius:var(--r-btn);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip[data-astro-cid-z4jru4n3]:focus{color:#fff;top:12px}main[data-astro-cid-z4jru4n3]:focus{outline:none}body.soft{background:var(--bg)}.toast[data-astro-cid-z4jru4n3]{z-index:100;background:var(--navy);color:#fff;border-radius:var(--r-btn);opacity:0;pointer-events:none;max-width:calc(100vw - 32px);transition:opacity .25s ease, transform .35s var(--ease-out);align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(16px);box-shadow:0 10px 25px #0003}.toast[data-astro-cid-z4jru4n3] .ms[data-astro-cid-z4jru4n3]{color:var(--cyan);font-size:19px}.toast[data-astro-cid-z4jru4n3].show{opacity:1;transform:translateY(0)}@media (width<=480px){.toast[data-astro-cid-z4jru4n3]{bottom:16px;right:16px}}
