@font-face{font-family:Quantico;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/quantico-latin-700-normal.B08jxlwt.woff2)format("woff2"),url(/_astro/quantico-latin-700-normal.Cijf4CFB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quantico;font-style:italic;font-display:swap;font-weight:700;src:url(/_astro/quantico-latin-700-italic.CqNykLd7.woff2)format("woff2"),url(/_astro/quantico-latin-700-italic.DkE-XO5x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-padding-top:12px}body{color:#eff5fa;background:#071525 repeating-linear-gradient(135deg,#0000 0 5px,#18334d45 5px 6px);margin:0;font:13px/1.5 Verdana,sans-serif}a{color:#b7e4ff;text-underline-offset:2px}a:hover{color:#fff}a:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #ffdc6b}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}ul{margin:0;padding:0;list-style:none}.skip{color:#081c30;z-index:10;background:#fff;padding:10px;position:absolute;top:-60px;left:10px}.skip:focus{top:10px}.review{color:#bac9da;align-items:center;gap:14px;max-width:1180px;margin:10px auto 6px;font:11px Verdana,sans-serif;display:flex}.review nav{gap:3px;margin-left:auto;display:flex}.review nav a{border:1px solid #607d99;padding:3px 9px;text-decoration:none}.review [aria-current]{color:#081525;background:#b8c2cc}.steel-frame{background:#233a51;border:5px ridge #aebcca;max-width:1180px;margin:0 auto 30px;box-shadow:0 0 0 1px #02070c}.masthead{background:linear-gradient(100deg,#040d17,#123e70);border-bottom:3px solid #bfc9d0;height:144px;display:flex;overflow:hidden}.wordmark{width:58%;padding:17px 30px;position:relative}.wordmark:after{content:"";background:#d12632;width:300px;height:5px;position:absolute;bottom:19px;left:28px;transform:skew(-28deg)}.wordmark small{letter-spacing:5px;color:#d1dce7;font:700 14px Quantico,Arial,sans-serif;display:block}.wordmark strong{letter-spacing:1px;color:#2584d9;-webkit-text-stroke:1px #d9e4ec;text-shadow:3px 3px #000;font:italic 700 55px/1 Quantico,Arial,sans-serif;display:block}.wordmark>span{letter-spacing:1.6px;margin-top:10px;font:10px Verdana,sans-serif;display:block}.masthead figure{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);border-left:1px solid #9eabba;flex:1;position:relative}.masthead img{object-fit:cover;object-position:50% 31%;width:100%;height:100%}.masthead figcaption{background:#03162e;padding:2px 8px;font-size:9px;position:absolute;bottom:0;right:0}.primary{background:linear-gradient(#247bca,#154c87 49%,#0a3766 50%,#145195);border-bottom:2px solid #03101e;padding-left:180px;display:flex}.primary a{text-align:center;color:#fff;border-left:1px solid #68a8d8;border-right:1px solid #041d3d;flex:1;padding:9px 4px;font:700 12px Verdana,sans-serif;text-decoration:none}.primary a[aria-current]{background:linear-gradient(#bb3540,#851c27);box-shadow:inset 0 2px #ef8a93}.status-strip{color:#bed3e5;background:#0d2236;border-bottom:1px solid #668199;padding:4px 10px;font-size:10px}.status-strip span{float:right}.archive-columns{grid-template-columns:178px minmax(0,1fr) 157px;gap:10px;padding:10px;display:grid}.left-menu,.right-menu{background:#112b44;border:1px solid #708698;height:100%;box-shadow:inset 0 0 0 1px #071625}aside details>summary{display:none}aside h2{color:#102940;text-transform:uppercase;letter-spacing:.4px;background:linear-gradient(#d6dce1,#8fa2b4);border-top:1px solid #eef4f8;border-bottom:2px solid #050f19;padding:5px 8px;font:700 15px Quantico,Arial,sans-serif}aside ul{padding:4px 8px 12px}aside li{border-bottom:1px solid #39556e}aside a{padding:5px 2px;font-size:11px;text-decoration:none;display:block}aside a:before{content:"›";color:#f76871;margin-right:6px}aside a[aria-current]{color:#fff;background:#9f1721}main{background:#2a4056;border:1px solid #6e879f;min-width:0;padding:12px}main h1{color:#f1f6fa;border-bottom:3px solid #bf2837;margin-bottom:10px;padding-bottom:6px;font:700 23px/1.3 Quantico,Arial,sans-serif}main h2{color:#122c43;background:linear-gradient(#dae1e7,#9fb0c1);border:1px solid #edf3f7;border-bottom:2px solid #101f2d;margin:15px 0 8px;padding:4px 8px;font:700 16px Quantico,Arial,sans-serif}main h3{color:#e6f3ff;font:700 13px Verdana,sans-serif}.welcome>div{align-items:center;gap:13px;display:flex}.welcome img{object-fit:contain;border:1px solid #b9c5cf;width:65px;height:81px}.welcome p{font-size:12px}.game-list article{border-bottom:1px solid #7590a9;grid-template-columns:52px 1fr;gap:12px;padding:8px 4px;display:grid}.game-list figure img{object-fit:contain;width:43px;height:54px}.game-list figcaption{display:none}.game-list p{color:#ccd9e5;margin:2px 0 5px;font-size:10px}.game-list nav{gap:16px;font-size:11px;display:flex}.updates ul{font-size:11px}.updates li{border-bottom:1px dotted #8797a7;grid-template-columns:55px 1fr;padding:5px 3px;display:grid}.updates time{color:#ffb0b5}.breadcrumb{margin-bottom:8px;font-size:10px}.subtitle{color:#ccddeb;margin:-4px 0 12px;font-size:11px}.record-top{grid-template-columns:42% 1fr;align-items:center;gap:12px;display:grid}.entity-image{background:#081e35;border:2px inset #a4b5c6}.entity-image img{width:100%;height:auto}.entity-image figcaption{text-align:center;padding:4px;font-size:9px}.facts{border-collapse:collapse;width:100%;font-size:11px}.facts caption{text-align:left;color:#d1eaff;padding-bottom:5px;font-weight:700}.facts th,.facts td{text-align:left;border-bottom:1px solid #8396a8;padding:6px}.facts th{color:#c7d8e7;width:32%}.techniques{border-collapse:collapse;width:100%;font-size:11px}.techniques caption{text-align:left;padding:0 0 6px;font-size:10px}.techniques th,.techniques td{text-align:left;border:1px solid #6d849a;padding:7px}.techniques thead{background:#0d2d50}.techniques tbody tr:nth-child(2n){background:#21364b}main section>p{margin:7px 0;font-size:12px}.note{color:#ccd5df;font-size:10px!important}.related span{padding:0 10px}#sources ul{padding-left:18px;font-size:11px;list-style:square}.return{margin-top:15px;font-size:11px}footer{text-align:center;color:#d0deec;background:#0c243d;border-top:3px ridge #b8c2cc;padding:10px 14px;font-size:10px}footer p+p{max-width:760px;margin:3px auto}footer small{font-size:9px}#prototype-note:target{outline-offset:3px;outline:2px solid #e57881}@media (width<=1050px){.review:not(:where(.platform-page,.platform-page *)){margin:8px}.archive-columns:not(:where(.platform-page,.platform-page *)){grid-template-columns:153px minmax(0,1fr) 139px;gap:6px;padding:6px}.primary:not(:where(.platform-page,.platform-page *)){padding-left:155px}.wordmark:not(:where(.platform-page,.platform-page *)){padding-left:20px}.record-top:not(:where(.platform-page,.platform-page *)){grid-template-columns:1fr}.entity-image:not(:where(.platform-page,.platform-page *)){max-width:300px}.wordmark strong:not(:where(.platform-page,.platform-page *)){font-size:48px}main:not(:where(.platform-page,.platform-page *)){padding:9px}.game-list article:not(:where(.platform-page,.platform-page *)){gap:8px}}@media (width<=700px){.review:not(:where(.platform-page,.platform-page *)){flex-wrap:wrap;gap:8px}.review span:not(:where(.platform-page,.platform-page *)){flex:1}.review nav:not(:where(.platform-page,.platform-page *)){margin-left:0}.steel-frame:not(:where(.platform-page,.platform-page *)){border-width:3px;margin:0 5px 15px}.masthead:not(:where(.platform-page,.platform-page *)){height:123px}.wordmark:not(:where(.platform-page,.platform-page *)){width:70%;padding:16px 10px}.wordmark strong:not(:where(.platform-page,.platform-page *)){font-size:37px}.wordmark small:not(:where(.platform-page,.platform-page *)){font-size:11px}.wordmark>span:not(:where(.platform-page,.platform-page *)){letter-spacing:.2px;font-size:8px}.wordmark:not(:where(.platform-page,.platform-page *)):after{width:200px;bottom:14px;left:10px}.masthead figure:not(:where(.platform-page,.platform-page *)){clip-path:none;opacity:1}.masthead img:not(:where(.platform-page,.platform-page *)){object-position:45% 20%}.masthead figcaption:not(:where(.platform-page,.platform-page *)){padding:2px;font-size:7px}.primary:not(:where(.platform-page,.platform-page *)){flex-wrap:wrap;padding:0}.primary a:not(:where(.platform-page,.platform-page *)){flex:1 0 30%;padding:8px 2px;font-size:11px}.status-strip:not(:where(.platform-page,.platform-page *)){font-size:9px}.archive-columns:not(:where(.platform-page,.platform-page *)){flex-direction:column;padding:6px;display:flex}.left-menu:not(:where(.platform-page,.platform-page *)){order:0}.right-menu:not(:where(.platform-page,.platform-page *)){order:1}main:not(:where(.platform-page,.platform-page *)){order:2;padding:9px}aside details>summary:not(:where(.platform-page,.platform-page *)){cursor:pointer;color:#fff;background:linear-gradient(#466782,#193b5c);padding:7px;font-weight:700;display:block}aside details>summary:not(:where(.platform-page,.platform-page *)):after{content:" +";float:right}aside details[open]>summary:not(:where(.platform-page,.platform-page *)):after{content:" −"}main h1:not(:where(.platform-page,.platform-page *)){font-size:21px}.welcome>div:not(:where(.platform-page,.platform-page *)){align-items:flex-start}.welcome p:not(:where(.platform-page,.platform-page *)){font-size:11px}.welcome p br:not(:where(.platform-page,.platform-page *)){display:none}.record-top:not(:where(.platform-page,.platform-page *)){grid-template-columns:1fr}.entity-image:not(:where(.platform-page,.platform-page *)){max-width:280px;margin:auto}.techniques:not(:where(.platform-page,.platform-page *)){font-size:10px}.techniques th:not(:where(.platform-page,.platform-page *)),.techniques td:not(:where(.platform-page,.platform-page *)){padding:6px 4px}footer:not(:where(.platform-page,.platform-page *)){font-size:9px}}body[data-theme="01"]{--surround:#071525;--header:#123e70;--frame:#233a51;--surface:#2a4056;--rail:#112b44;--blue:#247bca;--silver:#d6dce1;--silverLow:#8fa2b4;--barInk:#102940;--red:#d12632;--link:#b7e4ff;--wordmark:#2584d9}body[data-theme="02"]{--surround:#03040a;--header:#102782;--frame:#14215a;--surface:#12234e;--rail:#090f2b;--blue:#164bc1;--silver:#e1e3df;--silverLow:#929ca9;--barInk:#08142e;--red:#e32332;--link:#c7dfff;--wordmark:#2166c9}body[data-theme="03"]{--surround:#020710;--header:#09182c;--frame:#111c29;--surface:#122232;--rail:#081421;--blue:#123359;--silver:#a9b9c9;--silverLow:#526a80;--barInk:#081420;--red:#e53546;--link:#a2d9fc;--wordmark:#337eb4}body[data-theme="04"]{--surround:#031330;--header:#00599e;--frame:#0a2c59;--surface:#103765;--rail:#082e58;--blue:#007fc6;--silver:#d8f4ff;--silverLow:#6cb7d6;--barInk:#082841;--red:#e72c43;--link:#b4f3ff;--wordmark:#33b7f3}body[data-theme="05"]{--surround:#101820;--header:#304a61;--frame:#596873;--surface:#334857;--rail:#182c40;--blue:#2c658e;--silver:#eff1f0;--silverLow:#9caab6;--barInk:#172b3c;--red:#b92133;--link:#d0edff;--wordmark:#5298c5}body[data-theme="06"]{--surround:#050f27;--header:#192c64;--frame:#272e48;--surface:#24344f;--rail:#0f203c;--blue:#2157a7;--silver:#e0d8de;--silverLow:#9c9caf;--barInk:#152641;--red:#ed263e;--link:#c5dfff;--wordmark:#367bd2}body[data-theme="07"]{--surround:#101a29;--header:#273650;--frame:#38475a;--surface:#344153;--rail:#192b42;--blue:#3d5d8a;--silver:#d7d9ca;--silverLow:#9aa6a4;--barInk:#1b2c3e;--red:#c74950;--link:#dae5c2;--wordmark:#769cc1}body[data-theme="08"]{--surround:#05091f;--header:#152761;--frame:#1b2549;--surface:#1d3050;--rail:#0c1a36;--blue:#225197;--silver:#c9dcf4;--silverLow:#7d93bf;--barInk:#14223e;--red:#d32e48;--link:#a9e9ff;--wordmark:#65bde8}body[data-theme="09"]{--surround:#101820;--header:#203b60;--frame:#27313a;--surface:#29394b;--rail:#101f30;--blue:#285e9e;--silver:#ccd4d9;--silverLow:#8c9aa6;--barInk:#132538;--red:#d23239;--link:#c2ddf2;--wordmark:#4d90c7}body[data-theme="10"]{--surround:#03161d;--header:#064667;--frame:#163848;--surface:#1b3d4c;--rail:#082938;--blue:#14678b;--silver:#dcf0f1;--silverLow:#83b3bf;--barInk:#0c2b39;--red:#d7393f;--link:#b2eff7;--wordmark:#4cb2d3}body:not([data-theme="01"]){background-color:var(--surround);background-image:repeating-linear-gradient(135deg,#0000 0 5px,#708fb315 5px 6px)}body:not([data-theme="01"]) .steel-frame{background:var(--frame);border-color:var(--silverLow)}body:not([data-theme="01"]) .masthead{background:linear-gradient(100deg, var(--surround), var(--header));border-color:var(--silver)}body:not([data-theme="01"]) .wordmark strong{color:var(--wordmark);-webkit-text-stroke-color:var(--silver)}body:not([data-theme="01"]) .wordmark:after{background:var(--red)}body:not([data-theme="01"]) .primary{background:linear-gradient(var(--blue), var(--header));border-color:var(--surround)}body:not([data-theme="01"]) .primary a{border-left-color:var(--silverLow);border-right-color:var(--surround)}body:not([data-theme="01"]) .primary a[aria-current]{background:linear-gradient(var(--red), color-mix(in srgb, var(--red), black 35%));box-shadow:inset 0 2px var(--silverLow)}body:not([data-theme="01"]) .status-strip,body:not([data-theme="01"]) footer,body:not([data-theme="01"]) aside{background:var(--rail);border-color:var(--silverLow)}body:not([data-theme="01"]) aside h2,body:not([data-theme="01"]) main h2{background:linear-gradient(var(--silver), var(--silverLow));color:var(--barInk);border-color:var(--silver)}body:not([data-theme="01"]) main{background:var(--surface);border-color:var(--silverLow)}body:not([data-theme="01"]) main h1{border-color:var(--red)}body:not([data-theme="01"]) aside li,body:not([data-theme="01"]) .game-list article,body:not([data-theme="01"]) .updates li{border-color:color-mix(in srgb, var(--silverLow), var(--surface) 30%)}body:not([data-theme="01"]) a{color:var(--link)}body:not([data-theme="01"]) .primary a{color:#fff}body:not([data-theme="01"]) aside a:before{color:var(--red)}body[data-theme="02"] .wordmark strong{-webkit-text-stroke-color:#bdbe79}body[data-theme="02"] aside h2{border-top-color:#c9c778}body[data-theme="03"]{background-image:linear-gradient(#020710,#0b1826)}body[data-theme="04"]{background-image:repeating-linear-gradient(160deg,#0000 0 35px,#1679ae23 35px 36px)}body[data-theme="05"] .steel-frame{background-image:repeating-linear-gradient(0deg,#0000 0 2px,#c5d0db18 2px 3px)}body[data-theme="06"] aside h2{color:#fff;background:linear-gradient(#b6263f,#691a30);border-color:#e8939e}body[data-theme="06"] main h2{background:linear-gradient(#dbd5e0,#939cae);border-left:1px solid #ed263e}body[data-theme="07"]{background-image:repeating-linear-gradient(0deg,#0000 0 3px,#9faeb215 3px 4px)}body[data-theme="07"] .primary{background:#3d5d8a}body[data-theme="07"] .updates time{color:#e9d880}body[data-theme="08"]{background-image:radial-gradient(at 50% 0,#282058 0,#0000 60%),radial-gradient(#849aca88 .6px,#0000 .9px);background-size:auto,83px 71px}body[data-theme="09"] .status-strip{color:#ffcf75;border-bottom-color:#aa844e}body[data-theme="09"] aside h2{color:#edf3f9;background:linear-gradient(#315e88,#173149);border-top-color:#c6a668}body[data-theme="10"]{background-image:repeating-linear-gradient(155deg,#0000 0 14px,#2b647d25 14px 15px)}.review{min-height:24px}.review nav a{text-align:center;min-width:29px;padding:5px 6px}.review span{font-size:10px}.menu-02{width:calc(100% - 16px);box-shadow:none;background:#091f35;border:0;justify-self:start}.right-menu.menu-02{justify-self:end}.menu-02 h2{color:#fff;letter-spacing:0;background:#1559a6;border:0;border-bottom:1px solid #91b8df;padding:5px 4px;font:700 12px Verdana,sans-serif}.menu-02 ul{padding:2px 4px 8px}.menu-02 li{border:0}.menu-02 a{min-height:24px;padding:3px 0;font:10px/1.35 Verdana,sans-serif}.menu-02 a:before{content:"-";color:#d1e1ee;margin-right:3px}.menu-02 .indented{border-left:1px solid #607c95;margin-left:7px;padding-left:7px}.menu-02 section+section{margin-top:3px}.menu-03{background:#1b2b3a;border:3px ridge #a6b5c3;height:max-content;padding:4px}.menu-03 h2{text-align:center;background:linear-gradient(#edf2f6,#9aaab7 48%,#768b9d 49%,#c1cdd7);border:1px solid #030c14;padding:6px 4px;font-size:13px}.menu-03 ol{margin:5px 0 13px;padding:0;list-style:none}.menu-03 li{border:0;margin:3px 0}.menu-03 a{background:linear-gradient(#245880,#112e4c);border:1px solid #7d9bb5;min-height:29px;padding:5px;font:10px/1.4 Verdana,sans-serif;box-shadow:inset 1px 1px #6384a0,inset -1px -1px #020c16}.menu-03 a:before{content:"▸";margin-right:5px}.menu-03 a:hover,.menu-03 a.selected-demo{background:linear-gradient(#b72b3c,#701726)}.row-code{display:none}.right-menu.menu-03{background:#0b2034;border-width:1px;padding:5px}.right-menu.menu-03 a{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #56748d}.right-menu.menu-03 a:before{display:none}.right-menu.menu-03 .row-code{color:#a6b6c6;width:20px;font:9px monospace;display:inline-block}.right-menu.menu-03 h2{color:#e5edf3;background:#223f58;border-color:#aabac8}.menu-04{background:#0b2137;border:1px solid #8398ab;height:max-content;padding:5px}.menu-04 h2{color:#e3eef7;background:#203d58;border:0;border-bottom:2px solid #bb2d3b;padding:5px 2px;font-size:13px}.menu-04 ul{padding:4px 0 10px}.menu-04 a{align-items:center;gap:7px;min-height:36px;padding:5px 2px;font-size:10px;display:flex}.menu-04 a:before{display:none}.menu-04 img{object-fit:contain;flex-shrink:0;width:25px;height:28px}.menu-04 .icon-index{grid-template-columns:1fr 1fr;gap:3px;display:grid}.menu-04 .icon-index li{border:1px solid #425e77}.menu-04 .icon-index a{text-align:center;flex-direction:column;gap:3px;min-height:65px;padding:6px 1px;font-size:9px}.menu-04 .icon-index img{width:29px;height:27px}.menu-04 .icon-index a:hover{background:#254965}.menu-04 section+section{margin-top:4px}.menu-05{box-shadow:none;background:#050e1e;border:0;height:max-content;padding:7px 6px}.menu-05 h2{letter-spacing:0;color:#ffe561;text-transform:none;background:0 0;border:0;border-bottom:1px solid #a2afbb;padding:5px 0;font:italic 700 17px Arial,sans-serif}.menu-05 ul{padding:7px 0 16px}.menu-05 li{border:0}.menu-05 a{color:#9bd4ff;min-height:26px;padding:4px 0;font:11px/1.45 Trebuchet MS,Arial,sans-serif;text-decoration:underline}.menu-05 a:before{display:none}.menu-05 .nav-stamp{align-items:center;gap:7px;margin:0 0 10px;display:flex}.nav-stamp img{object-fit:contain;width:39px;height:49px}.nav-stamp figcaption{color:#c3d0db;font-size:8px}.right-menu.menu-05{margin-top:26px}.right-menu.menu-05 ul{flex-wrap:wrap;gap:0 8px;display:flex}.right-menu.menu-05 li{width:auto}.right-menu.menu-05 h2{color:#f2717a;font-size:16px}.directory-foot{color:#c2d4e4;border-top:1px solid #455e7d;padding-top:10px;font:9px/1.5 Verdana,sans-serif}@media (width<=1050px){.review:not(:where(.platform-page,.platform-page *)){flex-wrap:wrap}.review nav:not(:where(.platform-page,.platform-page *)){margin-left:0}.review span:not(:where(.platform-page,.platform-page *)){flex:1}.menu-04 .icon-index:not(:where(.platform-page,.platform-page *)){grid-template-columns:1fr}.menu-04 .icon-index a:not(:where(.platform-page,.platform-page *)){flex-direction:row;min-height:35px}.menu-03 a:not(:where(.platform-page,.platform-page *)){font-size:9px}}@media (width<=700px){.review:not(:where(.platform-page,.platform-page *)){gap:6px}.review nav:not(:where(.platform-page,.platform-page *)){flex-wrap:wrap}.menu-02:not(:where(.platform-page,.platform-page *)){width:100%}.right-menu.menu-05:not(:where(.platform-page,.platform-page *)){margin:0}.menu-04 .icon-index:not(:where(.platform-page,.platform-page *)){grid-template-columns:repeat(2,1fr)}.variant-menu:not(:where(.platform-page,.platform-page *)){height:auto}.menu-05 .nav-stamp:not(:where(.platform-page,.platform-page *)){margin-top:10px}.menu-03 details>summary:not(:where(.platform-page,.platform-page *)){margin:-2px}}body[data-pair]{--edge:color-mix(in srgb, var(--silverLow), var(--rail) 35%);--plate:var(--blue);--button-top:var(--blue);--button-bottom:var(--rail);--selected-top:color-mix(in srgb, var(--red), black 20%);--selected-bottom:color-mix(in srgb, var(--red), black 48%)}body[data-pair] .steel-frame{box-shadow:0 0 0 1px #020812, inset 0 0 0 1px var(--silverLow);border-style:solid}body[data-pair] main{background:color-mix(in srgb, var(--surface), var(--surround) 10%)}body[data-pair] main h2{background:linear-gradient(var(--silver), var(--silverLow));border:1px solid var(--silverLow);border-bottom-color:var(--surround);box-shadow:inset 0 1px #fff5}body[data-pair] .primary a[aria-current]{background:linear-gradient(var(--selected-top), var(--selected-bottom))}body[data-pair] .primary a:hover{background:color-mix(in srgb, var(--blue), var(--rail) 30%)}body[data-pair] a:focus-visible{outline:2px solid var(--silver);outline-offset:2px;z-index:2;position:relative}body[data-pair] .variant-menu{border-color:var(--edge);align-self:start;height:max-content}body[data-pair] .variant-menu h2{border-color:var(--edge)}body[data-pair] .menu-02 h2{background:var(--plate);color:#fff;border-top:1px solid var(--silverLow);border-bottom:1px solid var(--surround);padding:5px}body[data-pair] .menu-02 ul{padding-top:4px;padding-bottom:9px}body[data-pair] .menu-02 a{min-height:25px;padding:4px 3px;line-height:1.4}body[data-pair] .menu-02 .indented{border-color:var(--edge)}body[data-pair] .menu-02 a:hover{background:color-mix(in srgb, var(--blue), var(--rail) 55%);color:#fff}body[data-pair] aside a[aria-current=page]{background:linear-gradient(var(--selected-top), var(--selected-bottom));color:#fff;border-color:var(--silverLow)}body[data-pair] aside a.game-context{box-shadow:inset 3px 0 var(--red);background:color-mix(in srgb, var(--blue), var(--rail) 65%);color:#fff;padding-left:8px}body[data-pair] .menu-03{border:1px solid var(--silverLow);background:var(--rail);box-shadow:inset 0 0 0 2px var(--frame);padding:5px}body[data-pair] .menu-03 h2{background:linear-gradient(var(--silver), var(--silverLow));color:var(--barInk);border:1px solid var(--edge);padding:5px 3px}body[data-pair] .menu-03 ul{margin:5px 0 12px;padding:0;list-style:none}body[data-pair] .menu-03 a{background:linear-gradient(var(--button-top), var(--button-bottom));border:1px solid var(--edge);min-height:28px;color:var(--link);padding:5px 4px;box-shadow:inset 0 1px #ffffff25}body[data-pair] .menu-03 a:hover{background:linear-gradient(color-mix(in srgb, var(--button-top), var(--silver) 15%), var(--button-bottom));color:#fff}body[data-pair] .right-menu.menu-03{border-color:var(--edge);box-shadow:none}body[data-pair] .right-menu.menu-03 h2{background:color-mix(in srgb, var(--blue), var(--rail) 65%);color:#fff}body[data-pair] .right-menu.menu-03 a{box-shadow:none;border:0;border-bottom:1px solid var(--edge);background:0 0;min-height:27px}body[data-pair] .right-menu.menu-03 a[aria-current]{background:linear-gradient(var(--selected-top), var(--selected-bottom));color:#fff}body[data-pair] .row-code{color:var(--link)}.record-context{color:#e4edf5;padding:3px 4px 5px;font:9px/1.6 Verdana,sans-serif;display:block}.rail-context{border-top:1px solid var(--edge);color:#cddae8;margin:0;padding:7px 4px;font:9px/1.6 Verdana,sans-serif}body[data-pair] .facts th,body[data-pair] .techniques th{background:color-mix(in srgb, var(--blue), var(--rail) 75%);color:#edf3ff}body[data-pair] .facts td,body[data-pair] .techniques td{background:var(--rail);color:#edf3ff}body[data-pair] .facts th,body[data-pair] .facts td,body[data-pair] .techniques th,body[data-pair] .techniques td{border-color:var(--edge)}body[data-pair] .entity-image{background:var(--rail);border-color:var(--edge)}body[data-pair] .note{background:var(--rail);border-color:var(--red);color:#d9e5f1}body[data-pair=a]{--plate:#133f9e;--edge:#6479a4}body[data-pair=b]{--button-top:#1b419a;--button-bottom:#101e47;--edge:#7283ab}body[data-pair=c]{--plate:#142d49;--edge:#3e5870}body[data-pair=d]{--button-top:#1c3955;--button-bottom:#091725;--edge:#536e86;--silver:#b7c6d4}body[data-pair=e]{--plate:#842239;--edge:#697b99}body[data-pair=f]{--button-top:#234e8c;--button-bottom:#132740;--edge:#8291a8}body[data-pair=f] .menu-03.left-menu h2{color:#fff;background:linear-gradient(#a32b42,#601b30);border-color:#a76270}@media (width<=700px){body[data-pair] .variant-menu:not(:where(.platform-page,.platform-page *)){height:auto}body[data-pair] .record-top:not(:where(.platform-page,.platform-page *)){grid-template-columns:1fr}.review:not(:where(.platform-page,.platform-page *)){padding-bottom:4px}body[data-pair] .variant-menu:not(:where(.platform-page,.platform-page *)){align-self:stretch;width:100%}body[data-pair] .review:not(:where(.platform-page,.platform-page *)){grid-template-columns:auto 1fr;gap:7px;padding:5px 3px 8px;display:grid}body[data-pair] .review span:not(:where(.platform-page,.platform-page *)){text-align:right;font-size:10px}body[data-pair] .review nav:not(:where(.platform-page,.platform-page *)){grid-column:1;margin:0}body[data-pair] .review>a:last-child:not(:where(.platform-page,.platform-page *)){justify-self:end}body[data-pair] .variant-menu summary:not(:where(.platform-page,.platform-page *)){background:linear-gradient(var(--blue), var(--rail));color:#fff}}.structure-page main{min-width:0}.structure-page .breadcrumbs{flex-wrap:wrap;gap:5px;margin-bottom:14px;font-size:10px;display:flex}.structure-page .breadcrumbs ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.structure-page .breadcrumbs li+li:before{content:"›";color:#777;margin-right:6px}.structure-page .mock-notice{background:var(--rail);color:#d9e5f1;border-left:4px solid #af2433;padding:8px;font-size:10px}.structure-page .record-context{margin:0 0 5px}.structure-page .fixture-images{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.structure-page .fixture-images figure{flex:0 220px;max-width:100%;margin:0}.structure-page .fixture-images img{border:1px solid #7c88a0;width:100%;height:auto;display:block}.structure-page figcaption{overflow-wrap:anywhere;font-size:9px}.structure-page .appearance-section{border-top:2px solid #9da7bd;margin-top:24px;padding-top:14px;scroll-margin-top:12px}.structure-page .appearance-toc{border-block:1px solid #aab1c0;flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.structure-page .appearance-toc a,.structure-page .appearance-badges a{background:var(--rail);border:1px solid #9cabc7;padding:2px 5px;font-size:10px}.structure-page .appearance-badges{flex-wrap:wrap;gap:5px;display:flex}.structure-page .directory-list{margin:10px 0;padding:0;list-style:none}.structure-page .directory-list li{border-bottom:1px solid #b5bcc9;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:9px 0;display:flex}.structure-page .directory-list small{font-size:10px}.structure-page .metadata{grid-template-columns:120px minmax(0,1fr);font-size:11px;display:grid}.structure-page dt,.structure-page dd{border-bottom:1px solid #c0c5cf;margin:0;padding:5px}.structure-page dt{font-weight:700}.structure-page code{overflow-wrap:anywhere;font-size:10px}.structure-page .edge-note{color:#cddae8;margin-left:8px;font-size:9px;display:inline-block}.structure-page .related-block{margin:15px 0}.structure-page .related-block h3{margin-bottom:3px}.structure-page .related-block ul{margin-top:3px}.structure-page .source-inline{font-size:10px}.structure-page .structure-tree,.structure-page .tree-panel>ul{margin:0;padding:0;list-style:none}.structure-page .structure-tree>li{margin-bottom:6px}.structure-page .tree-panel{overflow:hidden}.structure-page .tree-panel>ul{border-left:1px solid #7283ab;margin-left:5px;padding:4px 0 4px 7px}.structure-page .tree-branch>summary{cursor:pointer;color:#fff;overflow-wrap:anywhere;background:linear-gradient(#1b419a,#101e47);border:1px solid #7283ab;padding:6px 5px;font:700 10px/1.4 Verdana,sans-serif;display:list-item}.structure-page .tree-root>.tree-branch>summary{background:linear-gradient(var(--silver), var(--silverLow));color:var(--barInk);border-color:var(--edge);font:700 13px/1.4 Quantico,sans-serif}.structure-page .tree-branch>summary::marker{font-size:9px}.structure-page .tree-panel a{min-height:27px;font-size:10px}.structure-page .rail-disclosure>summary{display:none}.structure-page .right li{align-items:center;display:flex}.structure-page .right li>a{flex:1}.structure-page :focus-visible{outline-offset:2px;outline:3px solid #c4313e}@media (width<=700px){.structure-page .rail-disclosure>summary:not(:where(.platform-page,.platform-page *)){cursor:pointer;padding:8px;font-weight:700;display:list-item}.structure-page .archive-columns:not(:where(.platform-page,.platform-page *)){flex-direction:column;display:flex}.structure-page .left:not(:where(.platform-page,.platform-page *)){order:0}.structure-page main:not(:where(.platform-page,.platform-page *)){order:1}.structure-page .right:not(:where(.platform-page,.platform-page *)){order:2}.structure-page .fixture-images figure:not(:where(.platform-page,.platform-page *)){flex-basis:calc(50% - 5px)}.structure-page .directory-list li:not(:where(.platform-page,.platform-page *)){flex-direction:column}.structure-page .metadata:not(:where(.platform-page,.platform-page *)){grid-template-columns:90px minmax(0,1fr)}}.structure-page main h2 a{color:inherit}.structure-page main>p{margin:8px 0;font-size:12px}.structure-page .tree-branch>summary:after{content:none}.platform-page .utilities{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;max-width:1180px;margin:auto;padding:7px 12px;font-size:11px;display:flex}.utilities>span{margin-right:auto}.utilities a{color:#e3ecff}.platform-page .left-menu h2{margin:0;font-size:12px}.platform-page .permanent-section{margin-bottom:12px}.platform-page .left-menu .nested-node>summary{cursor:pointer;color:#fff;background:linear-gradient(#295587,#123457);border:1px solid #61748e;padding:8px 5px;font-size:11px;font-weight:700;display:list-item}.platform-page .left-menu .nested-content{overflow:hidden}.platform-page .left-menu .nested-content a{padding-left:14px;font-size:11px}.platform-page .left-menu a[aria-current=page]{background:#183d6a;border-left:3px solid #e12c31}.platform-page main{min-width:0}.platform-page h1{margin:6px 0 14px}.platform-page h2{margin-top:20px}.platform-page .form{color:#14273c;background:#e7edf3;border:1px solid #8b9bad;margin:14px 0;padding:14px}.platform-page label{margin:10px 0 4px;font-weight:700;display:block}.platform-page input:not([type=checkbox]),.platform-page textarea,.platform-page select{box-sizing:border-box;color:#14273c;background:#fff;border:1px solid #748ba1;border-radius:0;width:100%;max-width:100%;padding:8px;font:13px Verdana,sans-serif;display:block}.platform-page input[type=checkbox]{margin-right:8px}.platform-page textarea{resize:vertical;min-height:105px}.platform-page button,.platform-page .button{cursor:pointer;color:#fff;background:linear-gradient(#295c95,#153752);border:1px solid #7891ad;margin:9px 5px 0 0;padding:7px 12px;font:700 12px Verdana,sans-serif;text-decoration:none;display:inline-block}.platform-page button:disabled{opacity:.6;cursor:wait}.platform-page .feedback{color:#7c171c;white-space:pre-wrap;margin-top:10px;display:block}.platform-page .subtle{color:#475a70;font-size:11px}.platform-page .notice{color:#263b50;background:#e8edf4;border-left:3px solid #9b3037;margin:10px 0;padding:8px 10px;font-size:12px}.platform-page .forum-row{background:#edf1f5;border-bottom:1px solid #a4b0be;padding:12px 10px}.platform-page .forum-row h2,.platform-page .forum-row h3{margin:0 0 5px}.platform-page .post{overflow-wrap:anywhere;border:1px solid #849bb0;margin:15px 0}.platform-page .post header{color:#153553;background:linear-gradient(#d9e1eb,#b7c4d3);justify-content:space-between;gap:10px;padding:8px;display:flex}.platform-page .post-body{color:#162c43;background:#fff;padding:12px}.platform-page .post-actions{background:#e7edf3;padding:0 10px 10px}.platform-page details.edit-panel>summary{cursor:pointer;color:#c5d9f3;padding:8px}.platform-page .inline-form{display:inline}.platform-page .inline-form button{font-size:11px}.platform-page .pagination{justify-content:space-between;margin:15px 0;display:flex}.platform-page .table-wrap{overflow-x:auto}.platform-page table{border-collapse:collapse;width:100%;font-size:12px}.platform-page th,.platform-page td{text-align:left;vertical-align:top;border:1px solid #96a9bd;padding:8px}.platform-page th{background:#c6d3e2}.platform-page .staff-links{flex-wrap:wrap;gap:8px;display:flex}.platform-page .prose{overflow-wrap:anywhere;line-height:1.6}.platform-page pre{white-space:pre-wrap}.platform-page .compact-check{margin-right:15px;display:inline-block}.platform-page .role{color:#8c222b;font-size:10px;font-weight:700}.platform-page .right-menu a{font-size:11px}.platform-page a:focus-visible,.platform-page button:focus-visible,.platform-page summary:focus-visible{outline-offset:2px;outline:3px solid #c53236}.platform-page .subtle{color:#b7c9e1}.platform-page .forum-row{color:#162c43}.platform-page .forum-row a,.platform-page .post header a,.platform-page .post-body a,.platform-page .form a{color:#174b7b}.platform-page .form .subtle,.platform-page .post .subtle{color:#475a70}.platform-page .edit-panel>summary{color:#c5d9f3}.platform-page .post .edit-panel>summary{color:#164b80}.platform-page .post-actions{color:#162c43}.platform-page .role{color:#ffafb2}.platform-page .post .role{color:#8c222b}.platform-page{--site-content-width:820px;--site-frame-width:1306px;width:calc(var(--site-frame-width) + 16px);min-width:calc(var(--site-frame-width) + 16px);margin:0 auto}.platform-page .steel-frame{width:var(--site-frame-width);box-sizing:border-box;max-width:none;margin:0 8px 16px}.platform-page .utilities{width:var(--site-frame-width);max-width:none;margin:0 8px}.platform-page .archive-columns{grid-template-columns:210px 846px 200px}.platform-page .site-content{width:var(--site-content-width);min-width:var(--site-content-width)}.platform-page .rich-document:not(.tiptap)>:is(p,ul,ol,blockquote){max-width:76ch}.platform-page main.database-viewport{min-width:0;overflow-x:auto}.platform-page .database-content{min-width:820px}.platform-page .database-content :is(th,td){vertical-align:middle;word-break:normal;overflow-wrap:normal}.platform-page .database-content :is(th,.identity-cell,.stack-link,.record-label){white-space:nowrap}.platform-page .database-content .prose{overflow-wrap:normal;word-break:normal}.platform-page .database-content img{image-rendering:pixelated}.platform-page .database-content table th{color:#142138;background:#c6d3e2}.platform-page .database-content .stack{white-space:nowrap}.platform-page .database-content :is(.image-cell,.identity-cell){white-space:nowrap;width:1%}.platform-page .database-content .image-cell{min-width:116px}.platform-page .database-content .entity-media-table{width:max-content;max-width:100%}.platform-page .database-content .entity-media-table :is(th,td){text-align:center;vertical-align:middle;width:148px}.platform-page .database-content .entity-media-table img{object-fit:contain;width:128px;height:128px;image-rendering:pixelated}td:has(>.type-badge-stack){white-space:nowrap;width:1%}.type-database>table:first-of-type{width:auto;min-width:min(100%,640px)}body.initial-release.platform-page{width:auto;min-width:0}.initial-release.platform-page .steel-frame{width:auto;max-width:1306px;margin:0 auto}.initial-release.platform-page .utilities{width:auto;max-width:1306px}.initial-release.platform-page .archive-columns{grid-template-columns:210px minmax(0,1fr) 200px}.initial-release.platform-page .site-content{width:auto;min-width:0}.initial-release .release-status{border-top:1px solid #7689ac;margin-top:2rem;padding-top:1rem}@media (width<=1100px){.initial-release.platform-page .archive-columns{grid-template-columns:180px minmax(0,1fr)}.initial-release .right-menu{grid-column:1/-1}}@media (width<=700px){.initial-release.platform-page .archive-columns{grid-template-columns:minmax(0,1fr)}.initial-release main{order:1}.initial-release .left-menu{order:2}.initial-release .right-menu{order:3}.initial-release .masthead figure{display:none}.initial-release .masthead .wordmark{min-width:0}.initial-release .wordmark strong{font-size:clamp(30px,10vw,58px)}.initial-release .primary{flex-wrap:wrap;padding-left:0}.initial-release .primary a{flex:40%;justify-content:center;align-items:center;min-height:44px;display:flex}.initial-release .vision-home .home-intro{grid-template-columns:minmax(0,1fr);gap:12px}.initial-release .vision-home .home-intro img{width:120px;margin:auto}.initial-release .vision-home .home-pillars,.initial-release .vision-home .home-pipeline,.initial-release .vision-home .home-outputs{grid-template-columns:minmax(0,1fr);gap:16px}.initial-release .vision-home .home-pipeline li:after{display:none}.initial-release .vision-home .home-pillars h3{min-height:0}.initial-release .site-content{overflow-wrap:anywhere;padding:12px}.initial-release .variant-menu a{min-height:36px}}.vision-home{font-size:13px;line-height:1.7}.vision-home>section{margin-bottom:26px;scroll-margin-top:12px}.vision-home p{margin:10px 0}.vision-home .home-intro{grid-template-columns:1fr 158px;align-items:center;gap:28px;padding:8px 0 12px;display:grid}.vision-home .home-eyebrow{letter-spacing:1px;color:var(--silver);margin-top:0;font-size:10px;font-weight:700}.vision-home #home-title{margin-top:8px;font-size:27px;line-height:1.25}.vision-home .home-ambition{border-left:3px solid var(--red);padding-left:12px}.vision-home figure{text-align:center;margin:0}.vision-home img{object-fit:contain;background:0 0;border:0;display:block}.vision-home .home-intro img{width:158px;height:auto}.vision-home figcaption{color:var(--silver);margin-top:8px;font-size:10px;line-height:1.5}.vision-home .home-actions,.vision-home .home-links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.vision-home .home-actions .button{margin:0}.vision-home .home-actions{margin:16px 0 8px}.vision-home .game-list article{grid-template-columns:86px 1fr;align-items:center;gap:18px;padding:14px 0}.vision-home .game-list figure img{width:64px;height:80px;margin:auto}.vision-home .game-list figcaption{font-size:9px;display:block}.vision-home .game-list h3{margin:0 0 6px;font-size:15px}.vision-home .game-list p{margin:0 0 8px;font-size:11px}.vision-home .game-list nav{font-size:12px}.vision-home .home-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:16px;display:grid}.vision-home .home-pillars article{border-top:3px solid var(--red);padding-top:12px}.vision-home .pillar-number{color:var(--silver);font:700 18px Quantico,sans-serif}.vision-home .home-pillars h3{min-height:42px;margin:8px 0 12px;font-size:14px;line-height:1.5}.vision-home .home-pillars p{font-size:12px}.vision-home .pipeline-note{color:var(--silver);font-size:11px}.vision-home .home-pipeline{counter-reset:pipeline;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:18px 0;padding:0;list-style:none;display:grid}.vision-home .home-pipeline li{counter-increment:pipeline;border-bottom:1px solid var(--edge);padding-bottom:10px;position:relative}.vision-home .home-pipeline li:before{content:"0" counter(pipeline);color:var(--silver);font:700 18px Quantico,sans-serif}.vision-home .home-pipeline li:not(:last-child):after{content:"→";color:var(--silver);font-size:20px;position:absolute;top:42px;right:-25px}.vision-home .home-pipeline h3{margin:10px 0;font-size:13px;line-height:1.5}.vision-home .home-pipeline p{font-size:12px}.vision-home .pipeline-outcomes{text-align:center;margin:20px 0 14px}.vision-home .home-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.vision-home .home-outputs article{background:var(--rail);border-left:3px solid var(--edge);padding:14px 16px}.vision-home .home-outputs h4{margin:0;font-size:13px}.vision-home .home-outputs p{margin-bottom:0;font-size:12px}.vision-home .home-legal{border-top:1px solid var(--edge);color:var(--silver);margin-top:20px;padding-top:14px;font-size:11px}.project-information{line-height:1.65}.project-information .information-lead{color:var(--text-muted,#c6d5ef);font-size:1.1em}.project-information section{margin:2rem 0}.project-information h2{margin-bottom:.75rem}.project-information p{overflow-wrap:break-word}.project-information .information-update{border-top:1px solid #7689ac;padding-top:1rem}.project-information li{margin:.6rem 0}
