@charset "UTF-8";html{box-sizing:border-box;scrollbar-gutter:stable both-edges}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0;background-color:#0d0d0d;overflow-x:hidden}.appContainer{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100dvh;position:relative;isolation:isolate;background:transparent}.appContainer:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 115% 100% at 50% 70%,#7a1f2a 5%,#0c0607 80%);background-repeat:no-repeat;background-position:center center;background-size:100% 100%}@supports not (background: radial-gradient(ellipse at center,#0c0607)){.appContainer:before{background:-webkit-radial-gradient(ellipse at 50% 70%,#7a1f2a 5%,#0c0607 80%);background:-moz-radial-gradient(ellipse at 50% 70%,#7a1f2a 5%,#0c0607 80%);background:-o-radial-gradient(ellipse at 50% 70%,#7a1f2a 5%,#0c0607 80%);background:-ms-radial-gradient(ellipse at 50% 70%,#7a1f2a 5%,#0c0607 80%)}}@media only screen and (max-width:480px){.appContainer:before{background:radial-gradient(ellipse 120% 110% at 50% 72%,#7a1f2a 6%,#0c0607 82%)}}@media(hover:none)and (pointer:coarse){.appContainer:before{background:radial-gradient(ellipse 120% 110% at 50% 72%,#7a1f2a 6%,#0c0607 82%)}}.HeaderBar{display:flex;flex-direction:row;align-items:center;position:fixed;top:0;left:0;width:100%;height:4rem;background:linear-gradient(180deg,#ffffff0d,#ffffff03),#06060af5;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 14px 50px #000000a6,0 0 18px #00ffff1a,inset 0 1px #ffffff0f,inset 0 -1px #0000008c;z-index:12}@media only screen and (max-width:480px){.HeaderBar{display:grid;grid-template-columns:3.25rem 1fr 3.25rem;align-items:center;padding:0 .75rem;background-color:#06060afa}}.HeaderBar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.16),transparent);pointer-events:none;opacity:.9}.HeaderLeft{display:flex;padding-left:2rem}@media only screen and (max-width:480px){.HeaderLeft{grid-column:2;justify-content:center;padding-left:.8rem}}@media only screen and (min-width:1537px)and (max-width:1919px){.HeaderLeft{padding-left:1rem}}.HeaderRight{flex:2;display:flex;justify-content:center;align-items:center;gap:2rem}@media only screen and (max-width:480px){.HeaderRight{grid-column:3;justify-content:flex-end;width:100%}}.Header{font-size:2.4rem;background:transparent;color:#032c2c;text-shadow:0 0 6px #00ffff,0 0 4px #00ffff,0 0 10px #00ffff;white-space:nowrap;margin:0 auto;text-align:center;height:2.5rem;line-height:2.5rem}@media only screen and (max-width:480px){.Header{font-size:1.85rem;height:2.2rem;line-height:2.2rem;margin:0}}.Header.HeaderAlignLeft{margin:0;text-align:left}.Header .HeaderHomeLink{display:inline-block;color:inherit;text-decoration:none;border:0;border-bottom:none;position:relative;cursor:pointer;background:transparent;background-color:transparent;box-shadow:none;filter:none;padding:0;border-radius:0}.Header .HeaderHomeLink:hover,.Header .HeaderHomeLink:focus{text-decoration:none;border-bottom:none}.Header .HeaderHomeLink:before,.Header .HeaderHomeLink:after{content:none;background:transparent;box-shadow:none}.Header .HeaderHomeLink:focus-visible{outline:2px solid currentColor;outline-offset:2px}.siteFooter{font-size:clamp(1rem,1vw + .9rem,1.075rem);line-height:1.4;margin-top:auto;color:#fff;background:#000000b8;border-top:1px solid rgba(255,255,255,.08)}.siteFooter a{color:#9bc9ff;text-decoration:none}.siteFooter a:hover{color:#cfe3ff;text-decoration:underline}.siteFooter a:focus-visible{outline:2px solid rgba(0,209,255,.7);outline-offset:2px;border-radius:6px;text-decoration:none}@media only screen and (max-width:480px){.siteFooter{min-height:110px}}.footerInner{display:grid;grid-template-columns:1fr auto;align-items:center;padding:1rem;gap:.75rem}@media only screen and (max-width:480px){.footerInner{grid-template-columns:1fr;row-gap:.6rem}.footerInner .footerLinks{justify-content:center;gap:.8rem}.footerInner .socialLinks{justify-content:center}}.footerInner .footerLinks{list-style:none;margin:0;padding:0;display:inline-flex;gap:.9rem}.footerInner .footerLinks li{display:inline-flex}.footerInner .socialLinks{list-style:none;margin:0;padding:0;display:inline-flex;gap:.6rem}.footerInner .socialLinks a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:background .18s,border-color .18s,box-shadow .18s}.footerInner .socialLinks a:hover{background:#ffffff1a;border-color:#ffffff3d;box-shadow:0 0 0 3px #00d1ff26;text-decoration:none}.footerInner .socialLinks a svg{width:1rem;height:1rem}.footerMeta{border-top:1px solid rgba(255,255,255,.08)}.footerMeta .metaInner{font-size:1.02rem;opacity:.95;padding:.7rem 1rem;display:flex;align-items:center;gap:.4rem}@media only screen and (max-width:480px){.footerMeta .metaInner{justify-content:center;flex-wrap:wrap;gap:.3rem;font-size:1rem}}.footerMeta .dot{opacity:.6}.PageLayout{position:relative}.BreadcrumbTooltip{position:absolute;top:1rem;left:77.4%;transform:translate(-50%);background-color:#000000f2;padding:.75rem 1.25rem;border:1px solid rgba(0,255,255,.2);border-radius:6px;display:flex;flex-direction:column;color:#0ff;font-size:.95rem;white-space:nowrap;z-index:999;box-shadow:0 0 10px #0ff6;text-align:center;min-width:250px;font-family:JetBrains Mono,monospace}@media only screen and (max-width:480px)and (orientation:portrait){.BreadcrumbTooltip{display:none}}.BreadcrumbTooltip .BreadcrumbRow{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.2rem;line-height:1.4}.BreadcrumbTooltip .BreadcrumbLeft,.BreadcrumbTooltip .BreadcrumbRight{color:#0ff;font-weight:400}.BreadcrumbTooltip .BreadcrumbArrow{color:#0cc;font-weight:700}.dropdownButton{display:flex;position:relative;flex-direction:column;background-color:transparent;border:none;cursor:pointer;color:#1e90ff;font:inherit;line-height:1.2;text-align:center;text-decoration:none;text-shadow:2px 2px 2px rgba(0,0,0,.72);width:100%;box-sizing:border-box;align-items:center;justify-content:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding-block:.3rem;padding-inline:.55rem;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dropdownButton:hover{background-color:#ffffff14;text-decoration:none}.dropdownButton:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px;border-radius:8px}.dropdownButton.level-1{color:#1e90ff;font-size:1.6rem;font-weight:700;margin:0 auto;padding:0;letter-spacing:.3px;border-top:0;background:none;text-shadow:2px 2px 2px rgba(0,0,0,.72)}.dropdownButton.level-2{color:#f3af1c;font-size:1.06rem;font-weight:760;letter-spacing:.12px;text-shadow:1px 1px 1px rgba(0,0,0,.72);border-top:1px solid rgba(243,175,28,.18);background:linear-gradient(to bottom,#ffffff14,#0000002e)}.dropdownButton.level-3{color:#f1f3f9f0;font-size:1.03rem;font-weight:700;letter-spacing:.12px;text-shadow:1px 1px 1px rgba(0,0,0,.72);border-top:1px solid rgba(241,243,249,.12);background:linear-gradient(to bottom,#ffffff08,#00000024)}.dropdownButton.level-4{color:#f1f3f9db;font-size:.99rem;font-weight:650;letter-spacing:.12px;text-shadow:1px 1px 1px rgba(0,0,0,.72);border-top:1px solid rgba(241,243,249,.1);background:linear-gradient(to bottom,#ffffff05,#0000001f)}.dropdownButton.level-5{color:#f1f3f9cc;font-size:.95rem;font-weight:610;letter-spacing:.12px;text-shadow:1px 1px 1px rgba(0,0,0,.72);border-top:1px solid rgba(241,243,249,.1);background:linear-gradient(to bottom,#ffffff05,#0000001f)}.dropdownButton.level-6{color:#4dd6ff;font-size:.91rem;font-weight:590;letter-spacing:.12px;text-shadow:1px 1px 1px rgba(0,0,0,.72);border-top:1px solid rgba(77,214,255,.16);background:linear-gradient(to bottom,#ffffff05,#00000024);opacity:.98}.dropdownButton.level-7{color:#f1f3f9bd;font-size:.88rem;font-weight:540;letter-spacing:.12px;text-shadow:1px 1px 1px rgba(0,0,0,.72);border-top:1px solid rgba(241,243,249,.08);background:linear-gradient(to bottom,#ffffff05,#00000024);opacity:.92}.dropdownButton .level-1,.dropdownButton .level-2,.dropdownButton .level-3,.dropdownButton .level-4,.dropdownButton .level-5,.dropdownButton .level-6,.dropdownButton .level-7{display:flex;flex-direction:column;text-align:center;margin:0 auto;justify-content:center}@media only screen and (max-width:480px){.dropdownButton{font-size:1.05rem;padding:.4rem;gap:1rem}.dropdownButton.level-2{font-size:1.04rem}.dropdownButton.level-3{font-size:1.01rem}.dropdownButton.level-4{font-size:.97rem}.dropdownButton.level-5{font-size:.93rem}.dropdownButton.level-6{font-size:.9rem}.dropdownButton.level-7{font-size:.88rem}}@media only screen and (min-width:1024px)and (max-width:1366px){.dropdownButton{font-size:1.25rem}}@media only screen and (min-width:1367px)and (max-width:1536px){.dropdownButton{font-size:1.35rem}}@media only screen and (min-width:1537px)and (max-width:1919px){.dropdownButton{font-size:1.4rem}}.dropdownItem a.dropdownButton{font-weight:600}.dropdownItem button.dropdownButton{font-weight:700}.dropdownItem :is(a,button).dropdownButton.level-1{color:#1e90ff}.dropdownItem :is(a,button).dropdownButton.level-2{color:#f3af1c}.dropdownItem :is(a,button).dropdownButton.level-3{color:#f1f3f9f0}.dropdownItem :is(a,button).dropdownButton.level-4{color:#f1f3f9db}.dropdownItem :is(a,button).dropdownButton.level-5{color:#f1f3f9cc}.dropdownItem :is(a,button).dropdownButton.level-6{color:#4dd6ff}.dropdownItem :is(a,button).dropdownButton.level-7{color:#f1f3f9bd}.dropdown{position:relative;display:inline-block;text-align:center;margin:0;overflow:visible}@media only screen and (max-width:480px){.dropdown{display:block;width:100%;margin:0 auto}}.dropdownItem{width:100%;border-bottom:1px solid rgba(255,255,255,.04)}.dropdownItem:last-child{border-bottom:none}.dropdownContent .dropdownItem:first-child .dropdownButton{border-top:0}.dropdownContent{position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 6px);width:auto;min-width:12rem;max-width:min(18rem,100vw - 2rem);background:linear-gradient(180deg,#000000d4,#000000e0),#000000b8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:5px;box-shadow:0 18px 60px #0000009e,0 0 22px #00ffff1a,inset 0 1px #ffffff1a;text-align:center;isolation:isolate;display:none;z-index:12;transition:box-shadow .14s ease,background-color .14s ease}.dropdownContent.active{display:grid;grid-template-columns:1fr;justify-items:stretch;align-items:stretch;row-gap:.12rem;max-height:31.2rem;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) rgba(255,255,255,.1)}.dropdownContent.active::-webkit-scrollbar{width:6px}.dropdownContent.active::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:5px}.dropdownContent.active::-webkit-scrollbar-thumb:hover{background:#ffffff14}.dropdownContent.active::-webkit-scrollbar-track{background:transparent}.dropdownContent.active::-webkit-scrollbar-button{display:none}@media only screen and (max-width:480px){.dropdownContent.active{position:static;transform:none;background:linear-gradient(180deg,#000000d4,#000000e0),#000000b8;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:none;padding:0;margin-top:.5rem;width:100%;border-radius:0}}.dropdownMenu.active{display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0e0e18c7}button.dropdownButton.level-1{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.35rem}button.dropdownButton.level-1:before{content:"";display:inline-block;width:.95rem;height:1px}button.dropdownButton.level-1:after{content:"▾";display:inline-block;width:.95rem;text-align:center;line-height:1;opacity:.9}button.dropdownButton.level-1.active:after{content:"▴"}.dropdownItem a.dropdownButton:before,.dropdownItem a.dropdownButton:after{content:none;display:none}button.dropdownButton.active{box-shadow:inset 2px 0 #00ffff29,inset 0 -1px #0000008c}@media(prefers-reduced-motion:reduce){button.dropdownButton.level-1:after{transition:none}}.pageContainer{width:min(100%,1600px);margin-inline:auto}.hamburgerButton{display:none}@media only screen and (max-width:480px){.hamburgerButton{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:none;border:none;font-size:2rem;color:#1e90ff;cursor:pointer;z-index:15}}@media only screen and (orientation:landscape)and (max-height:480px){.siteHeader{padding-block:.5rem}}.navigationMenu{width:100%;display:flex;left:25rem;flex-direction:row;align-items:center;z-index:10;padding:0;transition:all .3s ease;margin-left:auto;position:fixed}@media only screen and (max-width:480px){.navigationMenu{position:static;left:auto;right:auto;margin-top:0;width:auto;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}}@media only screen and (min-width:1024px)and (max-width:1366px){.navigationMenu{gap:.5rem}}@media only screen and (min-width:1367px)and (max-width:1536px){.navigationMenu{gap:.75rem}}@media only screen and (min-width:1537px)and (max-width:1919px){.navigationMenu{gap:.9rem;left:16rem}}.navigationContent{display:flex;flex-direction:row;align-items:center;width:auto;padding-top:0}@media only screen and (max-width:480px){.navigationContent{display:none}.navigationContent.open{position:fixed;top:100%;left:0;width:100%;background-color:#000000eb;display:flex;flex-direction:column;align-items:center;padding:1rem 0;z-index:11}}.mainNav{margin-top:.2rem;margin-left:19rem}@media only screen and (max-width:480px){.mainNav{margin-top:2rem;margin-left:0}}.searchModal{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 120% at 50% 30%,#14143c8c,#000000d6);z-index:999;display:grid;place-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn .14s ease-out both}.searchModalContent{width:min(820px,92vw);max-height:78vh;background:#0c0c14e0;color:#e8ebff;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 20px 70px #0000008c,inset 0 0 0 1px #ffffff0a;transform-origin:50% 40%;animation:popIn .16s ease-out both;display:grid;grid-template-rows:auto 1fr}@media only screen and (max-width:480px){.searchModalContent{width:min(620px,94vw)}}.searchModalHeader{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:1rem 1.1rem .75rem;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0c0c14eb,#0c0c14b3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1.15rem;font-weight:750;letter-spacing:.2px}.searchModalHeader .closeButton{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:10px;width:2.2rem;height:2.2rem;font-size:1.4rem;line-height:1;cursor:pointer;color:#9aa0b3}.searchModalHeader .closeButton:hover{color:#e8ebff;border-color:#00d1ff59}.searchModalHeader .closeButton:focus-visible{outline:2px solid rgba(0,209,255,.75);outline-offset:3px}.searchControls{padding:1rem 1.1rem 1.15rem;overflow:auto;display:grid;grid-template-columns:1fr;gap:.9rem}.searchModalContent input[type=text],.searchModalContent input[type=search]{width:100%;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0f0f1ae6;color:#e8ebff;font-size:1rem;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 30px #00000040}.searchModalContent input[type=text]::placeholder,.searchModalContent input[type=search]::placeholder{color:#e8ebff8c}.searchModalContent input[type=text]:focus,.searchModalContent input[type=search]:focus{outline:none;border-color:#00d1ffa6;box-shadow:0 0 0 4px #00d1ff1f,0 10px 30px #00000040}.searchModeRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.segmented{display:inline-flex;border-radius:999px;padding:.2rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.segBtn{border:none;background:transparent;color:#e8ebffbf;padding:.5rem .85rem;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.segBtn:hover{color:#e8ebfff2}.segBtn.active{background:#00d1ff24;color:#e8ebfffa;box-shadow:0 0 0 3px #00d1ff14}.segBtn:focus-visible{outline:2px solid rgba(0,209,255,.75);outline-offset:3px}.resetButton{border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#9aa0b3;border-radius:12px;padding:.55rem .85rem;cursor:pointer}.resetButton:hover{color:#e8ebff;border-color:#00d1ff59}.resetButton:focus-visible{outline:2px solid rgba(0,209,255,.75);outline-offset:3px}.searchResultEmpty{font-style:italic;color:#7a8091;padding:.5rem 0}.searchModalContent ul{list-style:none;margin:.5rem 0 0;padding:0}.searchModalContent li{margin:0;padding:.55rem .5rem;border-radius:10px}.searchModalContent li:hover{background:#ffffff0d}.searchModalContent a{color:#7fb6ff;text-decoration:none;font-weight:650}.searchModalContent a:hover{color:#a8c9ff}.searchModalContent a .breadcrumbs{display:inline-block;margin-left:.5rem;font-size:.85rem;color:#9aa0b3;font-weight:500}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.searchModal{backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.searchModalContent{animation:none}}.searchIconContainer{position:absolute;left:86.5rem;top:50%;transform:translateY(-50%);z-index:11}@media only screen and (max-width:480px){.searchIconContainer{position:fixed;top:2rem;left:2.5rem;transform:translateY(-50%);z-index:13}}@media only screen and (min-width:1537px)and (max-width:1919px){.searchIconContainer{left:82rem}}.searchIconButton{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:radial-gradient(120% 120% at 30% 20%,rgba(0,209,255,.22),transparent 60%),#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#1e90ff;box-shadow:0 10px 30px #00000059,inset 0 0 0 1px #ffffff0a}@media only screen and (max-width:480px){.searchIconButton{width:2rem;height:2rem}}.searchIconButton{cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.searchIconButton:hover{border-color:#00d1ff59;box-shadow:0 14px 36px #00000073,0 0 0 4px #00d1ff1a,inset 0 0 0 1px #ffffff0f}.searchIconButton:active{transform:translateY(1px) scale(.98)}.searchIconButton:focus-visible{outline:2px solid rgba(0,209,255,.75);outline-offset:3px}.searchIconButton svg{width:1.05rem;height:1.05rem;display:block}.searchPill{display:inline-flex;align-items:center;gap:.6rem;height:2.5rem;padding:0 .9rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e8ebffeb;box-shadow:0 10px 30px #00000040;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .16s ease}.searchPill:hover{border-color:#00d1ff59;box-shadow:0 14px 36px #00000059,0 0 0 4px #00d1ff14}.searchPill:active{transform:translateY(1px)}.searchPill:focus-visible{outline:2px solid rgba(0,209,255,.75);outline-offset:3px}.searchPill .searchPillIcon{opacity:.9;font-size:1.05rem;line-height:1}.searchPill .searchPillText{font-weight:600;letter-spacing:.15px}@media only screen and (max-width:480px){.searchPill{display:none}}.errorPage{min-height:calc(100vh - var(--header-height, 70px));display:grid;place-items:center;padding:clamp(28px,4vw,64px) 1.5rem;color:#f1f3f9}.errorCard{--glass-blur: 26px;--frost-top: .06;--frost-bot: .02;--tint-top: .14;--tint-bot: .06;width:min(95rem,100%);max-width:clamp(720px,70vw,1600px);padding:clamp(20px,3.2vw,36px);border-radius:18px;position:relative;isolation:isolate;box-sizing:border-box;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,var(--frost-top)),rgba(255,255,255,var(--frost-bot))),linear-gradient(180deg,rgba(18,32,112,var(--tint-top)),rgba(12,22,76,var(--tint-bot)));border:1px solid rgba(255,255,255,.18);outline:1px solid rgba(0,255,255,.18);outline-offset:-1px;backdrop-filter:blur(var(--glass-blur)) saturate(145%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(145%);box-shadow:0 28px 80px #0000008c,0 0 26px #00ffff24,inset 0 1px #ffffff4d,inset 0 -1px #ffffff0d}.errorCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(600px 300px at 18% 18%,rgba(255,255,255,.12),transparent 65%),linear-gradient(145deg,rgba(255,255,255,.06),transparent 60%);mix-blend-mode:screen}.errorCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");background-size:120px 120px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.errorCard{background:linear-gradient(180deg,#0c164c47,#0c164c24)}}@media only screen and (max-width:480px){.errorCard{width:clamp(18rem,92vw,23rem);padding:16px}}.errorTitle{margin:0 0 1rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:700;letter-spacing:.01em}.errorBody{margin:0 auto 1.75rem;max-width:70ch;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75;opacity:.92;color:#dfe4ee}.errorMeta{margin-top:.5rem;display:grid;gap:.75rem;justify-items:center}.errorStatus{display:inline-flex;gap:.5rem;align-items:baseline;padding:.6rem .85rem;border-radius:12px;background:#14142847;border:1px solid rgba(255,255,255,.12);color:#f2f4f9}.errorDetails{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;font-size:.92rem;opacity:.75}.errorDetails code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;padding:.12rem .35rem;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.errorActions{margin-top:1.85rem;display:flex;justify-content:center;gap:.9rem;flex-wrap:wrap}.errorBtn{padding:.65rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:inherit;text-decoration:none;cursor:pointer;font-weight:650}.errorBtn:hover{background:#ffffff1a;border-color:#ffffff3d}.errorBtn:focus-visible{outline:2px solid rgba(0,209,255,.7);outline-offset:2px}.errorBtnPrimary{border-color:#45b6ff8c;background:#45b6ff26}.errorBtnPrimary:hover{background:#45b6ff38}@media(prefers-reduced-motion:reduce){.errorBtn{transition:none}}.siteInfo{--glass-blur: 26px;--frost-top: .06;--frost-bot: .02;--tint-top: .14;--tint-bot: .06;width:min(95rem,100%);max-width:clamp(720px,70vw,container(max));margin:6rem auto 2rem;padding:clamp(20px,3.2vw,36px);color:#f1f3f9;text-align:left;border-radius:18px;position:relative;isolation:isolate;box-sizing:border-box;background:linear-gradient(180deg,rgba(255,255,255,var(--frost-top)),rgba(255,255,255,var(--frost-bot))),linear-gradient(180deg,rgba(18,32,112,var(--tint-top)),rgba(12,22,76,var(--tint-bot)));border:1px solid rgba(255,255,255,.18);outline:1px solid rgba(0,255,255,.18);outline-offset:-1px;backdrop-filter:blur(var(--glass-blur)) saturate(145%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(145%);box-shadow:0 28px 80px #0000008c,0 0 26px #00ffff24,inset 0 1px #ffffff4d,inset 0 -1px #ffffff0d}.siteInfo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(600px 300px at 18% 18%,rgba(255,255,255,.12),transparent 65%),linear-gradient(145deg,rgba(255,255,255,.06),transparent 60%);mix-blend-mode:screen}.siteInfo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");background-size:120px 120px}.siteInfo hr{margin:clamp(14px,2vw,22px) 0;height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32) 18%,rgba(255,255,255,.32) 82%,transparent)}@media only screen and (max-width:480px){.siteInfo{margin-top:6rem;width:21rem;width:clamp(18rem,92vw,23rem);padding:16px;margin-left:auto;margin-right:auto}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.siteInfo{background:linear-gradient(180deg,#0c164c47,#0c164c24)}}.siteInfo .siteInfoContent{max-width:clamp(720px,70vw,container(max));margin:0 auto clamp(14px,2vw,22px);padding-inline:clamp(8px,1.4vw,16px);line-height:1.75;letter-spacing:.02em;font-size:clamp(1rem,1.35vw,1.25rem)}.siteInfo .siteInfoContent p{color:#dfe4ee}.siteInfo .siteInfoContent p:first-of-type{font-weight:600}.siteInfo .siteInfoContent .emphasis{color:#bee5ff;font-weight:600}@media only screen and (max-width:480px){.siteInfo .siteInfoContent{text-align:center}}.siteInfo .otherSitesDescription{text-align:center;color:#b9c2d6;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.6;padding-inline:clamp(8px,1.4vw,16px)}.siteInfo .otherSitesDescription .projectName{font-style:italic;font-weight:600}.siteInfo .otherSitesDescription .projectDesc{font-style:italic}.siteInfo .Note{margin-top:clamp(16px,2.2vw,24px);padding:clamp(12px,1.8vw,18px);background:#14142854;border-left:3px solid rgb(41.4,200.8,255);border-radius:12px;line-height:1.75;font-size:clamp(.98rem,1.25vw,1.125rem);box-shadow:inset 0 1px #ffffff0d,inset 0 0 24px #00000038}@media only screen and (max-width:480px){.siteInfo .Note{text-align:center}}.siteInfo .relatedProjects{margin-top:clamp(18px,2.8vw,28px);padding:clamp(12px,2vw,20px);border-radius:12px;background:#0c0c1859;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 18px #00000040;text-align:left;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;max-width:100%}@media only screen and (max-width:480px){.siteInfo .relatedProjects{width:clamp(18rem,92vw,21rem);margin-left:auto;margin-right:auto;align-items:center;text-align:center}}.siteInfo .relatedProjects .relatedProjectsHeader{text-align:center;margin:0;color:#45b6ff;font-weight:650;font-size:clamp(1.1rem,1.8vw,1.35rem);letter-spacing:.01em;width:100%}.siteInfo .relatedProjects .projectLinks{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;width:100%}@media only screen and (max-width:480px){.siteInfo .relatedProjects .projectLinks{align-items:center}}.siteInfo .relatedProjects .projectLinks li{list-style:none;margin:0 0 clamp(8px,1.2vw,12px);font-size:clamp(1rem,1.35vw,1.2rem)}@media only screen and (max-width:480px){.siteInfo .relatedProjects .projectLinks li{font-size:1rem}}.siteInfo .relatedProjects .projectLinks a{color:#45b6ff;text-decoration:none;position:relative;transition:color .25s ease}.siteInfo .relatedProjects .projectLinks a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;width:0%;margin-inline:auto;background:currentColor;transition:width .28s ease}.siteInfo .relatedProjects .projectLinks a:hover{color:#64c2ff}.siteInfo .relatedProjects .projectLinks a:hover:after{width:100%}.siteInfo .relatedProjects .projectLinks a:focus-visible{outline:none;box-shadow:0 0 0 3px #45b6ff66;border-radius:6px}.homePage{display:flex;flex-direction:column;align-items:center;min-height:100vh;margin:0;padding:0}.homePage .headerVeil{position:sticky;top:var(--header-height, 70px);height:56px;width:100%;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(8,8,20,.55),transparent)}.quickDash{margin-top:clamp(16px,2vw,24px);display:grid;gap:1.2rem}.quickDash .dashGroup{display:grid;gap:.55rem}.quickDash .dashGroup h3{margin:0;font-weight:650;color:#d1edff;letter-spacing:.01em;font-size:clamp(1rem,1.25vw,1.15rem)}.quickDash .dashChips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.quickDash .chip{display:inline-block;padding:.38rem .65rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cfe3ff;text-decoration:none;font-weight:600;line-height:1}.quickDash .chip:hover{background:#ffffff1a;border-color:#ffffff38}.quickDash .chip:focus-visible{outline:2px solid rgba(0,209,255,.7);outline-offset:2px}@media only screen and (max-width:480px){.quickDash .dashChips{justify-content:center}}@media(prefers-reduced-motion:reduce){.siteInfo .projectLinks a:after{transition:none}.quickDash .chip{transition:none}}.pageTitleWrap{max-width:1100px;margin:1.25rem auto 0;padding:0;text-align:center;height:3rem}.pageTitle{font-size:clamp(1.6rem,4.2vw,2.4rem);font-weight:600;letter-spacing:.02em;color:#f2b443;-webkit-text-stroke:1px #23170e;text-shadow:2px 3px 0 rgba(0,188,221,.61),3px 5px 3px #25190f,4px 4px 4px rgba(82,82,82,.445),0px 1px 3px rgba(0,180,171,.548);margin:6rem 0 0;height:3rem}.pageTitleRule{width:min(700px,80%);height:2px;margin:.75rem auto;background:linear-gradient(90deg,transparent,rgba(90,170,255,.55),transparent);border-radius:1px}.card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60%;margin:4rem auto 3rem;padding:0 0 2rem;line-height:2rem;border-radius:1rem;box-sizing:border-box;position:relative;isolation:isolate;z-index:1;overflow:hidden;--glass-blur: 26px;--frost-top: .06;--frost-bot: .02;--tint-top: .006;--tint-bot: .012;--sheen-angle: 130deg;--sheen-alpha: .11;--sheen-soft: 26px;--sheen-start: 44%;--sheen-peak: 50%;--sheen-end: 56%;background:linear-gradient(180deg,rgba(255,255,255,var(--frost-top)),rgba(255,255,255,var(--frost-bot))),linear-gradient(180deg,rgba(18,32,112,var(--tint-top)),rgba(12,22,76,var(--tint-bot)));border:1px solid rgba(255,255,255,.18);outline:1px solid rgba(0,255,255,.18);outline-offset:-1px;backdrop-filter:blur(var(--glass-blur)) saturate(145%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(145%);box-shadow:0 28px 80px #0000008c,0 0 26px #00ffff24,inset 0 1px #ffffff4d,inset 0 -1px #ffffff0d,inset 0 0 17px 5px #0006,0 0 6px 1px #f3af1c}.card:after{content:"";position:absolute;left:-25%;top:-25%;width:150%;height:150%;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(var(--sheen-angle),rgba(255,255,255,0) var(--sheen-start),rgba(255,255,255,var(--sheen-alpha)) var(--sheen-peak),rgba(255,255,255,0) var(--sheen-end)),linear-gradient(145deg,rgba(255,255,255,.05),transparent 60%);background-repeat:no-repeat;background-size:cover,cover;filter:blur(var(--sheen-soft));mix-blend-mode:screen}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>");background-size:120px 120px;z-index:0}.card{padding-inline:24px}@media only screen and (max-width:480px){.card{width:23rem;margin-left:auto;margin-right:auto}}h1,h2,h3,h4,h5,h6{color:#f1f3f9;text-shadow:none;font-weight:700;letter-spacing:.01em;text-align:center;margin-left:auto;margin-right:auto;max-width:100%}@media only screen and (max-width:480px){h1,h2,h3,h4,h5,h6{width:auto;padding:0 4px}}h1{font-size:2.5rem;margin-bottom:1rem}a{color:#45b6ff;text-decoration:none;position:relative;transition:color .25s ease}a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;width:0%;margin-inline:auto;background:currentColor;transition:width .28s ease}a:hover{color:#64c2ff}a:hover:after{width:100%}a:focus-visible{outline:none;box-shadow:0 0 0 3px #45b6ff66;border-radius:6px}.emphasis{color:#f3af1c;font-size:21px;font-weight:500;font-family:Playfair Display,Times New Roman,serif;font-style:italic;letter-spacing:.03em;position:relative;text-shadow:0 0 3px rgba(0,0,0,.55);transition:color .14s ease,text-shadow .14s ease,transform .11s ease}.emphasis:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:1px;border-radius:999px;background:#f3af1c80;transform-origin:center;transform:scaleX(0);opacity:.9;transition:transform .15s ease-out,opacity .15s ease-out}.emphasis:hover{transform:translateY(-.02em);text-shadow:0 0 6px rgba(0,0,0,.9);color:#f5b939}.emphasis:hover:after{transform:scaleX(1);opacity:1}@media only screen and (max-width:480px){.emphasis{font-size:1.1rem}}.secondEmphasis{color:#0cd9e7;font-size:20px;font-weight:400;font-family:Playfair Display,Times New Roman,serif;font-style:italic;letter-spacing:.03em;position:relative;text-shadow:0 0 3px rgba(0,0,0,.55);transition:color .14s ease,text-shadow .14s ease,transform .11s ease}.secondEmphasis:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:1px;border-radius:999px;background:#0cd9e780;transform-origin:center;transform:scaleX(0);opacity:.9;transition:transform .15s ease-out,opacity .15s ease-out}.secondEmphasis:hover{transform:translateY(-.02em);text-shadow:0 0 6px rgba(0,0,0,.9);color:#1ee6f3}.secondEmphasis:hover:after{transform:scaleX(1);opacity:1}.secondEmphasis{font-style:normal;letter-spacing:.02em}.subheadingEmphasis1{display:flex;justify-content:center;align-items:center;color:#af1cf3;font:italic 700 40px Arial,sans-serif;margin:1.6rem auto;max-width:100%;text-align:center}.subheadingEmphasis2{color:#f3af1c;font:italic 700 30px Arial,sans-serif}.codeSnip{display:inline-block;padding:.02em .26em;border-radius:7px;font: 1rem/1.5 JetBrains Mono,monospace;background-color:#35393c;color:#e5f4ff;border:1px solid rgba(6,159,248,.32);box-shadow:0 0 2px #000000a6;transition:background-color .1s ease,box-shadow .1s ease,transform .1s ease}.codeSnip:hover{background-color:#3e4347;box-shadow:0 1px 4px #000c;transform:translateY(-.01em)}.xrefNav{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;margin-top:1.25rem}@media only screen and (max-width:480px){.xrefNav{gap:10px;margin-top:1rem}}.xrefNav>.xrefItem:only-child{grid-column:2;justify-items:end}@media only screen and (max-width:480px){.xrefNav>.xrefItem:only-child{grid-column:2;justify-items:end}}.xrefItem{display:grid;gap:8px;min-width:0}@media only screen and (max-width:480px){.xrefItem{gap:6px}}.xrefItem:last-child{justify-items:end;text-align:right}.xrefBtn{display:inline-flex;align-items:center;justify-content:center;width:140px;height:44px;border-radius:12px;background:#0c10268c;border:1px solid rgba(255,255,255,.18);color:#f3af1c;font-weight:700;font-style:italic;text-decoration:none}@media only screen and (max-width:480px){.xrefBtn{width:auto;min-width:110px;height:38px;padding:0 .65rem;font-size:.9rem;border-radius:10px}}.xrefBtn:after{display:none}.xrefTitle{max-width:12rem;line-height:1.25;color:#45b6ff}@media only screen and (max-width:480px){.xrefTitle{max-width:100%;font-size:.85rem;line-height:1.2}}.fullWidthBullet{column-count:1}@media only screen and (max-width:480px){.fullWidthBullet{text-align:left}}.tableWrapper{display:flex;flex-direction:column;align-items:center;width:100%;overflow-x:auto}.tableWrapper .notesTable{width:100%;border-collapse:collapse;margin:1rem 0;table-layout:fixed;word-wrap:break-word;margin-left:auto;margin-right:auto}.tableWrapper .tableHeader{background-color:#333}.tableWrapper .tableCellHeader{text-align:center;padding:12px;border:1px solid #ddd;background-color:#444;font-weight:700;word-wrap:break-word}.tableWrapper .tableRow:hover{background-color:#ffffff1a;transition:background-color .3s ease-in-out}.tableWrapper .tableCell,.tableWrapper .centeredCell{padding:10px;text-align:left;border:1px solid #ddd;background-color:#1b1b1b;word-wrap:break-word}.tableWrapper .tableEmphasis{color:#f3af1c;font-size:1.35rem;font-weight:500;font-family:JetBrains Mono,monospace;font-style:italic;letter-spacing:.03em;position:relative;text-shadow:0 0 3px rgba(0,0,0,.55);transition:color .14s ease,text-shadow .14s ease,transform .11s ease}.tableWrapper .tableEmphasis:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:1px;border-radius:999px;background:#f3af1c80;transform-origin:center;transform:scaleX(0);opacity:.9;transition:transform .15s ease-out,opacity .15s ease-out}.tableWrapper .tableEmphasis:hover{transform:translateY(-.02em);text-shadow:0 0 6px rgba(0,0,0,.9);color:#f5b939}.tableWrapper .tableEmphasis:hover:after{transform:scaleX(1);opacity:1}.codeBlockWrapper{position:relative;border:1px solid #444444;border-radius:11px;background-color:#0c1026;mix-blend-mode:normal;isolation:isolate;z-index:2;backdrop-filter:none;-webkit-backdrop-filter:none;line-height:1.5;overflow-x:hidden;width:100%;margin-left:auto;margin-right:auto;box-shadow:0 8px 24px #00000059}.codeBlockWrapper div{margin:0!important}.codeBlockWrapper .codeBlockHeader{display:flex;justify-content:center;align-items:center;justify-content:space-between;background:#282c34;color:#fff;font:700 .9rem/1 Arial,sans-serif;padding:.5rem 1rem;border-bottom:1px solid #444444;border-radius:11px 11px 0 0}.codeBlockWrapper .copyCodeButton{background:#444;color:#fff;font: .8rem/1 Arial,sans-serif;border-radius:3px;padding:.25rem .5rem;cursor:pointer}.codeBlockWrapper .copyCodeButton:hover{background:#5e5e5e}.codeBlockWrapper pre,.codeBlockWrapper code{line-height:1.7!important;white-space:pre-wrap!important;word-break:break-word!important;text-indent:0!important;margin:0!important;padding:0!important;overflow-x:hidden!important;background:transparent}.token{width:10rem;line-height:2.4rem}.markdownContent{width:85%;margin:1rem auto;padding:1rem;color:#dfe4ee;text-shadow:none;letter-spacing:.01em;line-height:1.75;font-size:20px;max-width:100%;overflow-wrap:anywhere;word-break:break-word;position:relative;z-index:1}.markdownContent>*{position:relative;z-index:1}.markdownContent p+p{margin-top:.5rem}@media only screen and (max-width:480px){.markdownContent{width:100%;margin:0 auto;padding:0;font-size:1rem;text-align:center}}.loadingMessage{display:flex;justify-content:center;align-items:center;margin-top:2rem;font-size:1.8rem}@media only screen and (max-width:480px){.loadingMessage{text-align:center;align-items:center;justify-content:center}}hr{border:0;height:1px;opacity:1;box-shadow:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32) 18%,rgba(255,255,255,.32) 82%,transparent);width:100%;margin:14px auto 22px}
