@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap');
:root{--red:#f14434;--ink:#171b18;--paper:#edeee7;--line:#c7cbc0;--muted:#5a6258;--mono:'IBM Plex Mono',monospace;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip{position:absolute;left:20px;top:-70px;background:var(--paper);padding:10px;z-index:9}.skip:focus{top:10px}header{margin:0 4%;height:100px;display:flex;align-items:center;border-bottom:1px solid var(--ink);gap:35px}.brand{display:flex;align-items:center;font-family:var(--display);font-weight:700;font-size:29px;line-height:1;white-space:nowrap}.mark{font-family:var(--display);display:inline-grid;place-items:center;background:var(--red);color:var(--ink);width:34px;height:38px;margin-right:10px;font-size:34px;font-weight:800}.brand-dot{font:12px var(--mono);align-self:flex-start;display:none}.red{color:var(--red)}nav{display:flex;gap:30px;margin-left:auto;font-size:14px}nav a:hover{text-decoration:underline;text-underline-offset:6px}.header-note{font:12px var(--mono);border-left:1px solid var(--line);padding-left:30px}.hero{padding:72px 4% 62px;display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center}.eyebrow{font:12px/1.6 var(--mono);letter-spacing:.07em;font-weight:500;margin:0 0 25px}.indicator{display:inline-block;width:7px;height:7px;background:var(--red);margin-right:7px}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(64px,7.8vw,122px)/.92 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin-bottom:27px}h1 em{font-style:normal;color:var(--red)}.intro{max-width:490px;font-size:18px;line-height:1.7;margin-bottom:30px}.button{display:inline-flex;gap:45px;align-items:center;background:var(--ink);color:var(--paper);padding:16px 22px;font-size:15px}.button:hover{background:var(--red);color:var(--ink)}.button span{font-size:24px;line-height:1}.hero-foot{display:flex;gap:40px;font:12px/1.6 var(--mono);color:var(--muted);margin-top:48px}.console{background:#1d2823;border:8px solid #313b33;outline:1px solid #111b14;box-shadow:7px 7px 0 #c6c9bc;color:#a5b9a0;padding:17px 18px 12px;position:relative}.console-top{display:flex;justify-content:space-between;font:12px var(--mono);padding-bottom:17px;border-bottom:1px solid #52604f}.radar{aspect-ratio:1;max-width:440px;margin:25px auto;position:relative;overflow:hidden;border-radius:50%;border:1px solid #7b95665c;background:repeating-radial-gradient(circle at center,transparent 0,transparent calc(20% - 1px),#7b95664d 20%,transparent calc(20% + 1px)),repeating-linear-gradient(0deg,#00000015 0px,#00000015 1px,transparent 1px,transparent 4px),#1a2a20;box-shadow:inset 0 0 55px #030e09}.axis{position:absolute;background:#7b95665c}.horizontal{width:100%;height:1px;top:50%}.vertical{height:100%;width:1px;left:50%}.sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 280deg,#95be481a 330deg,#bce67d65 359deg,transparent 360deg);animation:scan 14s linear infinite}.center-point,.blip{position:absolute;width:7px;height:7px;border-radius:50%;background:#c1d99e;box-shadow:0 0 10px #c1d99e}.center-point{top:calc(50% - 3px);left:calc(50% - 3px);background:var(--red)}.b1{top:29%;left:66%}.b2{top:66%;left:29%}.b3{top:69%;left:73%;background:var(--red);box-shadow:0 0 10px var(--red)}.radar-label{position:absolute;font:12px var(--mono);letter-spacing:.07em}.l1{top:23%;left:55%}.l2{top:73%;left:61%}.l3{top:58%;left:14%}.console-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #52604f;padding-top:16px;font:12px/1.6 var(--mono)}.console-bottom strong{font-weight:500;color:#d0dfb9}.frequency{font-size:22px;color:#a3bd81;letter-spacing:2px}.simulation{font:10px var(--mono);text-align:center;letter-spacing:.03em;margin:18px 0 0;color:#a5b9a0}.ticker{background:var(--red);display:flex;justify-content:space-around;align-items:center;gap:22px;padding:18px 4%;font:600 17px var(--display);letter-spacing:.07em}.section{padding:88px 4%}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 10%;align-items:end}.section-heading .eyebrow{grid-column:1/-1}h2{font:600 clamp(38px,4.5vw,64px)/1.03 var(--display);letter-spacing:-.01em;margin-bottom:24px}.section-heading>p:last-child{max-width:535px;color:var(--muted);margin-bottom:25px}.brief-note{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);display:flex;gap:35px;padding:20px 0;margin-top:25px}.brief-note>span{font:12px var(--mono);padding-top:5px;color:var(--red)}.brief-note p{font-size:14px;max-width:860px;margin:0;color:var(--muted)}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr)}article{padding:34px 27px 20px 0;border-bottom:1px solid var(--line)}article:nth-child(3n+2),article:nth-child(3n+3){border-left:1px solid var(--line);padding-left:27px}.number{font:12px var(--mono);color:var(--muted)}h3{font:600 30px/1.12 var(--display);margin:22px 0 17px}article>p{color:var(--muted);font-size:16px;min-height:106px}details{border-top:1px solid var(--line);padding-top:15px}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;font:13px/1.6 var(--mono)}summary::-webkit-details-marker{display:none}summary span{color:var(--red);font-size:19px}details[open] summary span{transform:rotate(45deg)}details div{padding-top:20px;font-size:15px;color:var(--muted)}.approach{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:10%}.approach .eyebrow{color:#aab7a5}.approach-intro{color:#b8bfb3;max-width:420px}.small-label{font:11px/1.6 var(--mono);margin-top:45px;color:#aab7a5}.approach ol{padding:0;margin:0;list-style:none}.approach li{display:flex;gap:24px;border-bottom:1px solid #414940;padding:23px 0}.approach li:first-child{padding-top:0}.approach li>span{font:14px var(--mono);color:var(--red);margin-top:9px}.approach h3{margin:0 0 10px}.approach li p{color:#b8bfb3;margin:0;font-size:16px}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:center}.founder-panel{background:#dce0d4;border:1px solid #a8afa0;padding:28px}.founder-panel .eyebrow{font-size:11px}.monogram{font:700 clamp(90px,11vw,155px)/1 var(--display);border-top:1px solid #a8afa0;padding:30px 0;color:var(--red);letter-spacing:-.03em}.monogram span{font-size:37px;color:var(--ink)}.founder-panel>p:not(.eyebrow){font:600 29px/1.2 var(--display)}.panel-footer{display:flex;justify-content:space-between;border-top:1px solid #a8afa0;padding-top:16px;font:11px var(--mono)}.bio>p:not(.eyebrow){color:var(--muted)}.credentials{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.credentials strong{display:block;font:600 48px var(--display)}.credentials span{display:block;font:10px/1.7 var(--mono);margin-top:6px}.satire{margin:0 4% 75px;border:1px solid var(--ink);padding:27px 30px;display:flex;align-items:center;gap:28px}.satire-symbol{font-size:55px;color:var(--red)}.satire h3{margin:0 0 8px;font-size:26px}.satire p{font-size:14px;color:var(--muted);max-width:830px;margin:0}.satire-label{margin-left:auto;white-space:nowrap;font:11px/1.7 var(--mono)}footer{background:#dce0d4;padding:40px 4% 20px}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-main p{font-size:14px;color:var(--muted);margin:0 auto 0 40px}.footer-main>a:last-child{font:12px var(--mono)}.scope{font-size:12px;line-height:1.7;max-width:1040px;color:var(--muted);margin:32px 0 25px}.footer-bottom{border-top:1px solid #b6bdb0;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font:10px/1.6 var(--mono);color:var(--muted)}@keyframes scan{to{transform:rotate(360deg)}}@media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:950px){.header-note{display:none}.hero{gap:4%;padding-top:50px}h1{font-size:75px}.hero-foot{gap:18px}.console{padding:14px 10px}.console-top{font-size:10px}.capability-grid{grid-template-columns:1fr 1fr}article:nth-child(n){border-left:0;padding:28px 22px 20px 0}article:nth-child(even){border-left:1px solid var(--line);padding-left:22px}.satire-label{display:none}.about{gap:5%}.credentials{gap:12px}}@media(max-width:650px){header{height:80px;gap:12px}.brand{font-size:23px}.mark{width:27px;height:31px;font-size:29px;margin-right:6px}nav{gap:13px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:35px;gap:38px}h1{font-size:clamp(64px,16vw,100px)}.eyebrow{font-size:11px}.intro{font-size:17px}.hero-foot{margin-top:28px;gap:40px}.console{max-width:460px;width:100%;justify-self:center}.console-top{font-size:11px}.radar{margin:20px auto}.ticker{flex-wrap:wrap;font-size:14px;gap:10px 20px}.ticker span:nth-child(4),.ticker span:nth-child(n+6){display:none}.section{padding:56px 5%}.section-heading,.approach,.about{grid-template-columns:1fr;gap:28px}.section-heading{gap:0}.section-heading .eyebrow{margin-bottom:20px}.brief-note{gap:20px}.capability-grid{grid-template-columns:1fr}article:nth-child(n){border-left:0;padding:28px 0}article>p{min-height:0}.small-label{margin-top:25px}.founder-panel{max-width:440px}.monogram{font-size:125px}.satire{padding:20px;gap:17px;align-items:flex-start;margin-bottom:45px}.satire-symbol{font-size:34px}.satire h3{font-size:25px}.footer-main{flex-wrap:wrap;gap:20px}.footer-main p{margin:0;flex-basis:100%;order:3}.footer-bottom{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sweep{animation:none}}

.discovery-feature{display:grid;grid-template-columns:1fr 1fr;gap:28px 7%;padding:34px;margin-top:28px;border:1px solid var(--ink);border-top:5px solid var(--red);background:#e3e6dc}.discovery-lead h3{font-size:clamp(38px,4vw,58px);line-height:1.02;margin:20px 0}.discovery-feature p{font-size:16px;color:var(--muted)}.discovery-sectors>div+div{border-top:1px solid var(--line);padding-top:18px}.discovery-sectors h4{font:600 26px/1.2 var(--display);margin:0 0 8px}.discovery-sectors p{margin-bottom:18px}.discovery-detail{grid-column:1/-1}.discovery-detail summary{font-size:14px}.discovery-detail div{max-width:960px}@media(max-width:650px){.discovery-feature{grid-template-columns:1fr;padding:23px 19px;gap:18px}.discovery-feature .number{font-size:11px}.discovery-detail{grid-column:auto}}

.faq-page{padding:65px 5%}.faq-intro{max-width:1050px;padding-bottom:45px}.faq-intro h1{font-size:clamp(60px,7vw,100px)}.faq-jumps{margin:35px 0 0;display:flex;flex-wrap:wrap;gap:12px}.faq-jumps a{border:1px solid var(--line);padding:10px 16px;font-size:14px}.faq-jumps a:hover{border-color:var(--red)}.faq-group{display:grid;grid-template-columns:1fr 2fr;gap:6%;padding:40px 0;border-top:1px solid var(--ink)}.faq-group h2{font-size:40px}.faq-group details{padding:20px 0;border-top:0;border-bottom:1px solid var(--line)}.faq-group summary{font-family:'DM Sans',Arial,sans-serif;font-size:18px;align-items:start}.faq-group summary span{flex-shrink:0}.faq-group details p{font-size:16px;max-width:760px;margin:0}.faq-contact,.contact-pending{padding:30px;background:#dce0d4;border-left:5px solid var(--red);margin:35px 0}.faq-contact h2,.contact-pending h2{font-size:36px}nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:6px}@media(max-width:650px){header{height:auto;min-height:80px;flex-wrap:wrap;padding:18px 0;gap:16px}header nav{width:100%;margin:0;justify-content:space-between}.faq-page{padding:40px 5%}.faq-group{grid-template-columns:1fr;gap:0}.faq-group h2{font-size:34px}.faq-contact,.contact-pending{padding:22px}.footer-main{flex-wrap:wrap}}

.contact-station{padding:75px 5%;display:grid;grid-template-columns:1fr 1fr;gap:45px 7%;align-items:center}.station-copy h1{font-size:clamp(62px,6.6vw,105px)}.mission-note{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.mission-note ul{padding-left:20px;color:var(--muted)}.station-joke{font:500 18px/1.6 var(--mono);margin-top:28px}.station-faq{font-size:14px;text-decoration:underline;text-underline-offset:5px}.pager{background:#252e29;border:2px solid #101912;border-radius:24px;padding:27px;box-shadow:9px 10px 0 #bbc1b5,inset 0 2px 0 #5e685d;color:#d9dfcd}.pager-brand{display:flex;justify-content:space-between;gap:15px;font:12px/1.6 var(--mono);margin-bottom:24px;letter-spacing:.05em}.pager-model{color:var(--red)}.pager-screen{background:#c1d09e;color:#233021;border:6px solid #141d16;border-radius:8px;padding:22px;box-shadow:inset 0 3px 12px #5c6e5550}.pager-screen-top,.pager-screen-bottom{display:flex;justify-content:space-between;gap:10px;font:12px/1.6 var(--mono)}.pager-screen-top{border-bottom:1px solid #66764f;padding-bottom:10px}.pager-screen h2{font:600 clamp(32px,4vw,50px)/1.1 var(--mono);letter-spacing:-.04em;margin:18px 0 8px}.pager-recipient{font:12px var(--mono);margin-bottom:24px}.pager label{display:block;font:500 14px var(--mono);margin-bottom:10px}.pager textarea{display:block;width:100%;resize:vertical;min-height:170px;padding:12px;border:1px solid #718158;border-radius:0;background:#d9e4b7;color:#233021;font:16px/1.65 var(--mono)}.pager textarea::placeholder{color:#526143;opacity:1}.pager textarea:focus-visible{outline:3px solid #35472d;outline-offset:2px}.pager-screen-bottom{margin-top:12px;flex-wrap:wrap}.pager-help{font-size:14px;color:#c4cdbb;margin:20px 0}.pager-controls{display:flex;gap:14px}.pager-controls button{cursor:pointer;min-height:52px;border-radius:7px;font:500 14px var(--mono);padding:14px 18px;border:1px solid #101912;box-shadow:0 4px 0 #101912}.pager-clear{background:#bac1b2;color:#172017}.pager-send{background:var(--red);color:#171b18;flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.pager-controls button:active{transform:translateY(2px);box-shadow:0 2px 0 #101912}.pager-controls button:focus-visible{outline:3px solid #e5edcf;outline-offset:4px}.pager-fallback{font-size:13px;margin:22px 0;text-align:center;text-decoration:underline;text-underline-offset:4px}.pager-bottom{border-top:1px solid #56614f;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font:11px/1.6 var(--mono)}.pager-bottom>span:last-child{color:var(--red);font-size:24px}.station-disclaimer{grid-column:1/-1;display:flex;align-items:center;gap:30px;border-top:1px solid var(--ink);padding-top:26px;margin-top:20px}.station-disclaimer strong{font:600 22px var(--display);color:#b83227;white-space:nowrap}.station-disclaimer p{font-size:14px;color:var(--muted);margin:0;max-width:960px}@media(max-width:850px){.contact-station{grid-template-columns:1fr;padding-top:45px}.pager{width:100%;max-width:600px;justify-self:center}.station-copy .intro{max-width:600px}.station-disclaimer{grid-column:auto}}@media(max-width:450px){.pager{padding:18px;border-radius:19px;box-shadow:5px 6px 0 #bbc1b5}.pager-screen{padding:15px;border-width:4px}.pager-brand{font-size:11px}.pager-controls button{padding:12px;font-size:12px}.station-disclaimer{align-items:flex-start;flex-direction:column;gap:10px}.pager-screen h2{font-size:32px}}

.pager-screen input:not([type="checkbox"]){display:block;box-sizing:border-box;width:100%;background:transparent;border:1px solid currentColor;border-radius:3px;padding:10px;margin:6px 0 14px;font:inherit;color:inherit}.pager-send:disabled{opacity:.6;cursor:wait}

.field-notes{max-width:1000px;margin:auto;padding:64px 24px 90px}.field-notes h1{font-size:clamp(2.8rem,7vw,5rem);line-height:1.05}.field-notes .article-body{max-width:740px;font-size:1.08rem;line-height:1.85}.article-body h2{font-size:2rem;margin-top:2.2rem}.article-body h3{font-size:1.5rem;margin-top:1.8rem}.article-body p,.article-body ul,.article-body ol{margin:1rem 0}.article-body ul,.article-body ol{padding-left:1.6rem}.article-body img{max-width:100%;height:auto}.article-body pre{overflow:auto;padding:1rem;background:#e6e6df}.note-row{border-top:1px solid #aaa;padding:28px 0}.note-row h2{font-size:2rem;line-height:1.2;margin:8px 0}.note-meta{font-family:monospace;font-size:.9rem;margin:18px 0;color:#555}.note-empty{padding:32px 0}.note-cta{margin-top:48px;border-top:2px solid #ee382b;padding-top:24px}header nav{flex-wrap:wrap}
