:root,
html[data-sw-profile="blue"] { --sw-bg: #030d16;
--sw-ink: #8fd8f8;
--sw-ink-dim: #64a9c8;
--sw-accent: #cdeeff;
--sw-alert: #ff9d9d;
--sw-rule: #12405c;
--sw-vector: 47, 148, 199;
--sw-glow: 1;
--sw-glow-color: rgba(80, 190, 255, 0.55);
}
html[data-sw-profile="green"] { --sw-bg: #020904;
--sw-ink: #58e39c;
--sw-ink-dim: #43ad78;
--sw-accent: #b8ffd9;
--sw-alert: #ffa1a1;
--sw-rule: #0f4227;
--sw-vector: 0, 255, 136;
--sw-glow: 1;
--sw-glow-color: rgba(0, 255, 136, 0.5);
}
html[data-sw-profile="amber"] { --sw-bg: #0d0700;
--sw-ink: #ffc069;
--sw-ink-dim: #c69354;
--sw-accent: #ffe3b3;
--sw-alert: #ff9d9d;
--sw-rule: #4f3410;
--sw-vector: 255, 176, 76;
--sw-glow: 1;
--sw-glow-color: rgba(255, 180, 90, 0.5);
}
html[data-sw-profile="mono"] { --sw-bg: #0b0b0d;
--sw-ink: #e8e8ee;
--sw-ink-dim: #b0b0bc;
--sw-accent: #ffffff;
--sw-alert: #ffa1a1;
--sw-rule: #33333c;
--sw-vector: 190, 190, 205;
--sw-glow: 0.25;
--sw-glow-color: rgba(230, 230, 240, 0.35);
} html[data-sw-screen="soft"] {
--sw-glow: 0.15;
--apnu-field-opacity: .38;
--apnu-scan-opacity: .18;
--apnu-show-opacity: .52;
--apnu-ink-filter: brightness(.84) saturate(.78);
}
html[data-sw-screen="sharp"] {
--apnu-field-opacity: .78;
--apnu-scan-opacity: .40;
--apnu-show-opacity: .82;
--apnu-ink-filter: brightness(1) saturate(1);
} * { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
margin: 0;
background: var(--sw-bg);
color: var(--sw-ink);
font-family: "SF Mono", "Cascadia Mono", Consolas, "DejaVu Sans Mono", Menlo, monospace;
font-size: 16px;
line-height: 1.45;
overflow-x: hidden;
}
img { max-width: 100%; height: auto; }
a { color: var(--sw-ink); }
a:hover { color: var(--sw-accent); }
:focus-visible {
outline: 2px solid var(--sw-accent);
outline-offset: 2px;
}
.screen-reader-text {
position: absolute !important;
width: 1px; height: 1px;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}
.sw-skip-link {
position: absolute;
left: -9999px;
top: 0;
background: var(--sw-bg);
color: var(--sw-accent);
padding: 0.5em 1em;
z-index: 1000;
}
.sw-skip-link:focus { left: 0; }
.sw-wrapper {
max-width: 1640px;
margin: 0 auto;
padding: 0 16px 40px;
position: relative;
z-index: 1; } .sw-masthead {
text-align: center;
padding: 22px 0 10px;
}
.sw-logo-link { display: inline-block; text-decoration: none; }
.sw-logo {
display: block;
margin: 0 auto;
max-height: 150px;
width: auto;
max-width: 100%;
object-fit: contain; filter: drop-shadow(0 0 calc(6px * var(--sw-glow)) var(--sw-glow-color));
}
.sw-logo-text {
font-size: clamp(1.8rem, 5vw, 3.2rem);
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
text-shadow: 0 0 calc(10px * var(--sw-glow)) var(--sw-glow-color);
}
.sw-status-line {
margin: 8px auto 0;
font-size: 0.72rem;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--sw-ink-dim);
}
.sw-status-line .sw-status-live { color: var(--sw-accent); } .sw-ticker {
display: flex;
align-items: center;
gap: 12px;
border-top: 1px solid var(--sw-rule);
border-bottom: 1px solid var(--sw-rule);
margin: 10px 0;
padding: 4px 8px;
overflow: hidden;
}
.sw-ticker-track {
display: flex;
gap: 3em;
list-style: none;
margin: 0;
padding: 0;
white-space: nowrap;
animation: sw-ticker-scroll 60s linear infinite;
} .sw-ticker:not(.sw-ticker-js):focus-within .sw-ticker-track,
.sw-ticker.sw-ticker-js .sw-ticker-track:focus-within { animation-play-state: paused; }
.sw-ticker-track a { text-decoration: none; }
.sw-ticker-track a:hover,
.sw-ticker-track a:focus { text-decoration: underline; }
@keyframes sw-ticker-scroll {
from { transform: translateX(100%); }
to   { transform: translateX(-100%); }
} .sw-wire {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
border-top: 1px solid var(--sw-rule);
margin-top: 6px;
}
.sw-col {
min-width: 0;
padding: 18px 20px 30px;
}
.sw-col + .sw-col { border-left: 1px solid var(--sw-rule); } .sw-utility { margin-bottom: 20px; }
.sw-utility .sw-module-head,
.sw-utility .sw-insert-links .sw-headline {
letter-spacing: 0.05em;
} .sw-module { margin: 0 0 26px; }
.sw-module-head {
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.2em;
text-transform: uppercase;
color: var(--sw-ink-dim);
margin: 0 0 10px;
border-bottom: 1px solid var(--sw-rule);
padding-bottom: 4px;
}
.sw-headlines,
.sw-insert-links ul {
list-style: none;
margin: 0;
padding: 0;
}
.sw-item { margin: 0 0 14px; }
.sw-headline {
display: inline;
font-size: 1.02rem;
line-height: 1.35;
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-thickness: 1px;
text-shadow: 0 0 calc(7px * var(--sw-glow)) var(--sw-glow-color);
overflow-wrap: break-word;
}
.sw-item-date,
.sw-item-blurb {
display: block;
font-size: 0.82rem;
color: var(--sw-ink-dim);
margin-top: 2px;
}
.sw-module-empty {
color: var(--sw-ink-dim);
font-size: 0.85rem;
font-style: italic;
} .sw-insert-body { font-size: 0.95rem; }
.sw-insert-links li { margin: 0 0 8px; } .sw-insert-revenue {
border: 1px dashed var(--sw-rule);
padding: 10px;
}
.sw-revenue-label {
display: block;
margin: 0 0 6px;
font-size: 0.6rem;
letter-spacing: 0.3em;
color: var(--sw-ink-dim);
text-transform: uppercase;
} .sw-slot { padding: 8px 0; text-align: center; } .sw-slot:empty, .sw-utility:empty, .sw-stream:empty { display: none; }
.sw-slot .sw-module { margin-bottom: 12px; } .sw-footer {
border-top: 1px solid var(--sw-rule);
margin-top: 10px;
padding: 24px 16px 90px;
text-align: center;
font-size: 0.85rem;
color: var(--sw-ink-dim);
} .sw-controls {
position: fixed;
left: 16px;
bottom: 16px;
z-index: 50;
display: flex;
gap: 8px;
}
.sw-control {
display: inline-flex;
align-items: center;
gap: 7px;
background: color-mix(in srgb, var(--sw-bg) 82%, black);
border: 1px solid var(--sw-rule);
border-radius: 20px;
color: var(--sw-ink);
font: inherit;
font-size: 0.68rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
padding: 7px 14px;
cursor: pointer;
}
.sw-control:hover { border-color: var(--sw-ink-dim); }
.sw-control .sw-led {
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--sw-rule);
}
.sw-control[aria-pressed="true"] .sw-led {
background: var(--sw-ink);
box-shadow: 0 0 calc(8px * var(--sw-glow)) var(--sw-glow-color);
} .sw-vector-canvas {
position: fixed;
inset: 0;
width: 100vw;
height: 100vh;
z-index: 0;
pointer-events: none;
user-select: none;
}  html.sw-boot-pending .sw-masthead,
html.sw-boot-pending .sw-wire,
html.sw-boot-pending .sw-ticker,
html.sw-boot-pending .sw-slot,
html.sw-boot-pending .sw-footer {
opacity: 0;
}
html.sw-booting .sw-masthead { animation: sw-resolve 0.28s ease-out forwards; }
html.sw-booting .sw-ticker,
html.sw-booting .sw-slot { animation: sw-resolve 0.3s ease-out 0.18s forwards; } html.sw-booting .sw-wire { animation: sw-energize 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.16s forwards; }
html.sw-booting .sw-footer { animation: sw-resolve 0.3s ease-out 0.4s forwards; }
@keyframes sw-resolve {
from { opacity: 0; }
to   { opacity: 1; }
}
@keyframes sw-energize {
0%   { opacity: 0; filter: brightness(2.4) contrast(1.5); }
60%  { opacity: 1; filter: brightness(1.25) contrast(1.1); }
100% { opacity: 1; filter: brightness(1) contrast(1); }
} .sw-pulse { animation: sw-pulse 1.1s ease-out 1; }
@keyframes sw-pulse {
0%   { text-shadow: 0 0 calc(16px * var(--sw-glow)) var(--sw-glow-color); color: var(--sw-accent); }
100% { text-shadow: 0 0 calc(7px * var(--sw-glow)) var(--sw-glow-color); color: var(--sw-ink); }
} .sw-flash { animation: sw-flash 0.6s ease-out 1; }
@keyframes sw-flash {
0%   { filter: brightness(1.8); }
100% { filter: brightness(1); }
} .sw-glyph-cursor {
display: inline-block;
animation: sw-blink 0.5s steps(1) infinite alternate;
}
@keyframes sw-blink { from { opacity: 0.15; } to { opacity: 1; } } @media (prefers-reduced-motion: reduce) {
html.sw-boot-pending .sw-masthead,
html.sw-boot-pending .sw-wire,
html.sw-boot-pending .sw-ticker,
html.sw-boot-pending .sw-slot,
html.sw-boot-pending .sw-footer { opacity: 1; }
.sw-ticker-track {
animation: none;
white-space: normal;
flex-wrap: wrap;
gap: 1em;
}
.sw-pulse, .sw-flash, .sw-glyph-cursor,
html.sw-booting .sw-masthead,
html.sw-booting .sw-wire,
html.sw-booting .sw-ticker,
html.sw-booting .sw-slot,
html.sw-booting .sw-footer { animation: none; }
} html[data-sw-density="compact"] .sw-item { margin-bottom: 8px; }
html[data-sw-density="compact"] .sw-headline { font-size: 0.95rem; }
html[data-sw-density="compact"] .sw-module { margin-bottom: 18px; } @media (max-width: 1024px) {
.sw-col { padding: 14px 14px 24px; }
}
@media (max-width: 768px) {
.sw-wire { grid-template-columns: minmax(0, 1fr); }
.sw-col + .sw-col { border-left: none; border-top: 1px solid var(--sw-rule); }
.sw-logo { max-height: 110px; }
body { font-size: 15px; }
.sw-controls { left: 10px; bottom: 10px; }
} .sw-singular {
max-width: 760px;
margin: 0 auto;
padding: 20px 0 60px;
}
.sw-singular .sw-title { font-size: 1.7rem; line-height: 1.3; }
.sw-singular .sw-content { color: var(--sw-ink); }
.sw-singular .sw-content a { color: var(--sw-accent); } @media print {
body { background: #fff; color: #000; }
.sw-vector-canvas, .sw-controls { display: none !important; }
.sw-headline { color: #000; text-shadow: none; }
} :root,html[data-sw-profile="green"]{--sw-bg:#020904;--sw-ink:#00dfab;--sw-ink-dim:#64ad91;--sw-accent:#53ffd0;--sw-rule:#164d3a;--sw-vector:0,255,136;--sw-glow-color:rgba(0,255,136,.28);--sw-alert:var(--sw-ink)}
html[data-sw-profile="amber"]{--sw-bg:#0c0802;--sw-ink:#ffbd59;--sw-ink-dim:#bc9256;--sw-accent:#ffda99;--sw-rule:#50381b;--sw-vector:255,176,0;--sw-glow-color:rgba(255,176,0,.25);--sw-alert:var(--sw-ink)}
html[data-sw-profile="blue"]{--sw-bg:#020b10;--sw-ink:#66e5ff;--sw-ink-dim:#78aebc;--sw-accent:#a1f0ff;--sw-rule:#20454f;--sw-vector:102,229,255;--sw-glow-color:rgba(102,229,255,.25);--sw-alert:var(--sw-ink)}
html[data-sw-profile="mono"]{--sw-bg:#080a09;--sw-ink:#d6e5dc;--sw-ink-dim:#9cab9f;--sw-accent:#f0fff5;--sw-rule:#364b3c;--sw-vector:214,229,220;--sw-glow-color:rgba(214,229,220,.18);--sw-alert:var(--sw-ink)}
body{font-family:var(--apnu-font);isolation:isolate;filter:var(--apnu-ink-filter)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:30;background:linear-gradient(transparent 50%,rgba(0,0,0,.16) 50%);background-size:100% 3px;opacity:var(--apnu-scan-opacity,.4)}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:29;box-shadow:inset 0 0 13vw rgba(0,0,0,.35)}
.sw-wrapper{position:relative;z-index:1;max-width:none;padding:0 30px 12px;background:transparent} .apnu-background{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
#vfd-asteroids-canvas{opacity:var(--apnu-field-opacity,.78);mix-blend-mode:screen;transition:opacity .25s ease}
#apnu-showtape-canvas{z-index:2;opacity:var(--apnu-show-opacity,.82);mix-blend-mode:screen;transition:opacity .25s ease}
.sw-masthead{padding:0;text-align:left}
.apnu-instrument-line{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--sw-rule);font-size:10px;letter-spacing:.16em;color:var(--sw-ink-dim)}
.apnu-masthead-main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0 20px}
.apnu-wordmark{display:flex;align-items:center;gap:22px;text-decoration:none;color:var(--sw-ink);min-width:0}
.apnu-logo-plot{display:block;position:relative;width:min(410px,43vw);overflow:hidden;filter:drop-shadow(0 0 3px var(--sw-glow-color)) drop-shadow(0 0 12px color-mix(in srgb,var(--sw-ink) 32%,transparent))}
.apnu-mark{display:block;width:100%;height:auto;mix-blend-mode:screen;filter:var(--apnu-image-filter)}
.apnu-logo-canvas{display:none;width:100%;height:auto}.apnu-logo-plot.apnu-vector-ready .apnu-mark{visibility:hidden}.apnu-logo-plot.apnu-vector-ready .apnu-logo-canvas{display:block;position:absolute;inset:0 auto auto 0}
.apnu-brand-text{display:flex;flex-direction:column;gap:5px}
.apnu-title{letter-spacing:.22em;font-size:clamp(.7rem,1.15vw,.95rem)}
.apnu-title small{font-size:.72em;letter-spacing:0}
.apnu-display-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:310px}
.apnu-control-caption{width:100%;text-align:right;color:var(--sw-ink-dim);font-size:9px;letter-spacing:.18em;margin-bottom:5px}
.apnu-mode{color:var(--sw-ink-dim);background:var(--sw-bg);border:1px solid var(--sw-rule);font:inherit;font-size:11px;padding:8px 10px;cursor:pointer}
.apnu-mode[aria-pressed="true"]{background:var(--sw-ink);color:var(--sw-bg);border-color:var(--sw-ink)}
.apnu-system-status{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--sw-rule);font-size:12px}
.apnu-system-status-label{font-size:12px;letter-spacing:.08em}
.apnu-beacon{height:5px;width:5px;flex:none;background:var(--sw-ink);box-shadow:0 0 7px var(--sw-glow-color)}
.sw-status-line{margin:0;text-align:left;font-size:10px;letter-spacing:.08em;line-height:1.65}
.apnu-system-status[data-state="ATTENTION"]{border-top-style:dashed}
.sw-ticker{margin:0 0 10px;font-size:12px;padding:7px 0;background:color-mix(in srgb,var(--sw-bg) 80%,transparent)}
.sw-ticker:hover .sw-ticker-track{animation-play-state:paused}
.sw-ticker-track{animation-duration:var(--apnu-ticker-speed,60s)}
.sw-wire{margin-top:0;border-top:1px solid var(--sw-rule)}
.sw-col{position:relative;padding:20px 22px 24px}
.sw-col::before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--sw-rule);transform-origin:top;transform:scaleY(1)}
.sw-col:first-child::before{display:none}
.sw-col:first-child{padding-left:0}.sw-col:last-child{padding-right:0}
.apnu-channel-label{font-size:10px;letter-spacing:.15em;color:var(--sw-ink-dim);display:flex;justify-content:space-between;border-bottom:1px solid var(--sw-rule);padding:12px 0;margin-bottom:24px}
.apnu-channel-label span{opacity:.8}
.sw-module{margin-bottom:32px}
.sw-module-head{color:var(--sw-ink-dim);font-weight:400;font-size:11px;letter-spacing:.15em;margin-bottom:13px}
.sw-headline{font-size:var(--apnu-news-size,1.08rem);line-height:1.52;text-shadow:0 0 calc(4px * var(--sw-glow)) var(--sw-glow-color);text-decoration-thickness:1px}
.sw-item{margin-bottom:17px}.sw-item-date,.sw-item-blurb{font-size:11px;line-height:1.6;margin-top:5px}
.sw-utility a{line-height:1.65}.apnu-utility-title{display:inline-block;padding:4px 8px;border:1px solid currentColor;font-size:12px;letter-spacing:.15em;margin:0 0 12px}
.apnu-utility-links{display:flex;flex-direction:column;gap:8px;margin:12px 0 20px}.apnu-utility-links a{font-size:14px}
.apnu-wire-divider{height:0;margin:18px 0 20px;border:0;border-top:1px solid var(--sw-rule);opacity:.72;box-shadow:0 0 5px color-mix(in srgb,var(--sw-glow-color) 30%,transparent)}
.sw-footer{padding:20px 0 65px}.apnu-footer-line{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.09em;padding-top:10px;flex-wrap:wrap}.apnu-maker-link{transition:filter .18s ease,text-shadow .18s ease}.apnu-maker-link:hover,.apnu-maker-link:focus-visible{filter:brightness(1.28);text-shadow:0 0 5px var(--sw-ink),0 0 14px var(--sw-glow-color)}
.sw-controls{left:20px;bottom:16px;gap:6px;max-width:calc(100vw - 32px);flex-wrap:wrap}
.sw-control{border-radius:2px;font-size:10px;padding:9px 12px;letter-spacing:.05em;background:var(--sw-bg)}
.sw-control:disabled{cursor:default;opacity:.7}
.sw-boot-pending .sw-wire,.sw-booting .sw-wire{visibility:visible;opacity:1;transform:none;filter:none}
.sw-booting .sw-col::before{animation:apnu-column-plot 1.55s cubic-bezier(.2,.75,.15,1) .08s both}
@keyframes apnu-column-plot{0%{transform:scaleY(0);box-shadow:0 0 18px var(--sw-ink)}100%{transform:scaleY(1);box-shadow:0 0 0 transparent}}
.apnu-typing-link{display:inline-grid;position:relative;vertical-align:top;text-decoration:none!important}.apnu-typing-link>span{grid-area:1/1;min-width:0}.apnu-text-base{color:transparent;text-shadow:none;text-decoration:none!important}.apnu-typing-ink{position:relative;pointer-events:none;color:var(--sw-ink);text-decoration:underline;text-underline-offset:3px;text-shadow:0 0 3px var(--sw-ink),0 0 9px var(--sw-glow-color)} .sw-insert-revenue{padding:0;border:0;text-align:left}
.sw-revenue-label{font-size:9px;letter-spacing:.18em;margin:0;padding:7px 0}
.apnu-commercial{--ad-color:#ff4c54;display:block;position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#22090c;border:1px solid var(--ad-color);text-decoration:none;min-height:150px;padding:24px;box-shadow:inset 0 0 45px color-mix(in srgb,var(--ad-color) 22%,transparent)}
.apnu-commercial::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.22) 2px 3px);pointer-events:none;z-index:1}
.apnu-commercial[data-chroma="gold"]{--ad-color:#ffb000;background:#231403}
.apnu-commercial[data-chroma="magenta"]{--ad-color:#ff46b2;background:#240919}
.apnu-commercial[data-chroma="cyan"]{--ad-color:#00e5ff;background:#021c26}
.apnu-commercial[data-chroma="full"]{--ad-color:#fff;background:linear-gradient(120deg,#59101f,#34124e 60%,#063a53)}
.apnu-commercial[data-chroma="phosphor"]{--ad-color:var(--sw-ink);background:var(--sw-bg);color:var(--sw-ink)}
.apnu-commercial:hover{color:#fff;box-shadow:inset 0 0 70px color-mix(in srgb,var(--ad-color) 35%,transparent)}
.apnu-commercial .apnu-ad-eyebrow{display:block;color:var(--ad-color);font-size:10px;letter-spacing:.25em;margin-bottom:12px}
.apnu-commercial .apnu-ad-title{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,3.5vw,4rem);font-weight:900;letter-spacing:-.035em;line-height:.95;color:var(--ad-color);text-shadow:0 0 16px color-mix(in srgb,var(--ad-color) 35%,transparent)}
.apnu-commercial .apnu-ad-copy{display:block;font-size:12px;line-height:1.6;max-width:36em;margin:16px 0}
.apnu-commercial .apnu-ad-cta{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-top:18px}
.apnu-commercial img{display:block;width:100%;height:auto}
.apnu-commercial.apnu-ad-image{padding:0;min-height:0}
.apnu-commercial.apnu-ad-matrix{padding:0;min-height:0;background:#020203}
.apnu-ad-image-stage{display:block;position:relative;overflow:hidden;background:#020203}
.apnu-ad-image-stage .apnu-pixel-canvas{display:block;width:100%;height:auto;filter:saturate(1.2) brightness(1.06);animation:apnu-pixel-arrive .8s steps(16,end) both}
.apnu-ad-image-stage[data-bloom="low"] .apnu-pixel-canvas{filter:saturate(1.08) brightness(1.02)}
.apnu-ad-image-stage[data-bloom="medium"] .apnu-pixel-canvas{filter:saturate(1.2) brightness(1.06) drop-shadow(0 0 4px rgba(255,80,90,.35))}
.apnu-ad-image-stage[data-bloom="high"] .apnu-pixel-canvas{filter:saturate(1.35) brightness(1.12) drop-shadow(0 0 7px rgba(255,80,90,.5))}
.apnu-ad-image-stage.apnu-pixels-ready img{position:absolute;inset:0;opacity:0;pointer-events:none}
@keyframes apnu-pixel-arrive{0%{clip-path:inset(0 0 100%);filter:brightness(2.1) saturate(1.6)}100%{clip-path:inset(0)}}
.apnu-commercial[data-chroma="phosphor"] img{filter:grayscale(1);mix-blend-mode:luminosity}
.apnu-commercial.apnu-ad-text .apnu-ad-title{font:inherit;font-size:1.25rem;font-weight:bold;line-height:1.5;letter-spacing:0}
.sw-insert-revenue .sw-revenue img{max-width:100%}
.apnu-advertise-link{display:block;margin:10px 0 26px;padding:9px 11px;border:1px solid var(--sw-rule);color:var(--sw-ink);font-size:13px;text-align:center;text-decoration:none}.apnu-advertise-link:hover,.apnu-advertise-link:focus-visible{border-color:var(--sw-ink);box-shadow:0 0 10px var(--sw-glow-color)}
@media(min-width:1500px){.sw-wrapper{padding-left:4vw;padding-right:4vw}}
@media(max-width:760px){.sw-wrapper{padding:0 15px 8px}.apnu-instrument-line{font-size:10px;letter-spacing:.04em}.apnu-instrument-line span:last-child{display:none}.apnu-masthead-main{flex-wrap:wrap;gap:18px;padding:20px 0}.apnu-logo-plot{width:min(330px,76vw)}.apnu-title{font-size:12px}.apnu-wordmark{gap:12px}.apnu-display-controls{justify-content:flex-start;max-width:none;width:100%}.apnu-control-caption{width:auto;align-self:center;margin:0 8px 0 0;text-align:left;font-size:11px}.apnu-mode{padding:9px;font-size:12px}.apnu-system-status{flex-wrap:wrap;gap:6px}.sw-status-line{width:100%;font-size:11px}.sw-col,.sw-col:first-child,.sw-col:last-child{padding:18px 0 15px}.sw-col::before{display:none}.sw-col+.sw-col{border-left:0}.sw-headline{font-size:var(--apnu-news-size,1.08rem)}.sw-controls{left:12px;bottom:10px}.sw-control{padding:9px;font-size:11px}.apnu-commercial .apnu-ad-title{font-size:2.6rem}}
html.apnu-motion-off *,html.apnu-motion-off *::before,html.apnu-motion-off *::after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{body::before,body::after,.apnu-background,.apnu-display-controls,.sw-controls{display:none!important}.sw-wrapper{padding:0}.sw-headline{color:black;text-shadow:none}} :root{--apnu-image-filter:grayscale(1) sepia(1) saturate(3) hue-rotate(95deg)}
html[data-sw-profile="amber"]{--apnu-image-filter:grayscale(1) sepia(1) saturate(3)}
html[data-sw-profile="blue"]{--apnu-image-filter:grayscale(1) sepia(1) saturate(3) hue-rotate(145deg)}
html[data-sw-profile="mono"]{--apnu-image-filter:grayscale(1)}
.sw-content img,.sw-module:not(.sw-insert-revenue) img,.sw-logo{filter:var(--apnu-image-filter)}
html.sw-boot-pending .sw-masthead,html.sw-boot-pending .sw-wire,html.sw-boot-pending .sw-ticker,html.sw-boot-pending .sw-slot,html.sw-boot-pending .sw-footer{opacity:1}
html.sw-booting .sw-masthead,html.sw-booting .sw-wire,html.sw-booting .sw-ticker,html.sw-booting .sw-slot,html.sw-booting .sw-footer{animation:none}
@font-face{font-family:"JetBrains Mono";src:url(//staging.associatedpublic.com/wp-content/themes/apnu-watchstation-mkiii/assets/fonts/JetBrainsMono.ttf) format("truetype");font-weight:100 800;font-display:swap}
@font-face{font-family:"Share Tech Mono";src:url(//staging.associatedpublic.com/wp-content/themes/apnu-watchstation-mkiii/assets/fonts/ShareTechMono.ttf) format("truetype");font-display:swap}
@font-face{font-family:"VT323";src:url(//staging.associatedpublic.com/wp-content/themes/apnu-watchstation-mkiii/assets/fonts/VT323.ttf) format("truetype");font-display:swap}
@font-face{font-family:"Cutive Mono";src:url(//staging.associatedpublic.com/wp-content/themes/apnu-watchstation-mkiii/assets/fonts/CutiveMono.ttf) format("truetype");font-display:swap}
@font-face{font-family:"Roboto Mono";src:url(//staging.associatedpublic.com/wp-content/themes/apnu-watchstation-mkiii/assets/fonts/RobotoMono.ttf) format("truetype");font-weight:100 700;font-display:swap}
:root{--apnu-font:"JetBrains Mono","Share Tech Mono",Consolas,Menlo,monospace;--apnu-news-size:1.08rem}
.apnu-commercial.apnu-ad-arriving{animation:apnu-ad-scan .9s ease-out both}
@keyframes apnu-ad-scan{0%{clip-path:inset(0 0 99%);opacity:.4}100%{clip-path:inset(0);opacity:1}} body{min-height:100vh;filter:none;font-weight:var(--apnu-text-weight,400)}
.sw-headline,.sw-module-head,.sw-status-line,.apnu-instrument-line,.apnu-footer-line,.apnu-utility-links,.sw-control,.apnu-display-controls{filter:brightness(var(--apnu-text-contrast,1))}
body::before{opacity:var(--apnu-scan-user,.4)}
.sw-headline,.apnu-typing-ink{text-shadow:0 0 var(--apnu-glow-px,5px) var(--sw-glow-color)}
.apnu-masthead-main{align-items:flex-start}
.apnu-wordmark{flex:1;max-width:min(760px,68vw)}
.apnu-logo-plot{width:min(720px,62vw);aspect-ratio:235/36;overflow:hidden;background:none!important;filter:drop-shadow(0 0 2px var(--sw-glow-color))}
.apnu-logo-canvas{display:block!important;position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}
.apnu-control-stack{display:flex;flex-direction:column;align-items:flex-end;gap:11px;flex:none}
.apnu-station-link{color:var(--sw-ink);font-size:clamp(.76rem,1vw,.98rem);letter-spacing:.21em;text-decoration:none;text-transform:uppercase;text-shadow:0 0 var(--apnu-glow-px,5px) var(--sw-glow-color)}
.apnu-station-link small{font-size:.72em;letter-spacing:.04em}
.apnu-station-link:hover,.apnu-station-link:focus-visible{color:var(--sw-accent)}
html[data-apnu-sources="hide"] .sw-module-head{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0;border:0}
.apnu-maker-link{font-weight:500;letter-spacing:.13em;text-decoration-thickness:1px;text-underline-offset:4px;text-shadow:0 0 var(--apnu-glow-px,5px) var(--sw-glow-color)}
.apnu-maker-link b{font-weight:700;color:var(--sw-accent)}
.sw-ticker-track{animation:none;will-change:transform}
.sw-ticker-track>li{flex:0 0 auto}
.sw-ticker-track.apnu-ticker-building{visibility:hidden}
.sw-ticker-track.apnu-ticker-running{animation:apnu-ticker-loop var(--apnu-ticker-duration,var(--apnu-ticker-speed,76s)) linear infinite}
@keyframes apnu-ticker-loop{from{transform:translateX(0)}to{transform:translateX(calc(-1px * var(--apnu-ticker-distance,1000)))}}
.apnu-typing-cursor{display:inline-block;width:.62em;height:1.05em;margin-left:.06em;vertical-align:-.12em;background:currentColor;box-shadow:0 0 var(--apnu-glow-px,5px) var(--sw-glow-color);animation:apnu-cursor-blink .62s steps(1,end) infinite}
@keyframes apnu-cursor-blink{50%{opacity:.16}}
.apnu-led-canvas{image-rendering:auto}
.apnu-commercial.apnu-ad-matrix{background:#020403}
.apnu-commercial.apnu-ad-matrix .apnu-pixel-canvas{mix-blend-mode:screen}
.apnu-layout-source[hidden]{display:none!important}
.apnu-balanced-wire{min-width:0}
.apnu-logo-plot{background-image:none;opacity:1}
html[data-apnu-aesthetic="tektronix"]{--apnu-field-opacity:.58;--apnu-show-opacity:.72}
html[data-apnu-aesthetic="tektronix"] .apnu-background{filter:blur(.12px)}
html[data-apnu-aesthetic="ibm3278"]{--apnu-field-opacity:.62;--apnu-show-opacity:.68}
html[data-apnu-aesthetic="ibm3278"] body::before{background-size:100% 4px;opacity:.29}
@media(max-width:760px){.apnu-masthead-main{align-items:stretch}.apnu-wordmark{max-width:100%;width:100%}.apnu-logo-plot{width:min(650px,100%)}.apnu-control-stack{width:100%;align-items:flex-start}.apnu-display-controls{width:100%;justify-content:flex-start}.apnu-station-link{font-size:.88rem}.apnu-footer-line{flex-direction:column;align-items:center;text-align:center;gap:13px}.sw-headline{font-size:max(1rem,var(--apnu-news-size,1.08rem))}}
@media(prefers-reduced-motion:reduce){.apnu-typing-cursor{animation:none;opacity:1}.sw-ticker-track.apnu-ticker-running{animation:none;transform:none;white-space:normal;flex-wrap:wrap}}