@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}.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;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 115% 100% at 50% 70%,#6b1a6b 5%,#0b0d1a 80%);background-repeat:no-repeat;background-position:center center;background-size:100% 100%}@supports not (background: radial-gradient(ellipse at center,#0b0d1a)){.appContainer:before{background:-webkit-radial-gradient(ellipse at 50% 70%,#6b1a6b 5%,#0b0d1a 80%);background:-moz-radial-gradient(ellipse at 50% 70%,#6b1a6b 5%,#0b0d1a 80%);background:-o-radial-gradient(ellipse at 50% 70%,#6b1a6b 5%,#0b0d1a 80%);background:-ms-radial-gradient(ellipse at 50% 70%,#6b1a6b 5%,#0b0d1a 80%)}}@media only screen and (max-width:480px){.appContainer:before{background:radial-gradient(ellipse 120% 110% at 50% 72%,#6b1a6b 6%,#0b0d1a 82%)}}@media(hover:none)and (pointer:coarse){.appContainer:before{background:radial-gradient(ellipse 120% 110% at 50% 72%,#6b1a6b 6%,#0b0d1a 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;transition:color .18s ease}.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}.footerInner{display:grid;grid-template-columns:1fr auto;align-items:center;padding:1rem;gap:.75rem}.footerLinks{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:1rem}.footerLinks li{display:inline-flex}.utilityLinks{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:1.25rem}.utilityLinks li{display:inline-flex}.utilityLinks a{background:transparent;border:none;padding:0;font-weight:500}.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;justify-content:space-between;gap:.75rem}.footerMeta .metaLeft{display:inline-flex;align-items:center;gap:.4rem}.footerMeta .metaRight{opacity:.85;font-size:.98em;text-align:right;white-space:nowrap}.footerMeta .dot{opacity:.6}@media only screen and (max-width:480px){.footerInner{grid-template-columns:1fr;row-gap:.6rem}.footerLinks{justify-content:center}.utilityLinks{justify-content:center;flex-wrap:wrap;gap:1rem}.footerMeta .metaInner{justify-content:center;flex-wrap:wrap;gap:.3rem;font-size:1rem}.footerMeta .metaLeft{justify-content:center;flex-wrap:wrap}.footerMeta .metaRight{width:100%;text-align:center;white-space:normal}}.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}.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}}.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}@media(prefers-reduced-motion:reduce){.dropdownButton{transition:none}button.dropdownButton.level-1:after{transition:none}}.dropdownButton{display:flex;position:relative;flex-direction:column;background:transparent;border:none;cursor:pointer;color:#1e90ff;font:inherit;line-height:1.15;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;appearance:none;-webkit-appearance:none;transition:box-shadow .14s ease,background-color .14s ease,filter .14s ease}.dropdownButton:hover{background-color:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14,0 0 18px #00ffff1a,inset 0 1px #ffffff14}.dropdownButton:focus-visible{outline:2px solid rgba(0,255,255,.7);outline-offset:2px;border-radius:8px}.dropdownButton.isCurrent{filter:brightness(1.06)}.dropdownButton.active{box-shadow:inset 2px 0 #00ffff29,inset 0 -1px #0000008c}.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}.dropdownButton.level-1:hover{background-color:transparent;box-shadow:none;filter:none}@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}.dropdownButton.level-8{font-size:.86rem}.dropdownButton.level-9{font-size:.84rem}}@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}}.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,.2);background:linear-gradient(180deg,#ffffff0f,#fff0),linear-gradient(180deg,#ffffff08,#0000005c)}.dropdownButton.level-3{color:#f1f3f9f0;font-size:1.03rem;font-weight:710;letter-spacing:.12px;text-shadow:1px 1px 1px rgba(0,0,0,.72);border-top:1px solid rgba(241,243,249,.16);background:linear-gradient(180deg,#ffffff12,#fff0),linear-gradient(180deg,#ffffff0d,#0000004d)}.dropdownButton.level-4{color:#f1f3f9db;font-size:.99rem;font-weight:670;letter-spacing:.12px;text-shadow:1px 1px 1px rgba(0,0,0,.72);border-top:1px solid rgba(241,243,249,.13);background:linear-gradient(180deg,#ffffff17,#fff0),linear-gradient(180deg,#ffffff1c,#00000038)}.dropdownButton.level-5{color:#f1f3f9cc;font-size:.95rem;font-weight:630;letter-spacing:.12px;text-shadow:1px 1px 1px rgba(0,0,0,.72);border-top:1px solid rgba(241,243,249,.11);background:linear-gradient(180deg,#ffffff1c,#fff0),linear-gradient(180deg,#ffffff2e,#00000029)}.dropdownButton.level-6{color:#4dd6ff;font-size:.91rem;font-weight:600;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(180deg,#ffffff1f,#fff0),linear-gradient(180deg,#ffffff38,#00000021);opacity:.98;letter-spacing:.1px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000008c}.dropdownButton.level-7{color:#f1f3f9bd;font-size:.88rem;font-weight:560;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(180deg,#ffffff21,#fff0),linear-gradient(180deg,#ffffff40,#0000001f);opacity:.95;letter-spacing:.08px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000008c}.dropdownButton.level-8{color:#f1f3f9b3;font-size:.84rem;font-weight:540;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(180deg,#ffffff24,#fff0),linear-gradient(180deg,#ffffff47,#0000001c);opacity:.93;letter-spacing:.06px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000008c}.dropdownButton.level-9{color:#f1f3f9a8;font-size:.82rem;font-weight:520;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(180deg,#ffffff24,#fff0),linear-gradient(180deg,#ffffff4d,#0000001a);opacity:.91;letter-spacing:.05px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000008c}.dropdownButton.level-10,.dropdownButton.level-11,.dropdownButton.level-12{font-size:.8rem;font-weight:510;opacity:.9;letter-spacing:.04px}.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}.dropdownItem button.dropdownButton:not(.level-1){text-decoration:underline;text-decoration-color:#00ffff38;text-decoration-thickness:1px;text-underline-offset:6px}.dropdownItem a.dropdownButton:not(.level-1){text-decoration:underline;text-decoration-color:#f3af1c42;text-decoration-thickness:1px;text-underline-offset:6px;box-shadow:inset 0 0 0 1px #00000059,inset 0 10px 18px #00000038,inset 0 -10px 18px #00000047}.dropdownButton.isCurrent{text-decoration-color:#00ffffc7;text-decoration-thickness:2px;box-shadow:inset 0 0 0 1px #00ffff47,0 0 22px #00ffff2e,inset 0 1px #ffffff1a}.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:11rem}@media only screen and (max-width:480px){.mainNav{margin-top:2rem;margin-left:0}}.searchModal{position:fixed;inset: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;inset: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;inset: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}}.homePage{display:flex;flex-direction:column;align-items:center;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)}.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,1600px);margin:2.5rem auto 0;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;inset: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;inset: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,1600px);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}.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}}
