:root{--bg:#05070d;--bg2:#080c16;--panel:#0b1120;--panel2:#0a0e18;--text:#f3f6ff;--muted:#aab4c8;--dim:#8390a6;--line:rgba(167,190,255,.15);--line2:rgba(167,190,255,.25);--cyan:#50f4ff;--magenta:#ff3fd7;--violet:#9c6cff;--lime:#b7ff55;--max:1240px;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(132,76,255,.13),transparent 34rem),radial-gradient(circle at 0 35%,rgba(0,229,255,.06),transparent 28rem),linear-gradient(180deg,#05070d,#070a12 45%,#05070d);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1000;background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px);mix-blend-mode:soft-light;opacity:.32}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:6px}.skip-link{position:absolute;left:1rem;top:1rem;z-index:2000;transform:translateY(-220%);background:#fff;color:#000;padding:.7rem 1rem;border-radius:8px;font-weight:800}.skip-link:focus{transform:none}.shell{width:min(calc(100% - 2rem),var(--max));margin-inline:auto}.narrow{max-width:860px}.site-header{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line);background:rgba(4,6,12,.86);backdrop-filter:blur(18px)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:flex;align-items:center;gap:.85rem;text-decoration:none;min-width:max-content}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(80,244,255,.38);clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);background:linear-gradient(135deg,rgba(80,244,255,.15),rgba(255,63,215,.12));color:var(--cyan);font:800 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;box-shadow:0 0 30px rgba(80,244,255,.08)}.brand-copy{display:grid;gap:.28rem;line-height:1.05}.brand-copy strong{font-size:.82rem;letter-spacing:.16em}.brand-copy small{font:600 .6rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--dim);letter-spacing:.16em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:1.2rem;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;text-decoration:none;color:var(--muted);font:600 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em}.nav a:hover{color:var(--cyan)}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-city{background:linear-gradient(90deg,rgba(4,6,12,.98) 0%,rgba(4,6,12,.84) 46%,rgba(4,6,12,.55) 100%),linear-gradient(180deg,transparent 55%,#05070d 100%)}.hero-city:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 62%,rgba(255,63,215,.08) 62% 62.3%,transparent 62.3% 68%,rgba(80,244,255,.08) 68% 68.2%,transparent 68.2%),repeating-linear-gradient(90deg,transparent 0 72px,rgba(80,244,255,.035) 72px 73px),linear-gradient(180deg,transparent 0 48%,rgba(156,108,255,.07) 48% 49%,transparent 49%);opacity:.9}.hero-city:after{content:"";position:absolute;right:-5%;bottom:-2%;width:62%;height:78%;background:linear-gradient(90deg,transparent 0 5%,rgba(14,22,43,.94) 5% 12%,transparent 12% 15%,rgba(11,19,38,.96) 15% 25%,transparent 25% 28%,rgba(17,23,49,.95) 28% 36%,transparent 36% 39%,rgba(11,18,35,.96) 39% 55%,transparent 55% 59%,rgba(15,20,42,.96) 59% 71%,transparent 71% 75%,rgba(11,18,35,.96) 75% 88%,transparent 88%);clip-path:polygon(0 100%,0 42%,7% 42%,7% 26%,15% 26%,15% 53%,22% 53%,22% 18%,33% 18%,33% 38%,39% 38%,39% 8%,50% 8%,50% 47%,58% 47%,58% 22%,69% 22%,69% 49%,77% 49%,77% 15%,88% 15%,88% 38%,95% 38%,95% 0,100% 0,100% 100%);filter:drop-shadow(0 0 28px rgba(114,73,255,.16));opacity:.9}.hero-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(80,244,255,.06),transparent);height:18%;animation:scan 7s linear infinite;opacity:.45}.hero-grid{position:relative;z-index:2;min-height:74vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:4rem;padding-block:clamp(5rem,10vw,9rem)}.eyebrow{margin:0 0 1rem;display:flex;align-items:center;gap:.65rem;color:var(--dim);text-transform:uppercase;letter-spacing:.18em;font:700 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.signal-dot{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px rgba(80,244,255,.8);display:inline-block;flex:none}.hero h1,.page-hero h1{margin:0;font-size:clamp(4.3rem,11vw,9.2rem);line-height:.82;letter-spacing:-.065em;text-shadow:0 0 48px rgba(142,96,255,.13)}.hero h1 span{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.88);text-shadow:5px 0 0 rgba(255,63,215,.18),-5px 0 0 rgba(80,244,255,.16)}.lede{margin:2rem 0 0;max-width:760px;font-size:clamp(1.12rem,2vw,1.48rem);line-height:1.55;color:#dce4f2}.hero-note{max-width:700px;color:var(--muted);margin:1.2rem 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.75rem 1.05rem;border:1px solid var(--line2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);text-decoration:none;background:rgba(255,255,255,.025);color:inherit;font:800 .76rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.button:hover{border-color:rgba(80,244,255,.55);background:rgba(80,244,255,.06)}.button.primary{color:var(--cyan);border-color:rgba(80,244,255,.42);box-shadow:inset 0 0 28px rgba(80,244,255,.05),0 0 34px rgba(80,244,255,.05)}.terminal-card{border:1px solid rgba(80,244,255,.22);background:linear-gradient(180deg,rgba(4,10,18,.93),rgba(5,8,15,.88));box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 55px rgba(80,244,255,.04);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);overflow:hidden}.terminal-head{display:flex;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid rgba(80,244,255,.14);font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--dim)}.terminal-head strong{color:var(--lime)}.terminal-card pre{white-space:pre-wrap;margin:0;padding:1.2rem;color:#c8d4e8;font:500 .78rem/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cyan{color:var(--cyan)}.cursor{color:var(--lime);animation:blink 1s steps(2,end) infinite}.signal-strip{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(80,244,255,.03),rgba(255,63,215,.025))}.signal-row{padding-block:.95rem;display:grid;grid-template-columns:max-content 1fr;gap:1.2rem;align-items:center}.signal-row strong{color:var(--cyan);font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em}.signal-row span{color:var(--muted);font-size:.88rem}.section{padding-block:clamp(4.8rem,8vw,7.4rem);border-bottom:1px solid var(--line)}.section-glow{background:radial-gradient(circle at 10% 0,rgba(255,63,215,.08),transparent 35rem),rgba(255,255,255,.012)}.section-head{max-width:800px;margin-bottom:2.4rem}.section-head h2,.lab-grid h2,.origin-grid h2,.channel-article h2,.prose-card h2,.crew-profile h2,.style-sample h2{margin:0;font-size:clamp(2.1rem,5vw,4.3rem);line-height:1;letter-spacing:-.04em}.section-head>p:not(.eyebrow){margin:1.15rem 0 0;color:var(--muted)}.split-head{max-width:none;display:grid;grid-template-columns:1fr .8fr;gap:3.5rem;align-items:end}.split-head>p{margin:0!important}.visual-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.visual-card{display:grid;grid-template-rows:170px 1fr;text-decoration:none;border:1px solid var(--line);background:linear-gradient(180deg,rgba(17,24,43,.75),rgba(7,10,18,.95));overflow:hidden;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:transform .2s ease,border-color .2s ease}.visual-card:hover{transform:translateY(-4px);border-color:rgba(255,63,215,.45)}.visual-card img{width:100%;height:100%;object-fit:cover;background:#070a12;border-bottom:1px solid var(--line)}.visual-card div{padding:1.25rem}.visual-card span,.dispatch-card span,.crew-tile span,.style-sample>span{color:var(--cyan);font:700 .65rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.15em}.visual-card h3{margin:.8rem 0 .55rem;font-size:1.14rem}.visual-card p{margin:0;color:var(--muted);font-size:.88rem}.dispatch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dispatch-card{position:relative;min-height:270px;display:flex;flex-direction:column;padding:1.45rem;text-decoration:none;border:1px solid var(--line);background:linear-gradient(145deg,rgba(18,13,30,.9),rgba(7,10,18,.92));overflow:hidden}.dispatch-card:before{content:"";position:absolute;right:-60px;top:-60px;width:160px;height:160px;border:1px solid rgba(255,63,215,.18);transform:rotate(45deg)}.dispatch-card h3{font-size:1.38rem;line-height:1.1;margin:1.15rem 0 .7rem}.dispatch-card p{margin:0;color:var(--muted)}.dispatch-card b{margin-top:auto;padding-top:1.5rem;color:var(--magenta);font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.crew-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.crew-tile{position:relative;text-decoration:none;border:1px solid var(--line);background:#080c14;overflow:hidden;padding-bottom:1rem}.crew-tile img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-bottom:1px solid var(--line);background:#080b13}.crew-tile span,.crew-tile h3,.crew-tile p{margin-left:1rem;margin-right:1rem}.crew-tile span{display:block;margin-top:1rem;color:var(--magenta)}.crew-tile h3{margin-top:.55rem;margin-bottom:.25rem;font-size:1.02rem}.crew-tile p{margin-top:0;margin-bottom:0;color:var(--muted);font-size:.78rem}.lab-surface{background:linear-gradient(135deg,rgba(80,244,255,.045),transparent 40%),#060912}.lab-grid,.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.lab-grid p,.origin-copy p{color:var(--muted)}.lab-window{border:1px solid var(--line);background:rgba(0,0,0,.18)}.lab-window div{min-height:82px;display:grid;grid-template-columns:58px 1fr;align-items:center;border-bottom:1px solid var(--line)}.lab-window div:last-child{border-bottom:0}.lab-window span{height:100%;display:grid;place-items:center;border-right:1px solid var(--line);color:var(--cyan);font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lab-window p{margin:0;padding:1rem}.origin-surface{background:radial-gradient(circle at 90% 20%,rgba(156,108,255,.08),transparent 30rem)}.page-hero{position:relative;overflow:hidden;padding-block:clamp(6rem,12vw,10rem);border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(27,15,45,.62),rgba(4,7,14,.92) 55%),repeating-linear-gradient(90deg,transparent 0 80px,rgba(80,244,255,.035) 80px 81px)}.page-hero:after{content:"";position:absolute;right:4%;top:14%;width:28vw;height:28vw;border:1px solid rgba(80,244,255,.13);border-radius:50%;box-shadow:0 0 0 45px rgba(255,63,215,.025),0 0 0 90px rgba(80,244,255,.02);filter:blur(.1px)}.page-hero .shell{position:relative;z-index:2}.page-hero h1{font-size:clamp(4rem,10vw,8rem)}.dispatch-hero{background:linear-gradient(140deg,rgba(255,63,215,.12),rgba(4,7,14,.95) 52%),repeating-linear-gradient(0deg,transparent 0 35px,rgba(255,255,255,.025) 35px 36px)}.crew-hero{background:linear-gradient(140deg,rgba(80,244,255,.09),rgba(4,7,14,.96) 55%),linear-gradient(90deg,transparent 0 50%,rgba(156,108,255,.08) 50%)}.lab-hero{background:linear-gradient(140deg,rgba(183,255,85,.07),rgba(4,7,14,.96) 55%),repeating-linear-gradient(90deg,transparent 0 62px,rgba(183,255,85,.025) 62px 63px)}.style-hero{background:linear-gradient(140deg,rgba(255,63,215,.13),rgba(80,244,255,.05) 45%,rgba(4,7,14,.96) 70%)}.article-stack,.crew-profile-stack{display:grid;gap:1.1rem}.channel-article,.crew-profile{display:grid;grid-template-columns:320px 1fr;gap:2.5rem;border:1px solid var(--line);background:rgba(9,13,23,.7);padding:1.2rem}.channel-article img,.crew-profile img{width:100%;height:100%;min-height:320px;object-fit:cover;background:#070a12}.channel-article>div,.crew-profile>div{padding:1rem 1rem 1rem 0}.channel-article p,.crew-profile p{color:var(--muted)}.channel-article strong,.crew-profile strong{color:#e7edf8}.prose-column{max-width:900px}.prose-card{padding:clamp(1.6rem,4vw,3rem);margin-bottom:1rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(12,16,29,.86),rgba(6,9,16,.9))}.prose-card h2{font-size:clamp(2rem,5vw,3.6rem)}.prose-card p{font-size:1.02rem;color:#b7c1d4}.prose-card p:last-child{margin-bottom:0}.role-line{color:#e9f0ff!important;font-size:1.08rem}.style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.style-sample{min-height:360px;padding:2rem;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.style-sample:before{content:"";position:absolute;inset:0;pointer-events:none}.style-sample>*{position:relative;z-index:2}.style-sample h2{font-size:2.6rem;margin:.7rem 0}.style-sample p{margin:0;color:#c0c9d8}.neon-noir{background:radial-gradient(circle at 70% 25%,rgba(255,63,215,.28),transparent 22%),radial-gradient(circle at 25% 70%,rgba(80,244,255,.16),transparent 28%),#070912}.neon-noir:before{background:repeating-linear-gradient(90deg,transparent 0 45px,rgba(255,63,215,.045) 45px 46px)}.blueprint{background:#071725}.blueprint:before{background:linear-gradient(rgba(80,244,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(80,244,255,.08) 1px,transparent 1px);background-size:24px 24px}.crt{background:#06110a;color:#c9ffd6}.crt:before{background:repeating-linear-gradient(180deg,rgba(183,255,85,.05) 0,rgba(183,255,85,.05) 1px,transparent 1px,transparent 4px);opacity:.65}.crt>span{color:var(--lime)}.clean-signal{background:linear-gradient(150deg,#0e1422,#090d16)}.style-note{margin-top:4rem}.site-footer{padding-block:2.2rem;background:#03050a}.footer-grid{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem}.site-footer strong{font-size:.78rem;letter-spacing:.14em}.site-footer p{margin:.35rem 0 0;color:var(--dim);font-size:.82rem}.footer-links{display:flex;gap:1rem;flex-wrap:wrap}.footer-links a{color:var(--muted);text-decoration:none;font-size:.8rem}.footer-status{display:flex;align-items:center;gap:.5rem;color:var(--dim);font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em}@keyframes blink{50%{opacity:0}}@keyframes scan{from{transform:translateY(-120%)}to{transform:translateY(650%)}}@media(max-width:980px){.header-inner{align-items:flex-start;padding-block:.9rem;flex-direction:column}.nav{width:100%;padding:.15rem .2rem .35rem}.hero-grid,.lab-grid,.origin-grid,.split-head{grid-template-columns:1fr}.hero-grid{min-height:auto}.visual-card-grid,.dispatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-article,.crew-profile{grid-template-columns:240px 1fr}.style-grid{grid-template-columns:1fr}}@media(max-width:680px){html{scroll-behavior:auto}.shell{width:min(calc(100% - 1.2rem),var(--max))}.header-inner{gap:.75rem}.brand{min-width:0;max-width:100%}.brand-copy{min-width:0}.brand-copy strong,.brand-copy small{overflow-wrap:anywhere}.nav{gap:1rem}.hero-grid{padding-block:4.2rem;gap:2rem}.hero h1,.page-hero h1{font-size:clamp(3rem,18vw,5.6rem);overflow-wrap:normal;word-break:normal}.terminal-card{display:none}.signal-row{grid-template-columns:1fr;gap:.45rem}.visual-card-grid,.dispatch-grid,.crew-rail{grid-template-columns:1fr}.visual-card{grid-template-rows:190px 1fr}.channel-article,.crew-profile{grid-template-columns:1fr;padding:.8rem}.channel-article img,.crew-profile img{min-height:0;aspect-ratio:16/10}.channel-article>div,.crew-profile>div{padding:.8rem}.hero-actions>.button{max-width:100%;white-space:normal;text-align:center}.footer-grid{grid-template-columns:1fr}.footer-links{gap:.8rem 1rem}.page-hero:after{width:70vw;height:70vw;right:-25vw}.style-sample{min-height:300px}}@media(max-width:360px){.brand-mark{width:36px;height:36px}.brand-copy small{display:none}.hero h1,.page-hero h1{font-size:clamp(2.75rem,17vw,4.8rem)}.section{padding-block:4rem}.button{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Site-wide real sourced article lead image */
.article-source-band{border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(80,244,255,.018),rgba(0,0,0,.08));padding:0}
.article-source-band>.shell{padding-block:clamp(1rem,2.5vw,1.8rem)}
.article-source-hero{margin:0;overflow:hidden;border:1px solid var(--line);background:#05070d;box-shadow:0 28px 90px rgba(0,0,0,.32)}
.article-source-hero img{display:block;width:100%;aspect-ratio:16/9;max-height:720px;object-fit:cover;background:#05070d}
.article-source-hero figcaption{padding:.8rem 1rem;border-top:1px solid var(--line);color:var(--dim);font:600 .7rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.035em}
.article-source-hero figcaption a{color:var(--cyan);text-decoration:none}
.article-source-hero figcaption a:hover{text-decoration:underline}
@media(max-width:640px){.article-source-band>.shell{width:100%;padding-block:0}.article-source-hero{border-left:0;border-right:0}.article-source-hero figcaption{padding:.7rem .8rem;font-size:.64rem}}

/* Visible story ownership for legacy case/UAP pages */
.article-owner-band{border-bottom:1px solid var(--line);background:rgba(255,255,255,.008)}
.article-owner-row{display:flex;align-items:center;gap:.8rem;padding-block:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.article-owner-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;border:1px solid rgba(126,214,154,.55);flex:0 0 auto;background:#06100b}
.article-owner-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.article-owner-copy{display:grid;gap:.18rem;min-width:0}
.article-owner-copy span,.article-owner-share>span{color:var(--dim);font-size:.62rem;letter-spacing:.13em}
.article-owner-copy strong{font-size:.84rem;letter-spacing:.035em}
.article-owner-copy a{color:var(--text);text-decoration:none}
.article-owner-copy a:hover{color:var(--cyan)}
.article-owner-share{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}
.article-owner-share a{padding:.36rem .55rem;border:1px solid var(--line);border-radius:999px;color:var(--text);text-decoration:none;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}
.article-owner-share a:hover{border-color:var(--cyan);color:var(--cyan)}
@media(max-width:640px){.article-owner-row{align-items:flex-start;flex-wrap:wrap}.article-owner-share{width:100%;margin-left:60px}}

/* Preserve complete charts and explanatory figures inside article text. */
.article-source-secondary img{aspect-ratio:auto;max-height:none;object-fit:contain}


/* Cyberdelia experimental surface layer */
.hero-photo{
  background:
    linear-gradient(90deg,rgba(3,5,10,.98) 0%,rgba(3,5,10,.90) 35%,rgba(3,5,10,.55) 68%,rgba(3,5,10,.48) 100%),
    linear-gradient(180deg,rgba(5,7,13,.05),#05070d 96%),
    url("/assets/cyberdelia-bar.svg?v=20260826-1") 62% center/cover no-repeat !important;
}
.hero-photo:after{opacity:.26!important}
.hero-photo:before{opacity:.38!important}
.gtt-feature{background:linear-gradient(135deg,rgba(255,63,215,.045),rgba(80,244,255,.025))}
.gtt-feature-grid{display:grid;grid-template-columns:minmax(260px,.55fr) 1.25fr;gap:4rem;align-items:center}
.gtt-feature-grid h2{margin:0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.96;letter-spacing:-.05em}
.gtt-feature-grid p{color:var(--muted)}
.gtt-feature-grid blockquote,.prose-card blockquote{margin:1.5rem 0;padding:1rem 1.2rem;border-left:2px solid var(--magenta);background:rgba(255,63,215,.05);font:600 1rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#f5d8ef}
.gtt-cover{min-height:430px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:1.6rem;border:1px solid rgba(80,244,255,.25);overflow:hidden;background:radial-gradient(circle at 72% 20%,rgba(255,63,215,.25),transparent 35%),linear-gradient(145deg,#090d1c,#140820 65%,#071018)}
.gtt-cover:before{content:"";position:absolute;inset:18px;border:1px solid rgba(80,244,255,.16)}
.gtt-cover:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(80,244,255,.18);border-radius:50%;right:-100px;top:-70px;box-shadow:0 0 0 35px rgba(255,63,215,.025),0 0 0 75px rgba(80,244,255,.02)}
.gtt-cover .giant-index{position:absolute;left:20px;top:20px;font:900 clamp(5rem,12vw,9rem)/.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:rgba(255,255,255,.055);letter-spacing:-.08em}
.gtt-cover strong{position:relative;font-size:clamp(2rem,4vw,3.7rem);line-height:.9;letter-spacing:-.05em}
.gtt-cover small{position:relative;margin-top:.8rem;color:var(--cyan);font:700 .68rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em}
.art-break{min-height:70vh;display:flex;align-items:end;position:relative;background-size:cover;background-position:center;background-attachment:fixed}
.art-break:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,4,9,.14),rgba(4,5,10,.26) 45%,rgba(4,6,12,.95))}
.art-workshop{background-image:url("/assets/cyberdelia-city.svg")}
.art-archive{background-image:url("/assets/archive-room.svg")}
.art-break-copy{position:relative;z-index:2;padding-bottom:clamp(3rem,7vw,6rem);max-width:900px}
.art-break-copy h2{margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.92;letter-spacing:-.05em}
.art-break-copy p:not(.eyebrow){max-width:760px;color:#d7deec}
.retro-net{background:repeating-linear-gradient(0deg,rgba(80,244,255,.018) 0,rgba(80,244,255,.018) 1px,transparent 1px,transparent 4px),#05070d}
.retro-grid{display:grid;grid-template-columns:1fr .8fr;gap:4rem;align-items:center}
.retro-grid h2{margin:0;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.96;letter-spacing:-.04em}
.retro-grid p{color:var(--muted)}
.retro-panel{min-height:260px;border:1px solid rgba(183,255,85,.28);background:#020603;padding:1.6rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:inset 0 0 55px rgba(183,255,85,.025)}
.retro-label{color:var(--lime);font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.18em}
.odometer{display:block;margin:1.2rem 0 1.7rem;padding:.5rem .7rem;background:#000;color:#ffef7f;border:1px solid #4c4418;font:900 clamp(2.2rem,7vw,4rem)/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;text-shadow:0 0 12px rgba(255,239,127,.35)}
.gtt-hero{background:linear-gradient(90deg,rgba(4,6,12,.98),rgba(4,6,12,.64)),url("/assets/archive-room.svg") center/cover no-repeat}
.gtt-hero h1{font-size:clamp(4.2rem,12vw,9rem)}
.stat-strip{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.7rem}
.stat-strip span{border:1px solid var(--line);background:rgba(4,6,12,.62);padding:.75rem 1rem;color:var(--muted);font:600 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.stat-strip b{color:var(--cyan);font-size:1rem}
.gtt-stack{max-width:980px}
.excerpt-card{border-left-color:rgba(255,63,215,.45)!important}
.prose-card .pull{font-size:1.18rem;color:#e7edf8}
.prose-card h3{margin-top:2rem;color:var(--cyan);letter-spacing:-.02em}
.prose-card ul,.prose-card ol{color:var(--muted);padding-left:1.4rem}
.prose-card li{margin:.6rem 0}
.note-box{margin-top:1.5rem;padding:1rem 1.2rem;border:1px solid rgba(183,255,85,.24);background:rgba(183,255,85,.035);color:#dce8d0}
.diagram-sample{min-height:150px;margin:1.6rem 0;display:grid;grid-template-columns:1fr 100px 1fr 100px 1fr;align-items:center;text-align:center;border:1px solid #27304a;background:#08101a;padding:1rem;overflow:hidden}
.diagram-sample span,.diagram-sample b{font:800 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}
.diagram-sample span{color:#bfc9dc}.diagram-sample b{color:var(--lime);border:1px solid rgba(183,255,85,.5);padding:1rem}
.diagram-sample i{display:block;height:1px;background:linear-gradient(90deg,var(--cyan),var(--magenta));position:relative}
.diagram-sample i:after{content:"";position:absolute;right:0;top:-4px;border-left:8px solid var(--magenta);border-top:4px solid transparent;border-bottom:4px solid transparent}
.wall-body{background:radial-gradient(circle at 50% 0,rgba(183,255,85,.035),transparent 30rem),#020502}
.wall-hero{background:repeating-linear-gradient(0deg,rgba(183,255,85,.025) 0,rgba(183,255,85,.025) 1px,transparent 1px,transparent 4px),linear-gradient(135deg,#021005,#040307)}
.wall-hero h1{color:var(--lime);text-shadow:0 0 28px rgba(183,255,85,.16)}
.retro-mini{display:inline-block;margin-top:1.5rem;padding:.65rem .8rem;border:1px solid #304b1c;background:#000;color:#b7ff55;font:700 .72rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.wall-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;align-items:start}
.wall-form-panel,.wall-output-panel{border:1px solid rgba(183,255,85,.2);background:#020703}
.wall-form-panel{padding:1.5rem}.wall-form-panel h2{margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.96}
.wall-note{color:#8da47f}
.wall-form-panel label{display:grid;gap:.45rem;margin-top:1rem;color:var(--lime);font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}
.wall-form-panel input,.wall-form-panel textarea{width:100%;border:1px solid #29451a;background:#000;color:#cfffad;padding:.8rem;font:500 .82rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none}
.wall-form-panel input:focus,.wall-form-panel textarea:focus{border-color:var(--lime);box-shadow:0 0 0 2px rgba(183,255,85,.08)}
.wall-output-panel .terminal-head{border-bottom-color:#29451a;color:#8da47f}.wall-output-panel .terminal-head strong{color:var(--lime)}
.wall-entries{min-height:560px;max-height:780px;overflow:auto;padding:1rem}
.wall-entry{border-bottom:1px dashed #29451a;padding:1rem 0}.wall-entry:last-child{border-bottom:0}
.wall-entry header{display:flex;justify-content:space-between;gap:1rem;color:var(--lime);font:700 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.wall-entry time{color:#6c845f;font-weight:500}
.wall-entry pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c8d8c0;font:500 .8rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.wall-empty{padding:2rem;color:#6c845f;font:700 .72rem/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
@media(max-width:980px){.gtt-feature-grid,.retro-grid,.wall-grid{grid-template-columns:1fr}.art-break{background-attachment:scroll}.gtt-cover{min-height:340px}}
@media(max-width:640px){.diagram-sample{grid-template-columns:1fr;gap:.8rem}.diagram-sample i{height:35px;width:1px;margin:auto;background:linear-gradient(var(--cyan),var(--magenta))}.diagram-sample i:after{right:-4px;top:auto;bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid var(--magenta);border-bottom:0}.art-break{min-height:58vh}}


/* Homepage live-feed cards: visual first, copy second. */
.home-story-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.home-story-card{
  display:flex;
  flex-direction:column;
  min-height:100%;
  text-decoration:none;
  border:1px solid var(--line);
  background:linear-gradient(180deg,rgba(16,21,32,.96),rgba(5,8,13,.98));
  overflow:hidden;
  clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.home-story-card:hover{
  transform:translateY(-4px);
  border-color:rgba(80,244,255,.42);
  box-shadow:0 16px 40px rgba(0,0,0,.24);
}
.home-story-card img{
  width:100%;
  aspect-ratio:1200/630;
  object-fit:cover;
  display:block;
  border-bottom:1px solid var(--line);
  background:#05070d;
  transition:transform .24s ease,filter .24s ease;
}
.home-story-card:hover img{transform:scale(1.018);filter:contrast(1.03) saturate(1.04)}
.home-story-copy{padding:1.1rem 1.15rem 1.25rem;display:flex;flex-direction:column;flex:1}
.home-story-copy span{color:var(--cyan);font:800 .61rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em}
.home-story-copy h3{margin:.72rem 0 .55rem;font-size:1.28rem;line-height:1.08;letter-spacing:-.025em;color:var(--text)}
.home-story-copy p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}
.home-story-copy b{margin-top:auto;padding-top:1rem;color:var(--magenta);font:800 .67rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}

@media(max-width:960px){.home-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.home-story-grid{grid-template-columns:1fr}}

/* Cyberdelia staff directory and profile pages */
.staff-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1040px;margin-inline:auto}
.staff-card{position:relative;display:grid;grid-template-columns:150px 1fr;gap:1.35rem;align-items:center;padding:1.35rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(17,24,43,.78),rgba(7,10,18,.96));text-decoration:none;overflow:hidden;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
.staff-card:hover{border-color:rgba(80,244,255,.45);transform:translateY(-2px)}
.staff-card img{display:block;width:150px;height:150px;object-fit:cover;object-position:center;border:1px solid rgba(80,244,255,.2);background:#070a12}
.staff-card h2{margin:.2rem 0 .35rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}
.staff-card .staff-role{margin:0;color:var(--cyan);font:700 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}
.staff-card .staff-line{margin:.7rem 0 0;color:#e3e8f2}
.staff-card .staff-copy{margin:.65rem 0 0;color:var(--muted);font-size:.9rem}
.staff-card .staff-open{display:block;margin-top:.95rem;color:var(--magenta);font:700 .7rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}
.staff-profile-hero{padding-block:clamp(4.5rem,8vw,7rem)}
.staff-profile-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.72fr);gap:3rem;align-items:start}
.staff-profile-copy{position:relative;z-index:2}
.staff-profile-copy h1{margin:0;font-size:clamp(4rem,10vw,7.6rem);line-height:.86;letter-spacing:-.06em}
.staff-title{margin:1.1rem 0 0;color:var(--cyan);font:800 .76rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase}
.staff-profile-line{margin:1.5rem 0 0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.35;color:#e8edf7}
.staff-profile-photo{position:relative;z-index:3;margin:0;border:1px solid var(--line);background:#070a12;overflow:hidden;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 45px rgba(80,244,255,.04)}
.staff-profile-photo img{display:block;width:100%;height:clamp(280px,32vw,430px);max-height:430px;object-fit:cover;object-position:center 38%;background:#070a12}
.staff-profile-photo figcaption{padding:.65rem .8rem;color:var(--dim);background:#070a12;font:600 .62rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}
.staff-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:3rem;align-items:start}
.staff-prose{max-width:780px}
.staff-prose p{color:var(--muted);font-size:1.02rem}
.staff-prose p:first-of-type{color:#dfe6f3;font-size:1.14rem}
.staff-side{position:sticky;top:100px;border:1px solid var(--line);background:rgba(6,9,18,.8);padding:1.25rem}
.staff-side-avatar{display:block;width:112px;height:112px;object-fit:cover;object-position:center;margin-bottom:1rem;border:1px solid rgba(255,63,215,.28);background:#070a12;border-radius:50%;overflow:hidden}
.staff-side h3{margin:.2rem 0 .75rem;font-size:1rem}
.staff-beats{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}
.staff-beats li{padding:.42rem .55rem;border:1px solid var(--line);color:#c7d1e2;background:rgba(255,255,255,.02);font:600 .62rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.06em}
.staff-personal{margin:1.55rem 0 0;padding:1.05rem 1.15rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(80,244,255,.018))}
.staff-personal strong{display:block;margin-bottom:.38rem;color:var(--magenta);font:800 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}
.staff-personal p{margin:0!important;color:#cbd4e2!important;font-size:.95rem!important;line-height:1.65}
.staff-principles{display:grid;gap:.8rem;margin-top:1.6rem}
.staff-principle{padding:1rem;border-left:2px solid var(--cyan);background:rgba(80,244,255,.035)}
.staff-principle strong{display:block;margin-bottom:.25rem;color:var(--cyan);font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}
.staff-principle span{color:var(--muted)}
.staff-avatar-pair{display:flex;gap:.65rem;align-items:center;margin-top:1rem}
.staff-avatar-pair img{display:block;width:64px;height:64px;object-fit:cover;border:1px solid var(--line);background:#070a12}
.staff-note{margin-top:2rem;padding:1rem 1.1rem;border:1px solid rgba(183,255,85,.2);background:rgba(183,255,85,.03);color:#dce8d0}
.confirmed-only{max-width:780px;margin:2rem auto 0;color:var(--muted);text-align:center}
.confirmed-only strong{color:var(--lime)}
.staff-assignment{margin-top:2rem;padding:1.3rem 1.4rem;border:1px solid rgba(255,63,215,.24);background:linear-gradient(145deg,rgba(255,63,215,.035),rgba(80,244,255,.025))}
.staff-assignment .eyebrow{margin:0 0 .55rem}.staff-assignment h2{margin:.2rem 0 .65rem;font-size:clamp(1.65rem,3.2vw,2.5rem);line-height:1.05}.staff-assignment p{margin:.4rem 0;color:#cfd8e7}.staff-assignment strong{color:var(--cyan)}
.staff-art-section{padding-top:1rem}.staff-art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.staff-art-card{margin:0;border:1px solid var(--line);background:#070a12;overflow:hidden}.staff-art-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#05070d}.staff-art-card figcaption{padding:.7rem .8rem;color:var(--dim);font:600 .62rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;text-transform:uppercase}
.staff-card-slate,.staff-identity-slate,.staff-side-slate{display:grid;place-items:center;text-align:center;border:1px solid rgba(255,63,215,.45);background:radial-gradient(circle at 68% 28%,rgba(255,63,215,.16),transparent 36%),linear-gradient(145deg,#130916,#05070d 62%,#0b1019);color:#f7effb;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;position:relative}.staff-card-slate:before,.staff-identity-slate:before,.staff-side-slate:before{content:"CASE / OPEN";position:absolute;top:.6rem;left:.7rem;color:var(--magenta);font-size:.58rem;letter-spacing:.14em}.staff-card-slate{width:150px;height:150px}.staff-card-slate strong{font-size:2.1rem;letter-spacing:-.08em}.staff-card-slate span{display:block;margin-top:.25rem;color:var(--cyan);font-size:.58rem;letter-spacing:.1em}.staff-identity-slate{min-height:430px;padding:2rem}.staff-identity-slate strong{font-size:clamp(3.2rem,8vw,6.5rem);line-height:.78;letter-spacing:-.08em}.staff-identity-slate span{display:block;margin-top:1rem;color:var(--cyan);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.staff-identity-slate small{display:block;margin-top:1.4rem;color:#d7c7df;max-width:26ch;line-height:1.5}.staff-side-slate{width:112px;height:112px;border-radius:50%;margin-bottom:1rem}.staff-side-slate strong{font-size:1.65rem}.staff-riley .staff-title,.staff-riley .staff-principle strong{color:var(--magenta)}.staff-riley .staff-principle{border-left-color:var(--magenta);background:rgba(255,63,215,.035)}.staff-riley .staff-assignment{border-color:rgba(183,255,85,.28);background:linear-gradient(145deg,rgba(255,63,215,.05),rgba(183,255,85,.035))}
@media(max-width:900px){.staff-directory-grid{grid-template-columns:1fr}.staff-profile-grid,.staff-body-grid{grid-template-columns:1fr}.staff-side{position:static}.staff-profile-photo{max-width:620px;width:100%}.staff-profile-photo img{height:clamp(300px,70vw,480px)}.staff-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-identity-slate{min-height:360px;max-width:620px}}
@media(max-width:620px){.staff-card{grid-template-columns:88px 1fr;padding:1rem;gap:1rem}.staff-card img{width:88px;height:88px}.staff-card-slate{width:88px;height:88px}.staff-card-slate strong{font-size:1.4rem}.staff-card-slate span{display:none}.staff-card .staff-copy{display:none}.staff-profile-copy h1{font-size:clamp(3.4rem,18vw,5.2rem)}.staff-profile-photo img{height:clamp(260px,92vw,420px)}.staff-art-grid{grid-template-columns:1fr}}


/* Crew directory corrections: keep the hero clear of the persistent shell and
   make the institutional desk feel intentional in the same grid. */
.crew-hero{padding-top:clamp(6.5rem,10vw,9rem)!important}
.staff-card-institutional{border-color:rgba(183,255,85,.22);background:linear-gradient(145deg,rgba(16,26,24,.88),rgba(7,10,18,.96))}
.staff-card-institutional img{object-fit:contain;padding:.75rem;background:#05070d}
@media(max-width:900px){.crew-hero{padding-top:5.5rem!important}}


/* Crew directory capture/scroll hardening — 2026-08-27
   Keep the universal masthead intact elsewhere, but do not let a sticky header
   bisect staff cards or appear mid-page in full-page captures. */
.crew-page .site-header{
  position:relative!important;
  top:auto!important;
}
.crew-page .skip-link:not(:focus):not(:focus-visible){
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}
.crew-page .skip-link:focus,
.crew-page .skip-link:focus-visible{
  position:fixed!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  overflow:visible!important;
  clip:auto!important;
  clip-path:none!important;
  transform:none!important;
}

/* Cyberdelia canonical site shell — 2026-08-24
   Structural UI rules only. Section themes may change atmosphere, not masthead geometry or core scale. */

:root{
  --shell-max:1180px;
  --shell-gutter:clamp(.75rem,2.2vw,1.5rem);
  --shell-header-h:72px;
  --shell-copy:900px;
}

/* One horizontal geometry across every room. */
.shell{
  width:min(calc(100% - (var(--shell-gutter) * 2)),var(--shell-max))!important;
  margin-inline:auto!important;
}
.narrow{max-width:var(--shell-copy)!important}

/* Canonical masthead. */
.site-header{
  /* Keep the masthead in document flow. Sticky headers are useful until long-page
     captures stitch them into the middle of archival/editorial pages. */
  position:relative!important;
  top:auto!important;
  z-index:80!important;
  min-height:var(--shell-header-h)!important;
  border-bottom:1px solid rgba(167,190,255,.16)!important;
  background:rgba(3,5,10,.94)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  box-shadow:0 10px 34px rgba(0,0,0,.22)!important;
}
.site-header .header-inner{
  min-height:var(--shell-header-h)!important;
  padding-block:.55rem!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:1.25rem!important;
}
.site-header .brand{
  display:flex!important;
  align-items:center!important;
  gap:.78rem!important;
  min-width:max-content!important;
  text-decoration:none!important;
}
.site-header .brand-mark{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  display:block!important;
  border:0!important;
  border-radius:0!important;
  clip-path:none!important;
  box-shadow:none!important;
  overflow:hidden!important;
  padding:0!important;
  color:transparent!important;
  font-size:0!important;
  background:url('/assets/cyberdelia-round-logo-20260919.svg') center/contain no-repeat!important;
}
.site-header .brand-mark>img,
.site-header .brand-mark>svg,
.site-header .brand-mark .brand-logo,
.site-header .brand-mark .brand-logo-raster{display:none!important}
.site-header .brand-copy{
  display:grid!important;
  gap:.25rem!important;
  line-height:1!important;
}
.site-header .brand-copy strong{
  font-size:.78rem!important;
  letter-spacing:.15em!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
}
.site-header .brand-copy small{
  font:600 .56rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  color:var(--dim)!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow-wrap:normal!important;
}
.site-header .nav{
  display:flex!important;
  align-items:center!important;
  gap:.9rem!important;
  min-width:0!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
  overscroll-behavior-inline:contain!important;
  padding:.2rem 0!important;
}
.site-header .nav::-webkit-scrollbar{display:none!important}
.site-header .nav a{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  color:var(--muted)!important;
  font:700 .66rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  text-transform:uppercase!important;
  letter-spacing:.085em!important;
}
.site-header .nav a:hover,
.site-header .nav a[aria-current="page"]{color:var(--cyan)!important}
.site-header .nav a.nav-store{
  color:var(--lime)!important;
  border:1px solid rgba(183,255,85,.25)!important;
  padding:.48rem .6rem!important;
}

/* Unified page scale. The homepage may remain more theatrical. */
.page-hero{
  padding-block:clamp(4.75rem,8vw,7.25rem)!important;
}
.page-hero h1{
  font-size:clamp(3.4rem,7.5vw,6.7rem)!important;
  line-height:.88!important;
  letter-spacing:-.055em!important;
  max-width:15ch!important;
}
.page-hero .lede{
  max-width:780px!important;
  margin-top:1.5rem!important;
  font-size:clamp(1.05rem,1.7vw,1.32rem)!important;
  line-height:1.55!important;
}
.section{
  padding-block:clamp(4.25rem,6.5vw,6.25rem)!important;
}
.section-head{margin-bottom:2rem!important}
.section-head h2,
.lab-grid h2,
.origin-grid h2,
.channel-article h2,
.prose-card h2,
.crew-profile h2,
.style-sample h2{
  font-size:clamp(2rem,4.2vw,3.75rem)!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
.prose-column{max-width:var(--shell-copy)!important}
.prose-card p{font-size:1rem!important;line-height:1.68!important}
.dispatch-card h3{font-size:clamp(1.18rem,2vw,1.4rem)!important}

/* Dense editorial surfaces: remove manufactured whitespace, preserve copy. */
.visual-card-grid,
.dispatch-grid,
.archive-grid,
.drop-grid,
.ops-grid,
.case-grid,
.board-grid,
.crew-rail,
.night-stack{
  gap:.7rem!important;
}

.dispatch-card,
.archive-card,
.drop-card,
.ops-card,
.case-panel,
.pin-note{
  min-height:0!important;
}

.dispatch-card{
  padding:1rem 1.05rem!important;
}
.dispatch-card h3{
  margin:.7rem 0 .45rem!important;
}
.dispatch-card p{
  margin:0!important;
}
.dispatch-card b{
  margin-top:.85rem!important;
  padding-top:0!important;
}

.visual-card{
  grid-template-rows:125px 1fr!important;
}
.visual-card div{
  padding:.9rem!important;
}
.visual-card h3{
  margin:.55rem 0 .35rem!important;
}

.archive-card{
  padding:1.15rem 1.2rem!important;
}
.archive-card h2{
  margin:.2rem 0 .7rem!important;
}
.archive-card blockquote{
  margin:1rem 0 0!important;
  padding:.75rem .9rem!important;
}

.drop-card{
  padding:1rem!important;
}
.drop-card h2{
  margin:.65rem 0 .45rem!important;
}

.ops-card{
  padding:1rem!important;
}
.ops-card h2{
  margin:.7rem 0 .45rem!important;
}
.ops-card .status{
  padding:.3rem .45rem!important;
}

.pin-note{
  padding:1rem!important;
}
.pin-note h2{
  margin:.7rem 0 .45rem!important;
}
.pin-note small{
  margin-top:.7rem!important;
}

.case-panel{
  padding:1rem!important;
}
.case-panel h3{
  margin:.55rem 0 .4rem!important;
}

.crew-tile{
  padding-bottom:.75rem!important;
}
.crew-tile img{
  aspect-ratio:4/4.45!important;
}
.crew-tile span{
  margin-top:.7rem!important;
}
.crew-tile h3{
  margin-top:.4rem!important;
}

.prose-card{
  padding:clamp(1rem,2vw,1.4rem)!important;
}
.prose-card blockquote{
  margin:1rem 0!important;
  padding:.8rem 1rem!important;
}

.retro-panel{
  min-height:190px!important;
  padding:1rem!important;
}
.lab-window div{
  min-height:66px!important;
}
.lab-window p{
  padding:.75rem .9rem!important;
}

/* Make media obey the same box model rather than blowing up old layouts. */
main img,main video,main iframe{max-width:100%}

/* Footer shares the same structural rhythm. */
.site-footer .footer-grid{
  grid-template-columns:minmax(190px,.75fr) minmax(0,2fr) max-content!important;
  align-items:start!important;
  gap:1.25rem 2rem!important;
}
.site-footer .footer-links{
  min-width:0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.6rem 1rem!important;
}
.site-footer .footer-status{white-space:nowrap!important;justify-self:end!important}

@media(max-width:1050px){
  .site-header .header-inner{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:.45rem!important;
    padding-block:.55rem .65rem!important;
  }
  .site-header .nav{width:100%!important}
  .site-footer .footer-grid{grid-template-columns:1fr!important}
  .site-footer .footer-status{justify-self:start!important}
}

@media(max-width:680px){
  :root{--shell-gutter:.65rem;--shell-header-h:64px}
  .site-header .brand-mark{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
  }
  .site-header .brand-copy strong{font-size:.69rem!important;letter-spacing:.12em!important}
  .site-header .brand-copy small{font-size:.5rem!important;letter-spacing:.1em!important}
  .site-header .nav{gap:.8rem!important}
  .site-header .nav a{font-size:.62rem!important}
  .page-hero{padding-block:3.7rem!important}
  .page-hero h1{
    font-size:clamp(2.75rem,15vw,4.75rem)!important;
    max-width:none!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .section{padding-block:3.7rem!important}
  .visual-card{grid-template-rows:105px 1fr!important}
}

@media(max-width:390px){
  .site-header .brand-copy small{display:none!important}
  .site-header .brand-mark{width:36px!important;height:36px!important;flex-basis:36px!important}
}
\n\n/* CYBERDELIA // CYBERFORCE DIVISION
   Site-wide institutional systems layer, loaded last by the production build. */
:root{
  --bg:#030811;--bg2:#06101c;--panel:#091522;--panel2:#07111d;
  --text:#eef7ff;--muted:#a9bac8;--dim:#71889a;
  --line:rgba(120,190,220,.18);--line2:rgba(120,205,236,.34);
  --cyan:#5edcff;--magenta:#8b83d7;--violet:#756fbe;--lime:#a8e6c1;
  --force-amber:#e4b867;--force-glass:rgba(7,18,30,.88);
  --force-solid:#08131f;--force-edge:rgba(109,190,222,.27);
  --force-grid:rgba(94,220,255,.035);--radius:3px;
}
html{background:#020711}
body{background:radial-gradient(circle at 82% -8%,rgba(36,112,151,.16),transparent 35rem),radial-gradient(circle at 4% 38%,rgba(50,89,130,.09),transparent 31rem),linear-gradient(180deg,#030811,#06101a 46%,#030811)!important;color:var(--text)}
body::before{background:linear-gradient(var(--force-grid) 1px,transparent 1px),linear-gradient(90deg,var(--force-grid) 1px,transparent 1px)!important;background-size:56px 56px!important;mix-blend-mode:normal!important;opacity:.44!important}

/* Command masthead */
.site-header{background:rgba(3,10,18,.96)!important;border-top:2px solid rgba(94,220,255,.5)!important;border-bottom:1px solid var(--force-edge)!important;box-shadow:0 12px 38px rgba(0,0,0,.34)!important}
.site-header::after{content:"CYBERDELIA // SYSTEMS COMMAND";position:absolute;right:max(1rem,calc((100vw - var(--shell-max))/2));bottom:-1.5rem;padding:.28rem .55rem;border:1px solid var(--force-edge);border-top:0;background:#06101a;color:#7195aa;font:700 .52rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;pointer-events:none}
.site-header .brand-copy strong{color:#f2f8fc!important;letter-spacing:.18em!important}.site-header .brand-copy small{color:#7f9aad!important}.site-header .nav a{color:#9eb0bd!important}.site-header .nav a:hover,.site-header .nav a[aria-current="page"]{color:var(--cyan)!important}
.site-header .nav a.nav-store,.site-header .nav a.nav-support{color:var(--force-amber)!important;border-color:rgba(228,184,103,.32)!important;background:rgba(228,184,103,.045)!important}

/* Institutional command surfaces */
.terminal-card,.source-box,.media-card,.dispatch-card,.visual-card,.feature-card,.news-card,.prose-card,.archive-card,.drop-card,.ops-card,.case-panel,.pin-note,.crew-tile,.lab-window,.queue-card,.share-panel,.crossfire-box,.confidence-box,.fact-box,.unknowns-box{clip-path:none!important;border-radius:var(--radius)!important;border-color:var(--force-edge)!important;background:linear-gradient(145deg,var(--force-glass),var(--force-solid))!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 38px rgba(0,0,0,.16)!important}
.dispatch-card,.visual-card,.feature-card,.news-card,.archive-card,.ops-card,.case-panel{position:relative}
.dispatch-card::after,.visual-card::after,.feature-card::after,.news-card::after,.archive-card::after,.ops-card::after,.case-panel::after{content:"";position:absolute;inset:0 auto auto 0;width:34px;height:2px;background:var(--cyan);box-shadow:44px 0 0 rgba(94,220,255,.24);pointer-events:none}
.dispatch-card::before{display:none!important}.dispatch-card:hover,.visual-card:hover,.feature-card:hover,.news-card:hover{border-color:rgba(94,220,255,.5)!important;transform:translateY(-2px)}

/* Briefing typography */
.eyebrow,.news-meta,.media-credit,.retro-label,.ops-kicker{color:#7fa2b8!important;letter-spacing:.15em!important}.eyebrow::before{content:"";width:18px;height:1px;flex:0 0 18px;background:var(--cyan);box-shadow:6px 0 0 rgba(94,220,255,.25)}.eyebrow .signal-dot{display:none}.visual-card span,.dispatch-card span,.crew-tile span,.style-sample>span{color:var(--cyan)!important}.signal-dot{background:#7ee7c0!important;box-shadow:0 0 12px rgba(126,231,192,.45)!important}.status,.footer-status,.terminal-head strong{color:#8de5bc!important}

/* Command briefing heroes */
.hero-city{background:linear-gradient(90deg,rgba(3,9,17,.99),rgba(4,13,23,.9) 50%,rgba(4,12,21,.65)),linear-gradient(180deg,transparent 58%,#030811)!important}.hero-city::before{background:linear-gradient(120deg,transparent 0 68%,rgba(94,220,255,.065) 68% 68.12%,transparent 68.12%),repeating-linear-gradient(90deg,transparent 0 96px,rgba(94,220,255,.035) 96px 97px),repeating-linear-gradient(0deg,transparent 0 64px,rgba(94,220,255,.022) 64px 65px)!important}.hero-city::after{filter:grayscale(.35) hue-rotate(155deg) drop-shadow(0 0 24px rgba(40,127,165,.15))!important;opacity:.52!important}.hero-scan{display:none!important}
.hero h1,.page-hero h1{text-shadow:none!important;letter-spacing:-.045em!important}.hero h1 span{color:#a9c4d4!important;-webkit-text-stroke:0!important;text-shadow:none!important}.page-hero{background:linear-gradient(90deg,transparent 0 64%,rgba(94,220,255,.025) 64%),radial-gradient(circle at 84% 18%,rgba(45,133,171,.12),transparent 25rem),linear-gradient(135deg,#081827,#040b14 64%)!important;border-top:1px solid rgba(94,220,255,.1)!important}.page-hero::after{border-color:rgba(94,220,255,.13)!important;box-shadow:0 0 0 38px rgba(94,220,255,.018),0 0 0 76px rgba(94,220,255,.012)!important}.lede{color:#d5e2eb!important}

/* Secure systems console */
.terminal-card{background:linear-gradient(180deg,rgba(5,17,27,.97),rgba(4,12,20,.96))!important;border-left:3px solid rgba(94,220,255,.55)!important}.terminal-head{color:#7995a8!important;background:rgba(94,220,255,.035);border-bottom-color:var(--force-edge)!important}.terminal-card pre{color:#bdd0dc!important}.cyan{color:#72d7f0!important}.cursor{color:#8de5bc!important}

/* Controls */
.button{clip-path:none!important;border-radius:2px!important;border-color:var(--force-edge)!important;background:rgba(18,51,75,.18)!important;color:#d8e8f1!important;box-shadow:none!important}.button:hover{border-color:rgba(94,220,255,.62)!important;background:rgba(36,105,136,.2)!important}.button.primary{color:#06101a!important;background:#78d8ed!important;border-color:#8ce8fa!important}.button.primary:hover{background:#a1eafa!important}

/* Editorial infrastructure */
.section{border-bottom-color:rgba(109,190,222,.12)!important}.section-glow,.lab-surface,.origin-surface{background:radial-gradient(circle at 12% 0,rgba(45,133,171,.07),transparent 34rem),rgba(255,255,255,.006)!important}.signal-strip{background:linear-gradient(90deg,rgba(26,72,94,.2),rgba(7,17,28,.7))!important;border-block-color:rgba(109,190,222,.18)!important}.signal-row strong{color:var(--force-amber)!important}.dispatch-card b{color:var(--force-amber)!important}.visual-card img,.feature-card img,.news-card img,.crew-tile img{filter:saturate(.88) contrast(1.04)}
.news-meta{display:flex!important;align-items:flex-start;gap:.55rem;text-transform:none!important;letter-spacing:.025em!important}.news-meta-label{flex:0 0 auto;padding:.2rem .38rem;border:1px solid rgba(94,220,255,.3);border-radius:1px;color:var(--cyan);font-weight:800;font-size:.66rem;letter-spacing:.1em}.media-credit{display:block;margin:.55rem 0;color:#7891a3!important;font:600 .62rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}

#robot-combat-drop .feature-grid{counter-reset:force-node}#robot-combat-drop .feature-card{position:relative;overflow:hidden;padding-top:3.15rem!important}#robot-combat-drop .feature-card::before{counter-increment:force-node;content:'SYSTEM NODE ' counter(force-node,decimal-leading-zero) '  //  TELEMETRY';position:absolute;inset:0 0 auto 0;height:2.1rem;padding:.7rem .9rem 0;border-bottom:1px solid rgba(94,220,255,.14);color:rgba(94,220,255,.72);font:700 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;background:linear-gradient(90deg,rgba(94,220,255,.07),transparent 68%)}

.site-footer{background:#02070d!important;border-top:2px solid rgba(94,220,255,.25)!important}.site-footer::before{content:"CYBERDELIA SKUNKWORKS  //  INDEPENDENT SYSTEMS RESEARCH";display:block;width:min(calc(100% - (var(--shell-gutter) * 2)),var(--shell-max));margin:0 auto 1.5rem;color:#57768a;font:700 .54rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em}

/* Dossier treatment remains available only where explicitly assigned. */
body.dossier-mode::before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 5px)!important;background-size:auto!important;opacity:.24!important}body.dossier-mode .page-hero{background:linear-gradient(135deg,#15131b,#050912 62%)!important}
@media(max-width:1050px){.site-header::after{display:none}}@media(max-width:680px){body::before{background-size:36px 36px!important}.hero h1,.page-hero h1{letter-spacing:-.035em!important}}@media(prefers-reduced-motion:reduce){.dispatch-card,.visual-card,.feature-card,.news-card{transition:none!important}}


/* CYBERDELIA UNIVERSAL SHARE V1 */
.universal-share{
  border-top:1px solid var(--force-edge);
  border-bottom:1px solid var(--force-edge);
  background:linear-gradient(90deg,rgba(94,220,255,.035),rgba(3,10,18,.96));
  padding:1rem 0;
}
.universal-share-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.universal-share-label{color:#7fa2b8;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.15em}
.universal-share-actions{display:flex;flex-wrap:wrap;gap:.45rem}
.universal-share .button{font:700 .62rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.58rem .72rem;cursor:pointer}
@media(max-width:680px){.universal-share-inner{align-items:flex-start}.universal-share-actions{width:100%}.universal-share .button{flex:1 1 auto;text-align:center}}

/* Shared static masthead: render the same approved round mark as the other headers. */
.site-header .masthead-logo-static img{content:url('/assets/cyberdelia-round-logo-20261019.svg')!important}

/* Direct account links, separate from the article sharing controls. */
.site-follow{border-top:1px solid var(--line);background:transparent}
.site-follow-inner{display:flex;align-items:center;justify-content:flex-end;gap:.5rem 1.25rem;flex-wrap:wrap}
.site-follow-label{color:var(--dim);font:700 .58rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em}
.site-follow-links{display:flex;align-items:center;gap:.25rem 1rem;flex-wrap:wrap}
.site-follow-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);font:700 .7rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none}
.site-follow-links a:hover{color:var(--lime)}
.site-follow-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.site-footer .site-follow{border-top:0;margin-bottom:1rem}
.site-footer .site-follow-inner{justify-content:flex-start}
@media(max-width:680px){.site-follow-inner{justify-content:flex-start;gap:.1rem .75rem}.site-follow-links{gap:.25rem .85rem}}


@import url('/assets/fonts/ibm-plex.css');

/* CYBERDELIA // CYBERFORCE DIVISION
   Site-wide institutional systems layer, loaded last by the production build. */
:root{
  --bg:#030811;--bg2:#06101c;--panel:#091522;--panel2:#07111d;
  --text:#eef7ff;--muted:#a9bac8;--dim:#71889a;
  --line:rgba(120,190,220,.18);--line2:rgba(120,205,236,.34);
  --cyan:#5edcff;--magenta:#8b83d7;--violet:#756fbe;--lime:#a8e6c1;
  --force-amber:#e4b867;--force-glass:rgba(7,18,30,.88);
  --force-solid:#08131f;--force-edge:rgba(109,190,222,.27);
  --force-grid:rgba(94,220,255,.035);--radius:3px;
}
html{background:#020711}
body{background:radial-gradient(circle at 82% -8%,rgba(36,112,151,.16),transparent 35rem),radial-gradient(circle at 4% 38%,rgba(50,89,130,.09),transparent 31rem),linear-gradient(180deg,#030811,#06101a 46%,#030811)!important;color:var(--text)}
body::before{background:linear-gradient(var(--force-grid) 1px,transparent 1px),linear-gradient(90deg,var(--force-grid) 1px,transparent 1px)!important;background-size:56px 56px!important;mix-blend-mode:normal!important;opacity:.44!important}

/* Command masthead */
.site-header{background:rgba(3,10,18,.96)!important;border-top:2px solid rgba(94,220,255,.5)!important;border-bottom:1px solid var(--force-edge)!important;box-shadow:0 12px 38px rgba(0,0,0,.34)!important}
.site-header::after{content:"CYBERDELIA // SYSTEMS COMMAND";position:absolute;right:max(1rem,calc((100vw - var(--shell-max))/2));bottom:-1.5rem;padding:.28rem .55rem;border:1px solid var(--force-edge);border-top:0;background:#06101a;color:#7195aa;font:700 .52rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;pointer-events:none}
.site-header .brand-copy strong{color:#f2f8fc!important;letter-spacing:.18em!important}.site-header .brand-copy small{color:#7f9aad!important}.site-header .nav a{color:#9eb0bd!important}.site-header .nav a:hover,.site-header .nav a[aria-current="page"]{color:var(--cyan)!important}
.site-header .nav a.nav-store,.site-header .nav a.nav-support{color:var(--force-amber)!important;border-color:rgba(228,184,103,.32)!important;background:rgba(228,184,103,.045)!important}

/* Institutional command surfaces */
.terminal-card,.source-box,.media-card,.dispatch-card,.visual-card,.feature-card,.news-card,.prose-card,.archive-card,.drop-card,.ops-card,.case-panel,.pin-note,.crew-tile,.lab-window,.queue-card,.share-panel,.crossfire-box,.confidence-box,.fact-box,.unknowns-box{clip-path:none!important;border-radius:var(--radius)!important;border-color:var(--force-edge)!important;background:linear-gradient(145deg,var(--force-glass),var(--force-solid))!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 38px rgba(0,0,0,.16)!important}
.dispatch-card,.visual-card,.feature-card,.news-card,.archive-card,.ops-card,.case-panel{position:relative}
.dispatch-card::after,.visual-card::after,.feature-card::after,.news-card::after,.archive-card::after,.ops-card::after,.case-panel::after{content:"";position:absolute;inset:0 auto auto 0;width:34px;height:2px;background:var(--cyan);box-shadow:44px 0 0 rgba(94,220,255,.24);pointer-events:none}
.dispatch-card::before{display:none!important}.dispatch-card:hover,.visual-card:hover,.feature-card:hover,.news-card:hover{border-color:rgba(94,220,255,.5)!important;transform:translateY(-2px)}

/* Briefing typography */
.eyebrow,.news-meta,.media-credit,.retro-label,.ops-kicker{color:#7fa2b8!important;letter-spacing:.15em!important}.eyebrow::before{content:"";width:18px;height:1px;flex:0 0 18px;background:var(--cyan);box-shadow:6px 0 0 rgba(94,220,255,.25)}.eyebrow .signal-dot{display:none}.visual-card span,.dispatch-card span,.crew-tile span,.style-sample>span{color:var(--cyan)!important}.signal-dot{background:#7ee7c0!important;box-shadow:0 0 12px rgba(126,231,192,.45)!important}.status,.footer-status,.terminal-head strong{color:#8de5bc!important}

/* Command briefing heroes */
.hero-city{background:linear-gradient(90deg,rgba(3,9,17,.99),rgba(4,13,23,.9) 50%,rgba(4,12,21,.65)),linear-gradient(180deg,transparent 58%,#030811)!important}.hero-city::before{background:linear-gradient(120deg,transparent 0 68%,rgba(94,220,255,.065) 68% 68.12%,transparent 68.12%),repeating-linear-gradient(90deg,transparent 0 96px,rgba(94,220,255,.035) 96px 97px),repeating-linear-gradient(0deg,transparent 0 64px,rgba(94,220,255,.022) 64px 65px)!important}.hero-city::after{filter:grayscale(.35) hue-rotate(155deg) drop-shadow(0 0 24px rgba(40,127,165,.15))!important;opacity:.52!important}.hero-scan{display:none!important}
.hero h1,.page-hero h1{text-shadow:none!important;letter-spacing:-.045em!important}.hero h1 span{color:#a9c4d4!important;-webkit-text-stroke:0!important;text-shadow:none!important}.page-hero{background:linear-gradient(90deg,transparent 0 64%,rgba(94,220,255,.025) 64%),radial-gradient(circle at 84% 18%,rgba(45,133,171,.12),transparent 25rem),linear-gradient(135deg,#081827,#040b14 64%)!important;border-top:1px solid rgba(94,220,255,.1)!important}.page-hero::after{border-color:rgba(94,220,255,.13)!important;box-shadow:0 0 0 38px rgba(94,220,255,.018),0 0 0 76px rgba(94,220,255,.012)!important}.lede{color:#d5e2eb!important}

/* Secure systems console */
.terminal-card{background:linear-gradient(180deg,rgba(5,17,27,.97),rgba(4,12,20,.96))!important;border-left:3px solid rgba(94,220,255,.55)!important}.terminal-head{color:#7995a8!important;background:rgba(94,220,255,.035);border-bottom-color:var(--force-edge)!important}.terminal-card pre{color:#bdd0dc!important}.cyan{color:#72d7f0!important}.cursor{color:#8de5bc!important}

/* Controls */
.button{clip-path:none!important;border-radius:2px!important;border-color:var(--force-edge)!important;background:rgba(18,51,75,.18)!important;color:#d8e8f1!important;box-shadow:none!important}.button:hover{border-color:rgba(94,220,255,.62)!important;background:rgba(36,105,136,.2)!important}.button.primary{color:#06101a!important;background:#78d8ed!important;border-color:#8ce8fa!important}.button.primary:hover{background:#a1eafa!important}

/* Editorial infrastructure */
.section{border-bottom-color:rgba(109,190,222,.12)!important}.section-glow,.lab-surface,.origin-surface{background:radial-gradient(circle at 12% 0,rgba(45,133,171,.07),transparent 34rem),rgba(255,255,255,.006)!important}.signal-strip{background:linear-gradient(90deg,rgba(26,72,94,.2),rgba(7,17,28,.7))!important;border-block-color:rgba(109,190,222,.18)!important}.signal-row strong{color:var(--force-amber)!important}.dispatch-card b{color:var(--force-amber)!important}.visual-card img,.feature-card img,.news-card img,.crew-tile img{filter:saturate(.88) contrast(1.04)}
.news-meta{display:flex!important;align-items:flex-start;gap:.55rem;text-transform:none!important;letter-spacing:.025em!important}.news-meta-label{flex:0 0 auto;padding:.2rem .38rem;border:1px solid rgba(94,220,255,.3);border-radius:1px;color:var(--cyan);font-weight:800;font-size:.66rem;letter-spacing:.1em}.media-credit{display:block;margin:.55rem 0;color:#7891a3!important;font:600 .62rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}

#robot-combat-drop .feature-grid{counter-reset:force-node}#robot-combat-drop .feature-card{position:relative;overflow:hidden;padding-top:3.15rem!important}#robot-combat-drop .feature-card::before{counter-increment:force-node;content:'SYSTEM NODE ' counter(force-node,decimal-leading-zero) '  //  TELEMETRY';position:absolute;inset:0 0 auto 0;height:2.1rem;padding:.7rem .9rem 0;border-bottom:1px solid rgba(94,220,255,.14);color:rgba(94,220,255,.72);font:700 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;background:linear-gradient(90deg,rgba(94,220,255,.07),transparent 68%)}

.site-footer{background:#02070d!important;border-top:2px solid rgba(94,220,255,.25)!important}.site-footer::before{content:"CYBERDELIA SKUNKWORKS  //  INDEPENDENT SYSTEMS RESEARCH";display:block;width:min(calc(100% - (var(--shell-gutter) * 2)),var(--shell-max));margin:0 auto 1.5rem;color:#57768a;font:700 .54rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em}

/* Dossier treatment remains available only where explicitly assigned. */
body.dossier-mode::before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 1px,transparent 5px)!important;background-size:auto!important;opacity:.24!important}body.dossier-mode .page-hero{background:linear-gradient(135deg,#15131b,#050912 62%)!important}
@media(max-width:1050px){.site-header::after{display:none}}@media(max-width:680px){body::before{background-size:36px 36px!important}.hero h1,.page-hero h1{letter-spacing:-.035em!important}}@media(prefers-reduced-motion:reduce){.dispatch-card,.visual-card,.feature-card,.news-card{transition:none!important}}


/* Canonical initial-load homepage treatment. */
.hero.hero-photo,.hero.hero-city.hero-photo{
  background:linear-gradient(90deg,rgba(2,7,13,.82) 0%,rgba(2,7,13,.5) 42%,rgba(3,9,16,.18) 70%,rgba(3,8,14,.28) 100%),url('/assets/cyberforce-command-center-hero-background.webp') center/cover no-repeat!important;
}
:root{--cd-command:"IBM Plex Sans Condensed","Arial Narrow",Inter,ui-sans-serif,system-ui,sans-serif;--cd-interface:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
.hero-copy h1,.hero h1,#channels .section-head h2,.gtt-feature h2,.art-workshop h2,.section-glow .section-head h2,.section>.shell>.section-head h2,.midnight-body .section-head h2,.retro-net h2,.lab-surface h2,.origin-surface h2{font-family:var(--cd-command)!important;text-shadow:none!important}
.eyebrow,.ops-kicker,.signal-row strong,.visual-card span,.dispatch-card span,.status,.retro-label,.footer-status,.nav a,.button,.news-meta,.media-credit{font-family:var(--cd-interface)!important}


/* COMMAND NAVIGATION // readable institutional link bar */
.site-header .header-inner{
  display:grid!important;
  grid-template-columns:84px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:96px!important;
  padding-block:.55rem!important;
  gap:.45rem 1.15rem!important;
}
.site-header .masthead-logo-static{
  width:84px!important;
  height:84px!important;
  min-width:84px!important;
  flex-basis:84px!important;
}
.site-header .masthead-logo-static>img{
  width:116px!important;
  height:116px!important;
  min-width:116px!important;
  transform:translateY(calc(-50% + 11px))!important;
}
.site-header .nav{
  display:grid!important;
  gap:.38rem!important;
  min-width:0!important;
  overflow:visible!important;
  padding:.25rem 0!important;
}
.site-header .nav-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:.18rem!important;
  min-height:0!important;
  overflow:visible!important;
  padding:0!important;
}
.site-header .nav-row a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:.48rem .62rem!important;
  border:1px solid transparent!important;
  color:#aebfcb!important;
  font-size:.68rem!important;
  line-height:1!important;
  letter-spacing:.045em!important;
  background:rgba(94,220,255,.018)!important;
}
.site-header .nav-row-directory a{
  min-height:27px!important;
  padding:.4rem .52rem!important;
  color:#7f9aaa!important;
  font-size:.59rem!important;
  letter-spacing:.04em!important;
}
.site-header .nav-row a:hover,
.site-header .nav-row a[aria-current="page"]{
  border-color:rgba(94,220,255,.28)!important;
  background:rgba(94,220,255,.07)!important;
}
.site-header .nav-row a.nav-search,
.site-header .nav-row a.nav-store,
.site-header .nav-row a.nav-donate,
.site-header .nav-row a.nav-support{
  padding:.48rem .64rem!important;
}

@media(max-width:1050px){
  .site-header .header-inner{
    grid-template-columns:64px minmax(0,1fr)!important;
    min-height:82px!important;
    gap:.35rem .7rem!important;
    padding-block:.35rem!important;
  }
  .site-header .masthead-logo-static{
    width:64px!important;height:64px!important;min-width:64px!important;flex-basis:64px!important;
  }
  .site-header .masthead-logo-static>img{
    width:90px!important;height:90px!important;min-width:90px!important;
    transform:translateY(calc(-50% + 8px))!important;
  }
  .site-header .nav{display:grid!important;gap:.24rem!important;overflow:hidden!important}
  .site-header .nav-row{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
    scrollbar-width:none!important;
    padding-bottom:.08rem!important;
  }
  .site-header .nav-row::-webkit-scrollbar{display:none!important}
  .site-header .nav-row a,
  .site-header .nav-row-directory a{
    flex:0 0 auto!important;
    min-height:34px!important;
    padding:.55rem .65rem!important;
    font-size:.64rem!important;
    letter-spacing:.035em!important;
  }
}
@media(max-width:560px){
  .site-header .header-inner{
    grid-template-columns:50px minmax(0,1fr)!important;
    min-height:72px!important;
    gap:.25rem .45rem!important;
  }
  .site-header .masthead-logo-static{
    width:50px!important;height:50px!important;min-width:50px!important;flex-basis:50px!important;
  }
  .site-header .masthead-logo-static>img{
    width:68px!important;height:68px!important;min-width:68px!important;
    transform:translateY(calc(-50% + 5px))!important;
  }
  .site-header .nav-row a,
  .site-header .nav-row-directory a{
    min-height:36px!important;
    padding:.58rem .68rem!important;
    font-size:.62rem!important;
  }
}


/* COMMAND NAVIGATION CONTAINMENT // supports legacy direct links and grouped rows */
.site-header .nav{
  display:flex!important;
  flex-flow:row wrap!important;
  align-items:center!important;
  align-content:center!important;
  justify-content:flex-end!important;
  gap:.28rem!important;
  min-width:0!important;
  overflow:visible!important;
}
.site-header .nav>a{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  min-height:30px!important;
  padding:.48rem .62rem!important;
  border:1px solid transparent!important;
  background:rgba(94,220,255,.018)!important;
  color:#aebfcb!important;
  font-size:.66rem!important;
  line-height:1!important;
  letter-spacing:.04em!important;
}
.site-header .nav>a:hover,
.site-header .nav>a[aria-current="page"]{
  border-color:rgba(94,220,255,.28)!important;
  background:rgba(94,220,255,.07)!important;
}
.site-header .nav-row{
  flex:1 0 100%!important;
  width:100%!important;
}
@media(max-width:1050px){
  .site-header .nav{
    flex-flow:row nowrap!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    overscroll-behavior-inline:contain!important;
  }
  .site-header .nav::-webkit-scrollbar{display:none!important}
  .site-header .nav>a{
    flex:0 0 auto!important;
    min-height:36px!important;
    padding:.58rem .68rem!important;
    font-size:.64rem!important;
  }
  .site-header .nav:has(.nav-row){
    display:grid!important;
    overflow:hidden!important;
  }
}


/* ARTICLE SHARE CONTROLS // canonical site-wide treatment */
.article-share-group{
  margin-left:auto;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;
  font-family:var(--cd-interface,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);
}
.article-share-group .share-label{
  color:var(--dim);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;
}
.article-share-group .social-share-link{
  display:inline-flex;align-items:center;justify-content:center;min-height:30px;
  padding:.35rem .65rem;border:1px solid rgba(126,214,154,.35);border-radius:999px;
  color:var(--text);text-decoration:none;font:700 .66rem/1 var(--cd-interface,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);
  letter-spacing:.08em;text-transform:uppercase;background:rgba(126,214,154,.06);
}
.article-share-group .social-share-link:hover{
  border-color:var(--lime);color:var(--lime);background:rgba(126,214,154,.12);
}
.article-share-row{
  display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;
  gap:.5rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--line);
}
.article-share-row .article-share-group{margin-left:0}
.article-byline .article-share-group,.article-byline-public .article-share-group{margin-left:auto}
@media(max-width:640px){
  .article-share-group{margin-left:0;width:100%}
  .article-share-group .social-share-link{flex:1 1 auto}
  .article-share-row{justify-content:flex-start}
  .article-byline .article-share-group,.article-byline-public .article-share-group{margin-left:0}
}

/* Round masthead mark: center the entire badge within its responsive logo cell. */
.site-header .masthead-logo-static>img{
  position:static!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}

/* Cyberdelia 2026 modernization layer
   American cyber-technology publication; Japanese interface discipline; controlled cyberpunk voltage. */
:root{
  --c-bg:#030503;--c-surface:#070b08;--c-surface-2:#0b110d;--c-panel:#080d0a;
  --c-ink:#eef3ea;--c-muted:#a7b2a7;--c-dim:#758176;--c-line:rgba(181,255,62,.18);
  --c-line-strong:rgba(181,255,62,.42);--c-green:#b5ff3e;--c-cyan:#45e5e8;
  --c-amber:#ffb72e;--c-magenta:#ff4fc8;--c-max:1480px;--c-gap:12px;
}
html{background:var(--c-bg);color-scheme:dark}
body{
  background:
    linear-gradient(rgba(181,255,62,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(181,255,62,.018) 1px,transparent 1px),
    radial-gradient(circle at 76% 4%,rgba(69,229,232,.055),transparent 30rem),
    var(--c-bg)!important;
  background-size:48px 48px,48px 48px,auto,auto;
  color:var(--c-ink);font-family:Inter,"Arial Narrow",Arial,sans-serif;
  line-height:1.55;letter-spacing:.002em
}
body:before{opacity:.18!important;mix-blend-mode:screen}
.shell{width:min(calc(100% - 28px),var(--c-max))!important}
::selection{background:var(--c-green);color:#020302}
a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--c-green)!important}

.site-header{
  position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--c-line-strong)!important;
  background:rgba(3,5,3,.95)!important;backdrop-filter:blur(16px)
}
.cyber-masthead{display:grid;grid-template-columns:minmax(270px,1fr) auto;gap:16px;align-items:center;padding:12px 0 10px}
.cyber-brand{display:flex;align-items:center;gap:15px;min-width:0;text-decoration:none}
.cyber-brand img{display:block;width:clamp(58px,6vw,88px);height:clamp(58px,6vw,88px);object-fit:contain;filter:drop-shadow(0 0 12px rgba(181,255,62,.24))}
.cyber-brand-copy{min-width:0;display:grid;gap:4px}
.cyber-brand-copy strong{font-family:"Arial Narrow",Inter,sans-serif;font-size:clamp(1.25rem,2.7vw,2.45rem);line-height:.92;letter-spacing:.035em;color:var(--c-green);white-space:nowrap}
.cyber-brand-copy small{font:700 clamp(.64rem,.85vw,.78rem)/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.13em;color:var(--c-muted);text-transform:uppercase}
.cyber-status{display:grid;grid-template-columns:auto auto;gap:3px 18px;padding:9px 12px;border-left:1px solid var(--c-line);font:700 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}
.cyber-status span{color:var(--c-dim)}.cyber-status b{color:var(--c-green);font-weight:700}
.cyber-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border-top:1px solid var(--c-line);border-left:1px solid var(--c-line)}
.cyber-nav a{display:grid;place-items:center;min-height:42px;padding:8px;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);color:var(--c-muted);font:800 .69rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.cyber-nav a:hover,.cyber-nav a[aria-current="page"]{background:rgba(181,255,62,.08);color:var(--c-green);box-shadow:inset 0 -2px var(--c-green)}

main{overflow:clip}
.hero,.page-hero,.support-hero{border-bottom:1px solid var(--c-line)!important}
.hero-grid{min-height:auto!important;grid-template-columns:minmax(0,1.15fr) minmax(330px,.55fr)!important;gap:var(--c-gap)!important;padding-block:clamp(3rem,6vw,6rem)!important}
.hero h1,.page-hero h1,.support-hero h1{font-family:"Arial Narrow",Inter,sans-serif;letter-spacing:-.045em!important}
.hero h1 span,.support-hero h1 span{color:var(--c-green)!important;-webkit-text-stroke:0!important;text-shadow:0 0 28px rgba(181,255,62,.18)!important}
.eyebrow{color:var(--c-green)!important;letter-spacing:.13em!important}
.signal-dot{background:var(--c-green)!important;box-shadow:0 0 14px rgba(181,255,62,.65)!important}
.terminal-card,.funding-panel{border-radius:0!important;border-color:var(--c-line-strong)!important;clip-path:none!important;background:rgba(4,9,5,.91)!important}
.button{border-radius:0!important;clip-path:none!important;border-color:var(--c-line-strong)!important;background:rgba(181,255,62,.025)!important}
.button:hover,.button.primary{color:#061004!important;background:var(--c-green)!important;border-color:var(--c-green)!important;box-shadow:0 0 22px rgba(181,255,62,.14)!important}
.signal-strip{background:#050905!important;border-color:var(--c-line)!important}
.signal-row strong{color:var(--c-green)!important}

.section{padding-block:clamp(3rem,5vw,5.5rem)!important;border-color:var(--c-line)!important}
.section-head{margin-bottom:1.5rem!important}
.section-head h2,.lab-grid h2,.origin-grid h2,.channel-article h2,.prose-card h2,.crew-profile h2{font-family:"Arial Narrow",Inter,sans-serif;letter-spacing:-.025em!important}
.home-story-grid,.visual-card-grid,.dispatch-grid,.giving-grid,.ops-grid,.archive-grid{
  gap:var(--c-gap)!important
}
.home-story-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
.home-story-card,.visual-card,.dispatch-card,.giving-card,.ops-card,.archive-card,.support-card,.channel-article,.prose-card{
  border-radius:0!important;clip-path:none!important;border:1px solid var(--c-line)!important;
  background:linear-gradient(180deg,rgba(10,16,11,.96),rgba(4,8,5,.98))!important;
  box-shadow:none!important;transition:border-color .16s ease,transform .16s ease,background .16s ease
}
.home-story-card:hover,.visual-card:hover,.dispatch-card:hover,.giving-card:hover,.ops-card:hover{
  transform:translateY(-2px)!important;border-color:var(--c-line-strong)!important;background:#0a110b!important
}
.home-story-card{display:grid!important;grid-template-rows:auto 1fr!important;min-width:0!important}
.home-story-card img,.visual-card img{display:block;width:100%!important;aspect-ratio:16/10!important;height:auto!important;object-fit:cover!important;filter:saturate(.82) contrast(1.05)}
.home-story-copy{display:flex!important;flex-direction:column!important;min-width:0!important;padding:15px!important}
.home-story-copy span,.visual-card span,.dispatch-card span{color:var(--c-green)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}
.home-story-copy h3{font-family:"Arial Narrow",Inter,sans-serif!important;font-size:clamp(1.08rem,1.35vw,1.45rem)!important;line-height:1.08!important;overflow-wrap:normal!important;word-break:normal!important}
.home-story-copy p{color:var(--c-muted)!important;font-size:.88rem!important;line-height:1.48!important}
.home-story-copy b{margin-top:auto!important;padding-top:14px;color:var(--c-green)!important}
.media-credit{color:var(--c-dim)!important}
.dispatch-card{min-height:230px!important}.dispatch-card:before{display:none!important}
.visual-card{grid-template-rows:auto 1fr!important}
.giving-card{border-top:2px solid var(--c-amber)!important}

.article-shell,.prose-column{max-width:78ch!important}
.article-body,.article-copy,.prose-card p{font-size:clamp(1rem,1.2vw,1.12rem)!important;line-height:1.75!important}
.article-source-hero,.article-source-hero img{border-radius:0!important}
code,pre,kbd,samp,.terminal-card{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

.site-footer{border-top:1px solid var(--c-line-strong);background:#020402!important}
.footer-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr) auto!important}
.footer-links{gap:.55rem 1.1rem!important}.footer-links a:hover{color:var(--c-green)!important}

@media(max-width:1180px){
  .home-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .cyber-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:900px){
  .cyber-masthead{grid-template-columns:1fr}.cyber-status{display:none}
  .cyber-brand-copy strong{white-space:normal}
  .home-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .hero-grid{grid-template-columns:1fr!important}
  .footer-grid{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  .shell{width:min(calc(100% - 16px),var(--c-max))!important}
  .cyber-masthead{padding:8px 0}.cyber-brand{gap:9px}
  .cyber-brand img{width:54px;height:54px}
  .cyber-brand-copy strong{font-size:1.18rem}.cyber-brand-copy small{font-size:.57rem;letter-spacing:.08em}
  .cyber-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity}
  .cyber-nav a{min-width:104px;scroll-snap-align:start}
  .home-story-grid,.visual-card-grid,.dispatch-grid,.giving-grid,.ops-grid{grid-template-columns:1fr!important}
  .home-story-card{grid-template-columns:42% 1fr!important;grid-template-rows:1fr!important}
  .home-story-card img{height:100%!important;aspect-ratio:auto!important}
  .home-story-copy{padding:12px!important}.home-story-copy p{font-size:.82rem!important}
  .section{padding-block:2.7rem!important}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Homepage operations rail and evidence bus, adapted from the approved reference. */
.cyber-home-layout{width:min(calc(100% - 28px),var(--c-max));margin:12px auto 0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--c-gap);align-items:start}
.cyber-home-layout>main{min-width:0;border-left:1px solid var(--c-line);border-right:1px solid var(--c-line)}
.cyber-home-layout>main .shell{width:min(calc(100% - 24px),var(--c-max))!important}
.cyber-ops-rail{position:sticky;top:150px;border:1px solid var(--c-line);background:rgba(4,9,5,.94);font:700 .68rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}
.cyber-ops-rail section{padding:14px;border-bottom:1px solid var(--c-line)}.cyber-ops-rail section:last-child{border-bottom:0}
.cyber-ops-rail p{margin:0 0 10px;color:var(--c-green);letter-spacing:.1em}.cyber-ops-rail strong{color:var(--c-muted)}
.cyber-ops-rail i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 10px var(--c-green)}
.cyber-ops-rail dl,.cyber-ops-rail ul,.cyber-ops-rail ol{margin:0;padding:0;list-style:none}
.cyber-ops-rail dl div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-top:1px solid rgba(181,255,62,.08)}
.cyber-ops-rail dt{color:var(--c-muted)}.cyber-ops-rail dd{margin:0;color:var(--c-cyan)}
.cyber-ops-rail li{position:relative;padding:6px 0 6px 17px;color:var(--c-muted);border-top:1px solid rgba(181,255,62,.08)}
.cyber-ops-rail li:before{content:"";position:absolute;left:1px;top:50%;width:8px;height:1px;background:var(--c-green)}
.cyber-evidence-strip{position:relative;width:min(calc(100% - 28px),var(--c-max));margin:12px auto;display:flex;overflow-x:auto;border:1px solid var(--c-line);background:#050905;font:800 .67rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}
.cyber-evidence-strip>*{padding:12px 16px;border-right:1px solid var(--c-line);white-space:nowrap}
.cyber-evidence-strip strong{color:var(--c-green)}.cyber-evidence-strip span{color:var(--c-muted)}
.cyber-home-layout .hero{margin-top:0}.cyber-home-layout .hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.54fr)!important}
@media(max-width:1100px){.cyber-home-layout{grid-template-columns:1fr}.cyber-ops-rail{position:relative;top:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cyber-ops-rail section{border-right:1px solid var(--c-line);border-bottom:0}}
@media(max-width:760px){.cyber-home-layout{width:min(calc(100% - 16px),var(--c-max));margin-top:8px}.cyber-ops-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cyber-ops-rail section{border-bottom:1px solid var(--c-line)}.cyber-home-layout>main .shell{width:min(calc(100% - 16px),var(--c-max))!important}.cyber-evidence-strip{width:min(calc(100% - 16px),var(--c-max))}}

/* 2026-09-02 correction: one logo authority, full-width publication, no decorative dead rail. */
.cyber-home-layout{display:block!important;width:auto!important;margin:0!important}
.cyber-ops-rail,.cyber-evidence-strip{display:none!important}
.cyber-home-layout>main{border:0!important}
.cyber-home-layout>main .shell{width:min(calc(100% - 28px),var(--c-max))!important}

.site-header .header-inner.cyber-masthead{
  min-height:auto!important;display:grid!important;
  grid-template-columns:78px minmax(260px,max-content) minmax(0,1fr)!important;
  grid-template-areas:"logo title nav"!important;
  gap:14px!important;align-items:center!important;padding:10px 0!important
}
.site-header .masthead-logo-static{
  grid-area:logo!important;position:static!important;inset:auto!important;
  display:grid!important;place-items:center!important;width:78px!important;height:78px!important;
  margin:0!important;padding:0!important;border:0!important;background:none!important;transform:none!important
}
.site-header .masthead-logo-static img{
  display:block!important;width:78px!important;height:78px!important;object-fit:contain!important;
  filter:drop-shadow(0 0 11px rgba(181,255,62,.22))!important
}
.site-header .cyber-brand-copy{grid-area:title!important;display:grid!important;gap:4px!important;min-width:0!important}
.site-header .cyber-brand-copy strong{
  color:var(--c-green)!important;font-family:"Arial Narrow",Inter,sans-serif!important;
  font-size:clamp(1.15rem,1.7vw,1.7rem)!important;line-height:.95!important;
  letter-spacing:.04em!important;white-space:nowrap!important
}
.site-header .cyber-brand-copy small{
  color:var(--c-muted)!important;font:700 .62rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace!important;
  letter-spacing:.09em!important;text-transform:uppercase!important;white-space:normal!important
}
.site-header .nav.cyber-nav{
  grid-area:nav!important;display:flex!important;border:0!important;justify-content:flex-end!important;
  gap:0!important;overflow-x:auto!important;padding:0!important
}
.site-header .nav.cyber-nav a{
  min-height:38px!important;padding:10px 11px!important;border:0!important;border-left:1px solid var(--c-line)!important;
  background:transparent!important
}
.site-header .nav.cyber-nav a:hover,.site-header .nav.cyber-nav a[aria-current="page"]{
  color:var(--c-green)!important;background:rgba(181,255,62,.055)!important;box-shadow:inset 0 -2px var(--c-green)!important
}
.site-header .nav.cyber-nav a.nav-support{color:var(--c-amber)!important}
.site-header::after{display:none!important}
@media(max-width:1040px){
  .site-header .header-inner.cyber-masthead{
    grid-template-columns:64px minmax(0,1fr)!important;
    grid-template-areas:"logo title" "nav nav"!important
  }
  .site-header .masthead-logo-static,.site-header .masthead-logo-static img{width:64px!important;height:64px!important}
  .site-header .nav.cyber-nav{justify-content:flex-start!important;border-top:1px solid var(--c-line)!important}
  .site-header .nav.cyber-nav a:first-child{border-left:0!important}
}
@media(max-width:620px){
  .cyber-home-layout>main .shell{width:min(calc(100% - 16px),var(--c-max))!important}
  .site-header .header-inner.cyber-masthead{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important}
  .site-header .masthead-logo-static,.site-header .masthead-logo-static img{width:52px!important;height:52px!important}
  .site-header .cyber-brand-copy strong{font-size:1.02rem!important}
  .site-header .cyber-brand-copy small{font-size:.54rem!important}
  .site-header .nav.cyber-nav a{min-width:auto!important;padding:9px 10px!important}
}


html[data-modernized][lang]{--c-green:#c5ff63;--c-cyan:#79dce8;--c-muted:#b4bdbd;--c-bg:#090d10}
html[data-modernized][lang]{scroll-padding-top:110px}
html[data-modernized][lang] body{background:#090d10!important;color:#edf0ed!important;font-family:Arial,Helvetica,sans-serif!important}
html[data-modernized][lang] body:before,html[data-modernized][lang] body:after{display:none!important}
html[data-modernized][lang] body .shell{width:min(1320px,calc(100% - 64px))!important}
html[data-modernized][lang] body a{ text-underline-offset:4px}
html[data-modernized][lang] body a:focus-visible,html[data-modernized][lang] body summary:focus-visible,html[data-modernized][lang] body button:focus-visible{outline:2px solid #c5ff63!important;outline-offset:5px}
html[data-modernized][lang] body img{max-width:100%;height:auto}
html[data-modernized][lang] body .site-header{position:relative!important;background:#090d10!important;backdrop-filter:none!important}
html[data-modernized][lang] body .cyber-masthead{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:18px!important;padding:20px 0!important}
html[data-modernized][lang] body .masthead-logo-static{width:64px!important;height:64px!important;background:none!important;border:0!important;box-shadow:none!important}
html[data-modernized][lang] body .masthead-logo-static img{width:64px!important;height:64px!important;filter:none!important}
html[data-modernized][lang] body .cyber-brand-copy strong{font-size:clamp(16px,2.1vw,28px)!important;letter-spacing:.025em!important;color:#f1f2ee!important;white-space:normal!important}
html[data-modernized][lang] body .cyber-brand-copy small{font-size:10px!important;letter-spacing:.12em!important;color:#b4bdbd!important}
html[data-modernized][lang] body .publication-menu{position:relative;z-index:20}
html[data-modernized][lang] body .publication-menu summary{cursor:pointer;padding:12px 18px;border:1px solid #566062;color:#c5ff63;font:700 12px/1.4 monospace;list-style-position:inside}
html[data-modernized][lang] body .publication-menu .cyber-nav{position:absolute;right:0;top:48px;width:560px;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#11191e!important;box-shadow:0 20px 50px #0009}
html[data-modernized][lang] body .publication-menu:not([open]) .cyber-nav{display:none!important}
html[data-modernized][lang] body .cyber-nav a{font-size:11px!important;white-space:normal!important;min-height:48px!important}
html[data-modernized][lang] body .site-follow{background:#11171b!important}
html[data-modernized][lang] body .site-follow-inner{min-height:34px!important}
html[data-modernized][lang] body .site-follow-label{color:#aeb9b9!important}
html[data-modernized][lang] body .site-follow a{color:#d9e2df!important}
html[data-modernized][lang] body.publication-home .hero{background:#090d10!important;min-height:0!important;padding:56px 0 38px!important;border:0!important}
html[data-modernized][lang] body.publication-home .hero:before,html[data-modernized][lang] body.publication-home .hero:after,html[data-modernized][lang] body .hero-scan{display:none!important}
html[data-modernized][lang] body.publication-home .hero-grid{display:grid!important;grid-template-columns:1fr 320px!important;gap:48px!important;align-items:end!important}
html[data-modernized][lang] body.publication-home h1{font-size:clamp(46px,6.4vw,92px)!important;line-height:.96!important;letter-spacing:-.055em!important;max-width:none!important;text-shadow:none!important}
html[data-modernized][lang] body.publication-home h1 span{color:#c5ff63!important}
html[data-modernized][lang] body.publication-home .lede{font-size:16px!important;color:#bcc6c7!important;max-width:610px;line-height:1.65!important}
html[data-modernized][lang] body .eyebrow{font:700 11px/1.6 monospace!important;letter-spacing:.1em!important;color:#c5ff63!important}
html[data-modernized][lang] body .button{border:1px solid #566062!important;background:transparent!important;color:#e9eeea!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;font-size:12px!important}
html[data-modernized][lang] body .button.primary{background:#c5ff63!important;border-color:#c5ff63!important;color:#10160c!important}
html[data-modernized][lang] body .cyber-front-broadcast{border:1px solid #394448!important;box-shadow:none!important;background:#11191e!important}
html[data-modernized][lang] body .cyber-front-broadcast-top{font-size:8px!important}
html[data-modernized][lang] body .cyber-riley-video{aspect-ratio:16/9!important}
html[data-modernized][lang] body .cyber-front-broadcast-bottom{font-size:9px!important}
html[data-modernized][lang] body .publication-lead{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #3b474a;background:#11191e;margin-bottom:38px;min-width:0}
html[data-modernized][lang] body .publication-lead-art{display:block;min-width:0}
html[data-modernized][lang] body .publication-lead-art img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/10}
html[data-modernized][lang] body .publication-lead-copy{padding:36px;display:flex;flex-direction:column;justify-content:center}
html[data-modernized][lang] body .publication-lead-copy h2{font-size:clamp(28px,3vw,43px)!important;line-height:1.07!important;letter-spacing:-.035em!important;margin:16px 0!important}
html[data-modernized][lang] body .publication-lead-copy h2 a{color:#f1f2ee;text-decoration:none}
html[data-modernized][lang] body .publication-lead-copy p{font-size:15px;color:#bec8c8;line-height:1.65}
html[data-modernized][lang] body .publication-read{color:#c5ff63;font:700 12px/1.5 monospace;margin:12px 0 24px}
html[data-modernized][lang] body .publication-lead-copy small{color:#a7b3b3;font:9px/1.5 monospace;letter-spacing:.08em}
html[data-modernized][lang] body .cyber-front-directions{background:#10171a!important}
html[data-modernized][lang] body .cyber-front-directions a{padding:22px 16px!important}
html[data-modernized][lang] body .cyber-front-directions strong{color:#f1f2ee!important;font-size:20px!important}
html[data-modernized][lang] body .signal-strip{background:#171f22!important}
html[data-modernized][lang] body .signal-row{padding:20px 0!important;color:#bbc5c5!important}
html[data-modernized][lang] body .section{padding:48px 0!important}
html[data-modernized][lang] body .section h2{font-size:clamp(27px,3.3vw,42px)!important;letter-spacing:-.03em!important}
html[data-modernized][lang] body .dispatch-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
html[data-modernized][lang] body .dispatch-card{background:transparent!important;border:0!important;border-top:1px solid #394448!important;padding:22px 24px 22px 0!important;box-shadow:none!important;min-width:0}
html[data-modernized][lang] body .dispatch-card h3{color:#edf0ed!important;font-size:20px!important;line-height:1.25!important}
html[data-modernized][lang] body .dispatch-card p,html[data-modernized][lang] body .dispatch-card small{color:#aebabb!important}
html[data-modernized][lang] body .dispatch-card:hover h3{color:#c5ff63!important}
html[data-modernized][lang] body .article-body{font-size:18px!important;line-height:1.8!important}
html[data-modernized][lang] body .article-body p,html[data-modernized][lang] body .article-body li{max-width:75ch}
html[data-modernized][lang] body .article-hero h1{overflow-wrap:anywhere;font-size:clamp(32px,5vw,68px)!important;line-height:1.07!important}
html[data-modernized][lang] body .article-hero .narrow{max-width:980px!important}
html[data-modernized][lang] body .article-hero img{height:auto!important}
html[data-modernized][lang] body .fn-home-feature,html[data-modernized][lang] body .lr-home-feature{border-top:1px solid #394448!important;background:#11191e!important}
html[data-modernized][lang] body .skip-link:focus{z-index:3000!important}
html[data-modernized][lang] body .site-footer{border-top:1px solid #394448!important}

@media(max-width:899px){
html[data-modernized][lang] body .shell{width:calc(100% - 36px)!important}
html[data-modernized][lang] body .cyber-masthead{grid-template-columns:48px minmax(0,1fr) auto!important;gap:10px!important}
html[data-modernized][lang] body .masthead-logo-static,html[data-modernized][lang] body .masthead-logo-static img{width:48px!important;height:48px!important}
html[data-modernized][lang] body .cyber-brand-copy small{display:none!important}
html[data-modernized][lang] body .publication-menu summary{font-size:10px;padding:10px}
html[data-modernized][lang] body .publication-menu .cyber-nav{width:min(560px,calc(100vw - 36px))}
html[data-modernized][lang] body.publication-home .hero-grid{grid-template-columns:1fr!important;gap:28px!important}
html[data-modernized][lang] body.publication-home .hero{padding-top:32px!important}
html[data-modernized][lang] body .cyber-front-broadcast{max-width:440px}
html[data-modernized][lang] body .publication-lead{grid-template-columns:1fr}
html[data-modernized][lang] body .publication-lead-copy{padding:24px}
html[data-modernized][lang] body .publication-lead-art img{aspect-ratio:16/9}
html[data-modernized][lang] body .dispatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-modernized][lang] body .cyber-front-directions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-modernized][lang] body .hero-actions{flex-wrap:wrap!important}
html[data-modernized][lang] body .signal-row{display:block!important}
html[data-modernized][lang] body .signal-row strong{display:block;margin-bottom:8px}}
@media(max-width:520px){
html[data-modernized][lang] body .cyber-brand-copy strong{font-size:15px!important}
html[data-modernized][lang] body.publication-home h1{font-size:49px!important}
html[data-modernized][lang] body .publication-menu .cyber-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-modernized][lang] body .dispatch-grid{grid-template-columns:1fr!important}
html[data-modernized][lang] body.publication-home .hero-actions .button{width:100%!important}
html[data-modernized][lang] body .cyber-front-broadcast{width:100%!important}
html[data-modernized][lang] body .publication-lead-copy h2{font-size:32px!important}
html[data-modernized][lang] body .fn-home-row,html[data-modernized][lang] body .lr-home-row{grid-template-columns:1fr!important}
html[data-modernized][lang] body pre,html[data-modernized][lang] body table{max-width:100%;overflow:auto}
html[data-modernized][lang] body .article-body{font-size:17px!important}
html[data-modernized][lang] body .site-follow-label{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){
html[data-modernized][lang] body *,html[data-modernized][lang] body *:before,html[data-modernized][lang] body *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[data-modernized][lang] body .publication-more{padding:20px 0;border-top:1px solid #394448}
html[data-modernized][lang] body .publication-more summary{cursor:pointer;color:#c5ff63;font:700 13px/1.6 monospace;padding:12px 0}
html[data-modernized][lang] body.publication-home .hero-grid{padding:0!important}
html[data-modernized][lang] body .publication-menu .cyber-nav{max-width:none!important;width:560px!important}
html[data-modernized][lang] body .publication-menu .cyber-nav a{word-break:normal!important;overflow-wrap:normal!important}
@media(max-width:899px){html[data-modernized][lang] body .publication-menu .cyber-nav{position:fixed!important;left:18px!important;right:18px!important;top:90px!important;width:auto!important;max-height:70vh;overflow:auto}}
