/* Input Theory: selected testing journal direction */
:root{--bg:#0d121b;--panel:#131d29;--ink:#e7eef7;--muted:#a4b4c6;--teal:#66ead2;--line:#304153}header{max-width:1480px}.brand{letter-spacing:1px;font-size:17px}nav,.eyebrow,.status,.art-caption,.small,.story-number span{font-family:Consolas,'Courier New',monospace}main{max-width:1480px;display:grid;grid-template-columns:330px minmax(0,1fr)}.hero{grid-column:1;grid-row:1/4;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:40px 26px;border-right:1px solid var(--line);gap:24px;background:#101923}.hero-copy .eyebrow{font-size:12px;letter-spacing:1px}h1{font-size:43px;line-height:1.09;letter-spacing:-1.8px}.intro{font-size:16px}.button{font-size:14px;padding:12px 15px;gap:10px}.brand-art{transform:none;box-shadow:none}.brand-art img{aspect-ratio:1.25}.art-caption{font-size:10px;padding:10px;display:block}.art-caption span{display:block}.section{grid-column:2;padding:42px 38px}h2{font-size:32px;letter-spacing:-1px}.eyebrow{letter-spacing:1px;font-size:13px}.story{display:block;border:1px solid var(--line)}.story-number{font-family:Consolas,monospace;font-size:42px;letter-spacing:-2px;display:flex;flex-direction:row;justify-content:flex-start;gap:26px;padding:22px 28px;border-right:0;border-bottom:1px solid var(--line);background:#1b2b3c}.story-number span{font-size:16px;letter-spacing:2px;margin:0}.story-copy{padding:28px}.story-copy h3{font-size:28px}.queue{gap:25px}.queue h3{font-size:21px}.queue p{font-size:16px}.method{display:block;background:#0b1119}.principles article{gap:22px}.principles article>span{border:1px solid var(--line);padding:4px 8px;align-self:flex-start;margin-top:14px;font-family:Consolas,monospace}.principles h3{font-size:21px}.about{display:block;background:var(--panel)}footer{max-width:1480px;border-top:1px solid var(--line)}@media(max-width:950px){main{display:block}.hero{display:grid;grid-template-columns:1fr .7fr;border-right:0;padding:38px 24px;align-items:center}.section{padding:36px 24px}.brand-art img{aspect-ratio:1}}@media(max-width:600px){.hero{display:block}.brand-art{margin-top:28px}.brand-art img{aspect-ratio:1.8}.story-copy{padding:22px}.story-copy h3{font-size:25px}.queue{grid-template-columns:1fr}h1{font-size:46px}}
/* Brand and reading refinements for the selected direction. */
header .brand{font-size:22px;letter-spacing:.5px;flex-wrap:wrap}
header .brand img{width:56px;height:56px}
.art-caption{font-size:12px}
.status{font-size:14px;letter-spacing:1px}
.launch{font-size:14px}
.story-copy h3{font-size:clamp(28px,3vw,38px);line-height:1.16;max-width:650px}
main>*{min-width:0}
@media(max-width:600px){header .brand{font-size:20px}.story-copy h3{font-size:28px}nav{flex-wrap:wrap}}

/* Launch links and narrow-screen reading. */
.text-link{color:var(--teal);text-decoration:underline;text-underline-offset:4px;font-size:16px}.story-copy h3 a:hover{text-decoration:underline;text-underline-offset:5px}.brand-art img{height:auto}nav{flex-wrap:wrap}@media(max-width:420px){header{padding:18px 20px}header .brand{font-size:18px}header .brand img{width:44px;height:44px}nav{gap:12px 18px}.section{padding:32px 20px}.story-number{font-size:36px;gap:18px}.hero{padding:32px 20px}h1{font-size:42px}}
