:root{--void: #050505;--panel: #0c0c0c;--panel-2: #111111;--amber: #ffb000;--amber-dim: rgba(255, 176, 0, .45);--amber-line: rgba(255, 176, 0, .35);--amber-glow: rgba(255, 176, 0, .15);--text: #f0ead6;--muted: #a8a193;--signal: #3dd68c;--alert: #ff6b5a;--font-mono: "JetBrains Mono", ui-monospace, monospace;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--dock-clearance: calc(5.25rem + var(--safe-bottom));color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{font-size:17px;scrollbar-gutter:stable}html,body,#root{min-height:100%;max-width:100%;overflow-x:hidden}body{margin:0;font-family:var(--font-mono);font-size:14px;color:var(--text);background:var(--void);background-image:linear-gradient(rgba(255,176,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,176,0,.03) 1px,transparent 1px);background-size:32px 32px;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}img{display:block;max-width:100%}ul,ol{list-style:none;margin:0;padding:0}h1,h2,p{margin:0}.splash{position:relative;min-height:100dvh;display:grid;place-items:center;padding:calc(1.5rem + var(--safe-top)) 1.25rem calc(1.5rem + var(--safe-bottom));overflow:hidden;background:var(--void)}.splash__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05050580,#050505e6),url(/assets/loader.jpg) center / cover no-repeat;filter:grayscale(.6) contrast(1.1)}.splash__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.15) 2px 3px);pointer-events:none}.splash__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,176,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,176,0,.04) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.splash__sweep{position:absolute;left:0;right:0;height:20%;background:linear-gradient(180deg,transparent,rgba(255,176,0,.08),transparent);animation:sweep-y 3s linear infinite;pointer-events:none}.splash__corners span{position:absolute;width:1.25rem;height:1.25rem;border:1px solid var(--amber-line)}.splash__corners{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;pointer-events:none}.splash__corners span:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.splash__corners span:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.splash__corners span:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.splash__corners span:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.splash__content{position:relative;z-index:1;width:min(100%,28rem);text-align:center}.splash__clearance{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.35rem .75rem;border:1px solid var(--alert);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--alert)}.splash__clearance-blink{background:var(--alert)}.splash__terminal{text-align:left;min-height:6rem;margin-bottom:1rem;padding:.85rem;border:1px solid rgba(61,214,140,.35);background:#000000b3;font-size:.7rem;color:var(--signal)}.splash__line{margin-bottom:.3rem;animation:fade-up .2s ease both}.splash__line--cursor{opacity:.6;animation:blink .8s steps(1) infinite}.splash__prompt{color:var(--signal);margin-right:.35rem}.splash__reveal{animation:file-slam .4s ease both}.splash__system{font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--signal);margin-bottom:.75rem}.splash__brand{font-size:clamp(1.5rem,5vw,2.2rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;color:var(--text)}.splash__tag{color:var(--muted);font-size:.75rem;margin-bottom:.4rem}.splash__file{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:1.5rem}.splash__start{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--amber);color:var(--amber);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.splash__start:hover,.splash__start:focus-visible{background:var(--amber);color:var(--void);outline:none}.splash__start:hover .splash__start-pulse,.splash__start:focus-visible .splash__start-pulse{background:var(--void)}.splash__start-pulse{width:.45rem;height:.45rem;border-radius:50%;background:var(--alert);animation:pulse 1.5s ease-out infinite}.agency-mark{display:block;width:2.5rem;height:2.5rem;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0}.dossier__agency-mark{width:1.85rem;height:1.85rem;filter:drop-shadow(0 0 4px rgba(255,176,0,.22));transition:filter .15s ease,transform .15s ease}.dossier__home{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;border-radius:50%;text-decoration:none;outline:none;transition:transform .15s ease}.dossier__home:hover .dossier__agency-mark,.dossier__home:focus-visible .dossier__agency-mark{filter:drop-shadow(0 0 8px rgba(255,176,0,.4));transform:scale(1.06)}.dossier__home:focus-visible{box-shadow:0 0 0 1px #ffb000a6}.dossier__file-badge{display:inline-flex;align-items:center;gap:.4rem}.dossier__file-mark{width:1.25rem;height:1.25rem;filter:drop-shadow(0 0 5px rgba(255,176,0,.3))}.splash__agency-mark{width:4.25rem;height:4.25rem;margin:0 auto 1.15rem;filter:drop-shadow(0 0 14px rgba(255,176,0,.35));animation:agency-mark-in .7s cubic-bezier(.16,1,.3,1) both}.file-pull__agency-mark{width:2.75rem;height:2.75rem;margin:0 auto .85rem;filter:drop-shadow(0 0 10px rgba(255,176,0,.3))}@keyframes agency-mark-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.dossier__blink{width:.4rem;height:.4rem;border-radius:50%;background:var(--amber);animation:blink 1s steps(1) infinite;flex-shrink:0}.file-pull{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#050505e0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease,visibility .1s ease}.file-pull.is-active{opacity:1;visibility:visible;pointer-events:auto}.file-pull__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,176,0,.04) 3px 4px);animation:scan-flicker .3s steps(2) infinite}.file-pull__panel{position:relative;width:min(90vw,24rem);padding:1.25rem;border:1px solid var(--amber);background:var(--panel);animation:file-slam .35s ease both}.file-pull__status{display:flex;align-items:center;gap:.4rem;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:.5rem}.file-pull__code{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.file-pull__bars{display:grid;grid-template-columns:repeat(5,1fr);gap:.3rem}.file-pull__bars span{height:2px;background:var(--amber-dim);transform-origin:left;animation:bar-fill .4s ease both}.file-pull__bars span:nth-child(5){background:var(--amber)}.dossier{height:100dvh;max-height:100dvh;width:100%;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.dossier__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:calc(.55rem + var(--safe-top)) 1rem .55rem;border-bottom:1px solid var(--amber-line);background:#050505f2;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.dossier__top-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--amber)}.dossier__top-left .dossier__restricted{color:var(--alert)}.dossier__top-left:has(.dossier__restricted) .dossier__blink{background:var(--alert)}.dossier__dim{color:var(--muted)}.dossier__authorized{color:var(--signal)}.dossier__top-nav{display:flex;gap:.15rem;flex-wrap:wrap;justify-content:center}.dossier__top-link{padding:.3rem .5rem;color:#b5af9f;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.dossier__top-link:hover,.dossier__top-link.is-active{color:var(--amber);border-bottom-color:var(--amber)}.dossier__top-right{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.sfx-toggle,.briefing-speak{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .45rem;border:1px solid var(--amber-line);background:#00000059;color:var(--muted);font-family:inherit;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.briefing-speak:hover,.briefing-speak:focus-visible{color:var(--amber);border-color:var(--amber);background:var(--amber-glow);outline:none}.briefing-speak.is-live{color:var(--signal);border-color:var(--signal);background:#3dd68c1a}.briefing-speak__icon{display:grid;place-items:center}.briefing-speak.is-live .briefing-speak__icon{animation:blink 1s steps(1) infinite}.briefing-speak__label{line-height:1}@media(max-width:720px){.briefing-speak__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(max-width:820px){.briefing-speak,.sfx-toggle,.dossier__search{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.55rem}.briefing-speak__icon svg,.sfx-toggle__icon svg,.dossier__search-icon svg{width:1.15rem;height:1.15rem}.dossier__top-right{gap:.4rem}}.sfx-toggle:hover,.sfx-toggle:focus-visible{color:var(--amber);border-color:var(--amber);background:var(--amber-glow);outline:none}.sfx-toggle[aria-pressed=true]{color:var(--amber);border-color:var(--amber-dim)}.sfx-toggle__icon{display:grid;place-items:center}.sfx-toggle__label{line-height:1}@media(max-width:720px){.sfx-toggle__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.sfx-toggle--splash{position:absolute;top:calc(.85rem + var(--safe-top));right:.85rem;z-index:5}.dossier__file-id{color:var(--muted)}.dossier__body{flex:1;display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);min-height:0;overflow:hidden}.dossier__sidebar{border-right:1px solid var(--amber-line);padding:1rem .85rem;display:flex;flex-direction:column;gap:1.25rem;background:#00000059;min-height:0;overflow-x:hidden;overflow-y:auto}.dossier__sidebar .locations{margin-top:.85rem}.subject-card__frame{position:relative;display:block;width:100%;padding:3px;border:1px solid var(--amber-line);margin-bottom:.65rem;background:transparent;color:inherit;font:inherit;text-align:left}.subject-card__frame--action{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.subject-card__frame--action:hover,.subject-card__frame--action:focus-visible{border-color:var(--amber);box-shadow:0 0 16px var(--amber-glow);outline:none}.subject-card__frame--action:hover .subject-card__gallery-hint,.subject-card__frame--action:focus-visible .subject-card__gallery-hint{opacity:1}.subject-card__gallery-hint{position:absolute;left:3px;right:3px;bottom:3px;z-index:1;padding:.25rem .3rem;background:#050505e0;border-top:1px solid var(--amber-line);font-size:.45rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--amber);opacity:0;transition:opacity .15s ease;pointer-events:none}.subject-card__frame:before,.subject-card__frame:after{content:"";position:absolute;width:.65rem;height:.65rem;border:1px solid var(--amber)}.subject-card__frame:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.subject-card__frame:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.subject-card__photo{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(.85) contrast(1.05)}.subject-card__token{margin:.45rem 0 .55rem;padding:.4rem .45rem;border:1px solid rgba(255,107,90,.45);background:#ff6b5a14;font-size:.52rem;line-height:1.4;letter-spacing:.04em;color:var(--alert)}.subject-card__token strong{color:#ff8f82;font-weight:700;letter-spacing:.06em}.subject-card__label{font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin-bottom:.25rem}.subject-card__identity{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.subject-card__identity-copy{min-width:0}.subject-card__spade{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;margin:0;padding:0;border:1px solid var(--amber-line);background:#00000073;color:var(--amber);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.subject-card__spade:hover,.subject-card__spade:focus-visible{border-color:var(--amber);background:var(--amber-glow);color:var(--text);outline:none;transform:translateY(-1px)}.subject-card__name{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.subject-card__tagline{display:none;margin:0;font-size:.62rem;line-height:1.35;color:var(--muted)}.subject-card__roles li{font-size:.62rem;color:var(--muted);line-height:1.45}.subject-gallery{z-index:230}.subject-gallery__panel{width:min(98vw,78rem);height:min(96dvh,54rem);grid-template-rows:auto minmax(0,1fr) auto}.subject-gallery__stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.5rem;min-height:0;border:1px solid var(--amber-line);background:#050505;padding:.55rem;overflow:hidden}.subject-gallery__viewer{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--amber-line);background:#000}.subject-gallery__frame{position:relative;min-height:0;width:100%;height:100%;overflow:hidden;background:#000}.subject-gallery__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;animation:mission-content .32s ease-out both}.subject-gallery__meta{display:flex;flex-wrap:wrap;gap:.45rem .85rem;padding:.35rem .5rem;background:#050505f5;border-top:1px solid var(--amber-line);font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.subject-gallery__meta span:nth-child(2){color:var(--amber)}.subject-gallery__nav{display:flex;gap:.45rem}.subject-gallery__nav-btn{padding:.35rem .65rem;border:1px solid var(--amber-line);background:#00000073;color:var(--amber);font:inherit;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.subject-gallery__nav-btn:hover,.subject-gallery__nav-btn:focus-visible{border-color:var(--amber);background:var(--amber-glow);outline:none}.subject-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.85rem,1fr));gap:.3rem;margin:0;padding:0;list-style:none;max-height:6.75rem;overflow-y:auto}.subject-gallery__thumb{display:grid;place-items:center;width:100%;padding:.12rem;border:1px solid var(--amber-line);background:#000;cursor:pointer;aspect-ratio:1;overflow:hidden}.subject-gallery__thumb img{width:100%;height:100%;object-fit:contain;object-position:center;filter:grayscale(.7) contrast(1.05);transition:filter .15s ease}.subject-gallery__thumb:hover img,.subject-gallery__thumb:focus-visible img,.subject-gallery__thumb.is-active img{filter:none}.subject-gallery__thumb:hover,.subject-gallery__thumb:focus-visible,.subject-gallery__thumb.is-active{border-color:var(--amber);outline:none}.subject-gallery__thumb.is-active{box-shadow:0 0 0 1px var(--amber)}@media(max-width:720px){.subject-gallery__panel{height:min(92dvh,40rem)}.subject-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));max-height:5.75rem}.subject-card__gallery-hint{opacity:1;font-size:.38rem;padding:.15rem .2rem}}.locations{margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--amber-line)}.locations__label{font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.locations__list{display:flex;flex-wrap:wrap;gap:.28rem .35rem;list-style:none;margin:0;padding:0}.locations__list li{font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid rgba(255,176,0,.28);padding:.18rem .32rem;line-height:1.2}.sidebar-nav{display:flex;flex-direction:column;gap:.25rem}.sidebar-nav__item{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .35rem;border-left:2px solid transparent;color:var(--muted);text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.sidebar-nav__item strong{display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:.1rem}.sidebar-nav__item small{display:block;font-size:.55rem;color:var(--muted)}.sidebar-nav__item.is-active,.sidebar-nav__item:hover{border-left-color:var(--amber);background:var(--amber-glow);color:var(--amber)}.sidebar-nav__item.is-active strong,.sidebar-nav__item:hover strong{color:var(--amber)}.sidebar-nav__dot{width:.35rem;height:.35rem;margin-top:.25rem;border-radius:50%;background:var(--amber-dim);flex-shrink:0}.sidebar-nav__item.is-active .sidebar-nav__dot{background:var(--amber);box-shadow:0 0 8px var(--amber)}.dossier__main{padding:1.25rem 1.5rem 1.5rem;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:file-slam .42s ease both;position:relative;min-width:0;min-height:0}.dossier__main:has(.game-lobby){padding:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.dossier__status{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1.15rem;padding:.45rem 1.15rem .55rem;border-top:1px solid var(--amber-line);background:#00000080;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;min-width:0}.dossier__status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem 1.25rem;flex:1 1 auto;min-width:0;align-items:start}.dossier__status-k{display:block;color:var(--muted);margin-bottom:.15rem}.dossier__status-v{color:var(--text);word-break:break-word}.dossier__status-v--live{color:var(--signal)}.dossier__quote{flex:0 1 18rem;max-width:18rem;margin:0;padding:0 0 0 .9rem;border-left:1px solid var(--amber-line);text-transform:none;letter-spacing:.02em;min-width:0}.dossier__quote p{margin:0 0 .15rem;color:var(--muted);font-size:.55rem;line-height:1.35;font-style:italic}.dossier__quote cite{display:block;font-style:normal;color:var(--amber);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase}.dossier__radar{position:relative;display:grid;place-items:center;width:3.15rem;height:3.15rem;margin:0 0 1.15rem;border:1px solid var(--amber-line);border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at center,transparent 28%,rgba(255,176,0,.04) 29%,transparent 30%),radial-gradient(circle at center,transparent 58%,rgba(255,176,0,.05) 59%,transparent 60%),#050505}.dossier__radar-ring{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(255,176,0,.18);border-radius:50%;pointer-events:none}.dossier__radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,176,0,.05) 20deg,rgba(255,176,0,.45) 48deg,transparent 70deg);animation:radar-spin 2.4s linear infinite;will-change:transform}.dossier__radar.is-locked .dossier__radar-sweep{animation-duration:4.5s;opacity:.55}.dossier__radar-blip{position:absolute;width:.24rem;height:.24rem;border-radius:50%;background:var(--amber);box-shadow:0 0 8px #ffb000cc;opacity:0;transform:translate(.65rem,-.42rem)}.dossier__radar.is-locating .dossier__radar-blip{animation:radar-blip 2.4s ease-in-out infinite}.dossier__radar.is-locked .dossier__radar-blip{opacity:1;animation:none}.dossier__radar-status{position:absolute;bottom:-.85rem;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.42rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.dossier__radar.is-locating .dossier__radar-status{animation:radar-status-pulse 1s steps(2) infinite}.dossier__radar.is-locked .dossier__radar-status{color:var(--signal)}.dossier__coords{position:absolute;bottom:-1.45rem;left:0;right:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.4rem;letter-spacing:.06em;color:var(--muted);opacity:0;transition:opacity .28s ease;pointer-events:none}.dossier__radar.is-locked .dossier__coords{opacity:1}.dossier__dock{display:none}.dossier__dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;flex:1 1 0;min-width:0;padding:.35rem .15rem;border:0;background:transparent;color:var(--muted);text-decoration:none;font:inherit;-webkit-tap-highlight-color:transparent;transition:color .14s ease,background .14s ease}.dossier__dock-icon{display:grid;place-items:center;width:1.35rem;height:1.35rem;color:inherit;opacity:.72}.dossier__dock-icon svg{display:block}.dossier__dock-label{font-size:.48rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dossier__dock-item.is-active{color:var(--amber)}.dossier__dock-item.is-active .dossier__dock-icon{opacity:1;filter:drop-shadow(0 0 6px var(--amber-glow))}.dossier__dock-item:active{background:#ffb00014}.case-files{position:relative;min-height:100%;min-width:0;max-width:100%}.case-files__header{margin-bottom:1.5rem}.case-files__title-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:0 0 .35rem}.case-files__title-row .case-files__title{margin:0}.case-files__header-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.35rem}.case-files__kicker{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:0}.case-files__count{margin:0;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.case-files__count strong{color:var(--amber);font-weight:600}.case-files__title{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem}.case-files__lead{color:var(--muted);font-size:.72rem;letter-spacing:.06em}.identity-faq{position:relative;z-index:1;display:grid;gap:.75rem;margin:0 0 1.15rem}.identity-faq__item{margin:0;padding:0}.identity-faq__q{margin:0 0 .25rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);font-weight:600}.identity-faq__a{margin:0;font-size:.72rem;line-height:1.45;color:var(--text);max-width:52rem}.home-briefing{position:relative;z-index:1;margin:0 0 1.15rem;padding:0;border:1px solid var(--amber-line);background:linear-gradient(135deg,rgba(255,176,0,.07),transparent 42%),#0006}.home-priorities{position:relative;z-index:1;margin:0 0 1.25rem}.home-priorities__kicker{margin:0 0 .55rem;font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.home-priorities__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.home-priorities__card{display:grid;grid-template-columns:minmax(5.5rem,28%) minmax(0,1fr);min-height:7rem;overflow:hidden;padding:0;border:1px solid rgba(255,176,0,.4);background:linear-gradient(145deg,rgba(255,176,0,.1),transparent 46%),#080808f0;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer;box-shadow:0 0 28px #ffb0000f;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.home-priorities__card:hover,.home-priorities__card:focus-visible{border-color:var(--amber);box-shadow:0 0 28px #ffb0002e;outline:none}.home-priorities__card--cv{border-color:#3dd68c6b;background:linear-gradient(145deg,rgba(61,214,140,.12),transparent 48%),#080808f0;box-shadow:0 0 28px #3dd68c14}.home-priorities__card--cv:hover,.home-priorities__card--cv:focus-visible{border-color:var(--signal);box-shadow:0 0 30px #3dd68c38}.home-priorities__media{position:relative;min-height:100%;overflow:hidden;border-right:1px solid rgba(255,176,0,.22);background:#0a0a0a}.home-priorities__card--cv .home-priorities__media{border-right-color:#3dd68c47}.home-priorities__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:grayscale(.2) contrast(1.05)}.home-priorities__card--cv .home-priorities__media img{filter:grayscale(1) contrast(1.12)}.home-priorities__card--noticeboard .home-priorities__media{background:#000}.home-priorities__card--noticeboard .home-priorities__media img{object-fit:cover;object-position:center 42%;filter:none;transform:none}.home-priorities__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 40%,rgba(5,5,5,.55)),linear-gradient(180deg,transparent 55%,rgba(5,5,5,.72));pointer-events:none}.home-priorities__card--cv .home-priorities__media:after{background:linear-gradient(90deg,transparent 35%,rgba(5,5,5,.5)),linear-gradient(180deg,rgba(61,214,140,.08),transparent 40%,rgba(5,5,5,.75))}.home-priorities__card--noticeboard .home-priorities__media:after{background:linear-gradient(90deg,transparent 62%,rgba(5,5,5,.28)),linear-gradient(180deg,transparent 72%,rgba(5,5,5,.22))}.home-priorities__stamp{position:absolute;left:.35rem;top:.35rem;z-index:1;padding:.12rem .28rem;border:1px solid rgba(255,176,0,.45);background:#050505c7;font-size:.38rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.home-priorities__card--cv .home-priorities__stamp{border-color:#3dd68c80;color:var(--signal)}.home-priorities__copy{display:flex;flex-direction:column;justify-content:center;gap:.18rem;min-width:0;padding:.55rem .7rem .6rem}.home-priorities__eyebrow{margin:0;font-size:.4rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.home-priorities__title{margin:0;font-size:clamp(.75rem,1.35vw,.95rem);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text);line-height:1.1}.home-priorities__sub{margin:0;font-size:.52rem;line-height:1.35;color:var(--muted)}.home-priorities__tags{display:flex;flex-wrap:wrap;gap:.2rem;list-style:none;margin:.05rem 0 .1rem;padding:0}.home-priorities__tags li{padding:.1rem .26rem;border:1px solid rgba(255,176,0,.28);background:#ffb0000f;font-size:.38rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.home-priorities__card--cv .home-priorities__tags li{border-color:#3dd68c52;background:#3dd68c14;color:var(--signal)}.home-priorities__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:.12rem;padding:.3rem .6rem;border:1px solid var(--amber);background:#ffb0001f;font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);box-shadow:0 0 16px #ffb0001f;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.home-priorities__cta-short{display:none}.home-priorities__card:hover .home-priorities__cta,.home-priorities__card:focus-visible .home-priorities__cta{background:var(--amber);color:var(--void);box-shadow:0 0 20px #ffb00047}.home-priorities__card--cv .home-priorities__cta{border-color:var(--signal);background:#3dd68c1f;color:var(--signal);box-shadow:0 0 16px #3dd68c24}.home-priorities__card--cv:hover .home-priorities__cta,.home-priorities__card--cv:focus-visible .home-priorities__cta{background:var(--signal);color:var(--void);box-shadow:0 0 22px #3dd68c52}.home-briefing__link{display:block;padding:.85rem .9rem;color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.home-briefing__link:hover,.home-briefing__link:focus-visible{background:#ffb00014;outline:none}.home-briefing__quote{margin:0;padding:0;border:0}.home-briefing__quote p{margin:0 0 .45rem;font-size:.72rem;line-height:1.45;color:var(--signal)}.home-briefing__quote footer{display:flex;flex-wrap:wrap;gap:.25rem .55rem;font-size:.58rem;letter-spacing:.04em;color:var(--muted)}.home-briefing__quote cite{font-style:normal;font-weight:600;color:var(--amber)}.home-briefing__links{display:flex;flex-wrap:wrap;gap:.45rem .85rem}.home-briefing__links a{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--signal);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .14s ease}.home-briefing__links a:hover,.home-briefing__links a:focus-visible{border-bottom-color:var(--signal);outline:none}.case-files__bg{position:absolute;top:2rem;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,176,0,.02),transparent),url(/assets/cover.png) center / cover no-repeat;opacity:.06;pointer-events:none;filter:grayscale(1)}.case-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;max-width:100%}.case-grid__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:1rem .75rem .85rem;border:1px solid var(--amber-line);background:#080808d9;color:inherit;text-align:center;text-decoration:none;opacity:0;animation:file-deal .48s ease forwards;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.case-grid__item:hover,.case-grid__item:focus-visible{border-color:var(--amber);box-shadow:0 0 20px var(--amber-glow);transform:translateY(-2px);outline:none}.case-grid__code{font-size:.55rem;letter-spacing:.18em;color:var(--amber)}.case-grid__icon-wrap{width:3.25rem;height:3.25rem;display:grid;place-items:center;margin:.25rem 0}.case-grid__icon-wrap img{width:2.75rem;height:2.75rem}.case-grid__title{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.case-grid__sub{font-size:.55rem;color:var(--muted);letter-spacing:.06em}.case-grid__open{margin-top:.35rem;font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);opacity:.75}.case-grid__item:hover .case-grid__open,.case-grid__item:focus-visible .case-grid__open{opacity:1}.panel{border:1px solid var(--amber-line);background:#080808bf;padding:1.15rem 1rem 1.35rem}.eyebrow{font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:.45rem}.panel__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.panel__head-row .eyebrow{margin-bottom:.45rem}.panel__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.panel__title-row .panel__title{margin-bottom:0;flex:1 1 auto;min-width:0}.panel__title-row .bio-narrate{margin-top:.15rem}.bio-narrate{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin:0;padding:.35rem .55rem;border:1px solid var(--amber-line);background:#00000073;color:var(--amber);font:inherit;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.bio-narrate:hover,.bio-narrate:focus-visible{border-color:var(--amber);background:var(--amber-glow);outline:none}.bio-narrate.is-playing{border-color:var(--signal);color:var(--signal);animation:subject-alert-flash 1.1s steps(1) infinite}.bio-narrate__icon{display:grid;place-items:center}.bio-narrate__label{line-height:1}.panel__title{font-size:clamp(1.1rem,3vw,1.6rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}.panel__lead{color:var(--muted);font-size:.72rem;margin-bottom:1.1rem;line-height:1.5}.subject-stills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:42rem;margin:0 0 1.15rem}.subject-stills__frame{margin:0;padding:.35rem;border:1px solid rgba(255,176,0,.28);background:#120a08}.subject-stills__frame img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center 18%}.subject-stills__frame figcaption{margin:.35rem .1rem .1rem;font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.subject-alert{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;margin:-.35rem 0 1.15rem;padding:.7rem .8rem;border:1px solid var(--alert);background:linear-gradient(90deg,rgba(255,107,90,.14),transparent 55%),#140404eb;box-shadow:0 0 18px #ff6b5a2e;animation:subject-alert-in .42s ease both}.subject-alert__pulse{width:.55rem;height:.55rem;margin-top:.15rem;border-radius:50%;background:var(--alert);box-shadow:0 0 #ff6b5aa6;animation:subject-alert-flash .9s steps(1) infinite,subject-alert-glow 1.4s ease-out infinite;flex-shrink:0}.subject-alert__flag{margin:0 0 .25rem;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--alert);animation:subject-alert-flash .9s steps(1) infinite}.subject-alert__text{margin:0;font-size:.72rem;line-height:1.45;color:#f2c4bd}.subject-alert__text strong{color:var(--alert);font-weight:700}@keyframes subject-alert-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes subject-alert-flash{0%,49%{opacity:1}50%,to{opacity:.35}}@keyframes subject-alert-glow{0%{box-shadow:0 0 #ff6b5aa6}70%{box-shadow:0 0 0 8px #ff6b5a00}to{box-shadow:0 0 #ff6b5a00}}.section-title{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:1.35rem 0 .65rem}.back-link{display:inline-block;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.75rem}.sheet__bio{line-height:1.55;color:#c8c0aa;font-size:.78rem}.sheet__edu-link{margin:.55rem 0 .85rem;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.sheet__edu-link a,.sheet__edu-link button{padding:0;border:0;border-bottom:1px solid transparent;background:none;color:var(--signal);font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.sheet__edu-link a:hover,.sheet__edu-link a:focus-visible,.sheet__edu-link button:hover,.sheet__edu-link button:focus-visible{border-bottom-color:var(--signal);outline:none}.skills{display:flex;flex-wrap:wrap;gap:.35rem}.skills__item{padding:.3rem .55rem;border:1px solid var(--amber-line);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.lore{padding:.85rem;border:1px solid var(--amber-line);background:#0006;display:flex;flex-direction:column;gap:.9rem}.lore__block.is-typing .lore__heading{animation:lore-ink .28s ease both}.lore__heading{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:.35rem}.lore__body{font-size:.75rem;line-height:1.5;color:#c8c0aa;min-height:1.5em}.cross-refs{margin-top:1.35rem;padding:.85rem;border:1px solid var(--amber-line);background:#00000059}.cross-refs .section-title{margin-top:0}.cross-refs__lead{margin:0 0 .65rem;font-size:.72rem;line-height:1.45;color:#c8c0aa}.cross-refs__list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.cross-refs__list a{color:var(--signal);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.cross-refs__list a:hover,.cross-refs__list a:focus-visible{border-bottom-color:var(--signal);outline:none}.lore__cursor,.type-cursor{display:inline-block;width:.45em;height:1em;margin-left:.1em;vertical-align:-.1em;background:var(--amber);animation:lore-blink .7s steps(1) infinite}@keyframes lore-blink{50%{opacity:0}}@keyframes lore-ink{0%{opacity:0;transform:translate(-.25rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lore__cursor,.type-cursor,.lore__block.is-typing .lore__heading{animation:none}}.timeline{position:relative;padding-left:1.25rem}.timeline:before{content:"";position:absolute;left:.35rem;top:.25rem;bottom:.25rem;width:1px;background:var(--amber-line)}.timeline__item{position:relative;margin-bottom:1rem;opacity:0;animation:fade-up .4s ease forwards}.timeline__node{position:absolute;left:-1.05rem;top:.35rem;width:.55rem;height:.55rem;border:1px solid var(--amber);background:var(--void);border-radius:50%}.timeline__card{display:flex;flex-direction:column;gap:.45rem;width:100%;padding:.75rem;border:1px solid var(--amber-line);background:#00000059;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.timeline__card--action{margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.timeline__card--action:hover,.timeline__card--action:focus-visible{border-color:var(--amber);box-shadow:0 0 18px var(--amber-glow);transform:translateY(-1px);outline:none}.timeline__card:has(.timeline__open:hover),.timeline__card:has(.timeline__open:focus-visible){border-color:var(--amber);box-shadow:0 0 18px var(--amber-glow);transform:translateY(-1px)}.timeline__open{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;align-items:start;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.timeline__open:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.timeline__logo,.timeline__logo--mono{width:2.5rem;height:2.5rem;flex-shrink:0;object-fit:contain;border:1px solid var(--amber-line);background:#fff}.timeline__logo--mono{display:grid;place-items:center;background:var(--panel);color:var(--amber);font-size:.65rem;letter-spacing:.06em}.timeline__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.timeline__dates{display:block;margin:0;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.timeline__role{display:block;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.timeline__role span,.timeline__org-name{color:var(--amber);font-weight:600}.timeline__org-name:before{content:" · "}.timeline__body{display:block;margin:0;font-size:.72rem;line-height:1.45;color:#c8c0aa;max-width:42rem}.timeline__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding-left:3.25rem;margin-top:.15rem}.timeline__access{display:inline-block;margin:0;padding:0;border:0;border-bottom:1px solid transparent;background:none;font:inherit;font-size:.5rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);opacity:.7;cursor:pointer;transition:opacity .15s ease,border-color .15s ease}.timeline__access:hover,.timeline__access:focus-visible,.timeline__card:has(.timeline__open:hover) .timeline__access,.timeline__card:has(.timeline__open:focus-visible) .timeline__access{opacity:1;outline:none}.timeline__org{margin:0;padding:0;border:0;border-bottom:1px solid transparent;background:none;font:inherit;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.timeline__org:hover,.timeline__org:focus-visible{border-bottom-color:var(--signal);outline:none}.mission-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#030303e0;animation:mission-fade .48s ease-out both}.mission-modal__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,176,0,.035) 3px 4px);animation:scan-flicker .35s steps(2) infinite;pointer-events:none}.mission-modal__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.65) 100%);pointer-events:none}.mission-modal__panel{position:relative;width:min(92vw,36rem);max-height:min(90dvh,44rem);overflow:auto;padding:1.25rem 1.15rem 1rem;border:1px solid var(--amber);background:linear-gradient(180deg,rgba(255,176,0,.06),transparent 28%),#0a0a0a;box-shadow:0 0 40px #ffb0001f;animation:mission-rise .56s cubic-bezier(.16,1,.3,1) 40ms both}.mission-modal__corners span{position:absolute;width:.85rem;height:.85rem;border:1px solid var(--amber);opacity:0;animation:mission-corner .48s ease-out .22s both}.mission-modal__corners span:nth-child(1){top:.35rem;left:.35rem;border-right:0;border-bottom:0}.mission-modal__corners span:nth-child(2){top:.35rem;right:.35rem;border-left:0;border-bottom:0;animation-delay:.28s}.mission-modal__corners span:nth-child(3){bottom:.35rem;left:.35rem;border-right:0;border-top:0;animation-delay:.32s}.mission-modal__corners span:nth-child(4){bottom:.35rem;right:.35rem;border-left:0;border-top:0;animation-delay:.36s}.mission-modal__head{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:start;margin-bottom:1rem}.mission-modal__status{display:flex;align-items:center;gap:.35rem;grid-column:1;margin:0;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.mission-modal__code{grid-column:1;margin:0;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.mission-modal__seal{grid-column:2;grid-row:1 / span 2;align-self:start;padding:.4rem .55rem;border:1px solid var(--amber-line);background:#00000073;color:var(--amber);font:inherit;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.mission-modal__seal:hover,.mission-modal__seal:focus-visible{border-color:var(--amber);background:var(--amber-glow);outline:none}.mission-modal__stamp{position:absolute;top:4.5rem;right:1.25rem;padding:.25rem .5rem;border:2px solid rgba(255,100,70,.7);color:#ff6446d9;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-12deg);pointer-events:none;opacity:.85}.mission-modal__meta{margin:0 0 .35rem;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.mission-modal__flag{margin:0 0 .5rem;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.mission-modal__identity{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;margin:0 0 .85rem}.mission-modal__logo{width:2.75rem;height:2.75rem;object-fit:cover;border:1px solid var(--amber-line);background:#fff}.mission-modal__title{margin:0;font-size:clamp(.95rem,2.5vw,1.15rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;padding-right:4rem}.mission-modal__title span{color:var(--amber)}.mission-modal__org{display:inline-block;margin:.15rem 0 .85rem;padding:0;border:0;border-bottom:1px solid transparent;background:none;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal);text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease}.mission-modal__org:hover,.mission-modal__org:focus-visible{color:var(--signal);border-bottom-color:var(--signal);outline:none}.mission-modal__divider{height:1px;margin-bottom:.75rem;background:linear-gradient(90deg,var(--amber),transparent)}.mission-modal__label{margin:0 0 .4rem;font-size:.5rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.mission-modal__body{margin:0;min-height:3.5rem;font-size:.82rem;line-height:1.55;color:#d8d0ba}.mission-modal__notes{display:grid;gap:.4rem;margin:0 0 .25rem;padding:0 0 0 1rem;color:#d8d0ba;font-size:.74rem;line-height:1.5}.mission-modal__notes li::marker{color:var(--amber)}.mission-modal__note-link{color:var(--signal);text-decoration:none;border-bottom:1px solid transparent;word-break:break-all}.mission-modal__note-link:hover,.mission-modal__note-link:focus-visible{border-bottom-color:var(--signal);outline:none}.mission-modal__skills{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .25rem;padding:0;list-style:none}.mission-modal__skills li{padding:.28rem .45rem;border:1px solid var(--amber-line);background:#ffb0000d;font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.mission-modal__projects{display:grid;gap:.45rem;margin:0 0 .25rem;padding:0;list-style:none}.mission-modal__project{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .65rem;border:1px solid var(--amber-line);background:#00000059;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mission-modal__project:hover,.mission-modal__project:focus-visible{border-color:var(--signal);background:#3dd68c14;outline:none}.mission-modal__project-label{font-size:.68rem;letter-spacing:.06em;color:var(--text);word-break:break-all}.mission-modal__project-open{flex-shrink:0;font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.mission-modal__projects-locked{display:grid;gap:.35rem;margin:0 0 .25rem;padding:.7rem .75rem;border:1px solid var(--alert);background:linear-gradient(90deg,rgba(255,107,90,.12),transparent 60%),#140404d9;font-size:.72rem;line-height:1.45;color:#f2c4bd}.mission-modal__projects-locked-flag{font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:var(--alert);animation:subject-alert-flash .9s steps(1) infinite}.mission-modal__cursor{display:inline-block;width:.45em;height:1em;margin-left:.1em;vertical-align:-.1em;background:var(--amber);animation:lore-blink .7s steps(1) infinite}.mission-modal__foot{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.15rem;padding-top:.75rem;border-top:1px solid var(--amber-line);font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.company-intel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:1rem;background:#030303e6;animation:mission-fade .48s ease-out both}.os-window{z-index:240;padding:.45rem}.os-window__panel{width:min(98vw,96rem);height:min(96dvh,64rem);padding:.65rem .75rem .55rem}.os-window__panel>.company-intel__corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.os-window__panel>.os-window__head{grid-area:head}.os-window__panel>.os-window__chrome{grid-area:chrome}.os-window__panel>.company-intel__frame-wrap{grid-area:frame}.os-window__panel>.company-intel__foot{grid-area:foot}.os-window__panel--restricted{width:min(92vw,30rem);height:auto!important;max-height:min(88dvh,36rem);grid-template-rows:auto auto auto auto!important;grid-template-areas:none!important}.os-window__panel--restricted .company-intel__frame-wrap{height:auto!important;min-height:0!important;flex:none}.os-window__panel--restricted .company-intel__boot{position:relative;inset:auto;min-height:6.5rem;padding:1.1rem}.os-window__lock.is-alert{border-color:var(--alert);color:var(--alert)}.os-window__restricted{position:relative;display:grid;gap:.55rem;place-items:center;padding:.95rem .9rem .85rem;overflow:hidden;text-align:center;background:linear-gradient(135deg,rgba(255,107,90,.08),transparent 42%),radial-gradient(ellipse at 50% 0%,rgba(255,176,0,.08),transparent 55%),#070707}.os-window__restricted-stamp{position:absolute;top:1.1rem;right:.85rem;padding:.3rem .55rem;border:2px solid var(--alert);color:var(--alert);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;transform:rotate(12deg);opacity:.85;pointer-events:none}.os-window__restricted-flag{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--alert)}.os-window__restricted-flag .dossier__blink{background:var(--alert);animation:subject-alert-flash .9s steps(1) infinite}.os-window__restricted-host{margin:0;max-width:100%;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);word-break:break-all}.os-window__restricted-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%;margin:.15rem 0 0}.os-window__restricted-grid div{display:grid;gap:.2rem;padding:.45rem .4rem;border:1px solid var(--amber-line);background:#00000073}.os-window__restricted-grid dt{font-size:.45rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.os-window__restricted-grid dd{margin:0;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.os-window__restricted-note{margin:0;max-width:22rem;font-size:.72rem;line-height:1.5;color:#d8d0ba}.os-window__head{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:.15rem .65rem;align-items:center;margin-bottom:.4rem;min-height:0}.os-window__head .company-intel__status{margin:0;grid-column:1;grid-row:1}.os-window__head .company-intel__code{grid-column:1;grid-row:2;font-size:.72rem;line-height:1.25;margin:0}.os-window__panel--restricted .os-window__head{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem;margin-bottom:.35rem}.os-window__panel--restricted .os-window__head .company-intel__status{flex:1 1 auto;min-width:0}.os-window__panel--restricted .os-window__head .company-intel__code{display:none}.os-window__panel--restricted .os-window__controls{flex:0 0 auto;grid-column:auto;grid-row:auto;margin-right:0}.os-window__panel--restricted .company-intel__seal{flex:0 0 auto;grid-column:auto;grid-row:auto;align-self:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-window__controls{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:.35rem;align-self:center;margin-right:.35rem}.os-window__controls span{width:.55rem;height:.55rem;border:1px solid var(--amber-line);background:#ffb0001f}.os-window__controls span:nth-child(1){border-color:var(--alert);background:#ff6b5a40}.os-window__controls span:nth-child(2){border-color:var(--amber);background:#ffb00033}.os-window__controls span:nth-child(3){border-color:var(--signal);background:#3dd68c33}.os-window .company-intel__seal{grid-column:auto;grid-row:auto;align-self:auto}.os-window__actions{grid-column:3;grid-row:1 / span 2;display:flex;align-items:flex-start;gap:.45rem}.company-intel__download{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .55rem;border:1px solid var(--signal);background:#3dd68c1a;color:var(--signal);font:inherit;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.company-intel__download:hover,.company-intel__download:focus-visible{background:var(--signal);border-color:var(--signal);color:var(--void);outline:none}.company-intel__hint--document{color:var(--muted)}.os-window__chrome{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;margin-bottom:.4rem;padding:.32rem .5rem;border:1px solid var(--amber-line);background:#0000008c}.os-window__lock{padding:.15rem .35rem;border:1px solid var(--signal);color:var(--signal);font-size:.45rem;letter-spacing:.16em}.os-window__url{overflow:hidden;font-size:.58rem;letter-spacing:.06em;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.os-window__proto{font-size:.45rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.os-window .company-intel__frame-wrap{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;height:auto;align-self:stretch}.os-window .company-intel__frame{min-height:0;width:100%;height:100%;align-self:stretch}.os-window__panel--restricted .company-intel__foot{margin-top:.5rem;padding-top:.45rem}@media(max-width:820px){.company-intel.os-window{padding:.35rem;place-items:center;align-items:center}.os-window__panel{width:min(100%,100vw);height:min(96dvh,100%)}.company-intel__panel.os-window__panel:not(.os-window__panel--restricted){width:min(100% - .5rem,100vw);height:min(96dvh,100%);padding:.55rem .55rem .45rem}.company-intel__panel.os-window__panel.os-window__panel--immersive{width:min(100% - .35rem,100vw);height:min(100dvh,100%);padding:.3rem .35rem .28rem}.os-window__panel--restricted{width:min(100%,22.5rem);height:auto!important;max-height:min(86dvh,34rem);margin:0 auto;padding:.95rem .85rem .8rem;overflow:auto}.os-window__panel--restricted .os-window__head{flex-wrap:wrap;justify-content:center;text-align:center;gap:.5rem;margin-bottom:.55rem}.os-window__panel--restricted .os-window__head .company-intel__status{flex:1 1 100%;justify-content:center;font-size:.52rem}.os-window__panel--restricted .os-window__controls{display:none}.os-window__panel--restricted .company-intel__seal{min-height:2.4rem;padding:.55rem .85rem;font-size:.55rem}.os-window__panel--restricted .os-window__chrome{display:none}.os-window__restricted{gap:.7rem;padding:1.15rem .85rem 1rem}.os-window__restricted-stamp{top:.65rem;right:.55rem;font-size:.5rem;padding:.28rem .45rem}.os-window__restricted-flag{font-size:.58rem;padding-right:3.5rem;justify-content:flex-start;text-align:left;width:100%}.os-window__restricted-host{font-size:clamp(.85rem,4.5vw,1.05rem);line-height:1.25;word-break:break-word}.os-window__restricted-grid{grid-template-columns:1fr;gap:.4rem}.os-window__restricted-grid div{grid-template-columns:auto 1fr;align-items:center;gap:.45rem .75rem;padding:.55rem .65rem;text-align:left}.os-window__restricted-grid dt{font-size:.5rem}.os-window__restricted-grid dd{font-size:.62rem;text-align:right}.os-window__restricted-note{font-size:.72rem;line-height:1.45;max-width:none}.os-window__restricted .company-intel__external{width:100%;min-height:3rem;display:grid;place-items:center;margin-top:.35rem;padding:.85rem 1rem;font-size:.62rem}.os-window__panel--restricted .company-intel__foot{justify-content:center;text-align:center;gap:.45rem .85rem;font-size:.45rem}}@media(max-width:520px){.os-window__restricted-stamp{top:.55rem;right:.45rem;font-size:.45rem}.os-window__restricted-flag{padding-right:3.25rem;font-size:.52rem}}.company-intel__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,176,0,.035) 3px 4px);animation:scan-flicker .35s steps(2) infinite;pointer-events:none}.company-intel__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.65) 100%);pointer-events:none}.company-intel__panel{position:relative;display:grid;grid-template-rows:auto 1fr auto;width:min(96vw,56rem);height:min(88dvh,44rem);padding:1.1rem 1rem .85rem;border:1px solid var(--amber);background:linear-gradient(180deg,rgba(255,176,0,.06),transparent 22%),#0a0a0a;box-shadow:0 0 40px #ffb0001f;animation:mission-rise .56s cubic-bezier(.16,1,.3,1) 40ms both}.company-intel__panel>.company-intel__corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.company-intel__panel.subject-gallery__panel{width:min(98vw,78rem);height:min(96dvh,54rem);grid-template-rows:auto minmax(0,1fr) auto}.company-intel__panel.subject-gallery__panel>.subject-gallery__stage,.company-intel__panel.subject-gallery__panel>.archive-desk__body,.company-intel__panel.subject-gallery__panel>.archive-mobile,.company-intel__panel.subject-gallery__panel>.archive-desk__content,.company-intel__panel.subject-gallery__panel>.archive-desk__boot{min-height:0;overflow:hidden}.archive-desk__head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;gap:.25rem .85rem}.archive-desk__head .company-intel__status{grid-column:1;grid-row:1}.archive-desk__head .company-intel__code{grid-column:1;grid-row:2}.archive-desk__head .archive-desk__count{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end}.archive-desk__head .company-intel__seal{grid-column:3;grid-row:1 / span 2}.archive-desk__count{margin:0;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-self:end}.archive-desk__count strong{color:var(--amber)}.archive-desk__boot{display:grid;place-content:center;gap:.75rem;min-height:0;z-index:4}.archive-desk__content{display:grid;min-height:0;height:100%;overflow:hidden}.archive-desk__content.is-booting{opacity:0;pointer-events:none}.archive-desk__content>.archive-desk__body,.archive-desk__content>.archive-mobile{min-height:0;height:100%;overflow:hidden}.archive-desk__body{display:none}.archive-mobile{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:.28rem;min-height:0;padding:.35rem .45rem .38rem;overflow:hidden}.archive-mobile__title{display:none}.archive-mobile__cue{margin:0;font-size:.46rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-dim)}.archive-mobile__folders{display:flex;gap:.45rem;min-width:0;padding:.1rem 0 .25rem;padding-inline:max(.35rem,calc(50% - (min(38vw,7.2rem)/2)));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:max(.35rem,calc(50% - (min(38vw,7.2rem)/2)));-webkit-overflow-scrolling:touch;scrollbar-width:none}.archive-mobile__folders::-webkit-scrollbar{display:none}.archive-mobile-folder{position:relative;flex:0 0 min(38vw,7.2rem);scroll-snap-align:center;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45));transition:transform .16s ease,filter .16s ease}.archive-mobile-folder.is-active{filter:drop-shadow(0 0 10px rgba(255,176,0,.28))}.archive-mobile-folder__tab{display:block;width:38%;height:.45rem;margin-left:.3rem;border:1px solid rgba(196,160,96,.55);border-bottom:0;border-radius:.2rem .35rem 0 0;background:linear-gradient(180deg,#c9a66b,#a8844a)}.archive-mobile-folder__body{position:relative;display:grid;gap:.08rem;min-height:3.45rem;padding:.36rem .32rem .42rem;border:1px solid rgba(196,160,96,.55);border-radius:0 .2rem .2rem;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 35%),linear-gradient(180deg,#b99255,#8f6d3d);color:#1a1208;transition:box-shadow .16s ease,border-color .16s ease}.archive-mobile-folder.is-active .archive-mobile-folder__body{border-color:#ffb000d9;box-shadow:0 0 0 1px #ffb00073,0 0 14px #ffb00029}.archive-mobile-folder__pin{position:absolute;top:.25rem;right:.35rem;font-size:.55rem;line-height:1;opacity:.65}.archive-mobile-folder__body strong{padding-right:.85rem;font-size:.58rem;letter-spacing:.07em;text-transform:uppercase;line-height:1.15}.archive-mobile-folder__body em{font-size:.44rem;font-style:normal;letter-spacing:.05em;text-transform:uppercase;opacity:.78;font-weight:600}.archive-mobile-folder__body small{font-size:.42rem;letter-spacing:.04em;opacity:.8}.archive-mobile-folder__stamp{position:absolute;right:.25rem;bottom:.25rem;width:2.15rem;height:2.15rem;display:grid;place-content:center;border:1.5px solid rgba(140,30,30,.7);border-radius:50%;color:#8c1e1ebf;font-size:.22rem;letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.1;transform:rotate(-18deg);pointer-events:none}.archive-mobile__photos-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.archive-mobile__photos-head p{margin:0;font-size:.46rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber-dim)}.archive-mobile__photos-head span{display:inline-flex;align-items:center;gap:.25rem;font-size:.4rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.archive-mobile__reticle{font-size:.55rem;color:var(--amber)}.archive-mobile__gallery{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--amber-line);background:radial-gradient(ellipse at 30% 20%,rgba(255,176,0,.05),transparent 45%),radial-gradient(ellipse at 80% 70%,rgba(61,214,140,.04),transparent 40%),linear-gradient(180deg,#0b0b0b,#050505)}.archive-mobile__stack{position:relative;flex:1;min-height:0;overflow:hidden;border:0;background:transparent}.archive-mobile-polaroid{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;transform-origin:center center;transition:filter .16s ease}.archive-mobile-polaroid--lg{width:48%}.archive-mobile-polaroid--sm{width:30%;opacity:.97}.archive-mobile-polaroid__photo{display:block;padding:.28rem .28rem 0;background:#efe6d4;box-shadow:0 10px 20px #0000008c,0 2px 6px #0000004d}.archive-mobile-polaroid__photo img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#111}.archive-mobile-polaroid--lg .archive-mobile-polaroid__photo{padding:.32rem .32rem 0}.archive-mobile-polaroid--sm .archive-mobile-polaroid__photo{padding:.22rem .22rem 0}.archive-mobile-polaroid__meta{display:grid;gap:.06rem;min-height:1.2rem;padding:.22rem .28rem .34rem;background:#efe6d4;box-shadow:0 10px 20px #0000008c,0 2px 6px #0000004d;font-size:.32rem;letter-spacing:.08em;text-transform:uppercase;color:#5a4a32;text-align:center}.archive-mobile-polaroid--sm .archive-mobile-polaroid__meta{min-height:.65rem;padding:.14rem .18rem .2rem;font-size:.26rem}.archive-mobile-polaroid__reticle{font-size:.38rem;color:#7a6548}.archive-mobile-polaroid.is-hero .archive-mobile-polaroid__meta{min-height:1.35rem;padding:.24rem .3rem .38rem;font-size:.32rem}.archive-mobile-polaroid.is-hero .archive-mobile-polaroid__meta span:nth-child(3){font-weight:700}.archive-mobile-polaroid.is-hero .archive-mobile-polaroid__meta span:nth-child(4){font-size:.28rem;line-height:1.25}.archive-mobile-polaroid__clip{position:absolute;top:-.12rem;right:.55rem;width:.7rem;height:1.2rem;border:1.5px solid rgba(180,180,190,.85);border-radius:.15rem .15rem .35rem .35rem;background:linear-gradient(180deg,#ffffff59,#78788233);z-index:2;transform:rotate(8deg);pointer-events:none}.archive-mobile-polaroid.is-hero{filter:brightness(1.03) drop-shadow(0 0 12px rgba(255,176,0,.22))}.archive-mobile-polaroid.is-hero .archive-mobile-polaroid__photo{outline:1px solid rgba(255,176,0,.4)}.archive-mobile-polaroid:active{filter:brightness(1.05)}.archive-mobile-polaroid:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.archive-mobile__pager{display:grid;grid-template-columns:2rem 1fr 2rem;align-items:center;justify-items:center;gap:.55rem;flex:0 0 auto;padding:.32rem .45rem .38rem;border-top:1px solid var(--amber-line);background:#00000059}.archive-mobile__pager-btn{width:2rem;height:2rem;display:grid;place-content:center;padding:0;border:1px solid var(--amber-line);background:#0000008c;color:var(--amber);font-size:1.1rem;line-height:1;cursor:pointer}.archive-mobile__pager-btn:disabled{opacity:.35;cursor:not-allowed}.archive-mobile__pager-btn:not(:disabled):hover,.archive-mobile__pager-btn:not(:disabled):focus-visible{border-color:var(--amber);background:var(--amber-glow);outline:none}.archive-mobile__pager-count{justify-self:center;text-align:center;width:100%;font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.archive-mobile__dossier-panel{min-width:0;border:1px solid var(--amber-line);background:#00000073}.archive-mobile__dossier-toggle{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.34rem .42rem;border:0;background:transparent;color:var(--amber-dim);font-size:.44rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.archive-mobile__dossier-toggle span:last-child{color:var(--muted);white-space:nowrap}.archive-mobile__dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:.28rem .45rem;padding:0 .38rem .38rem}.archive-mobile__dossier-col{display:grid;gap:.22rem;min-width:0}.archive-mobile__dossier-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.32rem;width:100%;padding:.28rem .22rem;border:1px solid transparent;background:#ffb00008;color:inherit;text-align:left;cursor:pointer}.archive-mobile__dossier-row.is-active{border-color:#ffb00073;background:#ffb00014}.archive-mobile__dossier-icon{width:.85rem;height:.65rem;border:1px solid rgba(255,176,0,.45);border-radius:.12rem .12rem .08rem .08rem;background:linear-gradient(180deg,#ffb00038,#ffb00014),#00000059;box-shadow:inset 0 -.12rem #ffb0001f}.archive-mobile__dossier-icon--grid{background:linear-gradient(90deg,rgba(255,176,0,.35) 1px,transparent 1px) 0 0 / .28rem .28rem,linear-gradient(rgba(255,176,0,.35) 1px,transparent 1px) 0 0 / .28rem .28rem,#00000059}.archive-mobile__dossier-copy{display:grid;gap:.04rem;min-width:0}.archive-mobile__dossier-copy strong{font-size:.48rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.15}.archive-mobile__dossier-copy small{font-size:.38rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.archive-mobile__dossier-chevron{font-size:.65rem;line-height:1;color:var(--amber-dim)}.archive-mobile__secure-foot{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:.18rem .2rem .05rem;font-size:.38rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.archive-mobile__secure-lock{width:.45rem;height:.52rem;border:1px solid var(--amber-dim);border-radius:.08rem;position:relative}.archive-mobile__secure-lock:before{content:"";position:absolute;left:50%;top:-.22rem;width:.28rem;height:.24rem;border:1px solid var(--amber-dim);border-bottom:0;border-radius:.18rem .18rem 0 0;transform:translate(-50%)}@media(max-height:740px){.archive-mobile{grid-template-rows:auto auto auto minmax(5.5rem,1fr) auto auto;gap:.22rem;padding:.3rem .4rem .32rem}.archive-mobile-folder{flex-basis:min(36vw,6.8rem)}.archive-mobile-folder__body{min-height:3rem;padding:.3rem .28rem .36rem}.archive-mobile-polaroid--lg{width:44%}.archive-mobile-polaroid--sm{width:28%}}@media(max-height:640px){.archive-mobile__stack{container-type:size}.archive-mobile-polaroid--lg,.archive-mobile-polaroid--sm{width:auto;max-height:74cqb}.archive-mobile-polaroid--lg{max-height:80cqb}.archive-mobile__secure-foot{font-size:.34rem;padding:.12rem .15rem .02rem}}@media(max-width:900px)and (orientation:landscape){.archive-mobile{grid-template-rows:auto auto minmax(7rem,1fr) auto}.archive-mobile__gallery{min-height:7rem}.archive-mobile__stack{min-height:5.5rem}.archive-mobile__cue,.archive-mobile__photos-head,.archive-mobile__dossier-panel,.archive-mobile__secure-foot{display:none}.archive-mobile-folder{flex-basis:min(28vw,5.5rem)}.archive-mobile-folder__body{min-height:2.65rem;padding:.26rem .24rem .3rem}.archive-mobile-polaroid--lg{width:36%;max-height:5.4rem}.archive-mobile-polaroid--sm{width:24%;max-height:4.1rem}.archive-mobile-polaroid__photo img{max-height:3.2rem;width:100%;aspect-ratio:3 / 4;object-fit:cover}.archive-mobile-polaroid--lg .archive-mobile-polaroid__photo img{max-height:3.75rem}.archive-mobile-polaroid--sm .archive-mobile-polaroid__meta{display:none}.archive-mobile-polaroid.is-hero .archive-mobile-polaroid__meta{min-height:.85rem;padding:.14rem .18rem .2rem;font-size:.26rem}.archive-mobile-polaroid.is-hero .archive-mobile-polaroid__meta span:nth-child(4){display:none}}@media(max-width:900px){.archive-desk__title-desktop,.archive-desk__count{display:none}.archive-mobile__title{display:inline}.archive-desk__head{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.archive-desk__head .company-intel__seal{grid-column:2;grid-row:1 / span 2}.company-intel__panel.subject-gallery__panel>.company-intel__foot{display:none}}@media(max-width:900px)and (orientation:portrait){.archive-mobile-polaroid--lg{width:50%}.archive-mobile-polaroid--sm{width:31%}}@media(min-width:901px){.archive-desk__body{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr) minmax(11rem,13.5rem);gap:.65rem;min-height:0;padding:.55rem;overflow:hidden}.archive-mobile{display:none}}.archive-desk__identity,.archive-desk__intel{display:flex;flex-direction:column;gap:.45rem;min-height:0;overflow:auto;padding:.65rem .55rem;border:1px solid var(--amber-line);background:linear-gradient(180deg,rgba(255,176,0,.05),transparent 30%),#0000008c}.archive-desk__clip{position:absolute;width:0;height:0}.archive-desk__identity{position:relative}.archive-desk__portrait{position:relative;aspect-ratio:3 / 4;max-height:11rem;margin:.15rem auto .35rem;border:1px solid rgba(255,176,0,.45);box-shadow:0 0 0 3px #111,2px 3px #0000008c;background:#0a0a0a;overflow:hidden}.archive-desk__portrait:before{content:"";position:absolute;top:-.2rem;right:.55rem;width:.85rem;height:1.4rem;border:1.5px solid rgba(180,180,190,.85);border-radius:.15rem .15rem .35rem .35rem;background:linear-gradient(180deg,#ffffff59,#78788233);z-index:2;transform:rotate(8deg)}.archive-desk__portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05)}.archive-desk__sid{margin:0;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.archive-desk__name{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);line-height:1.2}.archive-desk__roles{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.archive-desk__roles li{font-size:.55rem;color:var(--muted);line-height:1.35}.archive-desk__loc-label{margin:.35rem 0 0;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-dim)}.archive-desk__locs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.28rem}.archive-desk__locs li{padding:.18rem .35rem;border:1px solid var(--amber-line);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:#ffb0000f}.archive-desk__service{margin-top:auto;padding-top:.55rem;border-top:1px solid var(--amber-line);font-size:.52rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.archive-desk__service strong{color:var(--signal)}.archive-desk__board{position:relative;min-height:0;overflow:hidden;border:1px solid var(--amber-line);background:radial-gradient(ellipse at 30% 20%,rgba(255,176,0,.05),transparent 45%),radial-gradient(ellipse at 80% 70%,rgba(61,214,140,.04),transparent 40%),linear-gradient(180deg,#0b0b0b,#050505)}.archive-desk__folders{position:absolute;inset:.55rem .55rem auto .55rem;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem .45rem;width:calc(100% - 1.1rem);max-width:none}.archive-folder{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45));transition:transform .16s ease,filter .16s ease}.archive-folder:hover,.archive-folder:focus-visible,.archive-folder.is-active{transform:translateY(-2px);filter:drop-shadow(0 8px 12px rgba(255,176,0,.18));outline:none}.archive-folder__tab{display:block;width:42%;height:.45rem;margin-left:.3rem;border:1px solid rgba(196,160,96,.55);border-bottom:0;border-radius:.2rem .35rem 0 0;background:linear-gradient(180deg,#c9a66b,#a8844a)}.archive-folder__body{display:grid;gap:.08rem;min-height:4.2rem;padding:.4rem .4rem .55rem;border:1px solid rgba(196,160,96,.55);border-radius:0 .2rem .2rem;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 35%),linear-gradient(180deg,#b99255,#8f6d3d);color:#1a1208}.archive-folder__body strong{font-size:.62rem;letter-spacing:.07em;text-transform:uppercase;line-height:1.15}.archive-folder__country{margin:0;font-size:.46rem;font-style:normal;letter-spacing:.05em;text-transform:uppercase;opacity:.78;font-weight:600;line-height:1.2}.archive-folder__body small{font-size:.44rem;letter-spacing:.04em;opacity:.8}.archive-folder__stamp{position:absolute;right:.25rem;bottom:.25rem;width:2.4rem;height:2.4rem;display:grid;place-content:center;border:1.5px solid rgba(140,30,30,.7);border-radius:50%;color:#8c1e1ebf;font-size:.28rem;letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.1;transform:rotate(-18deg);pointer-events:none}@media(min-width:901px)and (max-width:1180px){.archive-desk__body{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr) minmax(9rem,11rem);gap:.45rem}.archive-desk__folders{gap:.3rem .35rem}.archive-folder__body{min-height:3.6rem;padding:.3rem .3rem .4rem}.archive-folder__body strong{font-size:.5rem;letter-spacing:.05em}.archive-folder__country{font-size:.38rem}.archive-folder__body small:last-of-type{display:none}.archive-folder__stamp{width:1.7rem;height:1.7rem;font-size:.2rem;right:.15rem;bottom:.15rem}.archive-polaroid{width:min(21%,7.5rem)}.archive-desk__portrait{max-height:8.5rem}.archive-desk__radar.dossier__radar{display:none}}@media(min-width:1181px)and (max-width:1400px){.archive-desk__folders{gap:.35rem .4rem}.archive-folder__body strong{font-size:.58rem}.archive-polaroid{width:min(26%,10rem)}}.archive-desk__polaroids{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.archive-polaroid{position:absolute;width:min(28%,11rem);padding:.4rem .4rem 1.25rem;border:0;background:#efe6d4;box-shadow:0 8px 18px #0000008c;cursor:pointer;pointer-events:auto;transition:transform .16s ease,z-index 0s;z-index:1}.archive-polaroid:hover,.archive-polaroid:focus-visible{z-index:5;outline:none;filter:brightness(1.05)}.archive-polaroid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#111}.archive-polaroid span{display:block;margin-top:.35rem;font-size:.42rem;letter-spacing:.08em;text-transform:uppercase;color:#5a4a32;text-align:center}.archive-desk__hint{position:absolute;left:.7rem;bottom:.55rem;z-index:4;margin:0;max-width:16rem;padding:.4rem .5rem;border:1px solid var(--amber-line);background:#000000b8;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.archive-desk__intel h3{margin:0 0 .25rem;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.archive-desk__intel section{margin:0 0 .55rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,176,0,.15)}.archive-desk__intel p,.archive-desk__intel li{margin:0;font-size:.62rem;line-height:1.4;color:var(--text)}.archive-desk__intel a{display:inline-block;margin-top:.25rem;font-size:.55rem;color:var(--signal);text-decoration:none;border-bottom:1px solid transparent}.archive-desk__intel a:hover,.archive-desk__intel a:focus-visible{border-bottom-color:var(--signal)}.archive-desk__intel ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.archive-desk__radar.dossier__radar{width:3.6rem;height:3.6rem;margin:auto 0 1.35rem auto}.archive-desk__focus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:1rem;background:#000000c7}.archive-desk__focus-panel{width:min(92%,42rem);max-height:min(88%,40rem);display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid var(--amber-line);background:#050505;overflow:hidden}.archive-desk__focus-panel img{width:100%;height:100%;min-height:0;object-fit:contain;background:#000}.archive-desk__focus-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center;padding:.55rem .7rem;border-top:1px solid var(--amber-line);font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.archive-desk__focus-meta span:nth-child(2){color:var(--text);flex:1 1 auto}.archive-desk__focus-meta button{border:1px solid var(--amber-line);background:transparent;color:var(--amber);padding:.3rem .55rem;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.archive-desk__focus-meta button:hover,.archive-desk__focus-meta button:focus-visible{background:#ffb0001a;outline:none}.archive-desk__focus-sheet,.archive-desk__focus-hint,.archive-desk__focus-stepper{display:none}@media(max-width:900px){.archive-desk__focus--mobile{padding:max(.55rem,env(safe-area-inset-top,0px)) .65rem max(.65rem,env(safe-area-inset-bottom,0px));background:#000000e0;align-content:center;animation:archive-focus-fade .22s ease-out both}.archive-desk__focus--mobile .archive-desk__focus-panel{width:min(100%,26rem);max-height:min(92dvh,46rem);grid-template-rows:auto minmax(0,1fr) auto auto;padding:.55rem .55rem .7rem;border:0;border-radius:.2rem;background:#efe6d4;box-shadow:0 18px 48px #0000008c,0 2px #ffffff59 inset;touch-action:none;animation:archive-focus-rise .32s cubic-bezier(.16,1,.3,1) both}.archive-desk__focus--mobile .archive-desk__focus-sheet{display:grid;place-items:center;padding:.15rem 0 .45rem}.archive-desk__focus--mobile .archive-desk__focus-sheet span{width:2.4rem;height:.28rem;border-radius:999px;background:#5a4a3259}.archive-desk__focus--mobile .archive-desk__focus-panel img{width:100%;height:auto;max-height:min(68dvh,34rem);aspect-ratio:3 / 4;object-fit:cover;background:#111;border:0}.archive-desk__focus--mobile .archive-desk__focus-meta{gap:.4rem .55rem;padding:.7rem .2rem .15rem;border-top:0;color:#5a4a32}.archive-desk__focus--mobile .archive-desk__focus-meta span:nth-child(1){font-size:.5rem;letter-spacing:.14em;color:#7a6548}.archive-desk__focus--mobile .archive-desk__focus-meta span:nth-child(2){flex:1 1 100%;order:3;color:#1a1208;font-size:.62rem;line-height:1.35;text-wrap:balance}.archive-desk__focus--mobile .archive-desk__focus-stepper{display:inline-flex;gap:.35rem;margin-left:auto}.archive-desk__focus--mobile .archive-desk__focus-stepper button,.archive-desk__focus--mobile .archive-desk__focus-meta>button{min-width:2.6rem;min-height:2.4rem;padding:.45rem .7rem;border:1px solid rgba(90,74,50,.35);background:#ffffff59;color:#1a1208;font-size:.72rem}.archive-desk__focus--mobile .archive-desk__focus-stepper button{min-width:2.4rem;font-size:1.05rem;line-height:1}.archive-desk__focus--mobile .archive-desk__focus-meta>button{letter-spacing:.12em}.archive-desk__focus--mobile .archive-desk__focus-hint{display:block;margin:.15rem 0 0;padding:0 .15rem;font-size:.42rem;letter-spacing:.12em;text-transform:uppercase;color:#7a6548;text-align:center}}@keyframes archive-focus-fade{0%{opacity:0}to{opacity:1}}@keyframes archive-focus-rise{0%{opacity:0;transform:translateY(1.25rem) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.company-intel__panel.os-window__panel{width:min(98vw,96rem);height:min(96dvh,64rem);max-width:none;max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"head" "chrome" "frame" "foot"}.company-intel__panel.os-window__panel.os-window__panel--immersive{width:min(100vw,100%);height:min(100dvh,100%);padding:.4rem .45rem .35rem;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head" "frame"}.company-intel__panel.os-window__panel--immersive>.os-window__chrome,.company-intel__panel.os-window__panel--immersive>.company-intel__foot{display:none}.company-intel__panel.os-window__panel--immersive .company-intel__frame-wrap{border-color:#ffb00038;background:#130306}.company-intel__panel.os-window__panel--immersive .company-intel__frame{background:#130306;min-height:0}.company-intel__panel.os-window__panel.os-window__panel--restricted{width:min(92vw,28rem);height:auto!important;max-height:min(88dvh,34rem);margin:0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:none}.company-intel__panel.os-window__panel.os-window__panel--restricted .company-intel__frame-wrap{display:block;height:auto;min-height:0}.company-intel__panel.os-window__panel.os-window__panel--restricted .os-window__restricted{width:100%}.company-intel__panel--compact{width:min(92vw,28rem);height:auto;min-height:22rem}.company-intel__panel--ally{min-height:26rem}.company-intel__panel--report{width:min(94vw,34rem);max-height:min(88dvh,42rem);min-height:0}.company-intel__panel--report .company-intel__body--scroll{min-height:0;overflow:auto;overscroll-behavior:contain}.company-intel__panel--products{width:min(94vw,32rem);min-height:28rem}.company-intel__corners span{position:absolute;width:.85rem;height:.85rem;border:1px solid var(--amber);opacity:0;animation:mission-corner .48s ease-out .22s both}.company-intel__corners span:nth-child(1){top:.35rem;left:.35rem;border-right:0;border-bottom:0}.company-intel__corners span:nth-child(2){top:.35rem;right:.35rem;border-left:0;border-bottom:0;animation-delay:.28s}.company-intel__corners span:nth-child(3){bottom:.35rem;left:.35rem;border-right:0;border-top:0;animation-delay:.32s}.company-intel__corners span:nth-child(4){bottom:.35rem;right:.35rem;border-left:0;border-top:0;animation-delay:.36s}.company-intel__head{display:grid;grid-template-columns:1fr auto;gap:.3rem .75rem;align-items:start;margin-bottom:.75rem}.company-intel__status{display:flex;align-items:center;gap:.35rem;grid-column:1;margin:0;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.company-intel__code{grid-column:1;margin:0;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.company-intel__seal{grid-column:2;grid-row:1 / span 2;align-self:start;padding:.4rem .55rem;border:1px solid var(--amber-line);background:#00000073;color:var(--amber);font:inherit;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.company-intel__seal:hover,.company-intel__seal:focus-visible{border-color:var(--amber);background:var(--amber-glow);outline:none}.company-intel__frame-wrap{position:relative;min-height:0;border:1px solid var(--amber-line);background:#050505;overflow:hidden}.company-intel__body{position:relative;min-height:11rem;border:1px solid var(--amber-line);background:#050505;overflow:hidden}.company-intel__boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;gap:.75rem;padding:1rem;background:#050505;text-align:center}.company-intel__boot p{margin:0;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.company-intel__bars{display:grid;grid-template-columns:repeat(5,1.5rem);justify-content:center;gap:.3rem}.company-intel__bars span{height:2px;background:var(--amber-dim);transform-origin:left;animation:bar-fill .55s ease both infinite alternate}.company-intel__bars span:nth-child(2){animation-delay:.08s}.company-intel__bars span:nth-child(3){animation-delay:.16s}.company-intel__bars span:nth-child(4){animation-delay:.24s}.company-intel__bars span:nth-child(5){animation-delay:.32s;background:var(--amber)}.company-intel__dossier{display:grid;gap:.75rem;place-items:center;padding:1.5rem 1.15rem;text-align:center;animation:mission-content .42s ease-out both}.company-intel__flag{margin:0;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase}.company-intel__flag--ok{color:var(--signal)}.company-intel__host{margin:0;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text);word-break:break-all}.company-intel__note{margin:0;max-width:22rem;font-size:.72rem;line-height:1.5;color:#d8d0ba}.company-intel__note--restricted{color:var(--alert);font-weight:600;letter-spacing:.02em}.company-intel__classified{margin:.15rem 0 .1rem;padding:.35rem .7rem;border:2px solid var(--alert);color:var(--alert);font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-7deg);box-shadow:0 0 16px #ff6b5a29}.company-intel__status--denied{color:var(--alert)}.company-intel__panel--denied,.company-intel__panel--denied .company-intel__corners span{border-color:var(--alert)}.access-denied__dossier{gap:.85rem;padding:2rem 1.15rem}.access-denied__radar-wrap{display:grid;place-items:center;width:100%;min-height:11rem;padding:1.75rem 1rem 2.35rem}.access-denied__radar.dossier__radar{width:7.5rem;height:7.5rem;margin:0}.access-denied__radar .dossier__radar-blip{width:.42rem;height:.42rem;transform:translate(1.35rem,-.9rem)}.access-denied__radar .dossier__radar-status{bottom:-1.25rem;font-size:.58rem;letter-spacing:.16em}.access-denied__radar .dossier__coords{bottom:-2.2rem;font-size:.52rem;letter-spacing:.06em;max-width:16rem;white-space:normal;line-height:1.35}.company-intel__panel--radar{border-color:var(--amber-line)}.company-intel__panel--radar .company-intel__corners span{border-color:var(--amber)}.access-denied__ledger{display:grid;gap:.55rem;width:100%;max-width:18rem;margin:0 auto;padding:1.5rem 1rem 1.75rem;text-align:left}.access-denied__ledger-kicker{margin:0;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.access-denied__ledger-meter{height:4px;background:#ffb00024;overflow:hidden}.access-denied__ledger-meter span{display:block;height:100%;background:var(--amber);transition:width .12s linear}.access-denied__ledger-pct{margin:0;font-size:.7rem;letter-spacing:.08em;color:var(--signal);font-variant-numeric:tabular-nums}.access-denied__ledger-rows{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.35rem}.access-denied__ledger-rows li{margin:0;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.35;transition:opacity .18s ease,color .18s ease}.access-denied__ledger-rows li.is-on{opacity:1;color:var(--text)}.access-denied__stamp{margin:0;padding:.45rem .85rem;border:2px solid var(--alert);color:var(--alert);font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-6deg);box-shadow:0 0 18px #ff6b5a2e}.access-denied__agency-mark{width:3.25rem;height:3.25rem;margin:0 auto .85rem;opacity:.9;filter:drop-shadow(0 0 12px rgba(255,176,0,.28))}.company-intel__products{display:grid;gap:.45rem;width:100%;max-width:24rem;margin-top:.15rem}.company-intel__products-label{margin:0;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.company-intel__products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.company-intel__product{display:grid;gap:.35rem;width:100%;padding:.4rem;border:1px solid var(--amber-line);background:#00000073;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.company-intel__product:hover,.company-intel__product:focus-visible{border-color:var(--amber);background:var(--amber-glow);outline:none}.company-intel__product-thumb,.company-intel__product-mark{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--amber-line);background:#0a0a0a}.company-intel__product-mark{display:grid;place-items:center;color:var(--amber);font-size:1.1rem;letter-spacing:.08em}.company-intel__product-label{font-size:.5rem;letter-spacing:.06em;text-transform:lowercase;color:var(--text);word-break:break-all}.company-intel__frame{display:block;width:100%;height:100%;min-height:18rem;border:0;background:#130306;opacity:0;transition:opacity .28s ease}.company-intel__frame.is-ready{opacity:1}.company-intel__blocked{display:grid;place-content:center;gap:.75rem;min-height:18rem;height:100%;padding:1.5rem;text-align:center}.company-intel__blocked-flag{margin:0;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.company-intel__blocked p{margin:0;max-width:28rem;font-size:.8rem;line-height:1.5;color:#d8d0ba}.company-intel__external{justify-self:center;margin-top:.25rem;padding:.6rem .95rem;border:1px solid var(--signal);background:transparent;color:var(--signal);font:inherit;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.company-intel__external:hover,.company-intel__external:focus-visible{background:#3dd68c1f;outline:none}.ally-intel__dossier{gap:.65rem}.ally-intel__photo,.ally-intel__mono{width:4.5rem;height:4.5rem;object-fit:cover;border:1px solid var(--amber-line)}.ally-intel__mono{display:grid;place-items:center;background:var(--panel);color:var(--amber);font-size:1rem;letter-spacing:.08em}.ally-intel__host-row{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap}.ally-intel__host-row .company-intel__host{margin:0}.ally-narrate{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;margin:0;padding:0;border:1px solid var(--amber-line);background:#00000073;color:var(--amber);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ally-narrate:hover,.ally-narrate:focus-visible{border-color:var(--amber);background:var(--amber-glow);outline:none}.ally-narrate.is-playing{border-color:var(--signal);color:var(--signal);animation:subject-alert-flash 1.1s steps(1) infinite}.ally-narrate__icon{display:grid;place-items:center}.ally-intel__role{margin:0;max-width:22rem;font-size:.65rem;line-height:1.4;color:var(--muted)}.ally-intel__meta{margin:0;max-width:28rem;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.ally-intel__quote{margin:.15rem 0 0;max-width:28rem;padding:.75rem .85rem;border:1px solid var(--amber-line);background:#ffb0000a;font-size:.72rem;line-height:1.55;color:#d8d0ba;text-align:left}.company-intel__hint{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:.4rem .65rem;border-top:1px solid var(--amber-line);background:#050505eb;font-size:.48rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.company-intel__hint a{color:var(--amber);text-decoration:none;border-bottom:1px solid transparent}.company-intel__hint a:hover,.company-intel__hint a:focus-visible{border-bottom-color:var(--amber);outline:none}.company-intel__foot{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--amber-line);font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@keyframes mission-fade{0%{opacity:0}to{opacity:1}}@keyframes mission-rise{0%{opacity:0;transform:translateY(1.1rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mission-corner{0%{opacity:0}to{opacity:1}}@keyframes mission-content{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes mission-slam{0%{opacity:0;transform:translateY(1.1rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.access-protocol{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;padding:0;background:#050505;animation:mission-fade .48s ease-out both;overflow:hidden}.access-protocol__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0505058c,#050505e0),url(/assets/loader.jpg) center / cover no-repeat;filter:grayscale(.72) contrast(1.08) brightness(.55);transform:scale(1.04);pointer-events:none}.access-protocol__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,176,0,.03) 3px 4px);animation:scan-flicker .35s steps(2) infinite;pointer-events:none}.access-protocol__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 20%,rgba(0,0,0,.78) 100%),linear-gradient(180deg,rgba(0,0,0,.45),transparent 18%,transparent 78%,rgba(0,0,0,.7));pointer-events:none}.access-protocol__shell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;padding:calc(1rem + var(--safe-top, 0px)) clamp(.85rem,3vw,1.75rem) calc(.85rem + var(--safe-bottom, 0px));animation:mission-rise .56s cubic-bezier(.16,1,.3,1) 40ms both;isolation:isolate}.access-protocol__top,.access-protocol__main,.access-protocol__foot{position:relative;z-index:1}.access-protocol__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem}.access-protocol__identity{display:flex;align-items:center;gap:.7rem;min-width:0}.access-protocol__watermark{position:absolute;left:50%;top:42%;width:min(58vmin,22rem);height:min(58vmin,22rem);transform:translate(-50%,-50%);opacity:.07;filter:grayscale(.15) contrast(1.05);z-index:0;pointer-events:none}.access-protocol__crest{width:2.55rem;height:2.55rem;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(255,176,0,.35))}.access-protocol__identity-copy{display:grid;gap:.12rem;min-width:0}.access-protocol__identity-copy span{font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.access-protocol__identity-copy strong{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text);line-height:1.15}.access-protocol__identity-copy em{font-style:normal;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.access-protocol__identity-copy b{color:var(--amber);font-weight:700}.access-protocol__channel{display:flex;align-items:center;gap:.4rem;padding-top:.15rem;font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.access-protocol__channel svg{color:var(--amber-dim);flex:0 0 auto}.access-protocol__channel-bar{display:block;width:3.2rem;height:2px;margin-left:.15rem;background:linear-gradient(90deg,var(--amber),rgba(255,176,0,.15));box-shadow:0 0 8px #ffb00059}.access-protocol__main{display:grid;align-content:center;justify-items:center;gap:.55rem;min-height:0;padding:.5rem 0 1rem;text-align:center}.access-protocol__status{margin:0;font-size:.55rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.access-protocol__title{margin:0;max-width:18ch;font-size:clamp(1.15rem,3.4vw,1.85rem);letter-spacing:.08em;text-transform:uppercase;line-height:1.15;color:#f2f2f2}.access-protocol__lead{margin:0 0 .85rem;max-width:34rem;font-size:.72rem;line-height:1.5;color:var(--muted)}.access-protocol__actions{display:grid;grid-template-columns:repeat(2,minmax(0,16.5rem));gap:.85rem;width:min(100%,34rem);margin:0 auto}.access-protocol__mode{position:relative;display:grid;justify-items:center;gap:.4rem;min-height:13.5rem;padding:1.35rem 1rem 1.1rem;border:1px solid rgba(160,160,160,.28);background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 42%),#080808b8;color:var(--text);font:inherit;text-align:center;cursor:pointer;clip-path:polygon(0 0,calc(100% - 1.1rem) 0,100% 1.1rem,100% 100%,0 100%);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.access-protocol__mode:before{content:"";position:absolute;top:0;right:0;width:1.1rem;height:1.1rem;border-left:1px solid rgba(160,160,160,.28);border-bottom:1px solid rgba(160,160,160,.28);background:#ffffff08;transform:skew(-45deg);transform-origin:top right;pointer-events:none}.access-protocol__mode:hover,.access-protocol__mode:focus-visible{border-color:#ffb000a6;background:linear-gradient(160deg,rgba(255,176,0,.08),transparent 45%),#0a0a0ad1;outline:none;transform:translateY(-2px)}.access-protocol__mode--primary{border-color:var(--amber);box-shadow:0 0 0 1px #ffb00033,0 0 28px #ffb00024}.access-protocol__mode--primary:before{border-color:var(--amber);background:#ffb0001f}.access-protocol__mode--primary strong{color:var(--amber)}.access-protocol__mode-orb{position:relative;display:grid;place-content:center;width:3.4rem;height:3.4rem;margin-bottom:.35rem;border:1px solid rgba(180,180,180,.35);border-radius:50%;color:#c8c8c8;background:#0006}.access-protocol__mode-orb--audio{border-color:#ffb000a6;color:var(--amber);box-shadow:0 0 18px #ffb00033}.access-protocol__wave{position:absolute;top:50%;width:1.1rem;height:1.1rem;border:1px solid rgba(255,176,0,.35);border-radius:50%;transform:translateY(-50%);animation:access-wave 1.8s ease-out infinite;pointer-events:none}.access-protocol__wave--l{left:-.55rem}.access-protocol__wave--r{right:-.55rem;animation-delay:.25s}@keyframes access-wave{0%{opacity:.75;transform:translateY(-50%) scale(.7)}to{opacity:0;transform:translateY(-50%) scale(1.7)}}.access-protocol__mode strong{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.25}.access-protocol__mode>span{font-size:.58rem;letter-spacing:.04em;color:var(--muted);line-height:1.35}.access-protocol__badge{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;margin-top:.55rem;padding:.28rem .7rem;border:1px solid rgba(160,160,160,.3);background:#ffffff0a;color:var(--muted);font-size:.48rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase}.access-protocol__badge--recommended{border-color:transparent;background:var(--amber);color:#111;font-weight:700}.access-protocol__foot{display:inline-flex;align-items:center;gap:.4rem;margin:.95rem 0 0;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.access-protocol__info{display:grid;place-content:center;width:.85rem;height:.85rem;border:1px solid rgba(180,180,180,.45);border-radius:50%;font-size:.48rem;font-style:italic;line-height:1;color:var(--muted)}.access-protocol__hud{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;padding-top:.85rem;border-top:1px solid rgba(255,176,0,.22);font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.access-protocol__hud-item{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.access-protocol__hud-item--center{justify-content:center}.access-protocol__hud-item--right{justify-content:flex-end}.access-protocol__hud-item b{color:var(--amber);font-weight:600}.access-protocol__hud-dot{width:.38rem;height:.38rem;border-radius:50%;background:var(--amber);box-shadow:0 0 8px #ffb0008c}.access-protocol__hud-sep{width:1px;height:.7rem;margin:0 .1rem;background:#ffb00059}.access-protocol__bars{display:inline-flex;align-items:flex-end;gap:.12rem;height:.75rem;margin-left:.15rem}.access-protocol__bars i{display:block;width:.18rem;background:var(--amber);opacity:.95}.access-protocol__bars i:nth-child(1){height:35%}.access-protocol__bars i:nth-child(2){height:55%}.access-protocol__bars i:nth-child(3){height:75%}.access-protocol__bars i:nth-child(4){height:100%;background:#8c8c8c73}@media(max-width:720px){.access-protocol__actions{grid-template-columns:1fr;width:min(100%,22rem)}.access-protocol__mode{min-height:11.5rem}.access-protocol__channel-bar{width:1.8rem}.access-protocol__hud{grid-template-columns:1fr;justify-items:center;gap:.45rem;text-align:center}.access-protocol__hud-item,.access-protocol__hud-item--right{justify-content:center}}@media(max-width:480px){.access-protocol__identity-copy strong{font-size:.68rem}.access-protocol__channel span:first-child{display:none}.access-protocol__title{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.mission-modal,.mission-modal__panel,.mission-modal__scan,.mission-modal__cursor,.mission-modal__corners span,.company-intel,.company-intel__panel,.company-intel__scan,.company-intel__bars span,.company-intel__frame,.company-intel__corners span,.company-intel__dossier,.access-protocol,.access-protocol__shell,.access-protocol__scan,.access-protocol__wave{animation:none}.mission-modal__corners span,.company-intel__corners span,.company-intel__dossier{opacity:1}.company-intel__frame{opacity:1;transition:none}}.comms{display:grid;gap:.65rem}.comms__item{display:grid;gap:.2rem;padding:.85rem;border:1px solid var(--amber-line);background:#00000059;transition:border-color .15s ease,background .15s ease;animation:fade-up .4s ease both}.comms__item:hover{border-color:var(--amber);background:var(--amber-glow)}.comms__label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.comms__detail{font-size:.72rem;color:var(--text)}.comms__action{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.25rem}.allies__search{position:relative;z-index:1;display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.55rem .75rem;border:1px solid var(--amber-line);background:#00000073}.allies__search:focus-within{border-color:var(--amber);box-shadow:0 0 14px var(--amber-glow)}.allies__search-prefix{flex-shrink:0;font-size:.62rem;letter-spacing:.14em;color:var(--amber)}.allies__search-input{flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.72rem;letter-spacing:.04em;outline:none}.allies__search-input::placeholder{color:var(--muted);opacity:.85}.allies__search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.7rem;height:.7rem;background:linear-gradient(45deg,transparent 40%,var(--amber) 40%,var(--amber) 60%,transparent 60%),linear-gradient(-45deg,transparent 40%,var(--amber) 40%,var(--amber) 60%,transparent 60%);cursor:pointer}.allies__empty{position:relative;z-index:1;margin:.35rem 0 0;padding:1rem .85rem;border:1px solid rgba(255,107,90,.45);background:#ff6b5a14;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--alert);text-align:center}.allies{display:grid;gap:.65rem}.allies--tiles{position:relative;z-index:1;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.allies__card,.allies__card--static{display:grid;grid-template-columns:3.25rem 1fr;gap:.75rem;padding:.75rem;border:1px solid var(--amber-line);background:#00000059;transition:border-color .15s ease;animation:fade-up .4s ease both}.allies__card--action{width:100%;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.allies__card--action:hover,.allies__card--action:focus-visible{border-color:var(--amber);outline:none}.allies__card--tile{grid-template-columns:1fr;min-height:100%;height:100%;padding:.85rem;background:linear-gradient(180deg,rgba(255,176,0,.05),transparent 28%),#00000073}.allies__card--tile .allies__avatar,.allies__card--tile .allies__mono{width:5.5rem;height:5.5rem}.allies__card--tile .allies__mono{font-size:1.15rem}.allies__card--tile .allies__quote{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.allies__card:hover{border-color:var(--amber)}.allies__copy{min-width:0;display:grid;gap:.2rem}.allies__pull{justify-self:start;margin-top:.45rem;font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.allies__card--action:hover .allies__pull,.allies__card--action:focus-visible .allies__pull{border-bottom:1px solid var(--signal)}.allies__avatar,.allies__mono{width:3.25rem;height:3.25rem;object-fit:cover;border:1px solid var(--amber-line)}.allies__mono{display:grid;place-items:center;background:var(--panel);color:var(--amber);font-size:.75rem}.allies__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-bottom:.35rem;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.allies__meta-date{color:var(--amber)}.allies__tag{display:inline-block;padding:.12rem .35rem;border:1px solid transparent;line-height:1.35}.allies__tag--ok{color:var(--signal);border-color:#3dd68c59;background:#3dd68c14}.allies__tag--warn{color:var(--alert);border-color:#ff6b5a66;background:#ff6b5a14}.allies__tag--dim{color:var(--muted);border-color:var(--amber-line);background:#ffb0000a}.allies__name{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem}.allies__title{font-size:.65rem;color:var(--muted);margin-bottom:.35rem;line-height:1.35}.allies__quote{font-size:.72rem;line-height:1.45;color:#c8c0aa}html.is-ally-reel,html.is-ally-reel body,html.is-ally-reel .dossier,html.is-ally-reel .dossier__body{overflow:hidden!important}.allies-reel,.winbar{display:none}html.is-window-cascade,html.is-window-cascade body,html.is-window-cascade .dossier,html.is-window-cascade .dossier__body{overflow:hidden!important}html.is-window-cascade:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;background:radial-gradient(ellipse at 50% 38%,rgba(255,176,0,.07),transparent 52%),#0505059e;animation:ally-desk-in .26s ease both}html.is-window-cascade.is-window-settling:before{opacity:0;animation:none;transition:opacity .82s ease}@media(min-width:821px){.dossier__main:has(.allies){animation:none!important;transform:none!important}.case-files:has(.is-popping) .case-files__header,.case-files:has(.is-popping) .allies__search{opacity:0}.case-files:has(.is-settling) .case-files__header,.case-files:has(.is-settling) .allies__search{opacity:1;transition:opacity .56s ease}.is-windows .cascade-card{position:relative}.is-windows.is-pending .cascade-card{animation:none;opacity:0}.is-popping .cascade-card,.is-settling .cascade-card{position:fixed;left:var(--win-last-x);top:var(--win-last-y);width:var(--win-w);height:var(--win-h);min-height:0;z-index:calc(80 + var(--win-i, 0));margin:0;overflow:hidden;transform-origin:center;box-shadow:0 20px 42px #00000094,0 0 0 1px var(--amber-line),0 0 20px #ffb0001f;will-change:transform}.is-popping,.is-settling{pointer-events:none}.is-popping .cascade-card{transform:translate(var(--win-dx),var(--win-dy)) rotate(var(--win-rot));animation:ally-window-pop .38s cubic-bezier(.16,1,.3,1) both}.is-settling .cascade-card{opacity:1;animation:ally-window-settle .88s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--win-delay, 0ms)}.is-settled .cascade-card{opacity:1;animation:none;transform:none;box-shadow:none;will-change:auto}.is-windows .winbar{display:flex;position:absolute;top:0;left:0;right:0;z-index:2;align-items:center;gap:.45rem;height:1.4rem;padding:0 .5rem;border-bottom:1px solid var(--amber-line);background:linear-gradient(180deg,#ffb0001f,#0c0c0cf5);pointer-events:none}.is-settling .winbar{opacity:0;transition:opacity .38s ease 80ms}.winbar__dots{display:flex;align-items:center;gap:.28rem;flex-shrink:0}.winbar__dots span{width:.42rem;height:.42rem;border:1px solid var(--amber-line);background:#ffb0001f}.winbar__dots span:nth-child(1){border-color:var(--alert);background:#ff6b5a47}.winbar__dots span:nth-child(2){border-color:var(--amber);background:#ffb00038}.winbar__dots span:nth-child(3){border-color:var(--signal);background:#3dd68c38}.winbar__title{min-width:0;overflow:hidden;font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);text-overflow:ellipsis;white-space:nowrap}}@keyframes ally-desk-in{0%{opacity:0}to{opacity:1}}@keyframes allies-reel-expand{0%{transform:scale(1);opacity:1}70%{transform:scale(.42);opacity:.35}to{transform:scale(.22);opacity:0}}@keyframes allies-reel-fade{to{opacity:0}}@keyframes ally-window-pop{0%{opacity:0;transform:translate(var(--win-dx),var(--win-dy)) rotate(var(--win-rot)) scale(.84)}to{opacity:1;transform:translate(var(--win-dx),var(--win-dy)) rotate(var(--win-rot)) scale(1)}}@keyframes ally-window-settle{0%{transform:translate(var(--win-dx),var(--win-dy)) rotate(var(--win-rot));box-shadow:0 20px 42px #00000094,0 0 0 1px var(--amber-line),0 0 20px #ffb0001f}to{transform:none;box-shadow:none}}.dossier__search{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .45rem;border:1px solid var(--amber-line);background:#00000059;color:var(--muted);font-family:inherit;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.dossier__search:hover,.dossier__search:focus-visible{color:var(--amber);border-color:var(--amber);background:var(--amber-glow);outline:none}.dossier__search-icon{display:grid;place-items:center}.dossier__search-label{line-height:1}.dossier__search-kbd{margin-left:.15rem;padding:.08rem .28rem;border:1px solid var(--amber-line);border-radius:.2rem;background:#ffb00014;font:inherit;font-size:.48rem;letter-spacing:.06em;color:var(--amber)}@media(max-width:720px){.dossier__search-label,.dossier__search-kbd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.site-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:start center;padding:4vh 1rem 1.5rem;background:#030303e6;animation:mission-fade .28s ease-out both}.site-search__scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,176,0,.03) 3px 4px);pointer-events:none}.site-search__panel{position:relative;width:min(96vw,68rem);max-height:min(92dvh,52rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--amber);background:linear-gradient(180deg,rgba(255,176,0,.06),transparent 18%),#0a0a0a;box-shadow:0 0 48px #ffb00024;animation:mission-rise .42s cubic-bezier(.16,1,.3,1) both}.site-search__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--amber-line)}.site-search__brand-kicker{display:block;margin-bottom:.2rem;font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.site-search__brand-title{margin:0;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.site-search__close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.site-search__close:hover,.site-search__close:focus-visible{color:var(--amber);outline:none}.site-search__field{display:flex;align-items:center;gap:.65rem;margin:.9rem 1.1rem .65rem;padding:.75rem .85rem;border:1px solid var(--amber-line);background:#0000008c}.site-search__field:focus-within{border-color:var(--amber);box-shadow:0 0 16px var(--amber-glow)}.site-search__field-icon{flex-shrink:0;color:var(--amber)}.site-search__input{flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.85rem;letter-spacing:.03em;outline:none}.site-search__input::placeholder{color:var(--muted)}.site-search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.site-search__submit{flex-shrink:0;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--amber-line);background:#ffb0001a;color:var(--amber);font:inherit;font-size:1rem;cursor:pointer}.site-search__submit:hover,.site-search__submit:focus-visible{border-color:var(--amber);background:#ffb0002e;outline:none}.site-search__filters{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.1rem .85rem;border-bottom:1px solid var(--amber-line)}.site-search__filter{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid var(--amber-line);background:#00000059;color:var(--muted);font:inherit;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.site-search__filter.is-active,.site-search__filter:hover,.site-search__filter:focus-visible{border-color:var(--amber);color:var(--amber);background:#ffb0001a;outline:none}.site-search__body{flex:1;min-height:0;overflow:auto;padding:.9rem 1.1rem 1rem}.site-search__section-label{margin:0 0 .65rem;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.site-search__empty{margin:.5rem 0 0;padding:1.15rem .85rem;border:1px solid rgba(255,107,90,.45);background:#ff6b5a14;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--alert);text-align:center}.site-search__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.site-search__card{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:0;border:1px solid var(--amber-line);background:#0006;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.site-search__card:hover,.site-search__card:focus-visible{border-color:var(--amber);box-shadow:0 0 12px var(--amber-glow);transform:translateY(-1px);outline:none}.site-search__media{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;background:#0d0d0d;border-bottom:1px solid var(--amber-line)}.site-search__media--icon{background:radial-gradient(circle at center,rgba(255,176,0,.07),transparent 70%),#0a0a0a}.site-search__media--logo{background:#141414}.site-search__thumb{display:block}.site-search__thumb--photo{width:100%;height:100%;object-fit:cover;object-position:center 18%}.site-search__thumb--icon{width:100%;height:100%;object-fit:cover;object-position:center}.site-search__thumb--logo{width:58%;height:58%;object-fit:contain;object-position:center;border-radius:.2rem;background:#fff;padding:.15rem}.site-search__thumb--mono{display:grid;place-items:center;aspect-ratio:1;color:var(--amber);font-size:.7rem;letter-spacing:.1em;background:linear-gradient(180deg,rgba(255,176,0,.08),transparent 60%),#111;border-bottom:1px solid var(--amber-line)}.site-search__card-copy{display:grid;gap:.12rem;padding:.45rem .5rem .5rem;min-width:0}.site-search__card-cat{display:inline-flex;align-items:center;gap:.22rem;font-size:.45rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber)}.site-search__card-cat svg{width:11px;height:11px}.site-search__card-title{font-size:.62rem;font-weight:700;letter-spacing:.03em;line-height:1.2;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-search__card-desc{font-size:.52rem;line-height:1.3;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-search__card-foot{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-top:.2rem;font-size:.45rem;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.site-search__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.75rem 1.1rem;border-top:1px solid var(--amber-line);background:#00000059}.site-search__popular{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.site-search__popular-label{margin-right:.15rem;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.site-search__chip{padding:.22rem .5rem;border:1px solid var(--amber-line);border-radius:999px;background:#ffb0000f;color:var(--amber);font:inherit;font-size:.55rem;letter-spacing:.04em;cursor:pointer}.site-search__chip:hover,.site-search__chip:focus-visible{border-color:var(--amber);background:#ffb00024;outline:none}.site-search__count{margin:0;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.site-search__count strong{color:var(--amber);font-weight:600}.inventory{display:grid;gap:.65rem}.inventory__item{display:grid;grid-template-columns:4.75rem 1fr;gap:.75rem;padding:.5rem;border:1px solid var(--amber-line);background:#00000059;animation:fade-up .4s ease both;transition:border-color .15s ease}.inventory__item:hover{border-color:var(--amber)}.inventory__art{width:4.75rem;height:4.75rem;background-size:cover;background-position:center;border:1px solid var(--amber-line);filter:saturate(.7)}.inventory__title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem}.inventory__meta,.inventory__engine{font-size:.62rem;color:var(--muted);line-height:1.35}.inventory__engine{color:var(--amber-dim);margin-top:.2rem}.pill{display:inline-block;padding:.15rem .45rem;border:1px solid var(--amber-line);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.35rem}.inspect__hero{height:8.5rem;background-size:cover;background-position:center;border:1px solid var(--amber-line);margin-bottom:.75rem;filter:saturate(.65)}.inspect__grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:.85rem 0}.inspect__grid dt{font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.15rem}.inspect__grid dd{margin:0;font-size:.72rem}.inspect__summary{font-size:.75rem;line-height:1.5;color:#c8c0aa}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.tag-row li{padding:.25rem .45rem;border:1px solid var(--amber-line);font-size:.58rem;text-transform:uppercase;color:var(--muted)}.primary-btn{display:inline-flex;margin-top:.85rem;padding:.55rem .9rem;border:1px solid var(--amber);background:var(--amber);color:var(--void);font:inherit;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;cursor:pointer}.ghost-btn{margin-top:.65rem;padding:.45rem .75rem;border:1px solid var(--amber-line);color:var(--amber);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.reveal-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(14.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.reveal-card{display:grid;grid-template-rows:auto 1fr;gap:0;width:100%;min-height:100%;height:100%;padding:0;border:1px solid var(--amber-line);background:linear-gradient(180deg,rgba(255,176,0,.05),transparent 28%),#00000073;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;animation:fade-up .4s ease both}.reveal-card:hover,.reveal-card:focus-visible{border-color:var(--amber);box-shadow:0 0 18px var(--amber-glow);outline:none}.reveal-card--static{cursor:default}.reveal-card__art{width:100%;aspect-ratio:16 / 10;background-size:cover;background-position:center;border:0;border-bottom:1px solid var(--amber-line)}.reveal-card__body{display:grid;gap:.25rem;align-content:start;padding:.75rem .8rem .85rem}.reveal-card__blurb{font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.1rem}.reveal-card__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.reveal-card__open{display:inline-block;margin-top:.45rem;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.reveal-card:hover .reveal-card__open,.reveal-card:focus-visible .reveal-card__open{border-bottom:1px solid var(--signal)}.apps-section__title{margin:0 0 .65rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.apps-ops{margin-top:1.5rem}.apps-ops .apps-section__title{margin-bottom:.65rem}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.project-card{display:grid;grid-template-columns:2.75rem 1fr;gap:.75rem;align-items:start;width:100%;min-height:100%;padding:.75rem;border:1px solid var(--amber-line);background:linear-gradient(180deg,rgba(255,176,0,.05),transparent 30%),#0006;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;animation:fade-up .4s ease both;transition:border-color .15s ease,box-shadow .15s ease}.project-card:hover,.project-card:focus-visible{border-color:var(--amber);box-shadow:0 0 18px var(--amber-glow);outline:none}.project-card__art{width:2.75rem;height:2.75rem;flex-shrink:0;border:1px solid var(--amber-line);background:center / contain no-repeat #fff}.project-card__body{display:grid;gap:.25rem}.project-card__org{font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.project-card__title{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-card__blurb{margin:0;font-size:.68rem;line-height:1.4;color:#c8c0aa}.project-card__href{margin-top:.15rem;font-size:.55rem;letter-spacing:.04em;color:var(--muted);word-break:break-all}.project-card__open{margin-top:.35rem;font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes file-slam{0%{opacity:0;transform:translateY(-12px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes file-deal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sweep-y{0%{transform:translateY(-120%)}to{transform:translateY(600%)}}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blink{50%{opacity:0}}@keyframes scan-flicker{50%{opacity:.6}}@keyframes pulse{0%{box-shadow:0 0 #ffb00080}70%{box-shadow:0 0 0 10px #ffb00000}to{box-shadow:0 0 #ffb00000}}@keyframes radar-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radar-blip{0%,55%{opacity:0}60%,85%{opacity:1}to{opacity:.35}}@keyframes radar-status-pulse{50%{opacity:.35}}@keyframes splash-drift{0%{transform:scale(1.04)}to{transform:scale(1.08)}}@media(max-width:1100px){.dossier__body{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}.dossier__quote{max-width:14rem}}@media(min-width:900px){.case-grid{grid-template-columns:repeat(4,1fr);gap:1rem}.dossier__top{padding-left:1.5rem;padding-right:1.5rem}.dossier__main{padding:1.5rem 2rem 2rem}.comms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){--dock-clearance: calc(6.25rem + var(--safe-bottom));--mobile-radius: .65rem;--mobile-radius-lg: .85rem;--mobile-muted: #aea89a;--mobile-gap: .65rem;--mobile-tap: 2.75rem;body{background-image:linear-gradient(rgba(255,176,0,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,176,0,.01) 1px,transparent 1px);background-size:44px 44px}.dossier__top{grid-template-columns:minmax(0,1fr) auto;gap:.3rem .5rem;padding:calc(.5rem + var(--safe-top)) 1rem .5rem}.dossier__top-left{grid-column:1;min-width:0}.dossier__top-left .dossier__dim,.dossier__blink{display:none}.dossier__restricted{font-size:.72rem;letter-spacing:.02em;text-transform:none;font-weight:600;color:var(--amber-dim)}.dossier__top-right{grid-column:2;justify-content:flex-end;gap:.4rem}.dossier__top-nav,.dossier__file-id,.briefing-speak{display:none}.dossier__agency-mark{width:1.75rem;height:1.75rem;filter:drop-shadow(0 0 3px rgba(255,176,0,.18))}.dossier__file-mark{width:1.35rem;height:1.35rem}.sfx-toggle__label{display:none}.sfx-toggle{width:var(--mobile-tap);height:var(--mobile-tap);min-width:var(--mobile-tap);min-height:var(--mobile-tap);border-radius:var(--mobile-radius)}.dossier__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:hidden;min-width:0;padding-bottom:var(--dock-clearance)}.dossier__sidebar{border-right:0;border-bottom:none;flex-direction:row;align-items:stretch;gap:0;padding:.75rem 1rem .85rem;overflow:hidden;max-width:100%;min-width:0;background:#00000047}.subject-card{display:grid;grid-template-columns:5.25rem minmax(0,1fr);grid-template-areas:"frame identity";column-gap:.85rem;width:100%;max-width:100%;min-width:0;align-items:center;position:relative}.subject-card__frame{grid-area:frame;width:5.25rem;height:5.25rem;margin:0;padding:2px;border-radius:50%;overflow:hidden;flex-shrink:0}.subject-card__frame:before,.subject-card__frame:after{display:none}.subject-card__gallery-hint{opacity:1;font-size:.5rem;letter-spacing:.06em;padding:.22rem .25rem}.subject-card__token,.subject-card__label,.subject-card__roles,.locations{display:none}.subject-card__tagline{display:-webkit-box;margin-top:.2rem;font-size:.75rem;line-height:1.35;color:var(--mobile-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subject-card__identity{grid-area:identity;display:block;align-self:center;min-width:0;padding-right:2.75rem}.subject-card__identity-copy{min-width:0}.subject-card__spade{position:absolute;top:0;right:0;width:var(--mobile-tap);height:var(--mobile-tap);min-width:var(--mobile-tap);min-height:var(--mobile-tap);border-radius:var(--mobile-radius)}.subject-card__spade svg{width:1.2rem;height:1.2rem}.subject-card__name{margin-bottom:0;font-size:1.1rem;letter-spacing:.01em;text-transform:none;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dossier__main{padding:.7rem 1rem 1.35rem;min-height:0;min-width:0;max-width:100%}.dossier__status{display:none}.dossier__dock{display:flex;position:fixed;bottom:calc(.55rem + var(--safe-bottom));left:50%;right:auto;width:min(calc(100% - .9rem),28rem);transform:translate(-50%);align-items:stretch;justify-content:space-between;gap:.1rem;padding:.55rem .4rem;border:1px solid rgba(255,176,0,.22);border-radius:999px;background:#080808d1;box-shadow:0 12px 40px #0000008c;z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.dossier__dock-item{gap:.22rem;min-height:3.35rem;padding:.35rem .12rem;border-radius:999px}.dossier__dock-item.is-active{background:#ffb0001f}.dossier__dock-item:active{background:#ffb00029}.dossier__dock-icon{width:1.55rem;height:1.55rem}.dossier__dock-icon svg{width:1.35rem;height:1.35rem}.dossier__dock-label{font-size:.6rem;letter-spacing:.02em;font-weight:500;text-transform:none}.case-files__bg,.case-files__header,.case-files__kicker,.eyebrow{display:none}.panel__title{font-size:1.35rem;letter-spacing:.01em;text-transform:none;font-weight:700;margin-bottom:0;line-height:1.15}.panel{border:none;background:transparent;padding:0}.case-files__lead,.panel__lead{display:none}.identity-faq{margin-bottom:.95rem;gap:.65rem}.identity-faq__q{font-size:.65rem;letter-spacing:.04em;text-transform:none}.identity-faq__a{font-size:.78rem;color:var(--text)}.site-search{padding:0;place-items:stretch}.site-search__panel{width:100%;max-height:100dvh;border-left:0;border-right:0}.site-search__head{padding:.9rem .85rem .65rem}.site-search__field{margin:.75rem .85rem .55rem;padding:.7rem .75rem}.site-search__filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 .85rem .75rem}.site-search__filters::-webkit-scrollbar{display:none}.site-search__filter{flex:0 0 auto}.site-search__body{padding:.75rem .85rem .9rem}.site-search__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.site-search__card-copy{padding:.4rem .45rem .45rem}.site-search__card-title{font-size:.58rem}.site-search__card-desc{font-size:.5rem}.site-search__foot{padding:.7rem .85rem}.home-briefing{margin-bottom:.95rem;padding:0;border-radius:var(--mobile-radius-lg);overflow:hidden}.home-priorities{margin-bottom:.85rem}.home-priorities__kicker{margin-bottom:.4rem}.home-priorities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.home-priorities__card{display:flex;align-items:center;justify-content:center;min-height:0;padding:.7rem .55rem;border-radius:var(--mobile-radius)}.home-priorities__media,.home-priorities__eyebrow,.home-priorities__title,.home-priorities__sub,.home-priorities__tags{display:none}.home-priorities__copy{display:flex;align-items:center;justify-content:center;width:100%;padding:0;gap:0}.home-priorities__cta{margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:.58rem;letter-spacing:.12em;font-weight:700}.home-priorities__cta-full{display:none}.home-priorities__cta-short{display:inline}.home-priorities__card:hover .home-priorities__cta,.home-priorities__card:focus-visible .home-priorities__cta,.home-priorities__card--cv:hover .home-priorities__cta,.home-priorities__card--cv:focus-visible .home-priorities__cta{background:transparent;color:inherit;box-shadow:none}.home-priorities__card--cv .home-priorities__cta{background:transparent;color:var(--signal);box-shadow:none}.home-priorities__card--cv:hover,.home-priorities__card--cv:focus-visible{background:linear-gradient(145deg,rgba(61,214,140,.2),transparent 55%),#080808f5}.home-priorities__card--noticeboard:hover,.home-priorities__card--noticeboard:focus-visible{background:linear-gradient(145deg,rgba(255,176,0,.18),transparent 55%),#080808f5}.home-briefing__link{padding:.8rem .85rem}.home-briefing__quote p{font-size:.75rem;color:var(--signal);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-briefing__quote footer{font-size:.62rem}.home-briefing__links a{min-height:2.5rem;display:inline-flex;align-items:center;font-size:.68rem;letter-spacing:.02em;text-transform:none}.panel__head-row{display:none}.panel__title-row{align-items:center;gap:.65rem;margin-bottom:.65rem}.panel__title-row .panel__title{font-size:1.35rem;letter-spacing:.01em;text-transform:none;line-height:1.2}.panel__title-row .bio-narrate{margin-top:0}.case-grid__item,.project-card,.reveal-card,.allies__card,.allies__card--tile,.timeline__card,.comms__item{border-radius:var(--mobile-radius-lg);background:var(--panel);border-color:#ffb0003d;box-shadow:0 1px #ffffff0a;transition:border-color .14s ease,background .14s ease,transform .14s ease}.case-grid__item:active,.project-card:active,.reveal-card:active,.allies__card--action:active,.timeline__card:has(.timeline__open:active){border-color:var(--amber);background:#ffb0000f;transform:scale(.985)}.case-grid,.comms{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mobile-gap)}.case-grid__item{padding:.85rem .55rem .75rem;min-width:0;min-height:6.75rem;gap:.3rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.case-grid__code{display:none}.case-grid__icon-wrap{width:2.55rem;height:2.55rem;margin:.1rem 0 .15rem}.case-grid__icon-wrap img{width:2.1rem;height:2.1rem}.case-grid__title{font-size:.78rem;letter-spacing:.01em;text-transform:none;font-weight:600;line-height:1.25}.case-grid__sub{display:none}.case-grid__open{display:block;margin-top:auto;padding-top:.35rem;font-size:.62rem;letter-spacing:.02em;text-transform:none;color:var(--signal);opacity:1}.allies-reel{display:grid;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;place-items:center;align-content:center;gap:.75rem;padding:calc(1.1rem + var(--safe-top)) 1.1rem calc(7.2rem + var(--safe-bottom));background:radial-gradient(ellipse at 50% 38%,rgba(255,176,0,.08),transparent 52%),#050505eb}.allies-reel__kicker{margin:0;font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.allies-reel__stage{width:min(78vw,18.5rem);padding:1.55rem .85rem .95rem;border:1px solid rgba(255,176,0,.45);background:linear-gradient(180deg,rgba(255,176,0,.08),transparent 32%),#080808f5;box-shadow:0 18px 40px #0000008c;position:relative;transform-origin:center 42%}.allies-reel .winbar{display:flex;position:absolute;top:0;left:0;right:0;align-items:center;gap:.45rem;height:1.4rem;padding:0 .5rem;border-bottom:1px solid var(--amber-line);background:linear-gradient(180deg,#ffb0001f,#0c0c0cf5)}.allies-reel .winbar__dots{display:flex;align-items:center;gap:.28rem}.allies-reel .winbar__dots span{width:.42rem;height:.42rem;border:1px solid var(--amber-line);background:#ffb0001f}.allies-reel .winbar__dots span:nth-child(1){border-color:var(--alert);background:#ff6b5a47}.allies-reel .winbar__dots span:nth-child(2){border-color:var(--amber);background:#ffb00038}.allies-reel .winbar__dots span:nth-child(3){border-color:var(--signal);background:#3dd68c38}.allies-reel .winbar__title{min-width:0;overflow:hidden;font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);text-overflow:ellipsis;white-space:nowrap}.allies-reel__photo{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--amber-line);background:#120a08}.allies-reel__photo .allies__avatar,.allies-reel__photo .allies__mono{width:100%;height:100%;border:0;font-size:2.4rem;filter:grayscale(1) blur(3px);transform:scale(1.06)}.allies-reel__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0a062e;box-shadow:inset 0 0 32px #05050547;pointer-events:none}.allies-reel__name{margin:.7rem 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center}.allies-reel__title{margin:0;font-size:.58rem;line-height:1.4;color:var(--muted);text-align:center}.allies-reel__count{margin:0;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.allies-reel__skip{padding:.35rem .7rem;border:1px solid var(--amber-line);background:transparent;color:var(--amber);font:inherit;font-size:.52rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.allies-reel.is-expanding .allies-reel__stage{animation:allies-reel-expand .42s cubic-bezier(.16,1,.3,1) both}.allies-reel.is-expanding{animation:allies-reel-fade .42s ease both}.allies.is-reel-hidden{opacity:0;visibility:hidden;pointer-events:none}.allies.is-reel-reveal .allies__card--tile{animation:fade-up .42s ease both}.allies__search{margin-bottom:.85rem;padding:.65rem .75rem}.allies__search-input{font-size:.8rem}.allies__empty{font-size:.78rem;letter-spacing:.08em;padding:1.1rem .75rem}.allies__card,.allies__card--static{grid-template-columns:2.75rem 1fr;gap:.55rem;padding:.65rem}.allies__card--tile{grid-template-columns:1fr;padding:.85rem .6rem .8rem;min-height:100%;gap:.45rem;justify-items:center;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.allies--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mobile-gap);align-items:stretch}.allies__card--tile .allies__avatar,.allies__card--tile .allies__mono{width:3.85rem;height:3.85rem;border-radius:.55rem;margin-inline:auto}.allies__card--tile .allies__mono{font-size:.95rem}.allies__card--tile .allies__quote,.allies__card--tile .allies__meta,.allies__meta-date{display:none}.allies__card--tile .allies__copy{display:grid;justify-items:center;width:100%;gap:.2rem}.allies__card--tile .allies__name{order:1;margin:0}.allies__card--tile .allies__title{order:2;display:-webkit-box;margin:0;font-size:.65rem;line-height:1.35;letter-spacing:.01em;text-transform:none;color:var(--mobile-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.allies__card--tile .allies__pull{order:3;display:block;justify-self:center;margin-top:.25rem;font-size:.62rem;letter-spacing:.02em;text-transform:none;color:var(--signal)}.allies__name{font-size:.8rem;letter-spacing:.01em;text-transform:none;font-weight:600;line-height:1.2}.allies__pull{display:none}.allies__avatar,.allies__mono{width:3.85rem;height:3.85rem;border-radius:.55rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mobile-gap)}.apps-section__title{display:block;margin:0 0 .6rem;font-size:.75rem;letter-spacing:.02em;font-weight:600;text-transform:none;color:var(--mobile-muted)}.apps-ops{display:block;margin-top:1.35rem}.apps-ops .apps-section__title{margin-bottom:.6rem}.project-card{grid-template-columns:1fr;gap:.4rem;padding:.9rem .6rem .85rem;text-align:center;justify-items:center;min-height:7rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.project-card__art{width:2.75rem;height:2.75rem;border-radius:.45rem}.project-card__org,.project-card__blurb,.project-card__href{display:none}.project-card__title{font-size:.78rem;letter-spacing:.01em;text-transform:none;font-weight:600;line-height:1.25}.project-card__open{display:block;margin-top:.2rem;font-size:.62rem;letter-spacing:.02em;text-transform:none;color:var(--signal)}.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mobile-gap)}.reveal-card{overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.reveal-card__art{aspect-ratio:4 / 3;min-height:0;border-radius:var(--mobile-radius-lg) var(--mobile-radius-lg) 0 0}.reveal-card__body{padding:.6rem .55rem .7rem;gap:.25rem}.reveal-card__blurb{display:none}.reveal-card__title{font-size:.78rem;letter-spacing:.01em;text-transform:none;font-weight:600;line-height:1.25}.reveal-card__open{display:block;margin-top:.15rem;font-size:.62rem;letter-spacing:.02em;text-transform:none;color:var(--signal);opacity:1}.timeline{padding-left:0;display:flex;flex-direction:column;gap:var(--mobile-gap)}.timeline:before{display:none}.timeline__node{display:none}.timeline__item{margin-bottom:0}.timeline__item:before{display:none}.timeline__body{display:none}.timeline__dates{font-size:.62rem;letter-spacing:.01em;text-transform:none;color:var(--mobile-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.timeline__role{font-size:.85rem;letter-spacing:.01em;text-transform:none;font-weight:600;line-height:1.25}.timeline__role span,.timeline__org-name{display:block;margin-top:.12rem;font-size:.68rem;font-weight:500;color:var(--amber)}.timeline__org-name:before{content:none}.timeline__card{position:relative;padding:0;gap:0;overflow:hidden}.timeline__open{display:grid;grid-template-columns:3.1rem 1fr;gap:.8rem;align-items:center;width:100%;min-height:5rem;padding:.9rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.timeline__logo,.timeline__logo--mono{width:3.1rem;height:3.1rem;border-radius:.55rem}.timeline__actions{padding:0 .9rem .85rem calc(3.1rem + .8rem + .9rem);margin-top:-.35rem}.timeline__access{display:inline-block;margin:0;font-size:.65rem;letter-spacing:.02em;text-transform:none;color:var(--signal);opacity:1}.timeline__org{display:none}.sheet__bio{font-size:.88rem;line-height:1.45;color:#d8d0bc;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.85rem}.section-title{font-size:.85rem;letter-spacing:.02em;text-transform:none;margin:1.1rem 0 .55rem}.bio-narrate{min-width:var(--mobile-tap);min-height:var(--mobile-tap);padding:.45rem;border-radius:var(--mobile-radius)}.bio-narrate__label{display:none}.skills{gap:.4rem}.skills__item{font-size:.68rem;padding:.4rem .65rem;border-radius:999px}.lore{padding:.85rem;gap:.7rem;border-radius:var(--mobile-radius-lg)}.subject-alert{margin:0 0 .9rem;padding:.65rem .75rem;font-size:.72rem;border-radius:var(--mobile-radius)}.sheet__edu-link a,.sheet__edu-link button{min-height:var(--mobile-tap);padding:.55rem 0;font-size:.72rem;letter-spacing:.02em;text-transform:none}.cross-refs{margin-top:1.5rem;padding:.9rem;border-radius:var(--mobile-radius-lg)}.cross-refs .section-title{margin-top:0;margin-bottom:.45rem}.cross-refs__lead{font-size:.75rem;color:var(--mobile-muted)}.cross-refs__list{gap:.35rem}.cross-refs__list a{display:flex;align-items:center;min-height:var(--mobile-tap);font-size:.72rem;letter-spacing:.01em;text-transform:none}.mission-modal{padding:.65rem;align-items:end}.company-intel{padding:.35rem;padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px));place-items:center;align-items:center;justify-items:center}.company-intel__panel.subject-gallery__panel{width:100%;max-width:100%;height:calc(100dvh - .7rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:none;margin-inline:auto;box-sizing:border-box}.subject-gallery__thumbs{max-height:6.5rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.mission-modal__panel{width:100%;max-height:min(92dvh,40rem);overflow:auto;-webkit-overflow-scrolling:touch;border-radius:var(--mobile-radius-lg) var(--mobile-radius-lg) 0 0}.company-intel__panel--compact{width:min(100%,26rem);max-height:min(88dvh,36rem);overflow:auto;margin:0 auto;-webkit-overflow-scrolling:touch}.company-intel__panel--denied{width:min(100%,22rem);min-height:0;text-align:center}.company-intel__panel--denied .company-intel__head{grid-template-columns:1fr;justify-items:center;text-align:center}.company-intel__panel--denied .company-intel__body{display:grid;place-items:center}.company-intel__panel--denied .company-intel__foot{justify-content:center;text-align:center}.company-intel__panel{width:min(100%,36rem);height:auto;max-height:min(88dvh,36rem);border-radius:var(--mobile-radius-lg)}.splash__content{width:min(100%,26rem);padding:.25rem}.splash__start{min-height:3.25rem;width:min(100%,16rem);justify-content:center}.splash__terminal{min-height:5rem;font-size:.7rem}.access-protocol__mode{min-height:10.75rem;padding:1.15rem .9rem 1rem}.inspect__hero{height:6.5rem}.inspect__grid{grid-template-columns:1fr}}@media(max-width:480px){.dossier__main{padding:.65rem .9rem 1.2rem}.dossier__sidebar{padding:.7rem .9rem .8rem}.subject-card{grid-template-columns:4.85rem minmax(0,1fr);column-gap:.75rem}.subject-card__frame{width:4.85rem;height:4.85rem}.subject-card__name{font-size:1.02rem}.subject-card__tagline{font-size:.72rem}.case-files__title,.panel__title,.panel__title-row .panel__title{font-size:1.22rem}.dossier__dock-label{font-size:.58rem}.case-grid__title,.project-card__title,.reveal-card__title,.allies__name{font-size:.74rem}.subject-gallery__nav-btn{min-height:2.75rem;padding:.5rem .85rem}}@media(min-width:821px){.dossier__dock{display:none!important}.dossier__status{display:flex}.dossier__sidebar{border-bottom:0}}@media(min-width:821px)and (max-width:1100px){.dossier__sidebar{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.dossier__status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier__quote{flex-basis:12rem;max-width:12rem}}.game-lobby{position:relative;display:grid;grid-template-rows:minmax(0,1fr);flex:1;height:100%;min-height:0;overflow:hidden;background:transparent;color:var(--text)}.game-lobby__handshake{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#050505d1;padding:1rem}.game-lobby__handshake-panel{width:min(92vw,28rem)}.game-lobby__handshake-panel--clear,.game-lobby__handshake-panel--clear .company-intel__corners span{border-color:var(--signal)}.game-lobby__clearance-stamp{margin:0;padding:.45rem .85rem;border:2px solid var(--signal);color:var(--signal);font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-6deg);box-shadow:0 0 18px #3dd68c2e}.game-lobby__desk{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0805028c,#0c06049e 42%,#050408c7),radial-gradient(ellipse at 50% 16%,rgba(255,176,0,.2),transparent 55%),url(/assets/lobby/desk.jpg) center / cover no-repeat;filter:grayscale(.08) contrast(1.08) brightness(.72) saturate(1.25);pointer-events:none}.game-lobby__scan,.game-lobby__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.game-lobby__scan{background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,176,0,.025) 3px 4px)}.game-lobby__vignette{background:radial-gradient(ellipse at center,transparent 28%,rgba(0,0,0,.72) 100%),linear-gradient(180deg,rgba(0,0,0,.42),transparent 24%,transparent 70%,rgba(0,0,0,.68))}.game-lobby__body{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.game-lobby__top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;padding:calc(.65rem + var(--safe-top)) 1rem .65rem;border-bottom:1px solid var(--amber-line);background:#050505eb}.game-lobby__brand{display:flex;align-items:center;gap:.55rem;min-width:0}.game-lobby__exit{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--amber);text-decoration:none;pointer-events:auto}.game-lobby__exit span{font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.game-lobby__exit:hover span,.game-lobby__exit:focus-visible span{text-decoration:underline}.game-lobby__mark{width:1.65rem;height:1.65rem;filter:drop-shadow(0 0 8px rgba(255,176,0,.35));pointer-events:none}.game-lobby__feed{display:grid;gap:.08rem;min-width:0}.game-lobby__feed-id{font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.game-lobby__feed-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.48rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-dim)}.game-lobby__feed-blink{background:var(--signal)}.game-lobby__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .35rem}.game-lobby__nav-link{padding:.28rem .45rem;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.game-lobby__nav-link:hover,.game-lobby__nav-link:focus-visible,.game-lobby__nav-link.is-active{color:var(--amber);border-bottom-color:var(--amber)}.game-lobby__nav-link.is-disabled,.game-lobby__nav-link:disabled{opacity:.38;cursor:not-allowed;border-bottom-color:transparent}.game-lobby__nav-link.is-disabled:hover,.game-lobby__nav-link:disabled:hover{color:var(--muted);border-bottom-color:transparent}.game-lobby__agent{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.game-lobby__agent-photo{width:1.75rem;height:1.75rem;object-fit:cover;border:1px solid var(--amber-line)}.game-lobby__agent-copy{display:grid;gap:.05rem;text-align:right}.game-lobby__agent-copy strong,.game-lobby__agent-copy span{font-size:.48rem;letter-spacing:.12em;text-transform:uppercase}.game-lobby__agent-copy strong{color:var(--text)}.game-lobby__agent-copy span{color:var(--amber)}.game-lobby__agent-badge{padding:.22rem .35rem;border:1px solid var(--amber-line);font-size:.48rem;letter-spacing:.12em;color:var(--amber)}.game-lobby__rail-link{padding:0;border:0;background:transparent;color:var(--amber);font-family:inherit;font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}.game-lobby__main{flex:1;min-height:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1.25rem 1rem calc(1rem + var(--safe-bottom))}@media(max-width:820px){.game-lobby__main{padding-bottom:calc(.75rem + var(--dock-clearance))}}.game-lobby__hero{text-align:center;margin-bottom:.85rem}.game-lobby__hero-kicker{margin:0 0 .25rem;font-size:.48rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.game-lobby__hero h1{margin:0 0 .25rem;font-size:clamp(1rem,3vw,1.45rem);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.game-lobby__hero-sub{margin:0 0 .15rem;font-size:.52rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.game-lobby__hero-lead{margin:0;font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.game-lobby__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:52rem;margin:0 auto;align-items:stretch}@media(min-width:901px){.game-lobby__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.game-lobby__card{display:flex;flex-direction:column;min-width:0;height:100%;border:1px solid rgba(255,176,0,.45);background:#080808eb;box-shadow:0 0 24px #ffb00014;overflow:hidden;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.game-lobby__card:not(.is-disabled):hover,.game-lobby__card:not(.is-disabled):focus-visible,.game-lobby__card:not(.is-disabled):focus-within{border-color:var(--amber);background:#0e0c08f5;box-shadow:0 0 0 1px #ffb0002e,0 0 28px #ffb00038;transform:translateY(-2px);outline:none}.game-lobby__card.is-disabled{border-color:#ffb0002e;box-shadow:none;opacity:.72;cursor:not-allowed}.game-lobby__card-media{position:relative;flex:0 0 auto;width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#120a08;border-bottom:1px solid rgba(255,176,0,.18)}.game-lobby__card.is-disabled .game-lobby__card-media{filter:grayscale(.65) brightness(.72)}.game-lobby__card-seal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#05050573;color:var(--alert);font-size:.52rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-12deg);pointer-events:none}.game-lobby__card-seal:before{content:"";position:absolute;padding:.35rem .7rem;border:1.5px solid var(--alert);box-shadow:0 0 10px #ff6b5a33}.game-lobby__card-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0) scale(1);transition:transform .22s ease,filter .22s ease}.game-lobby__card:not(.is-disabled):hover .game-lobby__card-photo,.game-lobby__card:not(.is-disabled):focus-within .game-lobby__card-photo{transform:translateZ(0) scale(1.05);filter:brightness(1.08) contrast(1.04)}.game-lobby__card:not(.is-disabled):hover .game-lobby__card-table,.game-lobby__card:not(.is-disabled):focus-within .game-lobby__card-table{filter:brightness(1.08)}.game-lobby__card--blackjack .game-lobby__card-photo{object-position:center 46%}.game-lobby__card--poker .game-lobby__card-photo{object-position:center 40%}.game-lobby__card--roulette .game-lobby__card-photo{object-position:center}.game-lobby__card--casino .game-lobby__card-photo{object-position:center 38%}.game-lobby__card-table,.game-lobby__card-table--blackjack,.game-lobby__card-table--races,.game-lobby__card-table--roulette,.game-lobby__card-table--casino{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.game-lobby__card-table--blackjack{background:radial-gradient(circle at 50% 120%,rgba(0,0,0,.55),transparent 55%),linear-gradient(160deg,#1a3d2a,#0f2418 48%,#081610)}.game-lobby__card-table--roulette{background:radial-gradient(circle at 50% 50%,rgba(0,0,0,.25),transparent 60%),linear-gradient(160deg,#2a1518,#1a0c10,#0d0608)}.game-lobby__card-table--casino{background:radial-gradient(circle at 70% 30%,rgba(255,176,0,.08),transparent 45%),linear-gradient(160deg,#1a1424,#100c18,#08060e)}.game-lobby__card-table--races{background:radial-gradient(circle at 20% 20%,rgba(255,176,0,.1),transparent 40%),linear-gradient(180deg,#3d2818,#2a1a10 45%,#1a120c)}.game-lobby__track{position:absolute;left:8%;right:8%;bottom:28%;height:1.4rem;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 .55rem,transparent .55rem 1.1rem),linear-gradient(180deg,#5c4228,#3d2818);border:1px solid rgba(255,176,0,.22);transform:perspective(300px) rotateX(28deg)}.game-lobby__finish-post{position:absolute;right:14%;bottom:34%;width:.25rem;height:1.6rem;background:repeating-linear-gradient(180deg,#f4eedc 0,#f4eedc .35rem,#8b1a1a .35rem,#8b1a1a .7rem);border:1px solid rgba(255,255,255,.15)}.game-lobby__horse{position:absolute;left:24%;bottom:36%;width:1.7rem;height:1.1rem;border-radius:.45rem .45rem .2rem .2rem;background:linear-gradient(180deg,#8b5a2b,#5c3a1a);box-shadow:0 4px 10px #00000059}.game-lobby__horse:before{content:"";position:absolute;right:-.55rem;top:.15rem;width:.9rem;height:.9rem;border-radius:50%;background:#6b4423}.game-lobby__horse:after{content:"";position:absolute;left:.35rem;bottom:-.55rem;width:.35rem;height:.9rem;background:#3d2818;box-shadow:1.1rem 0 #3d2818}.game-lobby__wheel{position:absolute;left:50%;top:54%;width:3.4rem;height:3.4rem;transform:translate(-50%,-50%)}.game-lobby__wheel-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(255,176,0,.75);background:conic-gradient(#8b1a1a,#8b1a1a 30deg,#111 30deg,#111 60deg,#8b1a1a 60deg,#8b1a1a 90deg,#111 90deg,#111 120deg,#8b1a1a 120deg,#8b1a1a 150deg,#111 150deg,#111 180deg,#8b1a1a 180deg,#8b1a1a 210deg,#111 210deg,#111 240deg,#8b1a1a 240deg,#8b1a1a 270deg,#111 270deg,#111 300deg,#8b1a1a 300deg,#8b1a1a 330deg,#111 330deg,#111 360deg);box-shadow:0 6px 16px #0006}.game-lobby__wheel-hub{position:absolute;left:50%;top:50%;width:.75rem;height:.75rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--amber);box-shadow:0 0 8px #ffb00073}.game-lobby__slot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem;padding:.35rem .45rem;border:1px solid rgba(255,176,0,.35);border-radius:.25rem;background:#0000008c}.game-lobby__slot span{display:grid;place-items:center;width:1.1rem;height:1.1rem;border:1px solid rgba(255,176,0,.25);background:#111;color:var(--amber);font-size:.62rem;font-weight:700}.game-lobby__card-chip--casino{right:18%;bottom:14%;border-color:#ff6b5abf}.game-lobby__card-chip{position:absolute;right:14%;bottom:16%;width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid rgba(255,176,0,.85);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.25),transparent 45%),#111;box-shadow:0 4px 12px #00000073}.game-lobby__card-chip:after{content:"";position:absolute;top:.45rem;right:.45rem;bottom:.45rem;left:.45rem;border-radius:50%;border:1px dashed rgba(255,176,0,.45)}.game-lobby__card-face{position:absolute;display:grid;place-items:center;width:2rem;height:2.85rem;border-radius:.25rem;background:#f4eedc;color:#111;font-size:.72rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 10px #00000059}.game-lobby__card-face--a{left:22%;bottom:18%;transform:rotate(-14deg)}.game-lobby__card-face--j{left:38%;bottom:22%;transform:rotate(8deg)}.game-lobby__card-body{display:flex;flex-direction:column;align-items:center;flex:1;gap:.28rem;padding:.55rem .45rem .6rem;text-align:center;transition:background .16s ease}.game-lobby__game-icon{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--amber-line);border-radius:50%;color:var(--amber);background:#0000008c;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.game-lobby__game-icon svg{width:20px;height:20px}.game-lobby__card-body h2{margin:0;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.25;min-height:2.5em}.game-lobby__card-body p{margin:0;flex:1;font-size:.42rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.35}.game-lobby__enter{display:block;margin-top:auto;width:100%;box-sizing:border-box;padding:.32rem .55rem;border:1px solid var(--amber);background:#ffb00014;color:var(--amber);font-family:inherit;font-size:.44rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;pointer-events:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.game-lobby__card:not(.is-disabled):hover .game-lobby__enter,.game-lobby__card:not(.is-disabled):focus-visible .game-lobby__enter,.game-lobby__card:not(.is-disabled):focus-within .game-lobby__enter{background:var(--amber);color:var(--void);box-shadow:0 0 16px #ffb00047}.game-lobby__card.is-disabled .game-lobby__enter{border-color:#ffb00038;background:#ffffff08;color:var(--muted);box-shadow:none}.game-lobby__card:not(.is-disabled):hover .game-lobby__game-icon,.game-lobby__card:not(.is-disabled):focus-within .game-lobby__game-icon{border-color:var(--amber);background:#ffb00024;box-shadow:0 0 12px #ffb00033}.game-lobby__card:not(.is-disabled):hover .game-lobby__card-body,.game-lobby__card:not(.is-disabled):focus-within .game-lobby__card-body{background:#ffb0000a}.game-lobby__card.is-disabled .game-lobby__game-icon{opacity:.55}.game-lobby__panel{max-width:40rem;margin:0 auto}.game-lobby__board{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.game-lobby__board li{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.65rem;align-items:center;padding:.55rem .65rem;border:1px solid var(--amber-line);background:#00000073;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.game-lobby__board li.is-you{border-color:var(--amber);box-shadow:0 0 16px #ffb0001f}.game-lobby__board-rank{color:var(--amber);font-weight:700}.game-lobby__board-agent{color:var(--text)}.game-lobby__board-id,.game-lobby__board-status{color:var(--muted)}.game-lobby__board-score{color:var(--amber)}.game-lobby__brief{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--amber-line);background:#00000073;font-size:.72rem;line-height:1.55;color:var(--text)}.game-lobby__brief p{margin:0}@media(max-width:900px){.game-lobby__top{grid-template-columns:1fr;justify-items:stretch}.game-lobby__agent{justify-content:flex-start}.game-lobby__agent-copy{text-align:left}.game-lobby__cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.game-lobby__board li{grid-template-columns:auto 1fr;grid-template-areas:"rank agent" "id score" "status status"}.game-lobby__board-rank{grid-area:rank}.game-lobby__board-agent{grid-area:agent}.game-lobby__board-id{grid-area:id}.game-lobby__board-score{grid-area:score;justify-self:end}.game-lobby__board-status{grid-area:status}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.file-pull{display:none!important}.case-grid__item,.timeline__item,.reveal-card,.project-card,.allies__card,.allies__card--tile{opacity:1!important;animation:none!important;transform:none!important}.winbar{display:none!important}html.is-window-cascade:before{display:none!important}.dossier__radar-sweep{animation:none!important;opacity:.55}.dossier__radar-status,.dossier__radar-blip{animation:none!important}.dossier__radar.is-locating .dossier__radar-blip{opacity:.8}.dossier__radar-status{opacity:1!important}}.ai-portal{max-width:1400px;margin:0 auto}.ai-portal__header{margin-bottom:28px}.ai-portal__link{display:inline-block;color:var(--amber);margin-bottom:24px}.ai-portal__lesson{border:1px solid var(--amber);background:var(--panel)}.ai-portal__intro,.ai-portal__briefing{padding:clamp(18px,3vw,36px)}.ai-portal__title{margin:12px 0;font-size:clamp(28px,4vw,48px);line-height:1.15}.ai-portal__intro>p:last-child{color:var(--muted);line-height:1.6}.ai-portal__graphic{display:block;color:var(--amber)}.ai-portal__graphic img{display:block;width:100%;height:auto}.ai-portal__graphic span{display:block;padding:16px 20px;border-bottom:1px solid var(--amber)}.ai-portal__link:focus-visible,.ai-portal__graphic:focus-visible{outline:2px solid var(--amber);outline-offset:5px}.ai-portal__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.ai-portal__points dt{color:var(--amber);margin-bottom:8px;font-weight:700}.ai-portal__points dd{margin:0;color:var(--muted);line-height:1.7}.ai-portal__takeaway{border-left:3px solid var(--amber);padding-left:20px}.ai-portal__takeaway h3{color:var(--amber)}.ai-portal__takeaway p{line-height:1.7}@media(max-width:720px){.ai-portal__points{grid-template-columns:1fr}}.ai-portal__list-heading{margin-bottom:20px;color:var(--muted);font-size:16px}.ai-portal__list{list-style:none;margin:0;padding:0}.ai-portal__card{display:block;border:1px solid var(--amber);background:var(--panel);color:inherit;text-decoration:none}.ai-portal__card>img{width:100%;height:auto;align-self:center}.ai-portal__card-copy{padding:14px clamp(20px,3vw,36px)}.ai-portal__card h2{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.35}.ai-portal__card p{color:var(--muted);line-height:1.6}.ai-portal__code,.ai-portal__cta{color:var(--amber)}.ai-portal__cta{display:block;margin-top:8px;text-align:right}.ai-portal__card:hover{background:var(--panel-2)}.ai-portal__card:focus-visible{outline:2px solid var(--amber);outline-offset:5px}.ai-portal__body{max-width:780px;margin:0 auto;padding:clamp(20px,4vw,48px);line-height:1.85;overflow-wrap:anywhere}.ai-portal__body p{margin:0 0 1.3em;white-space:pre-line}.ai-portal__body h2{color:var(--amber);margin:2em 0 1em;font-size:clamp(22px,3vw,28px);line-height:1.4}.ai-portal__body pre{white-space:pre-wrap;background:var(--void);padding:20px;border:1px solid var(--amber);font-size:14px}.ai-portal__body blockquote{border-left:3px solid var(--amber);margin:24px 0;padding-left:20px}@media(max-width:720px){.ai-portal__card{grid-template-columns:1fr}}.ai-portal__meta{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0 0}.ai-portal__input-diagram{margin:28px 0}.ai-portal__input-diagram img{display:block;width:100%;height:auto}.ai-portal__input-diagram figcaption{color:var(--muted);font-size:13px;margin-top:12px}.ai-portal__input-diagram summary{color:var(--amber);cursor:pointer;margin-top:12px}.ai-portal__list{display:grid;gap:16px}.ai-portal__body blockquote{white-space:pre-line}@media(max-width:820px){.ai-portal__body{font-size:17px;line-height:1.7}}
