.nav-main{gap:calc(var(--hug)*.75);align-content:start;display:grid}.nav-main__home{border-left:1px solid #0000001a;padding-left:12px;position:relative}.nav-main__home-link{color:color-mix(in srgb,var(--fc)82%,black);align-items:center;gap:6px;padding:2px 0;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.nav-main__home-link.is-active{color:var(--pc)}.nav-main__home-link:before{content:"";background:0 0;border-radius:12px;width:2px;position:absolute;top:12%;bottom:12%;left:-12px}.nav-main__home-link.is-active:before{background:var(--pc)}.nav-main__section{border-left:1px solid #0000001a;padding:6px 0 8px}.nav-main__toggle{appearance:none;text-align:left;width:100%;color:color-mix(in srgb,var(--fc)86%,black);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:6px 0 6px 12px;font-size:15px;font-weight:700;display:flex}.nav-main__toggle:focus-visible{outline:2px solid rgb(var(--pc-rgb)/32%);outline-offset:2px;border-radius:6px}.nav-main__chevron{color:color-mix(in srgb,var(--fc)70%,black);transition:transform .18s var(--easing);font-size:14px}.nav-main__list{opacity:1;max-height:900px;transition:max-height .2s var(--easing),opacity .2s var(--easing);gap:6px;margin:0;padding:2px 0 0 12px;list-style:none;display:grid}.nav-main__list:not(.is-open){opacity:0;max-height:0;overflow:hidden}.nav-main__item{padding-left:12px;position:relative}.nav-main__item:before{content:"";background:0 0;border-radius:12px;width:2px;position:absolute;top:18%;bottom:18%;left:-12px}.nav-main__link{color:color-mix(in srgb,var(--fc)82%,black);transition:color .18s var(--easing);align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.nav-main__link:hover{color:color-mix(in srgb,var(--pc)80%,var(--fc))}.nav-main__item.is-active:before{background:var(--pc)}.nav-main__item.is-active .nav-main__link{color:var(--pc);font-weight:700}.nav-main__section.is-open .nav-main__chevron{transform:rotate(90deg)}
.nav-onpage{height:100%;padding:0;padding-right:calc(var(--hug)*1.2);isolation:isolate;align-content:start;gap:5px;display:grid;position:relative;right:0}.nav-onpage__title{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--fc)70%,black);z-index:1;background:var(--bc);margin:0;padding:6px 0;font-size:12px;position:sticky;top:0}.nav-onpage__scroll{height:calc(100vh - var(--hug)*3 - 50px);max-height:none;padding-top:0;padding-right:6px;padding-bottom:calc(var(--hug)*1.5);-ms-overflow-style:none;scrollbar-width:none;position:relative;overflow:hidden auto}.nav-onpage__scroll::-webkit-scrollbar{display:none}.nav-onpage__list{border-left:1px solid #0000001a;gap:0;margin:0;padding:0;list-style:none;display:grid}.nav-onpage__list li{padding:3px 0 3px 8px;position:relative}.nav-onpage__list li:before{content:"";width:2px;height:18px;transition:background-color .18s var(--easing);background:0 0;border-radius:12px;position:absolute;top:8px;left:-1px}.nav-onpage__list a{color:color-mix(in srgb,var(--fc)82%,black);align-items:center;font-size:12.5px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.nav-onpage__list a:hover{color:color-mix(in srgb,var(--pc)78%,var(--fc))}.nav-onpage__list li.is-active:before{background:var(--pc)}.nav-onpage__list li.is-active>a{color:var(--pc);font-weight:700}.nav-onpage__sublist{gap:5px;margin:5px 0 0;padding:0 0 0 4px;list-style:none;display:grid}.nav-onpage__sublist li{padding:3px 0 3px 12px}.nav-onpage__sublist li:before{content:"";width:2px;height:16px;transition:background-color .18s var(--easing);background:0 0;border-radius:12px;position:absolute;top:7px;left:-13px}.nav-onpage__sublist li.is-active:before{background:var(--pc)}
form.search{width:100%;max-width:720px;margin-inline:auto;position:relative}form.search div.search__field{align-items:center;gap:8px;display:flex;position:relative}form.search div.search__field input.form-input{width:100%;height:calc(var(--c-size)*1.5);border-radius:calc(var(--c-size)*.75);outline:none}.search__icon{display:none}.search__input{width:100%;padding-right:72px}.search__dropdown{background-color:#ffffffe6;background-image:linear-gradient(90deg,#f5f8ff66 0%,#e1ebff66 100%),linear-gradient(#ffffff4d 0%,#ffffff2e 40%,#0000 75%);border:1px solid #0000000f;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 2px 8px #0000000f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.search__dropdown{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%)}}.search__dropdown{z-index:2;opacity:0;pointer-events:none;transition:opacity .18s var(--easing),transform .18s var(--easing);background:#fff;border:1px solid #0000000f;border-radius:14px;gap:10px;padding:12px;display:grid;transform:translateY(6px);box-shadow:0 22px 34px #0f172a24}.search__empty{text-align:center;color:color-mix(in srgb,var(--fc)70%,black);padding:calc(var(--hug)*5)5px;font-size:14px;font-weight:500}.search__dropdown ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.search__dropdown li a{color:var(--fc);background:#00000008;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.search__dropdown li a small{color:color-mix(in srgb,var(--fc)65%,black);font-size:12px}.search__dropdown li a:hover{background:#0000000f}.search__footer{text-align:center;color:color-mix(in srgb,var(--fc)70%,black);font-size:12px}.search__footer:first-child{padding:var(--hug)}.search__footer:not(:first-child){border-top:1px solid #00000017;margin:0 10px;padding:10px 0 0}.search:focus-within .search__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.search__cmd{color:color-mix(in srgb,var(--fc)80%,black);padding:6px 8px;font-size:14px;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}
:root,:root[data-theme=light]{--easing:cubic-bezier(.22,1,.36,1);--font-header:var(--font-poppins,Poppins,sans-serif);--font-copy:var(--font-poppins,Poppins,sans-serif);--pc:#0c183c;--pc-rgb:12,24,60;--sc:#0c183c;--sc-rgb:12,24,60;--fc:#292929;--fc-rgb:41,41,41;--bc:#fcfcfc;--bc-rgb:252,252,252;--panel-bg:#f2f2f2;--panel-bg-rgb:242,242,242;--g-shadow:#0c183c1a;--pc-border:1px solid #0c183c1a;--gc:#64c256;--gc-rgb:100,194,86;--yc:#e1d144;--yc-rgb:225,209,68;--rc:#c25656;--rc-rgb:194,86,86;--hug:15px;--c-size:42px;--c-radius:9px;--app-width:1128px;--app-header-height:90px;--global-nav-width:280px;--global-aside-width:280px;--pc-hover:#102151;--pc-hover-rgb:16.25,32.5,81.25;--pc-active:#152967;--pc-active-rgb:20.5,41,102.5;--sc-hover:#102151;--sc-hover-rgb:16.25,32.5,81.25;--sc-active:#152967;--sc-active-rgb:20.5,41,102.5;--scrollbar-background:#19327c00;--scrollbar-thumb:#000000bf;--scrollbar-thumb-hover:#0c183cd9;--scrollbar-thumb-active:#040712e6}:root[data-theme=dark]{--pc:#0c183c;--pc-rgb:12,24,60;--sc:#0c183c;--sc-rgb:12,24,60;--fc:#fcfcfc;--fc-rgb:252,252,252;--bc:#292929;--bc-rgb:41,41,41;--panel-bg:#363636;--panel-bg-rgb:53.75,53.75,53.75;--g-shadow:#40445040;--pc-border:1px solid rgba(#0c183c,.1);--gc:#64c256;--yc:#e1d144;--rc:#c25656;--pc-hover:#2a54d1;--pc-active:#3c63d8;--sc-hover:#2a54d1;--sc-active:#3c63d8;--scrollbar-background:#0000;--scrollbar-thumb:#2143a6bf;--scrollbar-thumb-hover:#102151bf;--scrollbar-thumb-active:#152967bf}.page-layout{min-height:100vh;padding:calc(var(--hug)*2)calc(var(--global-aside-width) + var(--hug)*3)calc(var(--hug)*6)calc(var(--global-nav-width) + var(--hug)*3);position:relative}.page-body{width:min(var(--app-width),100%);max-width:var(--app-width);padding:0 calc(var(--hug)*2);margin:0 auto}.global-nav{top:calc(var(--hug)*2);left:var(--hug);width:var(--global-nav-width);max-height:calc(100vh - var(--hug)*3);z-index:1;position:fixed;overflow-y:auto}.global-aside{top:calc(var(--hug)*2);width:var(--global-aside-width);max-height:calc(100vh - var(--hug)*3);z-index:1;position:fixed;right:0;overflow:visible}@media (max-width:900px){.page-layout{padding:var(--hug)}.page-body{padding:0}.global-nav,.global-aside{width:100%;max-height:none;margin-bottom:var(--hug);position:static;overflow:visible}}
