:root{color-scheme:dark;--bg:#0b1015;--panel:#111a22;--gold:#d8b475;--cream:#e7e2d8;--muted:#a4afb6;--line:#51442f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:48px 48px}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:10;background:#0b1015f0;backdrop-filter:blur(15px);border-bottom:1px solid #bca06d45;display:flex;justify-content:space-between;align-items:center;padding:17px max(5%,calc((100vw - 1160px)/2))}.brand{color:var(--gold);font:700 22px Georgia,serif;white-space:nowrap}.brand span{font:600 11px system-ui;letter-spacing:.14em;margin-left:10px}.nav nav{display:flex;gap:28px}.nav nav a{font-size:13px;color:#c8c7c1}.nav nav a:hover{color:var(--gold)}.menu{display:none}.hero{min-height:710px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 55px;background:radial-gradient(ellipse at 50% 35%,#263849 0,transparent 58%),linear-gradient(180deg,#11182000,#0b1015)}.eyebrow,.section-kicker,.product-type{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.22em}.eyebrow span{padding:0 10px}.hero-logo{width:min(600px,100%);height:auto;object-fit:contain;margin:35px 0 10px;filter:drop-shadow(0 0 20px #97733822)}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.17}h1{font-size:clamp(38px,5.7vw,74px);font-weight:400;max-width:900px;margin:15px auto}h1 em{color:var(--gold);font-style:normal}.lead{max-width:640px;color:#c4cbd0;font-size:18px}.action{margin-top:26px;border:1px solid #b89357;padding:12px 22px;color:#f1d49f;font-size:13px;letter-spacing:.05em}.action span{margin-left:12px}.action:hover{background:#a17e3730}.hero-bottom{width:min(1100px,100%);display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:75px;padding-top:15px;font-size:10px;letter-spacing:.14em;color:#a3aab0}.section{padding:100px max(6%,calc((100vw - 1080px)/2));border-top:1px solid #8b784c32;scroll-margin-top:70px}h2{font-size:clamp(34px,4vw,54px);font-weight:400;margin:12px 0 22px}h3{font-size:25px;font-weight:400;margin:0 0 8px}.intro{font-size:19px;color:#c9cbd0;max-width:820px}.timeline{margin-top:55px;border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid #8b784c44}.timeline p,.split p,.product p{color:var(--muted);margin:0 0 12px}.year{font:32px Georgia,serif;color:var(--gold)}.subsidiary{background:#121a21}.split{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:45px}.split img{width:100%;border:1px solid #977c4840;border-radius:6px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.product{background:#121b23;border:1px solid #8b784c44;overflow:hidden}.product .art{height:310px;overflow:hidden;background:#090f16}.product .art img{width:100%;height:100%;object-fit:cover;object-position:top}.product-text{padding:24px}.product h3{margin:9px 0}.product .tagline{color:var(--gold);font-family:Georgia,serif;font-style:italic}.blue{border-top:3px solid #677cc8}.orange{border-top:3px solid #c98a3c}.teal{border-top:3px solid #438d90}.archives{background:#111820}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:38px 0}.archive-grid blockquote{margin:0;padding:28px;border:1px solid #75623c;background:#0c1319}.archive-grid span{font-size:11px;letter-spacing:.16em;color:var(--gold)}.archive-grid p{font:italic 19px/1.6 Georgia,serif}.fine{font-size:12px;color:#a8b0b5}footer{padding:40px 6%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#aeb6b9;font-size:12px;letter-spacing:.06em}footer strong{color:var(--gold)}footer p{margin:5px 0}footer span{color:var(--gold)}@media(max-width:750px){.nav{padding:16px 5%}.brand span{font-size:9px}.menu{display:block;background:none;color:var(--gold);border:1px solid var(--line);padding:5px 11px;font-size:20px}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0c1218;padding:20px 5%;flex-direction:column;gap:12px;border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.hero{min-height:650px}.hero-bottom{font-size:9px;gap:15px}.section{padding:65px 6%}.timeline article{grid-template-columns:1fr;gap:8px}.split,.products,.archive-grid{grid-template-columns:1fr}.product .art{height:350px}.split img{margin-top:20px}footer{flex-direction:column}}

.contact{background:linear-gradient(150deg,#0a141a,#111c22)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:34px}.contact-panel{border:1px solid #75623c;background:#0c1319;padding:30px;min-width:0}.contact-panel h3{font:normal 26px/1.2 Georgia,serif;color:#e5d5ad}.contact-panel a{color:#e3bf78}.contact-label{font-size:11px;letter-spacing:.16em;color:var(--gold)}.contact-panel audio{width:100%;margin:12px 0;max-width:500px}.contact-panel address{font-style:normal;line-height:1.9;border-top:1px solid #5a5038;padding-top:20px;margin-top:20px}.contact-panel small,.contact-note{color:#abb3b7;font-size:12px}.emergency-strip{margin-top:28px;border:1px solid #65543a;padding:16px 20px;color:#d0c1a1;font:12px/1.6 monospace;letter-spacing:.06em}.emergency-strip span{color:#f1bd75;margin-right:12px}@media(max-width:750px){.contact-grid{grid-template-columns:1fr}}

/* L/I TERMINAL 79 — AMBER PHOSPHOR THEME */
:root{--bg:#080804;--panel:#141108;--gold:#ffba49;--cream:#f8d48b;--muted:#c8a66b;--line:#755021;color-scheme:dark}
html{scroll-padding-top:75px}body{background-color:#080804;color:var(--cream);font-family:"Courier New",Consolas,monospace;line-height:1.7;background-image:radial-gradient(ellipse at 50% 0%,#33200d65,transparent 60%),linear-gradient(#e9a8400c 1px,transparent 1px),linear-gradient(90deg,#e9a84009 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;text-shadow:0 0 6px #ffac341c}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 3px,#00000025 4px);opacity:.42}
.nav{background:#0a0805f5;border-bottom:1px solid #ffad4b72;box-shadow:0 2px 18px #a35e1724}.brand{font-family:"Courier New",monospace;color:#ffc56c;text-shadow:0 0 12px #ff9e4466}.brand span{font-family:inherit}.nav nav a{font-family:inherit;color:#dbac62}.nav nav a:hover{color:#ffe0a1;text-shadow:0 0 8px #ffb34a}
.hero{min-height:720px;background:radial-gradient(ellipse at 50% 36%,#49270f7d 0,transparent 61%),linear-gradient(180deg,#080804,#0e0b05);border-bottom:1px solid #6b451b}.hero-logo{max-width:520px;filter:sepia(.28) drop-shadow(0 0 24px #ff9d274a);margin:28px 0 12px}
.terminal-status{width:min(960px,100%);border:1px solid #805621;padding:9px 13px;display:flex;align-items:center;gap:10px;justify-content:space-between;color:#f4b65a;font-size:11px;letter-spacing:.12em;margin-bottom:45px;text-align:left;background:#160f06}.status-led{display:inline-block;flex:none;width:8px;height:8px;background:#ffb44e;box-shadow:0 0 9px #ffb44e;border-radius:50%;margin-right:4px}.terminal-clock{margin-left:auto;color:#ab844e}.boot-line{color:#ffc36b;letter-spacing:.1em;font-size:12px;margin-top:12px}.cursor{animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}
h1,h2,h3,.year,.archive-grid p,.contact-panel h3{font-family:"Courier New",Consolas,monospace}h1{font-size:clamp(32px,5vw,62px);font-weight:bold;letter-spacing:-.04em;text-transform:uppercase}h1 em{color:#ffc367;text-shadow:0 0 14px #ffae4b5e}.lead,.intro{color:#d8b477}.eyebrow,.section-kicker,.product-type,.contact-label{color:#ffbd5c}.action{border:1px solid #f4ac48;background:#231607;color:#ffcb75;font-family:inherit}.action:hover{background:#53300c}.hero-bottom{border-color:#77501f;color:#b68a51}.section{border-color:#6b471f}.section-kicker::before{content:"> ";color:#ffda91}h2{font-size:clamp(29px,3.7vw,46px);color:#ffd18a}h3{font-size:22px;color:#f5bf6a}.timeline{border-color:#7d521d}.timeline article{border-color:#664419}.timeline p,.split p,.product p{color:#c3a06a}.year{color:#ffb84e;font-size:27px}.subsidiary,.archives,.contact{background:#100c06}.split img,.product,.archive-grid blockquote,.contact-panel{border:1px solid #8d602a;border-radius:0;background:#151006;box-shadow:inset 0 0 22px #00000044}.products{gap:18px}.product .art{background:#080804}.product-text{border-top:1px solid #6e471c}.product .tagline{font-family:inherit;color:#ffbb58;font-style:normal}.blue,.orange,.teal{border-top:2px solid #ffad4d}.archive-grid span{color:#ffb957}.archive-grid p{font-style:normal;font-size:17px}.fine,.contact-panel small,.contact-note{color:#c5a06b}.contact-panel h3{color:#ffcf84}.contact-panel a{color:#ffcb75}.dial-number{font-size:clamp(22px,3vw,32px);font-weight:bold;letter-spacing:.05em;text-shadow:0 0 12px #ff9d4052}.contact-panel address{border-color:#765023}.emergency-strip{border:1px dashed #bd7732;background:#291606;color:#f0bd70}.emergency-strip span{color:#ffd58a}footer{background:#080703;border-color:#7d521f;color:#ba945d}footer strong{color:#ffc06b}
@media(max-width:750px){.terminal-status{font-size:9px;letter-spacing:0}.terminal-clock{display:none}.hero{min-height:640px}.hero-logo{max-width:100%}.nav nav{background:#120c05;border-color:#a36e2d}.product .art{height:310px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor{animation:none}body::after{opacity:.18}}

/* V4: Corporate mainframe enhancements */
.boot-console{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(830px,100%);margin:22px auto 4px;text-align:left;color:#d7a65b;font:11px/1.5 "Courier New",monospace;letter-spacing:.05em}.boot-console span{padding:9px 12px;border:1px solid #5c3b18;background:#120c05}.boot-console strong{color:#ffb34b;font-weight:normal}.system-dashboard{padding:24px max(6%,calc((100vw - 1080px)/2)) 34px;background:#130e06;border-block:1px solid #8e5b24}.dashboard-title{font:700 12px "Courier New",monospace;letter-spacing:.16em;color:#ffc26d;margin-bottom:15px}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.status-grid>div{background:#0a0804;border:1px solid #69451e;padding:15px;display:flex;flex-direction:column;gap:6px}.status-grid span{font-size:10px;letter-spacing:.1em;color:#ae8752}.status-grid strong{font-size:14px;color:#ffd08a}.status-grid .caution{color:#ffab52;text-shadow:0 0 9px #d97b3255}.system-dashboard small{display:block;margin-top:11px;color:#a48254;font-size:10px}.classified{margin:26px 0;border:1px solid #8b602a;background:#0a0804}.classified summary{cursor:pointer;padding:17px 20px;color:#ffd08a;font:700 13px/1.5 "Courier New",monospace;letter-spacing:.06em}.classified summary:hover,.classified summary:focus-visible{background:#2d1b09}.classified-body{padding:5px 22px 20px;border-top:1px dashed #70471e;color:#d1ab72}.classified-body p{max-width:820px}.stamp{border-top:1px solid #5f421e;padding-top:12px;font-size:11px;color:#ffb55b;letter-spacing:.1em}.switchboard-status{border:1px solid #6f4b20;background:#090703;padding:10px 12px;margin:20px 0;display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.07em;color:#f9bc68}.switchboard-status>span:last-child{margin-left:auto;color:#c99a58}.action:focus-visible,.nav a:focus-visible,.menu:focus-visible,.classified summary:focus-visible{outline:2px solid #ffce82;outline-offset:4px}@media(max-width:850px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boot-console{grid-template-columns:1fr}.hero{padding-top:95px}}@media(max-width:450px){.status-grid{grid-template-columns:1fr}.switchboard-status{flex-wrap:wrap}.switchboard-status>span:last-child{margin-left:0}}

/* V5: preserve complete emblems; descriptions never overlay images */
.product{display:flex;flex-direction:column;min-width:0}
.product .art{height:auto;aspect-ratio:1 / 1;overflow:visible;display:flex;align-items:center;justify-content:center;padding:12px;background:#080804}
.product .art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.product-text{position:static;flex:1;min-height:0;background:#151006;padding:20px;border-top:1px solid #6e471c}
.status-grid strong{transition:color .25s,text-shadow .25s}
.status-grid strong.alarm{color:#ff784a;text-shadow:0 0 14px #ff5b3680;animation:status-flicker .6s steps(2,end) 2}
.status-grid strong.nominal{color:#d9c18a}
@keyframes status-flicker{50%{opacity:.55}}
@media(max-width:750px){.product .art{height:auto;aspect-ratio:1 / 1}}
@media(prefers-reduced-motion:reduce){.status-grid strong.alarm{animation:none}}


/* V6 / temporal history archive */
.archive-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.3rem 0 1.5rem;padding:.75rem 1rem;border:1px solid rgba(227,154,58,.4);background:rgba(35,22,5,.65);font-family:monospace;font-size:.78rem;letter-spacing:.05em;color:#e9b66e}
.archive-controls button{cursor:pointer;background:#251705;border:1px solid #a66a26;color:#ffc477;padding:.65rem .8rem;font:inherit}
.archive-controls button:hover,.archive-controls button:focus-visible{background:#50300a;outline:1px solid #ffbf65}
.archive-warning{color:#ff7758!important;text-shadow:0 0 8px rgba(255,74,33,.6)}
.timeline > article{position:relative;transition:background .3s,border-color .3s;}
.timeline > article.timeline-corrupt{background:rgba(90,24,6,.2);box-shadow:inset 3px 0 #ec7639;}
.timeline > article.timeline-alternate h3,.timeline > article.timeline-alternate p{color:#ff9b73!important;text-shadow:0 0 9px rgba(242,82,36,.28)}
.timeline > article.timeline-corrupt:not(.timeline-alternate){animation:liArchiveFlicker .13s steps(2,end) 4}
@keyframes liArchiveFlicker{0%{opacity:1;transform:translateX(0)}50%{opacity:.5;transform:translateX(2px)}100%{opacity:1;transform:translateX(0)}}
.archive-correction{opacity:0;min-height:2.5em;color:#e9b66e;font-family:monospace;font-size:.75rem;letter-spacing:.04em;transition:opacity .35s}
.archive-correction.visible{opacity:1}
@media(prefers-reduced-motion:reduce){.timeline > article.timeline-corrupt{animation:none}.archive-correction{transition:none}}

/* V7 / full-record analog reality displacement */
#corporate-timeline{position:relative;isolation:isolate;overflow:hidden;}
#corporate-timeline.reality-shift{animation:liWaveDisplace 1.1s linear both;filter:contrast(1.35) brightness(1.18);}
#corporate-timeline.reality-shift::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(255,188,96,.21) 5px,rgba(5,3,0,.7) 7px,transparent 10px),linear-gradient(180deg,transparent 0%,rgba(255,216,148,.5) 49%,transparent 53%);background-size:100% 17px,100% 170%;animation:liStaticRoll .19s steps(4,end) infinite,liScanSweep 1.1s linear both;mix-blend-mode:screen;}
#corporate-timeline.reality-alternate{background:rgba(75,18,5,.23);box-shadow:inset 5px 0 #a94d2b;}
#corporate-timeline.reality-alternate h3,#corporate-timeline.reality-alternate p,#corporate-timeline.reality-alternate .year{color:#e69a71!important;text-shadow:1px 0 2px #ff824a55;}
#corporate-timeline.reality-recover{animation:liSnapBack .19s steps(2,end) both;}
#history-glitch:disabled{opacity:.55;cursor:wait;}
@keyframes liWaveDisplace{0%{transform:translateX(0) skewX(0);filter:brightness(1)}14%{transform:translateX(-3px) skewX(-.6deg)}30%{transform:translateX(4px) skewX(.5deg)}49%{transform:translateX(-7px) skewX(-1deg)}65%{transform:translateX(5px) skewX(.9deg)}85%{transform:translateX(-2px)}100%{transform:translateX(0);filter:brightness(1.15)}}
@keyframes liStaticRoll{0%{background-position:0 0,0 -50%}100%{background-position:0 48px,0 80%}}
@keyframes liScanSweep{0%{opacity:.15}40%{opacity:.9}85%{opacity:.65}100%{opacity:.08}}
@keyframes liSnapBack{0%{transform:translateX(8px);filter:brightness(2)}45%{transform:translateX(-3px);filter:brightness(.6)}100%{transform:translateX(0);filter:none}}
@media(prefers-reduced-motion:reduce){#corporate-timeline.reality-shift,#corporate-timeline.reality-recover{animation:none;filter:none}#corporate-timeline.reality-shift::after{display:none}}

/* V8: directional analog chronology transfer, with abrupt authoritative recovery */
#corporate-timeline.reality-fade-out,#corporate-timeline.reality-fade-in{filter:contrast(1.18);}
#corporate-timeline.reality-fade-out::after,#corporate-timeline.reality-fade-in::after{
 content:"";position:absolute;inset:0;z-index:3;pointer-events:none;
 background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,178,78,.18) 4px,rgba(0,0,0,.52) 6px,transparent 9px),linear-gradient(180deg,transparent 40%,rgba(255,207,135,.4) 50%,transparent 60%);
 background-size:100% 15px,100% 160%;mix-blend-mode:screen;
 animation:liV8Static .11s steps(3,end) infinite;
}
#corporate-timeline.reality-fade-out > article{
 animation:liV8FadeOut .35s ease-in both;
 animation-delay:calc(var(--shift-order) * 65ms);
}
#corporate-timeline.reality-fade-in > article{
 animation:liV8FadeIn .35s ease-out both;
 animation-delay:calc(var(--shift-order) * 65ms);
}
#corporate-timeline.reality-recover > article{animation:liV8Snap .16s steps(2,end) both;}
@keyframes liV8FadeOut{0%{opacity:1;transform:translate(0,0);filter:blur(0)}55%{opacity:.5;filter:blur(1px)}100%{opacity:0;transform:translate(var(--shift-x),var(--shift-y));filter:blur(3px)}}
@keyframes liV8FadeIn{0%{opacity:0;transform:translate(var(--shift-x),var(--shift-y));filter:blur(3px)}55%{opacity:.65;filter:blur(1px)}100%{opacity:1;transform:translate(0,0);filter:blur(0)}}
@keyframes liV8Static{0%{background-position:0 0,0 -80%}100%{background-position:0 31px,0 120%}}
@keyframes liV8Snap{0%{opacity:.5;transform:translateX(5px);filter:brightness(2.2)}50%{opacity:1;transform:translateX(-2px)}100%{opacity:1;transform:none;filter:none}}
@media(prefers-reduced-motion:reduce){#corporate-timeline.reality-fade-out > article,#corporate-timeline.reality-fade-in > article,#corporate-timeline.reality-recover > article{animation:none}#corporate-timeline.reality-fade-out::after,#corporate-timeline.reality-fade-in::after{display:none}}

/* V9: whole-site reality breach; preserve all original imagery and layout. */
.breach-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid #704a23;color:#d6a05b;font-size:.7rem;letter-spacing:.06em}
#breach-test{font:inherit;background:#211305;color:#f7bc64;border:1px solid #98612b;padding:9px 12px;cursor:pointer}
#breach-test:disabled{opacity:.5;cursor:wait}
#breach-static{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#ffb64b55 4px,#000c 6px,transparent 8px),linear-gradient(0deg,transparent,#ed8c3055,transparent);background-size:100% 21px,100% 190%;mix-blend-mode:screen}
body.breach-transition #breach-static{opacity:.7;animation:breachStatic .13s steps(3,end) infinite,breachSweep .85s linear both}
body.breach-transition main,body.breach-transition header,body.breach-transition footer{animation:breachWarp .85s ease-in-out both}
body.breach-live{--breach-accent:#f98b5d}
body.breach-live .section-kicker,body.breach-live h1,body.breach-live h2,body.breach-live h3,body.breach-live .dashboard-title,body.breach-live .brand{color:var(--breach-accent)!important;text-shadow:1px 0 6px #f98b5d88}
body.breach-live .system-dashboard{border-color:#bb593e;box-shadow:0 0 22px #e86d2930}
body.breach-live #breach-message{color:#ff856d}
body.breach-snap #breach-static{opacity:.9;animation:breachSnap .18s steps(2,end) both}
@keyframes breachStatic{0%{background-position:0 0,0 0}50%{background-position:7px 13px,0 31px}100%{background-position:-5px -8px,0 -29px}}
@keyframes breachSweep{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes breachWarp{0%{opacity:1;filter:none;transform:translateX(0)}35%{opacity:.38;filter:blur(1px) contrast(1.4);transform:translateX(-5px)}75%{opacity:.1;filter:blur(3px);transform:translateX(7px)}100%{opacity:0;filter:blur(2px);transform:translateX(0)}}
@keyframes breachSnap{0%{filter:brightness(3);opacity:.9}40%{filter:brightness(.2);opacity:.5}100%{filter:none;opacity:0}}
@media(prefers-reduced-motion:reduce){body.breach-transition #breach-static,body.breach-transition main,body.breach-transition header,body.breach-transition footer,body.breach-snap #breach-static{animation:none!important}#breach-static{display:none}}

/* V10 — temporary insignias and alternate page architectures. Original image files are unchanged. */
.reality-emblem{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}
.hero-emblem{margin:0 auto;max-width:min(100%,420px)}
.hero-emblem .hero-logo{max-width:100%;height:auto}
.subsidiary-emblem img{width:100%;height:auto;object-fit:contain}
.alternate-insignia{display:none;box-sizing:border-box;min-width:0;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;overflow:hidden;background:repeating-linear-gradient(0deg,#ffffff05 0 2px,transparent 2px 5px),radial-gradient(circle at 50% 30%,#8a352633,transparent 70%),#090909;border:3px double var(--breach-accent,#ed7a5e);color:var(--breach-accent,#ed7a5e);box-shadow:inset 0 0 35px #000,0 0 20px #0009;padding:20px;letter-spacing:.12em;font-family:'Courier New',monospace;aspect-ratio:1 / 1;width:100%;text-shadow:0 0 12px currentColor}
.alternate-insignia .insignia-symbol{font-size:clamp(3rem,7vw,7rem);line-height:1;font-weight:900}
.alternate-insignia .insignia-name{font-size:clamp(.7rem,1.35vw,1.2rem);font-weight:900;overflow-wrap:anywhere}
.alternate-insignia .insignia-code{font-size:clamp(.58rem,.9vw,.8rem);opacity:.85;overflow-wrap:anywhere}
.product .art{position:relative}.product .art .alternate-insignia{height:100%;width:100%;}
body.breach-live .reality-emblem>img,body.breach-live .product .art>img{display:none!important}
body.breach-live .alternate-insignia{display:flex}
body.breach-live .hero,body.breach-live .section,body.breach-live .system-dashboard{transition:none}
body.breach-live .products{transition:none}
/* Abandoned corporation: skewed papers, faded display, liquidation stamps */
body[data-reality='COLLAPSE-83']{filter:sepia(.5) saturate(.65)}
body[data-reality='COLLAPSE-83'] .products{grid-template-columns:1fr 1fr}
body[data-reality='COLLAPSE-83'] .product:last-child{grid-column:1/-1;max-width:55%;transform:rotate(2deg)}
body[data-reality='COLLAPSE-83'] .product:first-child{transform:rotate(-2deg)}
body[data-reality='COLLAPSE-83'] .product:nth-child(2){transform:rotate(1.5deg)}
body[data-reality='COLLAPSE-83'] .product{border-style:dashed;opacity:.75}
/* Machine governance: rigid grid, colder interface, authoritative panels */
body[data-reality='AUTONOMOUS-83']{background-color:#070c10}
body[data-reality='AUTONOMOUS-83'] .section,body[data-reality='AUTONOMOUS-83'] .system-dashboard{border:2px solid #b95e47;background:#101018}
body[data-reality='AUTONOMOUS-83'] .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}
body[data-reality='AUTONOMOUS-83'] .product{border:2px solid #b95e47}
body[data-reality='AUTONOMOUS-83'] .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Reverse causality: mirrored structural ordering without mirroring readable text */
body[data-reality='REVERSE-01'] .products,body[data-reality='REVERSE-01'] .status-grid{direction:rtl}
body[data-reality='REVERSE-01'] .products>* ,body[data-reality='REVERSE-01'] .status-grid>*{direction:ltr}
body[data-reality='REVERSE-01'] .timeline{display:flex;flex-direction:column-reverse}
body[data-reality='REVERSE-01'] .hero{background:linear-gradient(0deg,#241330,#08060c)}
/* Null timeline: stark missing records and huge empty space */
body[data-reality='VACANT-00']{filter:grayscale(.92)}
body[data-reality='VACANT-00'] .hero{min-height:85vh;background:#050505}
body[data-reality='VACANT-00'] .products{display:flex;flex-direction:column;gap:22px}
body[data-reality='VACANT-00'] .product{max-width:540px;width:100%;opacity:.38;border-style:dotted}
body[data-reality='VACANT-00'] .section{border:1px dashed #777}
/* Containment failure: emergency bars, broken grid and warning contrast */
body[data-reality='CONTAINMENT-17']{background:repeating-linear-gradient(135deg,#1c0606 0 35px,#090404 35px 70px)}
body[data-reality='CONTAINMENT-17'] .nav,body[data-reality='CONTAINMENT-17'] .dashboard-title{background:repeating-linear-gradient(120deg,#a93620 0 20px,#1c0705 20px 40px)}
body[data-reality='CONTAINMENT-17'] .products{grid-template-columns:1fr 2fr;gap:12px}
body[data-reality='CONTAINMENT-17'] .product:last-child{grid-column:1/-1}
body[data-reality='CONTAINMENT-17'] .product{border:2px solid #ff6552;box-shadow:0 0 25px #f003}
@media(max-width:750px){body.breach-live .products,body.breach-live .status-grid{grid-template-columns:1fr!important}body[data-reality='COLLAPSE-83'] .product:last-child{max-width:100%}body[data-reality='CONTAINMENT-17'] .product:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){body.breach-live .product{transform:none!important}}

/* V12: personnel archive 0001 */
.personnel-file{margin:24px 0 32px;border:1px solid #98632e;background:repeating-linear-gradient(0deg,#ffc75c06 0 1px,transparent 1px 5px),#110e09;box-shadow:inset 0 0 40px #0008;padding:clamp(14px,3vw,28px);color:#dbb987}
.personnel-top,.personnel-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#e8ad59;font:700 .68rem/1.5 'Courier New',monospace;letter-spacing:.08em}
.personnel-top{border-bottom:1px solid #795027;padding-bottom:12px}.personnel-stamp{color:#ef8e71;border:1px solid #9e4b35;padding:3px 7px;transform:rotate(-2deg)}
.personnel-layout{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.15fr);gap:clamp(16px,3vw,30px);margin:22px 0}.personnel-photo{margin:0;align-self:start;border:1px solid #815323;background:#080806;padding:7px}.personnel-photo img{width:100%;height:auto;display:block;filter:sepia(.13) contrast(1.04)}.personnel-photo figcaption{font:.6rem/1.5 'Courier New',monospace;color:#b58c54;margin:8px 2px 2px}.personnel-label{font:.67rem 'Courier New',monospace;color:#efa64b;letter-spacing:.08em}.personnel-details h3{color:#f5c477;font-size:clamp(1.5rem,3vw,2.2rem);margin:10px 0}.personnel-role{color:#f0b76b;font-style:italic}.personnel-details dl{border-top:1px solid #785026;border-bottom:1px solid #785026;margin:18px 0;padding:8px 0}.personnel-details dl>div{display:grid;grid-template-columns:40% 60%;gap:10px;padding:5px 0;font:.73rem/1.5 'Courier New',monospace}.personnel-details dt{color:#b88b52}.personnel-details dd{margin:0;color:#f2c589}.personnel-details p{line-height:1.7}.personnel-details .personnel-warning{color:#ff957b;font:700 .75rem/1.5 'Courier New',monospace}.personnel-footer{border-top:1px solid #795027;padding-top:12px;color:#b68a55}
body.breach-live .personnel-file{border-color:var(--breach-accent,#f98b5d);filter:grayscale(.5)}body.breach-live .personnel-file .personnel-photo{opacity:.25;filter:contrast(2)}body[data-reality='VACANT-00'] .personnel-file .personnel-photo{visibility:hidden}body[data-reality='AUTONOMOUS-83'] .personnel-file{transform:skewX(-1deg);border-style:double}body[data-reality='CONTAINMENT-17'] .personnel-file{background:#250706}
@media(max-width:780px){.personnel-layout{grid-template-columns:1fr}.personnel-photo{max-width:470px}.personnel-details dl>div{grid-template-columns:1fr;gap:0}}

/* Personnel File 0002 — Dorcas: crop the existing approved founder portrait, no alterations to the artwork. */
.dorcas-file{margin-top:2rem}.dorcas-file .personnel-stamp{color:#e9c580}.dorcas-photo{overflow:hidden}.dorcas-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:73% 77%;min-height:0}


/* V14 — personnel archive, prime identities and synchronized breaches */
.personnel-directory{background:linear-gradient(160deg,rgba(29,21,10,.94),rgba(7,10,10,.98));}
.personnel-signal{font:12px/1.6 monospace;color:#e6ad4c;letter-spacing:.12em;border:1px solid #80591e;padding:10px 14px;margin:18px 0 24px}
.personnel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.person-card{min-width:0;border:1px solid #79501a;background:#110e0b;box-shadow:inset 0 0 0 1px #291a0a;overflow:hidden;transition:filter .2s,transform .2s}
.person-card>img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover;object-position:center;filter:saturate(.87) contrast(1.05)}
.person-card-body{padding:18px}.person-card small{font:11px monospace;letter-spacing:.1em;color:#d7a34c}.person-card h3{font-size:clamp(20px,2.2vw,28px);color:#ffc26b;margin:7px 0}.person-title{color:#e9b661;font:13px/1.5 monospace;margin:0 0 12px}.person-description{font-size:14px;line-height:1.65}.person-associates{font:11px/1.6 monospace;color:#bb9b6b;border-top:1px solid #5a3a17;padding-top:12px}.person-quote{font-style:italic;color:#e2b56b;font-size:13px}.person-card a{font:12px monospace;color:#f5bd62}
.null-personnel{display:none;text-align:center;padding:35px 12px;color:#bbb;font:13px/2 monospace}.null-signal{letter-spacing:.16em}.null-ghost{width:min(350px,80%);height:180px;margin:30px auto;background:linear-gradient(130deg,transparent,rgba(185,185,185,.08),transparent),url('assets/founder-professor-boman.png') center 74% / 175% auto;filter:grayscale(1) contrast(1.6) brightness(.25);border:1px solid #343434;opacity:.65}
body[data-reality] .person-card{border-color:var(--breach-accent,#aaa)}
body[data-reality="COLLAPSE-83"] .person-card img{filter:sepia(.9) grayscale(.7) contrast(1.4) brightness(.55)}
body[data-reality="AUTONOMOUS-83"] .person-card img{filter:grayscale(1) contrast(2) hue-rotate(150deg) brightness(.7)}
body[data-reality="REVERSE-01"] .person-card img{filter:hue-rotate(145deg) saturate(.6) contrast(1.3);transform:scaleX(-1)}
body[data-reality="CONTAINMENT-17"] .person-card img{filter:sepia(.6) hue-rotate(310deg) saturate(2.2) contrast(1.5)}
body[data-reality="VACANT-00"] #personnel-grid{display:none}body[data-reality="VACANT-00"] #null-personnel{display:block}
body[data-reality="VACANT-00"] #personnel-0001{display:none}
@media(max-width:900px){.personnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.personnel-grid{grid-template-columns:1fr}}

/* V15 dedicated archive pages */
.subpage-intro{padding-top:110px;padding-bottom:22px;min-height:0}
.subpage-intro a{color:#e9ad52;font-family:monospace;text-decoration:none}
.subpage-intro a:hover{text-decoration:underline}
.subpage-intro .breach-controls{margin-top:20px}

/* V17: concise home staff gallery; full details on personnel.html */
.staff-preview .person-card .person-card-body > small,
.staff-preview .person-card .person-description,
.staff-preview .person-card .person-associates,
.staff-preview .person-card .person-quote {display:none!important}
.staff-preview .person-card-body {padding:14px 14px 18px}
.staff-preview .person-card-body h3 {margin:0 0 7px}
.staff-preview .person-card-body .person-title {margin:0 0 10px}
.staff-preview .personnel-card-link {font-size:.75rem}
.staff-preview > .action {display:inline-block;margin-top:24px}
