.ai-public{font-family:ArchoSans,Arial,sans-serif;color:#f3f2ee;background:#040b10;color-scheme:dark;--g:clamp(24px,5vw,96px);--amber:#d8bd8c;--muted:#a5b9c7;--line:#d2e1eb2b;--head:var(--header);scroll-padding-top:var(--head)}:where(.ai-public) *{box-sizing:border-box}:where(.ai-public) body{margin:0}:where(.ai-public) html{scroll-behavior:smooth}:where(.ai-public) h1,:where(.ai-public) h2,:where(.ai-public) h3,:where(.ai-public) p{margin:0}:where(.ai-public) h1,:where(.ai-public) h2,:where(.ai-public) h3{letter-spacing:-.04em;line-height:1.06}:where(.ai-public) p{line-height:1.65}:where(.ai-public) button,:where(.ai-public) a{touch-action:manipulation}:where(.ai-public) a{color:inherit;text-decoration:none}:where(.ai-public) button{font:inherit;color:inherit;cursor:pointer}:where(.ai-public) button:focus-visible,:where(.ai-public) a:focus-visible{outline:2px solid var(--amber);outline-offset:5px}:where(.ai-public) button{border-radius:0}:where(.ai-public) img{display:block;width:100%;height:auto}:where(.ai-public) button:disabled{cursor:default}:where(.ai-public) small{line-height:1.6}:where(.ai-public) [hidden]{display:none!important}:where(.ai-public) .eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b7c9d4}:where(.ai-public) .fine{font-size:10px;color:#91a9ba;line-height:1.6}:where(.ai-public) .arrow{font-size:20px}:where(.ai-public) .button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:50px;padding:16px 21px;border:1px solid #e7e9e9;background:transparent;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}:where(.ai-public) .button:hover{background:#eceeea;color:#050b10}:where(.ai-public) .button:after{content:'→';font-size:18px}:where(.ai-public) .text-button{border:0;background:transparent;color:#d9e3e9;padding:8px 0;font-size:11px;text-decoration:underline;text-underline-offset:5px;min-height:38px}:where(.ai-public) .source-button{border:0;background:transparent;font-size:10px;padding:6px 0;color:#b9cbd8;text-decoration:underline;text-underline-offset:4px;min-height:34px}:where(.ai-public) .site-header{position:sticky;top:0;z-index:50;min-height:var(--head);padding:0 var(--g);background:#03090df5;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px;justify-content:space-between;backdrop-filter:blur(15px)}:where(.ai-public) .brand{display:flex;align-items:center;gap:20px;white-space:nowrap}:where(.ai-public) .brand img{width:49px;height:47px;object-fit:contain}:where(.ai-public) .brand span{font-size:11px;letter-spacing:.3em}:where(.ai-public) .header-right{display:flex;align-items:center;gap:35px}:where(.ai-public) .site-nav{display:flex;gap:30px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}:where(.ai-public) .site-nav a{padding:29px 0}:where(.ai-public) .site-nav a:first-child{position:relative}:where(.ai-public) .site-nav a:first-child:after{content:'';height:1px;background:#e6eaec;position:absolute;bottom:20px;left:0;right:0}:where(.ai-public) .population{display:grid;grid-template-columns:auto auto;align-items:center;gap:4px 14px;border:1px solid #ffffff32;border-radius:3px;background:transparent;min-height:43px;padding:8px 12px;text-align:left}:where(.ai-public) .population-label{font-size:8px;letter-spacing:.1em;text-transform:uppercase}:where(.ai-public) .population-status{font-size:8px;color:#9ab0c0}:where(.ai-public) .population-value{grid-column:2;grid-row:1 / 3;font-size:13px;letter-spacing:.03em;min-width:111px;font-variant-numeric:tabular-nums}:where(.ai-public) .menu{display:none;border:1px solid var(--line);padding:9px;background:transparent;min-height:43px;font-size:11px}:where(.ai-public) .arrival{position:relative;isolation:isolate;min-height:calc(100svh - var(--head));padding:52px var(--g) 28px;display:grid;grid-template-rows:1fr auto;gap:30px;overflow:hidden}:where(.ai-public) .arrival-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:-3}:where(.ai-public) .arrival:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#03090df7 0,#03090da8 37%,#03090d15 75%),linear-gradient(0deg,#03090df9,#03090d00 55%,#03090d40)}:where(.ai-public) .arrival-copy{align-self:center;padding-bottom:35px;max-width:790px}:where(.ai-public) .arrival h1{font-size:clamp(55px,5.8vw,106px);line-height:.98;letter-spacing:-.055em;margin-top:24px}:where(.ai-public) .arrival .promise{font-size:clamp(19px,1.5vw,28px);margin-top:27px;max-width:34ch}:where(.ai-public) .arrival .button{margin-top:30px}:where(.ai-public) .arrival-caption{position:absolute;right:var(--g);top:35px;color:#b4c4d0;font-size:9px;letter-spacing:.1em;text-transform:uppercase}:where(.ai-public) .portal-label{display:flex;justify-content:space-between;margin-bottom:12px}:where(.ai-public) .portal-label span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#b4c6d2}:where(.ai-public) .portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}:where(.ai-public) .portal{position:relative;isolation:isolate;overflow:hidden;min-height:143px;text-align:left;background:#06121a;border:1px solid #e3edf037;padding:22px;display:flex;align-items:flex-end;gap:15px}:where(.ai-public) .portal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}:where(.ai-public) .portal:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#02080ef2,#02080e05);z-index:-1}:where(.ai-public) .portal:hover img{transform:scale(1.03)}:where(.ai-public) .portal strong{display:block;font-size:25px;letter-spacing:-.025em}:where(.ai-public) .portal small{display:block;margin-top:5px;color:#d4dfe6;font-size:10px}:where(.ai-public) .portal .arrow{margin-left:auto}:where(.ai-public) .scene-index{position:absolute;right:var(--g);top:46%;font-size:10px;color:#d3dce4;writing-mode:vertical-rl;letter-spacing:.18em}:where(.ai-public) .world{padding:42px var(--g) 32px;min-height:calc(100svh - var(--head));background:#07121a;border-top:1px solid var(--line)}:where(.ai-public) .section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:27px}:where(.ai-public) .section-top h2{font-size:clamp(31px,2.8vw,49px);margin-top:12px}:where(.ai-public) .lens-tabs{display:flex;align-items:center;gap:30px}:where(.ai-public) .lens-tabs button{border:0;border-bottom:1px solid transparent;padding:13px 0;background:transparent;font-size:12px;color:#a1b6c6}:where(.ai-public) .lens-tabs [aria-selected=true]{color:#ead1a5;border-color:var(--amber)}:where(.ai-public) .lens-stage{min-height:510px;position:relative}:where(.ai-public) .lens-panel{display:grid;grid-template-columns:1.1fr 1fr;min-height:510px;gap:clamp(30px,4vw,70px);align-items:center}:where(.ai-public) .lens-visual{position:relative;isolation:isolate;min-height:510px;align-self:stretch;overflow:hidden;display:flex;align-items:flex-end;padding:34px}:where(.ai-public) .lens-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}:where(.ai-public) .lens-visual:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#041019ed,#04101900 75%);z-index:-1}:where(.ai-public) .lens-visual h3{font-size:clamp(35px,3.3vw,61px);max-width:13ch}:where(.ai-public) .lens-visual .eyebrow{margin-bottom:12px}:where(.ai-public) .visual-note{position:absolute;top:19px;left:23px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#e1e6e8;text-shadow:0 1px 6px #000}:where(.ai-public) .lens-copy>h3{font-size:clamp(24px,2.3vw,40px);max-width:22ch}:where(.ai-public) .lens-copy>p{font-size:14px;color:#b4c7d5;margin-top:15px;max-width:47ch}:where(.ai-public) .stat-line{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:30px}:where(.ai-public) .population-big{font-size:clamp(46px,5vw,88px);font-weight:400;letter-spacing:-.06em;line-height:1}:where(.ai-public) .stat-line small{display:block;color:#97aebe;font-size:10px;margin-top:8px}:where(.ai-public) .stat-line .time-label{font-size:11px;color:#d9bf95;margin-bottom:10px;text-align:right}:where(.ai-public) .population-chart{margin-top:25px;width:100%;height:auto;overflow:visible}:where(.ai-public) .chart-axis{fill:#7994a8;font:11px ArchoSans,sans-serif}:where(.ai-public) .chart-grid{stroke:#d6e1e719;stroke-width:1}:where(.ai-public) .chart-series{fill:none;stroke:#a5c9dd;stroke-width:2}:where(.ai-public) .chart-projection{fill:none;stroke:#d8bd8c;stroke-width:2;stroke-dasharray:5 5}:where(.ai-public) .chart-point{fill:#07121a;stroke:#bfd5e1;stroke-width:2}:where(.ai-public) .chart-point.selected{fill:#e8cea2;stroke:#e8cea2}:where(.ai-public) .year-choices{display:flex;justify-content:space-between;gap:8px;margin-top:10px}:where(.ai-public) .year-choices button{border:0;border-top:1px solid #ffffff30;background:transparent;min-height:35px;color:#94adbe;font-size:10px;padding:9px 3px}:where(.ai-public) .year-choices button[aria-pressed=true]{color:var(--amber);border-color:var(--amber)}:where(.ai-public) .connection-rail{margin-top:25px;padding-top:20px;border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:11px}:where(.ai-public) .connection-rail span{color:#b9cbd7}:where(.ai-public) .connection-rail a{color:#e4c99d;white-space:nowrap}:where(.ai-public) .world-note{margin-top:18px;display:flex;justify-content:space-between;gap:30px;align-items:center}:where(.ai-public) .element-badge{width:140px;padding:15px 18px 17px;border:1px solid #e0e8eb77;background:#03101bb3;backdrop-filter:blur(8px);position:absolute;top:50px;right:35px}:where(.ai-public) .element-badge small{font-size:12px;color:#c5d3dc}:where(.ai-public) .element-badge strong{font-size:69px;display:block;line-height:1.1;font-weight:400;letter-spacing:-.06em}:where(.ai-public) .element-badge span{font-size:12px;color:#c5d3dc}:where(.ai-public) .element-picker{display:flex;gap:12px;margin-top:22px}:where(.ai-public) .element-picker button{min-width:75px;min-height:57px;border:1px solid #ffffff30;background:transparent;padding:10px 15px;text-align:left;font-size:23px;letter-spacing:-.04em}:where(.ai-public) .element-picker small{font-size:9px;color:#91aabd;margin-right:9px}:where(.ai-public) .element-picker button[aria-pressed=true]{border-color:#d8bd8c;color:#ebd1a3;background:#d8bd8c08}:where(.ai-public) .material-path{margin:30px 0 15px;display:grid;grid-template-columns:1fr 24px 1fr;gap:16px;align-items:center}:where(.ai-public) .material-object{border-top:1px solid #b7cbd855;padding:18px 0}:where(.ai-public) .material-object .eyebrow{font-size:8px}:where(.ai-public) .material-object strong{display:block;font-size:28px;font-weight:400;margin-top:15px;letter-spacing:-.03em}:where(.ai-public) .material-object small{font-size:10px;display:block;color:#a5bdcc;margin-top:7px}:where(.ai-public) .connection-caption{font-size:11px!important;color:#d4c1a2!important}:where(.ai-public) .material-details{font-size:13px!important;line-height:1.7}:where(.ai-public) .material-basis{font-size:9px!important;color:#819bad!important}:where(.ai-public) .systems-panel{grid-template-columns:.55fr 1.6fr;align-items:start;gap:36px}:where(.ai-public) .systems-copy{padding-top:9px}:where(.ai-public) .realm-count{font-size:80px;font-weight:400;line-height:1;letter-spacing:-.06em;color:#dbe8ec}:where(.ai-public) .systems-copy h3{font-size:34px;margin-top:16px}:where(.ai-public) .systems-copy>p{margin-top:16px;color:#b6cad7;font-size:13px;max-width:30ch}:where(.ai-public) .realm-selected{margin-top:32px;padding-top:21px;border-top:1px solid var(--line)}:where(.ai-public) .realm-selected h4{font-size:21px;margin:10px 0;letter-spacing:-.02em}:where(.ai-public) .realm-selected p{font-size:12px;color:#b9ccd8;line-height:1.7}:where(.ai-public) .realm-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 10px}:where(.ai-public) .realm-card{border:1px solid #ffffff1e;background:#07121a;padding:0;text-align:left;overflow:hidden;min-width:0;position:relative}:where(.ai-public) .realm-card[aria-pressed=true]{border-color:#d9c08e;box-shadow:0 0 0 1px #d9c08e33}:where(.ai-public) .realm-art{background-image:url('/assets/actual-realms-20261017.png');background-size:646.575342% auto;aspect-ratio:292 / 140;display:block;opacity:.87;transition:opacity .3s}:where(.ai-public) .realm-card:hover .realm-art,:where(.ai-public) .realm-card[aria-pressed=true] .realm-art{opacity:1}:where(.ai-public) .realm-card strong{display:block;padding:10px 9px;font-size:10px;letter-spacing:-.01em;font-weight:400;line-height:1.3;min-height:34px}:where(.ai-public) .systems-copy .text-button{margin-top:20px}:where(.ai-public) .investigation{padding:45px var(--g) 35px;background:#030b11;min-height:calc(100svh - var(--head));position:relative;isolation:isolate;border-top:1px solid var(--line)}:where(.ai-public) .investigation .section-top h2{font-size:clamp(34px,3vw,54px)}:where(.ai-public) .investigation .section-top>.fine{text-align:right;max-width:35ch}:where(.ai-public) .journey-steps{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:25px}:where(.ai-public) .journey-steps button{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid transparent;background:transparent;font-size:10px;padding:12px 0;color:#91aabf;min-height:43px}:where(.ai-public) .journey-steps span{font-size:9px;color:#6c879c}:where(.ai-public) .journey-steps button[aria-selected=true]{border-color:var(--amber);color:#ead4af}:where(.ai-public) .journey-main{display:grid;grid-template-columns:1.5fr .72fr;gap:28px;align-items:stretch}:where(.ai-public) .place-scene{position:relative;isolation:isolate;min-height:460px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:28px 32px}:where(.ai-public) .place-scene .place-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}:where(.ai-public) .place-scene:before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#020a11fa,#020a1130 90%),linear-gradient(90deg,#020a1177,transparent)}:where(.ai-public) .place-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}:where(.ai-public) .place-top p{font-size:10px;letter-spacing:.1em;color:#d9e2e6;max-width:30ch}:where(.ai-public) .place-top span{font-size:8px;text-transform:uppercase;color:#e2d9c4;letter-spacing:.08em;max-width:22ch;line-height:1.6}:where(.ai-public) .place-scene h3{font-size:clamp(38px,4vw,71px);margin-top:auto;padding-top:65px}:where(.ai-public) .place-subtitle{font-size:14px;color:#cad7df;margin-top:13px}:where(.ai-public) .facility-facts{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #dce5ec48;margin-top:23px;padding-top:17px;gap:20px}:where(.ai-public) .facility-facts strong{font-size:25px;display:block;font-weight:400;letter-spacing:-.035em}:where(.ai-public) .facility-facts small{display:block;font-size:9px;color:#a4bac9;margin-top:6px}:where(.ai-public) .source-mark{font-size:9px;color:#b3c8d8;margin-top:18px}:where(.ai-public) .commander{border-left:1px solid var(--line);padding:8px 0 4px 27px;display:flex;flex-direction:column}:where(.ai-public) .commander-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:19px;border-bottom:1px solid var(--line)}:where(.ai-public) .commander-top strong{font-size:12px;font-weight:400;letter-spacing:.07em}:where(.ai-public) .commander-top small{font-size:8px;color:#9aafbe;max-width:14ch;text-align:right;line-height:1.6}:where(.ai-public) .commander-question{font-size:17px;line-height:1.55;margin-top:25px;max-width:25ch;color:#f0efea}:where(.ai-public) .commander-response{margin-top:23px;font-size:13px;color:#b6cad7;line-height:1.8;max-width:39ch}:where(.ai-public) .commander-citations{display:flex;gap:15px;margin-top:14px}:where(.ai-public) .commander-citations button{border:0;background:transparent;padding:5px 0;font-size:9px;color:#d6bd90;text-decoration:underline;text-underline-offset:4px;min-height:30px}:where(.ai-public) .commander-action{margin-top:auto;padding-top:22px}:where(.ai-public) .commander-action .button{font-size:9px;min-height:44px;padding:12px 16px;width:100%;text-align:left}:where(.ai-public) .journey-foot{margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:25px}:where(.ai-public) .relationship-trail{display:flex;gap:18px;align-items:center;color:#a3bccc;font-size:11px}:where(.ai-public) .relationship-trail b{font-weight:400;color:#e1c797}:where(.ai-public) .view-evidence{padding-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:25px}:where(.ai-public) .evidence-card{border-top:1px solid #dbe5eb50;padding-top:20px}:where(.ai-public) .evidence-card>small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#c1a77f}:where(.ai-public) .evidence-card h3{font-size:25px;line-height:1.2;margin-top:12px}:where(.ai-public) .evidence-card p{font-size:13px;color:#bbccd8;margin-top:13px}:where(.ai-public) .evidence-card a{font-size:10px;color:#dbc193;display:inline-block;margin-top:17px;text-decoration:underline;text-underline-offset:4px}:where(.ai-public) .evidence-summary{font-size:11px;color:#a3b9c8;border-top:1px solid var(--line);margin-top:25px;padding-top:18px}:where(.ai-public) .finding-record{margin-top:18px;padding-top:22px;border-top:1px solid var(--line)}:where(.ai-public) .finding-record strong{font-size:25px;font-weight:400;display:block;line-height:1.4}:where(.ai-public) .finding-record p{color:#aec4d2;font-size:13px;margin-top:14px;max-width:62ch}:where(.ai-public) .finding-meta{display:flex;gap:25px;margin-top:23px;font-size:9px;color:#d6c3a2}:where(.ai-public) .finding-record .button{margin-top:25px}:where(.ai-public) .finding-preview{grid-column:1}:where(.ai-public) .finding-record .fine{font-size:10px;margin-top:15px}:where(.ai-public) .closing{padding:50px var(--g) 47px;display:flex;align-items:center;justify-content:space-between;gap:45px;border-top:1px solid var(--line);background:#07121a}:where(.ai-public) .closing h2{font-size:clamp(31px,3vw,52px)}:where(.ai-public) .closing p{color:#a9becd;font-size:13px;margin-top:13px}:where(.ai-public) .closing .button{white-space:nowrap}:where(.ai-public) .footer{padding:24px var(--g);display:flex;justify-content:space-between;gap:25px;font-size:9px;color:#7592a5;border-top:1px solid var(--line)}:where(.ai-public) .review-badge{font-size:8px;letter-spacing:.1em;color:#8aa0b0;text-transform:uppercase}:where(.ai-public) .screen-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}:where(.ai-public) .screen-links button{color:#a1bccc;font-size:10px;background:transparent;border:0;border-bottom:1px solid #adc2d04d;padding:7px 0;min-height:34px}:where(.ai-public) dialog{margin:auto;border:1px solid #dce7ec50;padding:0;width:min(92vw,720px);max-height:90svh;background:#08141f;color:#edf0ed}:where(.ai-public) dialog::backdrop{background:#000d}:where(.ai-public) dialog>header{padding:20px 25px;display:flex;gap:30px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}:where(.ai-public) dialog h2{font-size:23px}:where(.ai-public) dialog>header button{background:transparent;border:1px solid var(--line);min-height:42px;min-width:42px;font-size:20px}:where(.ai-public) .dialog-content{padding:24px 27px;font-size:13px;line-height:1.8;color:#bfd0dc}:where(.ai-public) .dialog-content p+p{margin-top:15px}:where(.ai-public) .dialog-content a{color:#dfc18f;text-decoration:underline;text-underline-offset:4px}:where(.ai-public) .dialog-content ul{padding-left:20px}:where(.ai-public) .dialog-content button{margin-top:15px}:where(.ai-public) .capture-dialog{width:min(95vw,1700px)}:where(.ai-public) .capture-dialog img{width:100%;height:auto}:where(.ai-public) .capture-caption{padding:16px 25px;color:#a7bfce;font-size:11px}:where(.ai-public) .source-list article+article{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}:where(.ai-public) .source-list h3{font-size:19px;line-height:1.3}:where(.ai-public) .source-list p{font-size:12px;margin-top:12px}:where(.ai-public) .source-list a{font-size:11px}@media(min-width:1700px) and (min-height:900px){:where(.ai-public) .portal{min-height:165px;padding:25px}:where(.ai-public) .world{padding-top:47px}:where(.ai-public) .lens-stage,:where(.ai-public) .lens-panel,:where(.ai-public) .lens-visual{min-height:580px}:where(.ai-public) .realm-card strong{font-size:12px;padding:12px}:where(.ai-public) .realm-grid{gap:15px 12px}:where(.ai-public) .place-scene{min-height:520px}:where(.ai-public) .commander-question{font-size:20px}:where(.ai-public) .commander-response{font-size:15px}:where(.ai-public) .journey-steps button{font-size:12px}:where(.ai-public) .place-subtitle{font-size:17px}}@media(min-width:1000px) and (max-height:780px){:where(.ai-public) .arrival{padding-top:30px}:where(.ai-public) .arrival-copy{padding-bottom:15px}:where(.ai-public) .arrival h1{font-size:clamp(48px,5vw,80px)}:where(.ai-public) .arrival .promise{font-size:20px;margin-top:20px}:where(.ai-public) .arrival .button{margin-top:22px}:where(.ai-public) .portal{min-height:112px;padding:17px}:where(.ai-public) .portal strong{font-size:22px}:where(.ai-public) .world,:where(.ai-public) .investigation{padding-top:28px;padding-bottom:25px}:where(.ai-public) .section-top{margin-bottom:20px}:where(.ai-public) .section-top h2{font-size:33px}:where(.ai-public) .lens-stage,:where(.ai-public) .lens-panel,:where(.ai-public) .lens-visual{min-height:420px}:where(.ai-public) .lens-visual{padding:25px}:where(.ai-public) .population-big{font-size:60px}:where(.ai-public) .population-chart{margin-top:14px}:where(.ai-public) .lens-copy>p{font-size:13px}:where(.ai-public) .stat-line{margin-top:18px}:where(.ai-public) .connection-rail{margin-top:17px;padding-top:15px}:where(.ai-public) .place-scene{min-height:390px}:where(.ai-public) .place-scene h3{font-size:48px}:where(.ai-public) .commander-question{font-size:16px;margin-top:18px}:where(.ai-public) .commander-response{font-size:12px;margin-top:15px}:where(.ai-public) .world-note{margin-top:12px}}@media(max-width:1200px){:where(.ai-public) .header-right{gap:20px}:where(.ai-public) .site-nav{gap:20px}:where(.ai-public) .population-value{font-size:11px;min-width:99px}:where(.ai-public) .population{column-gap:10px}:where(.ai-public) .brand{gap:13px}:where(.ai-public) .brand span{font-size:10px;letter-spacing:.2em}:where(.ai-public) .realm-grid{gap:9px 7px}:where(.ai-public) .realm-card strong{font-size:9px;padding:8px 6px}:where(.ai-public) .systems-panel{grid-template-columns:.5fr 1.6fr;gap:25px}:where(.ai-public) .systems-copy h3{font-size:27px}:where(.ai-public) .realm-count{font-size:65px}:where(.ai-public) .lens-panel{gap:30px}:where(.ai-public) .journey-main{grid-template-columns:1.4fr .8fr;gap:22px}:where(.ai-public) .commander{padding-left:22px}:where(.ai-public) .facility-facts strong{font-size:21px}:where(.ai-public) .place-scene{padding:25px}:where(.ai-public) .portal{padding:20px}:where(.ai-public) .arrival h1{font-size:clamp(50px,5.7vw,75px)}}@media(max-width:980px){:where(.ai-public) .brand span{display:none}:where(.ai-public) .site-nav{gap:18px}:where(.ai-public) .population-value{font-size:11px}:where(.ai-public) .header-right{gap:18px}:where(.ai-public) .section-top{align-items:flex-start}:where(.ai-public) .lens-panel{grid-template-columns:1fr 1fr}:where(.ai-public) .lens-visual h3{font-size:34px}:where(.ai-public) .lens-visual{padding:24px;min-height:460px}:where(.ai-public) .lens-panel,:where(.ai-public) .lens-stage{min-height:460px}:where(.ai-public) .lens-copy>h3{font-size:28px}:where(.ai-public) .lens-copy>p{font-size:12px}:where(.ai-public) .population-big{font-size:57px}:where(.ai-public) .connection-rail{align-items:flex-start;flex-direction:column;gap:8px}:where(.ai-public) .realm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.ai-public) .systems-panel{grid-template-columns:.5fr 1fr}:where(.ai-public) .journey-main{grid-template-columns:1.25fr .85fr}:where(.ai-public) .relationship-trail{gap:10px;font-size:10px}:where(.ai-public) .place-scene h3{font-size:42px}}@media(max-width:760px){.ai-public{--head:70px}:where(.ai-public) .site-header{gap:12px}:where(.ai-public) .header-right{margin-left:auto;gap:12px}:where(.ai-public) .site-nav{display:none;position:fixed;top:var(--head);left:0;right:0;padding:22px var(--g);background:#03090d;border-bottom:1px solid var(--line);flex-direction:column;gap:0}:where(.ai-public) .site-nav.open{display:flex}:where(.ai-public) .site-nav a{padding:17px 0;font-size:17px}:where(.ai-public) .site-nav a:first-child:after{bottom:10px;right:auto;width:100px}:where(.ai-public) .menu{display:block}:where(.ai-public) .brand img{width:34px}:where(.ai-public) .population{padding:7px 8px;gap:4px 7px}:where(.ai-public) .population-label{font-size:6px;grid-column:1 / 3}:where(.ai-public) .population-value{font-size:10px;grid-row:2;grid-column:1;min-width:91px}:where(.ai-public) .population-status{grid-column:2;grid-row:2;font-size:6px}:where(.ai-public) .arrival{padding-top:50px;gap:35px;min-height:auto}:where(.ai-public) .arrival-copy{padding-bottom:15px}:where(.ai-public) .arrival h1{font-size:clamp(49px,10.4vw,76px);margin-top:20px}:where(.ai-public) .arrival .promise{font-size:19px;max-width:28ch}:where(.ai-public) .arrival-caption{top:18px;font-size:7px}:where(.ai-public) .arrival-bg{object-position:65% center}:where(.ai-public) .arrival:before{background:linear-gradient(90deg,#03090deb,#03090d7d),linear-gradient(0deg,#03090dfd,transparent 85%)}:where(.ai-public) .portals{grid-template-columns:1fr;gap:10px}:where(.ai-public) .portal{min-height:125px;padding:22px}:where(.ai-public) .portal strong{font-size:25px}:where(.ai-public) .portal-label span{font-size:8px}:where(.ai-public) .portal-label span:last-child{display:none}:where(.ai-public) .scene-index{display:none}:where(.ai-public) .world,:where(.ai-public) .investigation{padding-top:35px;min-height:auto}:where(.ai-public) .section-top{display:block;margin-bottom:22px}:where(.ai-public) .section-top h2{font-size:33px;margin-top:13px}:where(.ai-public) .lens-tabs{margin-top:20px;justify-content:space-between;gap:20px}:where(.ai-public) .lens-tabs button{font-size:12px;min-width:65px}:where(.ai-public) .lens-stage{min-height:0}:where(.ai-public) .lens-panel{grid-template-columns:1fr;gap:27px;min-height:0}:where(.ai-public) .lens-visual{min-height:340px}:where(.ai-public) .lens-visual h3{font-size:39px}:where(.ai-public) .lens-copy>h3{font-size:29px}:where(.ai-public) .lens-copy>p{font-size:14px}:where(.ai-public) .population-big{font-size:68px}:where(.ai-public) .population-chart{margin-top:17px}:where(.ai-public) .stat-line{margin-top:25px}:where(.ai-public) .world-note{display:block;margin-top:22px}:where(.ai-public) .world-note>.fine{margin-top:8px}:where(.ai-public) .systems-panel{grid-template-columns:1fr}:where(.ai-public) .systems-copy{padding:0}:where(.ai-public) .realm-count{font-size:48px;display:inline-block}:where(.ai-public) .systems-copy h3{font-size:28px;display:inline-block;margin:0 0 0 15px;vertical-align:middle}:where(.ai-public) .systems-copy>p{max-width:50ch;font-size:13px;margin-top:10px}:where(.ai-public) .realm-selected{margin-top:20px;padding-top:14px}:where(.ai-public) .realm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}:where(.ai-public) .realm-card strong{font-size:10px;padding:9px 6px}:where(.ai-public) .element-badge{top:26px;right:24px;width:115px;padding:12px 15px}:where(.ai-public) .element-badge strong{font-size:53px}:where(.ai-public) .material-path{gap:11px;grid-template-columns:1fr 18px 1fr}:where(.ai-public) .material-object strong{font-size:25px}:where(.ai-public) .investigation .section-top>.fine{text-align:left;margin-top:14px;max-width:40ch}:where(.ai-public) .journey-steps{gap:14px;justify-content:space-between}:where(.ai-public) .journey-steps button{gap:6px;font-size:9px}:where(.ai-public) .journey-main{grid-template-columns:1fr;gap:25px}:where(.ai-public) .place-scene{min-height:395px;padding:22px}:where(.ai-public) .place-scene h3{font-size:46px}:where(.ai-public) .place-subtitle{font-size:12px}:where(.ai-public) .facility-facts{gap:12px}:where(.ai-public) .facility-facts strong{font-size:21px}:where(.ai-public) .facility-facts small{font-size:8px}:where(.ai-public) .commander{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}:where(.ai-public) .commander-question{max-width:35ch;font-size:18px}:where(.ai-public) .commander-response{max-width:50ch;font-size:14px}:where(.ai-public) .commander-action{margin-top:20px;padding-top:0}:where(.ai-public) .commander-action .button{width:auto;min-width:245px}:where(.ai-public) .journey-foot{align-items:flex-start;flex-direction:column;gap:10px}:where(.ai-public) .relationship-trail{flex-wrap:wrap;font-size:10px;gap:10px}:where(.ai-public) .view-evidence{grid-template-columns:1fr;gap:30px}:where(.ai-public) .evidence-card h3{font-size:25px}:where(.ai-public) .finding-record strong{font-size:26px}:where(.ai-public) .finding-record p{font-size:14px}:where(.ai-public) .closing{padding-top:35px;padding-bottom:35px;display:block}:where(.ai-public) .closing h2{font-size:35px}:where(.ai-public) .closing .button{margin-top:23px}:where(.ai-public) .footer{flex-direction:column;gap:10px;font-size:8px}:where(.ai-public) .review-badge{font-size:7px}:where(.ai-public) .capture-caption{font-size:10px;padding:14px 18px}:where(.ai-public) dialog>header{padding:16px 18px}:where(.ai-public) dialog h2{font-size:19px}:where(.ai-public) .dialog-content{padding:20px}}@media(max-width:370px){:where(.ai-public) .population{column-gap:5px}:where(.ai-public) .population-value{font-size:9px;min-width:83px}:where(.ai-public) .header-right{gap:8px}:where(.ai-public) .site-header{gap:8px}:where(.ai-public) .brand img{width:29px}:where(.ai-public) .menu{padding:8px;font-size:10px}:where(.ai-public) .realm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.ai-public) .arrival h1{font-size:46px}}@media(prefers-reduced-motion:reduce){:where(.ai-public) html{scroll-behavior:auto}:where(.ai-public) *{transition:none!important;animation:none!important}:where(.ai-public) .portal:hover img{transform:none}}:where(.ai-public) .world{overflow-anchor:none}:where(.ai-public) .realm-art{aspect-ratio:auto;height:clamp(112px,10vw,155px);background-size:auto 770.3125%}@media(min-width:1000px) and (max-height:780px){:where(.ai-public) .realm-art{height:90px}}@media(max-width:760px){:where(.ai-public) .realm-art{height:auto;aspect-ratio:292 / 170}}:where(.ai-public) .photo-credit{font-size:9px;border:0;border-bottom:1px solid #b9c9d66b;background:transparent;padding:3px 0;color:#c2d3df}:where(.ai-public) .place-scene .place-bg{object-position:50% 43%}
.ai-public{--head:var(--header);line-height:1.55}.ai-public p{max-width:none}.ai-public .eyebrow{margin-bottom:0}.ai-public .button{color:inherit}.ai-public .button:hover{color:#050b10}.ai-public dialog>header{background:#08141f}.ai-public .world{min-height:0}.ai-public .arrival{min-height:calc(100svh - var(--header))}.ai-public .demo-teaser{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(30px,5vw,95px);padding:65px var(--g);border-top:1px solid var(--line);background:#030b11}.ai-public .demo-preview{position:relative;isolation:isolate;min-height:330px;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between}.ai-public .demo-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ai-public .demo-preview:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#020a11ed,#020a1120);z-index:-1}.ai-public .demo-preview h3{font-size:clamp(36px,4vw,65px)}.ai-public .demo-preview p{font-size:11px;color:#d0dce5}.ai-public .demo-preview .eyebrow{color:#e2e6e8}.ai-public .demo-copy h2{font-size:clamp(30px,3vw,48px)}.ai-public .demo-copy>p{font-size:15px;color:#b7cbd8;margin:19px 0 24px;max-width:43ch}.ai-public .demo-copy .fine{font-size:10px;margin-top:14px}.ai-public .demo-back{padding:22px var(--g);display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);font-size:11px}.ai-public .demo-back a{color:#d8bd8c}.ai-public .review-badge{display:none}.ai-public .investigation{min-height:calc(100svh - var(--header) - 65px)}
@media(max-width:760px){.ai-public .demo-teaser{grid-template-columns:1fr;padding:36px var(--g);gap:28px}.ai-public .demo-preview{min-height:280px}.ai-public .demo-back{align-items:flex-start;flex-direction:column;gap:7px}.ai-public .arrival{min-height:0}}

.ai-public .investigation .section-top h1{font-size:clamp(34px,3vw,54px)}.ai-public .lens-panel{align-items:center}.ai-public .arrival .eyebrow{color:#b7c9d4}.ai-public dialog p{line-height:1.8}

/* Public entry status distinguishes this website from application access. */
.ai-public .arrival-status{margin-top:12px;font-size:10px;letter-spacing:.04em;color:#a7bdcc}
