@charset "UTF-8";
:root{color-scheme:dark;--ink:#090d09;--paper:#e2eedc;--acid:#a4ff2f;--muted:#94a48b;--line:#30402b;font-family:Arial,Helvetica,sans-serif;font-size:16px;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--acid);outline-offset:6px}a:hover{text-decoration:underline;text-underline-offset:5px}::selection{color:var(--ink);background:var(--acid)}.skip{position:fixed;left:16px;top:-90px;padding:15px;background:var(--acid);color:var(--ink);z-index:9}.skip:focus{top:12px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 5%;border-bottom:1px solid var(--line)}.wordmark{font-weight:950;font-size:2rem;letter-spacing:-.08em;white-space:nowrap}.wordmark span{font-family:monospace;font-size:.8rem;vertical-align:top;margin-left:5px;letter-spacing:0}nav{display:flex;align-items:center;gap:32px;font-size:.875rem}nav .nav-status{font-family:monospace;color:var(--acid);border:1px solid var(--line);padding:12px 15px;white-space:nowrap}.nav-status span{margin-left:14px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:5%;padding:64px 5% 68px;max-width:1600px;margin:auto;align-items:center}.eyebrow,.section-label,.mugshot-top,.mugshot figcaption,.dossier,.phase-top,.roadmap-note,.hero-footnote,footer>a{font-family:'Courier New',monospace}.eyebrow,.section-label{font-size:.8rem;font-weight:700;line-height:1.6;letter-spacing:.035em}.eyebrow{display:flex;align-items:center;gap:10px}.square{width:9px;height:9px;background:var(--acid);display:inline-block}.hero h1{font-size:clamp(3.5rem,6.1vw,6.75rem);line-height:.98;letter-spacing:-.065em;font-weight:950;margin:34px 0 28px}.hero h1 span{color:var(--acid)}.hero-line{font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.hero-description{color:#bebfb4;max-width:470px;line-height:1.75}.hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{font-size:.875rem;font-weight:800;display:inline-flex;gap:22px;padding:19px 22px;background:var(--acid);color:var(--ink)}.button:hover{background:var(--paper);text-decoration:none}.text-link{font-size:.9rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px;display:inline-block}.text-link span{margin-left:8px}.hero-footnote{font-size:.8rem;line-height:1.6;color:var(--muted);margin-top:25px}.mugshot{background:var(--paper);color:var(--ink);margin:0;position:relative;transform:rotate(2deg);padding:22px 24px;box-shadow:10px 12px 0 #0005}.mugshot-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.75rem;font-weight:700}.stamp{color:#3d4100;border:2px solid #585d00;padding:7px 9px;transform:rotate(-7deg)}.mugshot img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.mugshot figcaption{display:grid;grid-template-columns:1fr 1.6fr;gap:15px;border-top:2px solid var(--ink);padding-top:17px}.mugshot figcaption span{display:block;font-size:.75rem;margin-bottom:7px}.mugshot figcaption strong{font-size:.85rem;line-height:1.5;display:block}.ticker-strip{display:flex;gap:25px;justify-content:space-around;align-items:center;padding:20px 5%;background:var(--acid);color:var(--ink);font-size:clamp(.9rem,1.65vw,1.5rem);font-weight:900;letter-spacing:-.04em;border-block:1px solid var(--ink)}.section{padding:80px 5%;scroll-margin-top:24px}.section-label{color:var(--muted);margin-bottom:34px}.case-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:start}h2{font-size:clamp(2rem,3.45vw,3.4rem);letter-spacing:-.055em;line-height:1.04;margin:0 0 26px;font-weight:950}.muted{color:#74766c}.case-grid p{max-width:530px;line-height:1.75;color:#bebfb4}.dossier{margin:0;border-top:1px solid var(--line)}.dossier>div{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;padding:21px 0;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.5}.dossier dt{color:var(--muted);font-size:.8rem}.dossier dd{margin:0}.privacy-section{background:var(--paper);color:var(--ink)}.privacy-section .section-label{color:#64655b}.privacy-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.privacy-heading p{font-size:1rem;line-height:1.7;margin:0 0 26px;color:#55574e}.roadmap{list-style:none;margin:25px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.roadmap li{padding:30px 26px 20px 0}.roadmap li+li{border-left:1px solid #c6c6bc;padding-left:26px}.phase-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.phase-top>span:first-child{font-size:1.4rem}.phase-state{font-size:.75rem;font-weight:700;border:1px solid #9c9f8e;padding:7px 8px}.phase-state.current{background:var(--ink);color:var(--acid);border-color:var(--ink)}.roadmap h3{font-size:1.5rem;letter-spacing:-.04em;margin:28px 0 14px;line-height:1.2}.roadmap p{line-height:1.75;color:#51534a;margin:0}.roadmap-note{font-size:.85rem;line-height:1.8;margin:22px 0 0;padding-top:23px;border-top:1px solid #babbaf}.launch-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.launch-copy p{line-height:1.75;color:#bebfb4;max-width:490px}.small{font-size:.875rem;line-height:1.7}.launch-copy .text-link{margin-top:15px}.launch-file{position:relative;border:1px solid var(--line);padding:32px;background:#1d1f19}.contract-empty{font-size:clamp(3rem,5.5vw,5.8rem);line-height:.95;font-weight:900;letter-spacing:-.055em;color:var(--acid);margin:38px 0}.contract-empty span{color:var(--paper)}.file-rule{height:5px;width:100%;background:repeating-linear-gradient(90deg,var(--muted) 0,var(--muted) 2px,transparent 2px,transparent 6px);margin-bottom:20px}.launch-file>p:last-of-type{font-family:monospace;font-size:.875rem;line-height:1.7;color:#bebfb4;max-width:360px}.file-corner{position:absolute;top:28px;right:26px;font:1.5rem monospace;color:#666b59}.faq-section{border-top:1px solid var(--line);padding-top:60px}.faq-section h2{font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:38px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-weight:600;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:1.1rem}summary::-webkit-details-marker{display:none}summary span{color:var(--acid);font:1.3rem monospace}details[open] summary span{transform:rotate(45deg)}details p{max-width:800px;line-height:1.8;color:#bebfb4;margin:0 0 24px}footer{border-top:1px solid var(--line);padding:35px 5% 45px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:start}footer p{margin:0 0 9px}footer .small{color:var(--muted);max-width:560px}footer>a{font-size:.75rem;line-height:1.7}.footer-brand{font-size:2.2rem;letter-spacing:-.075em;font-weight:950}.footer-brand span{color:var(--acid)}@media(min-width:1600px){.section,.site-header,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:900px){.hero{gap:4%;padding-top:45px}.hero h1{font-size:clamp(3rem,6.8vw,5rem)}.hero-description{font-size:1rem}.mugshot{padding:17px 16px}.stamp{font-size:.65rem}.mugshot figcaption{grid-template-columns:1fr}.hero-actions{gap:20px}.privacy-heading{display:block}.phase-top{align-items:start;flex-direction:column}.case-grid{gap:6%}.launch-section{gap:6%}footer{grid-template-columns:1fr auto}footer>a{grid-column:2}}@media(max-width:650px){.site-header{padding:20px 6%}.wordmark{font-size:1.7rem}nav{gap:16px}nav>a:not(.nav-status){display:none}nav .nav-status{padding:10px;font-size:.75rem}.hero{grid-template-columns:1fr;padding:30px 6% 42px;gap:40px}.hero h1{font-size:clamp(2.8rem,12.4vw,5.6rem);margin-top:28px}.hero-line{font-size:1.2rem}.hero-description{max-width:100%}.hero-actions{gap:22px}.mugshot{max-width:450px;margin:0 10px;transform:rotate(1.5deg)}.mugshot figcaption{grid-template-columns:1fr 1.4fr}.mugshot-top{font-size:.75rem}.stamp{font-size:.75rem}.ticker-strip{justify-content:center;gap:20px;padding:17px 6%;flex-wrap:wrap}.ticker-strip>span:nth-child(n+4){display:none}.section{padding:52px 6%}.section-label{margin-bottom:25px}.case-grid,.launch-section{grid-template-columns:1fr;gap:32px}.dossier>div{padding:17px 0}.roadmap{grid-template-columns:1fr;margin-top:5px}.roadmap li,.roadmap li+li{padding:24px 0;border-left:0;border-bottom:1px solid #babbaf}.phase-top{flex-direction:row;align-items:center}.roadmap h3{margin-top:20px}.roadmap-note{border:0;margin-top:15px;padding-top:0}.launch-file{padding:25px}.contract-empty{font-size:3.7rem}.faq-section h2{font-size:2rem}summary{font-size:1rem;line-height:1.5}footer{grid-template-columns:1fr;padding:30px 6%;gap:18px}footer>a{grid-column:auto}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}

/* NULLCAT / computer-virus art direction. All system language is fictional lore. */
body{background-image:linear-gradient(#a4ff2f03 1px,transparent 1px);background-size:100% 5px}.site-header{background:#090d09}.wordmark span{color:var(--acid);font-size:.85rem;vertical-align:baseline}.hero h1{font-family:'Courier New',monospace;font-weight:900;letter-spacing:-.085em;text-shadow:3px 0 #4c704366,-2px 0 #202f22}.hero h1 span{color:var(--acid);text-shadow:3px 0 #49632a,-2px 0 #86f2cb66}.hero-line{font-family:'Courier New',monospace}.mugshot{background:#10190e;color:var(--paper);transform:none;border:1px solid #526c3c;padding:22px;box-shadow:8px 8px 0 #172910}.mugshot-top{color:var(--acid)}.stamp{color:var(--acid);border:1px solid #526c3c;padding:7px;transform:none;font-size:.7rem}.mugshot img{mix-blend-mode:normal}.mugshot figcaption{border-color:#526c3c}.mugshot figcaption span{color:#94a48b}.ticker-strip{background:var(--acid);font-family:'Courier New',monospace;letter-spacing:-.04em}.privacy-section{background:#111c0e;color:var(--paper);border-block:1px solid var(--line)}.privacy-section .section-label{color:var(--acid)}.privacy-heading p,.roadmap p{color:#b2c2a8}.roadmap{border-color:#647d48}.roadmap li+li{border-color:var(--line)}.phase-state{color:#b9c8af;border-color:#526c3c}.phase-state.current{background:var(--acid);color:var(--ink);border-color:var(--acid)}.roadmap-note{border-color:var(--line);color:#b2c2a8}.launch-file{background:#10180d;border-color:#526c3c}.contract-empty{font-family:'Courier New',monospace;letter-spacing:-.08em}.section-label{color:var(--acid)}.muted{color:#75886a}h2{font-family:'Courier New',monospace;letter-spacing:-.07em}.button{font-family:'Courier New',monospace}.footer-brand{font-family:'Courier New',monospace}@media(max-width:650px){.mugshot{transform:none;margin:0}.roadmap li,.roadmap li+li{border-color:var(--line)}.hero h1{font-size:clamp(2.6rem,10.9vw,4.3rem)}}

/* Optional archive discoveries. Native buttons also work with keyboard and touch. */
button{font:inherit}.specimen-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:crosshair;color:inherit}.specimen-button:hover img{filter:drop-shadow(0 0 5px #a4ff2f55)}button:focus-visible{outline:3px solid var(--acid);outline-offset:5px}.specimen-status{font: .75rem/1.6 'Courier New',monospace;color:#a4b998;min-height:2.4em;margin:0 0 14px}.fragments{margin-top:27px;border-bottom:1px solid var(--line)}.fragments summary{font:.85rem/1.5 'Courier New',monospace;color:#a8b89d;padding:15px 0}.fragments .fragment-hint{font-size:.8rem;color:var(--muted);margin:0 0 13px}.fragment-lines{padding-bottom:13px}.fragment-lines p{font: .9rem/1.7 'Courier New',monospace;margin:0 0 4px;color:#becfb0}.hex-note{color:#8d9e7f;background:transparent;border:0;border-bottom:1px dashed #526c3c;font: .8rem/1.5 'Courier New',monospace;padding:7px 0;cursor:pointer}.hex-note:hover{color:var(--acid)}.hex-result{display:block;font:.8rem/1.6 'Courier New',monospace;color:var(--acid);margin-top:8px;max-width:220px}dialog{color:var(--paper);background:#0d160a;border:1px solid var(--acid);box-shadow:9px 9px 0 #a4ff2f22;max-width:min(580px,calc(100% - 36px));max-height:85dvh;overflow:auto;padding:38px}dialog::backdrop{background:#000c}dialog .eyebrow{color:var(--acid);padding-right:20px}dialog h2{font-size:clamp(1.65rem,5vw,2.6rem);line-height:1.08;margin-top:24px}dialog>p{line-height:1.7}dialog blockquote{font:1.1rem/1.9 'Courier New',monospace;color:var(--acid);margin:27px 0;border-left:2px solid var(--acid);padding-left:20px}.note-foot{font:.8rem/1.7 'Courier New',monospace;color:var(--muted)}.close-note{position:absolute;right:12px;top:12px;width:40px;height:40px;border:1px solid var(--line);background:transparent;color:var(--paper);font-size:1.6rem;cursor:pointer}@media(max-width:650px){dialog{padding:26px 22px}.specimen-status{font-size:.75rem}}

.activity-section{border-bottom:1px solid var(--line);background:#0d130b}.activity-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.activity-heading>p{color:var(--muted);line-height:1.7;margin:0 0 26px}.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.activity-card{margin:0;background:#111b0d;border:1px solid #38502b;padding:20px}.activity-meta{display:flex;justify-content:space-between;gap:12px;font:.75rem/1.6 'Courier New',monospace;color:#a6bb97}.activity-meta>span:last-child{color:var(--acid)}.activity-card>img{display:block;width:100%;height:auto;aspect-ratio:1;max-height:400px;object-fit:contain}.activity-card figcaption{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:19px}.activity-card h3{font-size:1.15rem;letter-spacing:-.025em;margin:0 0 7px}.activity-card figcaption p{font-size:.875rem;line-height:1.6;color:var(--muted);margin:0}.activity-card figcaption>a{display:grid;place-items:center;min-width:44px;height:44px;border:1px solid var(--line);color:var(--acid);font-size:1.4rem}.activity-controls{display:flex;align-items:center;gap:28px;margin-top:28px}.activity-controls>.button{border:0;cursor:pointer;white-space:nowrap}.activity-controls>p{font:.85rem/1.7 'Courier New',monospace;color:var(--muted);max-width:490px}.scratch-layer{position:fixed;inset:0;z-index:45;pointer-events:none;overflow:hidden}.scratch-layer[hidden],.virus-controls[hidden]{display:none}.scratch-trails{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(85vw,85vh);height:auto;opacity:.19}.scratch-cat{position:absolute;top:50%;left:50%;width:min(62vw,430px);height:auto;transform:translate(-50%,-50%)}.virus-controls{position:fixed;z-index:50;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100% - 28px);display:flex;gap:24px;align-items:center;background:#0b1308;border:1px solid var(--acid);box-shadow:0 6px 30px #000b;padding:14px 17px;font:.8rem/1.6 'Courier New',monospace}.virus-controls>span{white-space:nowrap}.virus-controls strong{color:var(--acid);margin-left:9px}.virus-controls button{border:1px solid #597841;background:var(--acid);color:#090d09;font:.8rem/1.3 'Courier New',monospace;font-weight:bold;min-height:44px;padding:9px 14px;white-space:nowrap;cursor:pointer}body.virus-mode{background-color:#0d1808;background-image:repeating-linear-gradient(0deg,transparent,transparent 4px,#a4ff2f08 4px,#a4ff2f08 5px);padding-bottom:100px}body.virus-mode .hero h1,body.virus-mode h2{text-shadow:4px 0 #77ff2344,-3px 0 #76ffbf33}body.virus-mode .site-header{border-bottom-color:var(--acid)}body.virus-mode .mugshot,body.virus-mode .activity-card{border-color:#85c44a;box-shadow:5px 0 0 #99ff261c,-4px 0 0 #76ffbf12}body.virus-mode .ticker-strip{background:#c4ff2f}body.virus-mode .privacy-section{background:#17230c}@media(max-width:650px){.activity-heading{display:block}.activity-grid{grid-template-columns:1fr;gap:20px}.activity-card{padding:17px}.activity-controls{align-items:start;flex-direction:column;gap:7px}.virus-controls{width:calc(100% - 24px);bottom:12px;gap:12px;justify-content:space-between;padding:10px;font-size:.7rem}.virus-controls>span{white-space:normal;max-width:130px}.virus-controls strong{margin-left:0;display:block}.virus-controls button{font-size:.75rem}.scratch-cat{width:80vw}.activity-heading h2{font-size:2rem}}@media(prefers-reduced-motion:reduce){.scratch-cat{display:none}body.virus-mode .hero h1,body.virus-mode h2{text-shadow:none}}

/* Black-backed neon scratch art blends into the page like a projected signal. */
.scratch-layer,.neon-scene{mix-blend-mode:screen}

.idle-stage{display:block;position:relative;width:100%}.idle-stage>img{display:block;width:100%;height:auto;aspect-ratio:1}.idle-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.idle-stage.is-playing video{opacity:1}.idle-stage.is-playing>img{opacity:0}.idle-toggle{display:block;margin:0 0 12px auto;background:transparent;border:1px solid #526c3c;color:#b5caa5;padding:8px 12px;min-height:36px;font:.8rem/1.5 'Courier New',monospace;cursor:pointer}.idle-toggle[hidden]{display:none}.idle-toggle:disabled{cursor:default;opacity:.7}@media(prefers-reduced-motion:reduce){.idle-stage.is-playing video{opacity:0}.idle-stage.is-playing>img{opacity:1}}

.scratch-cat{width:min(85vw,580px)}@media(max-width:650px){.scratch-cat{width:100vw}}

.keyboard-stage{max-width:400px;margin:auto}.activity-card>.idle-toggle{margin-top:8px}.keyboard-stage>img{mix-blend-mode:normal}

/* The download lure opens a fictional, local-only terminal. */
.terminal-trigger{background:transparent;border:0;border-bottom:1px solid currentColor;color:var(--paper);cursor:pointer;padding:10px 0;min-height:44px}.terminal-trigger:hover{color:var(--acid)}
.cat-terminal{padding:0;width:700px;max-width:calc(100% - 28px);max-height:88dvh;background:#080e07;box-shadow:8px 8px 0 #a4ff2f20;font:1rem/1.65 'Courier New',monospace}.terminal-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 22px;border-bottom:1px solid #526c3c;background:#14210d;font-size:.875rem;color:var(--acid)}.terminal-bar form{margin:0}.terminal-bar button{width:44px;height:44px;border:1px solid #526c3c;color:var(--paper);background:transparent;font-size:1.5rem;cursor:pointer}.terminal-body{padding:24px}.terminal-state{margin:0 0 18px;color:var(--acid);font-weight:bold;letter-spacing:.04em}.terminal-warning{padding:16px;margin:0 0 20px;border-left:3px solid #e6bd65;background:#e6bd650a;color:#eed5a5;font-size:.95rem}.terminal-warning strong{font-size:.875rem}.terminal-intro{color:#becfb0;font-size:.95rem}.terminal-intro kbd{color:var(--acid);font:inherit}.terminal-log{max-height:230px;overflow:auto;overscroll-behavior:contain;min-height:70px;margin:20px 0;padding:12px 0;border-block:1px solid var(--line);font-size:.95rem;overflow-wrap:anywhere}.terminal-log p{margin:0 0 12px;white-space:pre-wrap}.terminal-echo{color:#8a9d7b}.terminal-secret{color:var(--acid);border-left:2px solid var(--acid);padding:12px 16px;background:#a4ff2f08}.cat-adopted .terminal-bar{background:#263c13}#terminal-form label{display:block;color:var(--acid);font-size:.875rem;margin-bottom:8px}.terminal-entry{display:flex;gap:8px}.terminal-entry input{min-width:0;width:100%;border:1px solid #526c3c;background:#050904;color:var(--paper);font:1rem/1.5 'Courier New',monospace;padding:12px}.terminal-entry input:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.terminal-entry button{background:var(--acid);color:var(--ink);border:0;font-size:.875rem;font-weight:bold;padding:10px 15px;cursor:pointer;white-space:nowrap}.terminal-local{font-size:.8rem;line-height:1.6;color:var(--muted);margin:16px 0 0}.terminal-glitch{animation:cat-terminal-glitch 360ms steps(1,end) 1}@keyframes cat-terminal-glitch{0%{transform:translateX(-3px);text-shadow:2px 0 #a4ff2f66}25%{transform:translateX(3px);text-shadow:-2px 0 #70dfce66}50%{transform:translateX(-1px)}75%{transform:translateX(1px)}100%{transform:none;text-shadow:none}}@media(max-width:480px){.terminal-body{padding:18px}.terminal-bar{padding-left:18px;font-size:.8rem}.terminal-entry{flex-wrap:wrap}.terminal-entry button{min-height:44px;width:100%}.terminal-log{max-height:190px}}@media(prefers-reduced-motion:reduce){.terminal-glitch{animation:none}}

.social-links{display:flex;align-items:center;gap:8px}.social-links a{display:grid;place-items:center;width:44px;height:44px;border:1px solid #526c3c;background:#a4ff2f05;border-radius:2px}.social-links a:hover{background:#a4ff2f16;border-color:var(--acid)}.social-links img{display:block;object-fit:contain}.nulldog-file[hidden]{display:none}.nulldog-file{margin:18px 0 24px;padding:20px;border:1px solid #729849;background:linear-gradient(135deg,#a4ff2f0d,transparent)}.nulldog-label{font-size:.8rem;color:var(--muted);margin:0 0 16px}.nulldog-file h3{font:900 clamp(2rem,7vw,3.4rem)/1 'Courier New',monospace;letter-spacing:-.06em;color:var(--acid);margin:0 0 18px}.nulldog-file h3 span{display:block;font-size:1rem;letter-spacing:.12em;margin-top:12px}.nulldog-file>p{font-size:.9rem;line-height:1.7}.nulldog-warning{border-top:1px solid var(--line);padding-top:16px;margin-bottom:0;color:#d9e4ce}.nulldog-warning strong{color:#eed5a5}.nulldog-warning a{color:var(--acid);text-decoration:underline;text-underline-offset:4px}@media(max-width:950px){.site-header nav{gap:16px}}@media(max-width:650px){.site-header{flex-wrap:wrap;gap:14px}.site-header>nav{flex:1 1 230px;justify-content:flex-end;gap:14px}.social-links{gap:6px}.nulldog-file{padding:16px}}

.research-link{display:inline-block;margin-top:21px;padding:10px 0;border-bottom:1px solid #6c904d;color:var(--acid);font:.9rem/1.6 'Courier New',monospace;font-weight:bold}.research-link span{margin-left:8px}.research-label{display:block;margin-top:10px;font:.75rem/1.6 'Courier New',monospace;color:var(--muted)}
