*{margin:0;padding:0;box-sizing:border-box}:root{--paper: #f6f4ef;--paper-light: #fbfaf6;--grid: #e6e2d6;--grid-major: #d4cebb;--ink: #1a1815;--ink-soft: #2e2a24;--muted: #6b6760;--muted-light: #968f82;--line: #d9d4c8;--coral: #D97757;--coral-dark: #b85e42;--coral-soft: rgba(217, 119, 87, .08);--achievement: #4a7c4f;--achievement-dark: #38613c;--achievement-soft: rgba(74, 124, 79, .08);--learning: #c89244;--learning-dark: #a77834;--learning-soft: rgba(200, 146, 68, .08);--running: #4577a7;--running-soft: rgba(69, 119, 167, .08)}html,body{background:var(--paper);color:var(--ink);font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}table{border-collapse:collapse}.graph-bg{position:fixed;inset:0;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0;animation:drift 90s linear infinite}.graph-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px);background-size:120px 120px}@keyframes drift{0%{background-position:0 0,0 0}to{background-position:240px 240px,240px 240px}}@media(prefers-reduced-motion:reduce){.graph-bg{animation:none}}.shell{position:relative;z-index:1;min-height:100vh}.topnav{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:2px solid var(--ink);padding:14px 32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.topnav-logo{display:flex;align-items:center;gap:10px;font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:2px;font-weight:600;color:var(--ink)}.topnav-logo .rec{width:8px;height:8px;background:var(--coral);border-radius:50%;animation:blink 1.6s infinite}@keyframes blink{0%,60%{opacity:1}61%,to{opacity:.3}}.topnav-logo .vol{font-size:11px;letter-spacing:2px;color:var(--muted);margin-left:4px}.topnav-tabs{display:flex;gap:2px;justify-self:center;border:1.5px solid var(--ink);padding:2px;background:var(--paper-light)}.topnav-tabs a{padding:7px 18px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:600;transition:all .15s;position:relative}.topnav-tabs a:hover{color:var(--ink)}.topnav-tabs a.active{background:var(--ink);color:var(--paper)}.topnav-tabs a .count{margin-left:6px;opacity:.6;font-size:9px}.topnav-tabs a.active .count{opacity:.8}.topnav-right{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.topnav-volumes{display:flex;gap:8px}.vol-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:2px solid var(--ink);background:var(--paper-light);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.2px;line-height:1;transition:all .15s;white-space:nowrap}.vol-chip:hover{transform:translate(-2px,-2px);box-shadow:3px 3px 0 var(--ink);background:var(--paper)}.vol-chip .vol-num{color:var(--coral);font-weight:700}.vol-chip .vol-label{color:var(--ink);font-weight:700}.vol-chip .vol-arrow{color:var(--muted);font-size:9px}.vol-chip:hover .vol-arrow{color:var(--coral)}.topnav-meta{display:flex;gap:16px;font-size:10px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase;align-items:center}.topnav-meta .live{display:flex;align-items:center;gap:6px}.topnav-meta .live:before{content:"";width:6px;height:6px;background:var(--achievement);border-radius:50%;display:inline-block;animation:blink 2s infinite}.bebas{font-family:Bebas Neue,sans-serif;letter-spacing:1.5px}.caveat{font-family:Caveat,cursive}.mono{font-family:JetBrains Mono,monospace}.section-label{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:4px;color:var(--muted);text-transform:uppercase;margin-bottom:20px;font-weight:600}.section-label:after{content:"";flex:1;height:1px;background:var(--ink);opacity:.2}.section-label .ornament{color:var(--coral)}.stamp{display:inline-flex;align-items:center;justify-content:center;border:2.5px solid currentColor;padding:5px 11px;font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:2.5px;background:var(--paper);position:relative;text-transform:uppercase;font-weight:600}.stamp.achievement{color:var(--achievement)}.stamp.learning{color:var(--learning)}.stamp.running{color:var(--running)}.stamp-billion{position:absolute;font-family:Bebas Neue,sans-serif;border:3.5px solid var(--coral);color:var(--coral);padding:10px 18px;font-size:22px;letter-spacing:4px;background:#ffffffa6;transform:rotate(8deg);pointer-events:none;opacity:0;animation:stamp-in .5s ease-out .3s forwards}.stamp-billion.animated{animation:stamp-in-shake .8s ease-out .3s forwards}@keyframes stamp-in{0%{transform:rotate(8deg) scale(2);opacity:0}60%{transform:rotate(8deg) scale(1.15);opacity:1}to{transform:rotate(8deg) scale(1);opacity:.92}}@keyframes stamp-in-shake{0%{transform:rotate(20deg) scale(3);opacity:0}40%{transform:rotate(-4deg) scale(1.3);opacity:1}55%{transform:rotate(12deg) scale(.95)}70%{transform:rotate(5deg) scale(1.08)}85%{transform:rotate(10deg) scale(.98)}to{transform:rotate(8deg) scale(1);opacity:.92}}.stamp-far-from-it{position:absolute;font-family:Bebas Neue,sans-serif;border:3.5px solid var(--learning);color:var(--learning);padding:10px 18px;font-size:22px;letter-spacing:4px;background:#ffffffa6;transform:rotate(-4deg);pointer-events:none;opacity:0;animation:stamp-in-learning .5s ease-out .3s forwards}.stamp-far-from-it.animated{animation:stamp-in-wobble .6s ease-out .3s forwards}@keyframes stamp-in-learning{0%{transform:rotate(-4deg) scale(2);opacity:0}60%{transform:rotate(-4deg) scale(1.1);opacity:1}to{transform:rotate(-4deg) scale(1);opacity:.92}}@keyframes stamp-in-wobble{0%{transform:rotate(-12deg) scale(1.4);opacity:0}50%{transform:rotate(0) scale(1.05);opacity:1}75%{transform:rotate(-6deg) scale(.98)}to{transform:rotate(-4deg) scale(1);opacity:.92}}.periodic{margin:32px 0}.periodic-grid{display:grid;grid-template-columns:repeat(14,1fr);gap:6px}.element{aspect-ratio:1 / 1;background:var(--paper-light);border:2px solid var(--ink);padding:6px 7px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .18s cubic-bezier(.2,.9,.3,1.1);position:relative;user-select:none}.element:hover{background:var(--coral);color:var(--paper);border-color:var(--ink);transform:translateY(-2px) scale(1.06);box-shadow:3px 3px 0 var(--ink);z-index:5}.element.active{background:var(--ink);color:var(--paper)}.element.dimmed{opacity:.32}.element.highlighted{background:var(--coral-soft);border-color:var(--coral);box-shadow:0 0 0 1.5px var(--coral) inset}.element-num{font-size:9px;opacity:.6;font-weight:600}.element-symbol{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:1px;line-height:1;font-weight:600}.element-name{font-size:8px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600}.element-count{position:absolute;top:-7px;right:-7px;background:var(--coral);color:var(--paper);font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--ink);font-family:JetBrains Mono,monospace}.lab-page{padding:40px 32px 64px;max-width:1400px;margin:0 auto}.hero{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;margin-bottom:48px;align-items:end;padding-bottom:32px;border-bottom:2px solid var(--ink)}.hero-left h1.hero-title{font-family:Bebas Neue,sans-serif;font-size:92px;letter-spacing:2px;line-height:.92;margin-bottom:16px;color:var(--ink)}.hero-title .accent{color:var(--coral)}.hero-meta{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:600}.hero-formula{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--coral);margin-bottom:20px;letter-spacing:.5px}.hero-formula em{color:var(--ink);font-style:normal}.hero-formula .op{color:var(--muted);margin:0 4px}.hero-blurb{font-size:14px;color:var(--ink-soft);line-height:1.65;max-width:540px}.hero-right{background:var(--ink);color:var(--paper);padding:24px;border:2px solid var(--ink);position:relative}.hero-right .label{font-size:10px;letter-spacing:3px;color:var(--coral);margin-bottom:12px;text-transform:uppercase;font-weight:600}.hero-right h3{font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1.05;margin-bottom:14px;letter-spacing:1px}.hero-right .running-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.hero-right .stat-label{color:var(--muted-light);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:4px}.hero-right .stat-value{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:1px;color:var(--paper)}.hero-right .stat-value.coral{color:var(--coral)}.hero-right .stat-value.green{color:#6fbf73}.hero-right .stat-value.amber{color:#e4b06d}.featured-exp{background:var(--paper-light);border:2.5px solid var(--ink);padding:32px;margin:32px 0;position:relative;box-shadow:6px 6px 0 var(--ink)}.featured-exp:before{content:"CURRENT EXPERIMENT";position:absolute;top:-14px;left:24px;background:var(--ink);color:var(--paper);padding:6px 14px;font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:3px}.featured-exp-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:16px;margin-top:6px}.featured-exp-id{background:var(--ink);color:var(--paper);padding:6px 10px;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:2px;white-space:nowrap}.featured-exp h2{font-family:Bebas Neue,sans-serif;font-size:36px;letter-spacing:1px;line-height:1.05;flex:1}.featured-exp .excerpt{font-size:14px;color:var(--ink-soft);line-height:1.7;margin-bottom:18px;max-width:700px}.featured-exp-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.read-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--coral);color:var(--paper);font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:3px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:all .15s}.read-cta:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.read-cta.ghost{background:var(--paper);color:var(--ink)}.exp-tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:600}.home-two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;margin:48px 0}.quest-list{display:flex;flex-direction:column;gap:14px}.quest-card{border:2px solid var(--ink);background:var(--paper-light);padding:20px 22px;cursor:pointer;transition:all .18s;position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.quest-card:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ink)}.quest-card.running{border-color:var(--running);background:var(--running-soft)}.quest-code{background:var(--ink);color:var(--paper);padding:6px 9px;font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:2px;align-self:start;white-space:nowrap}.quest-card.running .quest-code{background:var(--running)}.quest-body h4{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:1px;line-height:1.1;margin-bottom:4px}.quest-body .arc{font-size:12px;color:var(--muted);line-height:1.5;font-style:italic}.quest-body .quest-stats{display:flex;gap:14px;margin-top:10px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:600}.quest-body .quest-stats .star{color:var(--achievement)}.quest-body .quest-stats .warn{color:var(--learning)}.quest-right{text-align:right;font-size:10px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.quest-right .arrow{font-family:Bebas Neue,sans-serif;font-size:28px;color:var(--coral);display:block;margin-top:4px}.shorts-preview{display:flex;flex-direction:column;gap:10px}.short-card{background:var(--paper-light);border:2px solid var(--ink);padding:14px 16px;cursor:pointer;transition:all .15s;position:relative}.short-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.short-card .short-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:600}.short-card .short-title{font-size:13px;font-weight:600;line-height:1.4;color:var(--ink);margin-bottom:6px}.short-card .short-reaction{font-size:10px;color:var(--coral)}.exp-page{padding:32px 32px 80px;max-width:1200px;margin:0 auto;position:relative}.exp-breadcrumb{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:24px;font-weight:600}.exp-breadcrumb a:hover{color:var(--coral)}.exp-breadcrumb .sep{opacity:.4}.exp-header{border:2.5px solid var(--ink);background:var(--paper-light);padding:32px;margin-bottom:32px;position:relative;box-shadow:6px 6px 0 var(--ink)}.exp-header.achievement:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--achievement)}.exp-header.learning:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--learning)}.exp-header.running:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--running);background-image:repeating-linear-gradient(45deg,var(--running) 0,var(--running) 8px,var(--running-soft) 8px,var(--running-soft) 16px)}.exp-id-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.exp-id-strip>*{flex-shrink:0}.exp-id-strip .exp-num{background:var(--ink);color:var(--paper);padding:6px 12px;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:2px;white-space:nowrap}.exp-id-strip .exp-element{border:2px solid var(--ink);padding:4px 10px 4px 4px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex;align-items:center;gap:8px;background:var(--paper);white-space:nowrap}.exp-id-strip .exp-element-sym{background:var(--ink);color:var(--paper);padding:3px 6px;font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:.5px;min-width:24px;text-align:center}.exp-id-strip .exp-quest-link{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:600}.exp-id-strip .exp-quest-link a:hover{color:var(--coral)}.exp-title{font-family:Bebas Neue,sans-serif;font-size:52px;letter-spacing:1.5px;line-height:.98;margin-bottom:14px;color:var(--ink);max-width:950px}.exp-excerpt{font-size:16px;color:var(--ink-soft);line-height:1.7;max-width:760px;margin-bottom:18px}.exp-meta-bar{display:flex;gap:20px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:600;padding-top:16px;border-top:1px dashed var(--line)}.exp-section{margin:36px 0;position:relative}.exp-section-header{display:flex;align-items:baseline;gap:16px;margin-bottom:16px;padding-bottom:8px;border-bottom:1.5px solid var(--ink)}.exp-section-header .num{font-family:Bebas Neue,sans-serif;font-size:32px;letter-spacing:1px;color:var(--coral);line-height:1}.exp-section-header h3{font-family:Bebas Neue,sans-serif;font-size:30px;letter-spacing:1.5px;color:var(--ink)}.exp-section-header .tag{margin-left:auto;font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;font-weight:600}.exp-section p{font-size:14px;line-height:1.75;color:var(--ink);margin-bottom:12px;max-width:800px}.hypothesis-box{background:var(--coral-soft);border-left:4px solid var(--coral);padding:18px 22px;font-size:14px;line-height:1.7}.hypothesis-box .label{font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:3px;color:var(--coral);display:block;margin-bottom:6px}.observations-list{list-style:none;padding:0}.observations-list li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:14px;line-height:1.65}.observations-list li:last-child{border-bottom:none}.observations-list li .obs-num{font-family:Bebas Neue,sans-serif;font-size:18px;color:var(--coral);letter-spacing:1px}.observations-list li .obs-star{color:var(--coral);font-weight:700}.data-block{border:2px solid var(--ink);background:var(--paper-light);overflow:hidden}.data-block .data-title{background:var(--ink);color:var(--paper);padding:8px 16px;font-family:Bebas Neue,sans-serif;font-size:13px;letter-spacing:2.5px;display:flex;justify-content:space-between}.data-table{width:100%;font-size:12px}.data-table th,.data-table td{padding:9px 14px;border-bottom:1px solid var(--line);text-align:left}.data-table th{background:var(--paper-light);font-size:10px;letter-spacing:2px;color:var(--muted);text-transform:uppercase;border-bottom:2px solid var(--ink);font-weight:700}.data-table tbody tr:hover{background:var(--coral-soft)}.data-table tbody tr.highlight{background:var(--coral-soft);border-left:4px solid var(--coral)}.data-table tbody tr.highlight td:first-child{font-weight:700}.conclusion-block{background:var(--ink);color:var(--paper);padding:32px;position:relative;border:2.5px solid var(--ink);margin-top:24px;overflow:hidden}.conclusion-block.achievement{background:var(--achievement)}.conclusion-block.learning{background:var(--learning)}.conclusion-block .verdict-label{font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:4px;margin-bottom:12px;opacity:.9}.conclusion-block .verdict-title{font-family:Bebas Neue,sans-serif;font-size:48px;letter-spacing:2px;line-height:1;margin-bottom:16px}.conclusion-block p{font-size:14px;line-height:1.7;color:#ffffffeb;max-width:760px;margin:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related-card{border:2px solid var(--ink);background:var(--paper-light);padding:16px;cursor:pointer;transition:all .15s}.related-card:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.related-card .related-id{font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:2px;color:var(--coral);margin-bottom:6px}.related-card .related-title{font-size:13px;font-weight:600;line-height:1.35;margin-bottom:8px}.related-card .related-meta{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.code-link{display:inline-flex;align-items:center;gap:10px;border:2px solid var(--ink);padding:10px 16px;background:var(--paper-light);font-family:JetBrains Mono,monospace;font-size:12px;transition:all .15s}.code-link:hover{background:var(--ink);color:var(--paper)}.code-link .icon{font-family:Bebas Neue,sans-serif;color:var(--coral);font-size:14px}.kbd-nav{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;background:var(--ink);color:var(--paper);padding:8px 14px;border:2px solid var(--ink);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1px;z-index:100;align-items:center;box-shadow:4px 4px 0 var(--coral)}.kbd-key{background:var(--paper);color:var(--ink);padding:2px 6px;border-radius:2px;font-weight:700}.quest-page{padding:32px 32px 80px;max-width:1200px;margin:0 auto}.quest-header{border:2.5px solid var(--ink);background:var(--ink);color:var(--paper);padding:40px;margin-bottom:32px;position:relative;overflow:hidden}.quest-header.running{background:var(--running)}.quest-header:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.quest-header-content{position:relative;z-index:1}.quest-page-code{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:4px;color:var(--coral);margin-bottom:12px}.quest-header h1{font-family:Bebas Neue,sans-serif;font-size:72px;letter-spacing:2px;line-height:1.02;margin-bottom:22px}.quest-arc{font-family:Caveat,cursive;font-size:26px;color:var(--coral);margin-bottom:18px;font-weight:600;line-height:1.2}.quest-narrative{font-size:15px;line-height:1.7;color:#ffffffd9;max-width:760px;margin-bottom:20px}.quest-stats-bar{display:flex;gap:32px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.quest-stat .stat-num{font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1;letter-spacing:1px;white-space:nowrap}.quest-stat .stat-num.achievement{color:#6fbf73}.quest-stat .stat-num.learning{color:#e4b06d}.quest-stat .stat-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#fff9;margin-top:2px}.quest-motto{margin-top:24px;padding:14px 20px;background:#ffffff0f;border-left:4px solid var(--coral);font-family:Caveat,cursive;font-size:22px;color:var(--paper);font-style:italic}.quest-timeline{position:relative;padding:32px 0}.quest-timeline:before{content:"";position:absolute;left:40px;top:60px;bottom:60px;width:2.5px;background:var(--ink);background-image:repeating-linear-gradient(180deg,var(--ink) 0,var(--ink) 6px,transparent 6px,transparent 12px)}.timeline-step{display:grid;grid-template-columns:80px 1fr;gap:24px;margin-bottom:24px;position:relative;align-items:start}.timeline-marker{position:relative;display:flex;flex-direction:column;align-items:center;z-index:2}.timeline-dot{width:28px;height:28px;border-radius:50%;background:var(--paper);border:3px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:Bebas Neue,sans-serif;font-size:14px;color:var(--ink);margin-top:14px}.timeline-dot.achievement{background:var(--achievement);color:var(--paper);border-color:var(--achievement-dark)}.timeline-dot.learning{background:var(--learning);color:var(--paper);border-color:var(--learning-dark)}.timeline-dot.running{background:var(--running);color:var(--paper);border-color:var(--running);animation:pulse-run 1.8s infinite}@keyframes pulse-run{0%,to{box-shadow:0 0 #4577a780}50%{box-shadow:0 0 0 8px #4577a700}}.timeline-card{background:var(--paper-light);border:2px solid var(--ink);padding:20px 22px;cursor:pointer;transition:all .15s;position:relative}.timeline-card:hover{transform:translate(-3px,-3px);box-shadow:5px 5px 0 var(--ink)}.timeline-card .tc-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.timeline-card .tc-id{font-family:Bebas Neue,sans-serif;font-size:12px;letter-spacing:2px;color:var(--coral)}.timeline-card .tc-title{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:1px;line-height:1.1;margin-bottom:8px}.timeline-card .tc-excerpt{font-size:13px;color:var(--ink-soft);line-height:1.55;margin-bottom:10px}.timeline-card .tc-foot{display:flex;gap:14px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:600}.timeline-card .tc-hypothesis{position:absolute;top:-10px;left:calc(100% + 16px);width:280px;background:var(--coral);color:var(--paper);padding:14px 16px;border:2px solid var(--ink);font-size:12px;line-height:1.5;opacity:0;transform:translate(-8px);pointer-events:none;transition:all .2s;z-index:10;box-shadow:4px 4px 0 var(--ink)}.timeline-card .tc-hypothesis:before{content:"HYPOTHESIS";display:block;font-family:Bebas Neue,sans-serif;letter-spacing:3px;font-size:11px;margin-bottom:6px;opacity:.85}.timeline-card:hover .tc-hypothesis{opacity:1;transform:translate(0)}.shorts-page{padding:32px 32px 80px;max-width:900px;margin:0 auto}.shorts-header{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.shorts-header h1{font-family:Bebas Neue,sans-serif;font-size:64px;letter-spacing:2px;line-height:1;margin-bottom:8px}.shorts-header .sub{font-size:13px;color:var(--muted);font-style:italic}.shorts-feed{display:flex;flex-direction:column;gap:18px}.short-entry{border:2.5px solid var(--ink);background:var(--paper-light);padding:20px 24px;position:relative;box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:all .18s}.short-entry:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.short-entry:after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;background:radial-gradient(circle at 50% 50%,var(--coral) 0 6px,transparent 6px),radial-gradient(circle at 50% 50%,var(--coral) 0 2px,transparent 2px);opacity:.4}.short-head{display:flex;gap:12px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.short-type{background:var(--ink);color:var(--paper);padding:4px 8px;font-family:Bebas Neue,sans-serif;font-size:11px;letter-spacing:2px;white-space:nowrap;text-transform:uppercase}.short-type.snippet{background:var(--coral)}.short-type.sketch{background:var(--learning)}.short-type.observation{background:var(--running)}.short-element{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:1px;color:var(--muted)}.short-element strong{color:var(--coral)}.short-date{margin-left:auto;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:600}.short-title-text{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:1px;line-height:1.15;margin-bottom:10px}.short-body{font-size:13px;line-height:1.65;color:var(--ink);margin-bottom:12px}.short-code{background:var(--ink);color:#d4e4ce;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55;margin:12px 0;overflow-x:auto;border-left:3px solid var(--coral);white-space:pre}.short-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-weight:600}.short-foot a:hover{color:var(--coral)}.short-reaction-pill{background:var(--coral-soft);color:var(--coral-dark);padding:3px 8px;font-size:10px;letter-spacing:1px;border:1px solid var(--coral);white-space:nowrap}.short-sketch{background:var(--paper);border:1.5px dashed var(--muted-light);padding:20px;text-align:center;font-family:Caveat,cursive;color:var(--muted);margin:12px 0;min-height:140px;display:flex;align-items:center;justify-content:center;font-size:18px}.archive-page{padding:32px 32px 80px;max-width:1200px;margin:0 auto}.archive-header{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.archive-header h1{font-family:Bebas Neue,sans-serif;font-size:64px;letter-spacing:2px;line-height:1;margin-bottom:8px}.archive-header .sub{font-size:13px;color:var(--muted)}.archive-count{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-weight:600}.archive-empty{border:1.5px dashed var(--muted-light);padding:40px;text-align:center;font-family:Caveat,cursive;color:var(--muted);font-size:20px;margin:32px 0}.quests-page{padding:32px 32px 80px;max-width:1200px;margin:0 auto}.quests-header{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid var(--ink)}.quests-header h1{font-family:Bebas Neue,sans-serif;font-size:64px;letter-spacing:2px;line-height:1;margin-bottom:8px}.quests-header .sub{font-size:13px;color:var(--muted);font-style:italic}.lab-tagline{text-align:center;font-family:Caveat,cursive;font-size:18px;color:var(--muted);padding:40px 0 20px;border-top:1px dashed var(--line);margin-top:48px}@media(max-width:1100px){.periodic-grid{grid-template-columns:repeat(7,1fr)}.hero{grid-template-columns:1fr;gap:24px}.home-two-col{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}.hero-left h1.hero-title{font-size:72px}.topnav-right{align-items:stretch}.topnav-volumes{justify-content:flex-end}}@media(max-width:720px){.topnav{grid-template-columns:1fr;gap:12px}.topnav-tabs{justify-self:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.topnav-tabs::-webkit-scrollbar{display:none}.topnav-tabs a{flex-shrink:0;padding:7px 14px}.topnav-right{align-items:stretch}.topnav-volumes{justify-content:center}.periodic-grid{grid-template-columns:repeat(5,1fr)}.hero-left h1.hero-title{font-size:56px}.exp-title{font-size:36px}.quest-header h1{font-size:44px}.timeline-card .tc-hypothesis{display:none}.lab-page,.exp-page,.quest-page,.shorts-page,.archive-page,.quests-page{padding:20px 16px 64px}.stamp-billion,.stamp-far-from-it{display:none}.featured-exp-head{flex-wrap:wrap}.featured-exp h2{font-size:26px}}
