.sn{--sn-fg:currentColor;--sn-menu-bg:#0e0a1a;--sn-menu-fg:#e7e3ef;--sn-menu-line:#c8c3de;--sn-menu-rule:#ffffff3d;--sn-menu-glow:0 14px 32px #0009, 0 0 22px #8083fb38;--sn-hot-bg:#fff;--sn-hot-fg:#0a2a8a;font:inherit;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.2em .9em;display:flex;position:relative}.sn a,.sn summary{color:var(--sn-fg);cursor:pointer;text-decoration:none}.sn-top,.sn summary{border-radius:3px;padding:.3em .45em}.sn summary{align-items:center;gap:.35em;list-style:none;display:inline-flex}.sn summary::-webkit-details-marker{display:none}.sn summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.42em;height:.42em;transition:transform .18s cubic-bezier(.33,1,.68,1);transform:translateY(-.15em)rotate(45deg)}.sn details[open]>summary:after{transform:translateY(.1em)rotate(-135deg)}.sn-top[aria-current=page],.sn summary[data-current]{text-underline-offset:.28em;text-decoration:underline 2px}.sn-g{position:relative}.sn-m{z-index:30;background:var(--sn-menu-bg);border:1px solid var(--sn-menu-line);min-width:11em;box-shadow:var(--sn-menu-glow);text-transform:none;letter-spacing:.02em;border-radius:6px;gap:4px;padding:6px;font-style:normal;display:grid;position:absolute;top:calc(100% + 6px);right:0}.sn .sn-g .sn-m a{color:var(--sn-menu-fg);font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:.5em .7em}@supports not selector(:has(a)){.sn .sn-g .sn-m a:focus-visible,.sn .sn-g .sn-m a[aria-current=page]{background:var(--sn-hot-bg);color:var(--sn-hot-fg)}}@media (hover:none){.sn .sn-g .sn-m a:focus-visible,.sn .sn-g .sn-m:not(:has(a:focus-visible)) a[aria-current=page]{background:var(--sn-hot-bg);color:var(--sn-hot-fg)}}@media (hover:hover){.sn .sn-g .sn-m a:hover,.sn .sn-g .sn-m:not(:has(a:hover)) a:focus-visible,.sn .sn-g .sn-m:not(:has(a:hover,a:focus-visible)) a[aria-current=page]{background:var(--sn-hot-bg);color:var(--sn-hot-fg)}.sn .sn-g .sn-m:has(a:hover) a:focus-visible:not(:hover){outline:2px solid var(--sn-hot-bg);outline-offset:-2px}}.sn-sep{border:0;border-top:1px solid var(--sn-menu-rule);margin:6px .7em}.sn-h{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--sn-menu-fg) 65%, transparent);padding:.6em .7em .2em;font-size:.75em}.sn-top:focus-visible,.sn summary:focus-visible{background:var(--sn-hot-bg);color:var(--sn-hot-fg)}@media (hover:hover){.sn-top:hover,.sn summary:hover{background:var(--sn-hot-bg);color:var(--sn-hot-fg)}}@media (width<=600px){.sn.sn-only-wide{display:none}.sn .sn-m{letter-spacing:.01em;width:min(22rem,100vw - 32px);padding:8px;line-height:1.25;font-size:17px!important}.sn .sn-g .sn-m a{white-space:nowrap;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;display:flex;letter-spacing:.01em!important;font-size:17px!important}.sn .sn-m .sn-sep{margin:8px 14px}.sn .sn-m .sn-h{padding:12px 14px 2px;font-size:13px;font-weight:700}}@media (width>=601px){.sn.sn-only-phone{display:none}}@media (prefers-reduced-motion:reduce){.sn summary:after{transition:none}}:root.tt-switching::view-transition-old(root),:root.tt-switching::view-transition-new(root){mix-blend-mode:normal;animation:none}:root.tt-fade,:root.tt-fade *,:root.tt-fade :before,:root.tt-fade :after{transition:background-color .36s cubic-bezier(.33,1,.68,1),color .36s cubic-bezier(.33,1,.68,1),border-color .36s cubic-bezier(.33,1,.68,1),fill .36s cubic-bezier(.33,1,.68,1),stroke .36s cubic-bezier(.33,1,.68,1)!important}.tt{width:2.4em;height:2.4em;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.tt svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;grid-area:1/1;width:1.3em;height:1.3em;transition:opacity .22s cubic-bezier(.33,1,.68,1),transform .28s cubic-bezier(.33,1,.68,1);transform:rotate(-40deg)scale(.6)}.tt-moon{fill:currentColor}.tt[data-state=system] .tt-sys,.tt[data-state=light] .tt-sun,.tt[data-state=dark] .tt-moon,.tt:not([data-state]) .tt-sys{opacity:1;transform:none}.tt:focus-visible{outline-offset:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.tt svg{transition:none}}.ph{--ph-size:44px;--ph-ground:#0e0a1a;--ph-edge:#0e0a1a;--ph-shadow:#5170ff;box-sizing:border-box;width:var(--ph-size);height:var(--ph-size);background:var(--ph-ground);box-shadow:inset 0 0 0 2px var(--ph-edge), 3px 3px 0 var(--ph-shadow);flex:none;place-items:center;transition:box-shadow .18s cubic-bezier(.33,1,.68,1);display:grid;transform:skew(-10deg)}.ph>.ph-dark,.ph>.ph-light{grid-area:1/1;width:74%;height:74%;display:block;transform:skew(10deg)}.ph>.ph-light{display:none}.ph:focus-visible{outline:2px solid var(--ph-shadow);outline-offset:3px}@media (hover:hover){.ph:hover{box-shadow:inset 0 0 0 2px var(--ph-edge), 5px 5px 0 var(--ph-shadow)}}:root[data-theme=light] .ph[data-ph=themed]{--ph-ground:#f4f1ea}:root[data-theme=light] .ph[data-ph=themed] .ph-dark{display:none}:root[data-theme=light] .ph[data-ph=themed] .ph-light{display:block}@media (prefers-color-scheme:light){:root:not([data-theme]) .ph[data-ph=themed]{--ph-ground:#f4f1ea}:root:not([data-theme]) .ph[data-ph=themed] .ph-dark{display:none}:root:not([data-theme]) .ph[data-ph=themed] .ph-light{display:block}}@media (prefers-reduced-motion:reduce){.ph{transition:none}}
