@font-face{font-family:Sentient;src:url(/fonts/Sentient-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/fonts/Sentient-VariableItalic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--bg:#0e1218;--bg-raised:#141821;--ink:#eae8e0;--ink-muted:#928f87;--red:#e54d42;--red-muted:#ac312a;--rule:#292e37;--rule-faint:#1c1f27;--mono-bg:#090b10;--font-serif:"Sentient", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "ui-monospace", "SFMono-Regular", monospace;--font-body:"Sentient", Georgia, serif;--max-w:72rem;--col:1fr;--gutter:clamp(1.25rem, 4vw, 3rem)}@supports (color:lab(0% 0 0)){:root{--bg:lab(5.20407% -.000722706 -4.80802);--bg-raised:lab(8.2574% .0124946 -6.61096);--ink:lab(91.9311% -.0077486 3.82568);--ink-muted:lab(59.4598% .0169277 4.60918);--red:lab(55.2438% 59.1933 40.6678);--red-muted:lab(40.4439% 49.9481 34.9114);--rule:lab(18.7059% -.133723 -6.66512);--rule-faint:lab(11.7544% -.0854582 -5.91137);--mono-bg:lab(3.01347% -.00704825 -2.65963)}}[data-theme=light]{--bg:#f6f1ed;--bg-raised:#ede6e1;--ink:#291f18;--ink-muted:#665b54;--red:#c5372f;--red-muted:#972620;--rule:#ccc2bb;--rule-faint:#ddd6d1;--mono-bg:#e8e0d9}@supports (color:lab(0% 0 0)){[data-theme=light]{--bg:lab(95.3456% 1.34376 2.65986);--bg-raised:lab(91.8617% 1.68565 3.32862);--ink:lab(12.9465% 3.69321 6.93115);--ink-muted:lab(39.6411% 3.15002 6.07444);--red:lab(46.045% 56.2354 39.5994);--red-muted:lab(34.7344% 46.8929 33.2363);--rule:lab(79.0911% 2.55618 5.01132);--rule-faint:lab(86.0616% 1.68717 3.32959);--mono-bg:lab(89.5377% 2.02996 3.99904)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.65;transition:background-color .25s,color .25s}@media (prefers-reduced-motion:reduce){body{transition:none}}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:600;line-height:1.1}h1{font-size:clamp(2.5rem,6vw,5.5rem)}h2{font-size:clamp(1.75rem,3.5vw,3rem)}h3{font-size:clamp(1.25rem,2.2vw,1.75rem)}p{max-width:68ch}p+p{margin-top:1em}a{color:var(--red);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.skip-link{z-index:9999;background:var(--red);color:var(--bg);font-family:var(--font-mono);border-radius:2px;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.85rem;text-decoration:none;transition:transform .15s;display:flex;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.site-header{z-index:100;padding:1rem var(--gutter);background-color:var(--bg);border-bottom:1px solid var(--rule-faint);-webkit-backdrop-filter:blur(8px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wordmark{color:var(--ink);flex-direction:column;gap:0;line-height:1;text-decoration:none;display:flex}.wordmark-struck{font-family:var(--font-mono);color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;text-decoration-thickness:1.5px}.wordmark-name{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:600}.site-nav{align-items:center;gap:2rem;display:flex}.site-nav a{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.8rem;text-decoration:none;transition:color .15s;display:flex}.site-nav a:hover,.site-nav a:focus-visible{color:var(--red)}.theme-toggle{border:1px solid var(--rule);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:1rem;line-height:1;transition:color .15s,border-color .15s;display:flex}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--red);border-color:var(--red);outline:2px solid var(--red);outline-offset:2px}.hamburger{border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.25rem;display:none}.hamburger:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mobile-menu{z-index:99;background-color:var(--bg);padding:5rem var(--gutter) 2rem;flex-direction:column;gap:2rem;display:none;position:fixed;inset:0}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-mono);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--rule-faint);align-items:center;min-height:44px;font-size:1rem;text-decoration:none;display:flex}.mobile-menu-close{top:1rem;right:var(--gutter);border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.25rem;display:flex;position:absolute}.mobile-menu-close:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mobile-header-controls{display:none}@media (max-width:640px){.site-nav{display:none}.hamburger{display:flex}.mobile-header-controls{align-items:center;gap:.5rem;display:flex}}.hero{padding:clamp(4rem, 10vw, 8rem) var(--gutter) clamp(3rem, 8vw, 6rem);max-width:var(--max-w);margin-inline:auto;position:relative}.hero-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:2rem;font-size:.75rem;display:block}.hero-headline{margin-bottom:3rem}.retraction-block{margin-bottom:3rem;position:relative}.retraction-inflated{font-family:var(--font-mono);color:var(--ink-muted);font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:1;display:block;position:relative}.retraction-inflated:after{content:"";background-color:var(--red);transform-origin:0;width:100%;height:3px;position:absolute;top:50%;left:0}.retraction-inflated.static-strike:after{width:100%}.retraction-arrow{font-family:var(--font-mono);color:var(--red);margin-block:.5rem;font-size:1rem;display:block}.retraction-honest{font-family:var(--font-mono);color:var(--ink);font-size:clamp(3rem,8vw,7rem);font-weight:700;line-height:1;display:block}.hero-finding{font-family:var(--font-mono);color:var(--ink-muted);max-width:52ch;margin-top:1rem;font-size:.85rem;line-height:1.6}.hero-positioning{border-top:1px solid var(--rule-faint);margin-top:3rem;padding-top:2rem}.hero-positioning p{max-width:62ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.cta-primary{background-color:var(--red);min-height:44px;color:var(--bg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;padding:0 1.5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.cta-primary:hover{opacity:.85}.cta-primary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.cta-secondary{border:1px solid var(--rule);min-height:44px;color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;align-items:center;padding:0 1.5rem;font-size:.8rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.cta-secondary:hover{color:var(--red);border-color:var(--red)}.cta-secondary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.section{border-top:1px solid var(--rule-faint);padding-block:clamp(4rem,8vw,7rem)}.section-inner{max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.section-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:3rem;font-size:.7rem;display:block}.thesis-band{border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);padding-block:clamp(3rem,6vw,5rem)}.thesis-inner{max-width:var(--max-w);padding-inline:var(--gutter);grid-template-columns:1fr;gap:3rem;margin-inline:auto;display:grid}@media (min-width:768px){.thesis-inner{grid-template-columns:1fr 1fr;align-items:start}}.thesis-headline{font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic;font-weight:600;line-height:1.15}.thesis-body p{color:var(--ink-muted);line-height:1.7}.kernel-note{background-color:var(--bg-raised);border:1px solid var(--rule);border-top:2px solid var(--red);font-family:var(--font-mono);color:var(--ink-muted);margin-top:2rem;padding:1.25rem 1.5rem;font-size:.8rem;line-height:1.6}.kernel-note strong{color:var(--ink);font-weight:600}.case-study{border-top:1px solid var(--rule-faint);padding-block:clamp(4rem,8vw,7rem)}.case-study-inner{max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.case-study-header{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (min-width:900px){.case-study-header{grid-template-columns:1fr 1fr;align-items:start}}.case-study-number{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.75rem;font-size:.7rem}.case-study-title{margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1}.case-study-subtitle{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.02em;font-size:.85rem}.errata-box{background-color:var(--bg-raised);border:1px solid var(--rule);border-top:2px solid var(--red);margin-bottom:2.5rem;padding:1.5rem 2rem}.errata-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:.75rem;font-size:.65rem;display:block}.errata-text{color:var(--ink);font-size:.95rem;line-height:1.65}.errata-text p{max-width:72ch}.retraction-inline{vertical-align:bottom;flex-direction:column;align-items:flex-start;gap:.1em;line-height:1;display:inline-flex}.retraction-inline .ri-inflated{font-family:var(--font-mono);color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:1.1em;font-weight:700;text-decoration-thickness:2px}.retraction-inline .ri-honest{font-family:var(--font-mono);color:var(--ink);font-size:1.1em;font-weight:700}.stats-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);margin-block:2rem;font-size:.82rem}.stats-table th{text-align:left;border-bottom:1px solid var(--rule);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;padding:.6rem 1rem .6rem 0;font-size:.7rem;font-weight:500}.stats-table td{border-bottom:1px solid var(--rule-faint);vertical-align:top;color:var(--ink);padding:.7rem 1rem .7rem 0;line-height:1.5}.stats-table tr:last-child td{border-bottom:none}.stat-struck{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--ink-muted);text-decoration-thickness:1.5px}.stat-honest{color:var(--ink);font-weight:600}.embed-wrap{margin-block:2.5rem;position:relative}.embed-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.embed-site-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:.7rem}.embed-open-link{font-family:var(--font-mono);color:var(--red);letter-spacing:.04em;font-size:.75rem;text-decoration:none}.embed-open-link:hover{text-decoration:underline}.embed-open-link:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.live-iframe{border:1px solid var(--rule);background-color:var(--bg-raised);border-radius:2px;width:100%;height:520px}.embed-mobile{display:none}@media (max-width:480px){.live-iframe{display:none}.embed-mobile{display:block}}.embed-mobile-poster{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--rule);background-color:var(--bg-raised);border-radius:2px;width:100%;display:block}.embed-mobile-link{font-family:var(--font-mono);color:var(--red);letter-spacing:.04em;margin-top:.75rem;font-size:.8rem;text-decoration:none;display:block}.embed-mobile-link:hover{text-decoration:underline}.case-body{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:900px){.case-body{grid-template-columns:1fr 1fr;align-items:start}}.case-prose{color:var(--ink-muted);font-size:.95rem;line-height:1.7}.case-prose p{max-width:60ch}.case-prose p+p{margin-top:.9em}.case-prose strong{color:var(--ink)}.repo-link{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.04em;border:1px solid var(--rule);border-radius:2px;align-items:center;gap:.4em;margin-top:1.5rem;padding:.6rem 1rem;font-size:.78rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.repo-link:hover{color:var(--red);border-color:var(--red)}.repo-link:focus-visible{outline:2px solid var(--red);outline-offset:3px}.pipeline-diagram{flex-wrap:wrap;align-items:stretch;gap:0;margin-block:2rem;display:flex}.pipeline-step{background-color:var(--bg-raised);border:1px solid var(--rule);flex:1 1 0;min-width:140px;padding:1rem 1.25rem;position:relative}.pipeline-step:not(:last-child):after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid var(--rule);z-index:1;width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.pipeline-step-label{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:.35rem;font-size:.65rem}.pipeline-step-name{color:var(--ink);font-size:.85rem;font-weight:600}.pipeline-step-note{font-family:var(--font-mono);color:var(--ink-muted);margin-top:.25rem;font-size:.7rem}.eval-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;display:grid}.eval-item{border-bottom:1px solid var(--rule-faint);padding:1.75rem 2rem 1.75rem 0}.eval-item:nth-child(odd){padding-right:2.5rem}@media (min-width:768px){.eval-item:nth-child(-n+2){border-top:1px solid var(--rule-faint)}}.eval-item-title{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:.6rem;font-size:.7rem}.eval-item-body{color:var(--ink-muted);font-size:.9rem;line-height:1.65}.eval-item-body strong{color:var(--ink)}.contact-section{border-top:1px solid var(--rule-faint);padding-block:clamp(5rem,10vw,9rem)}.contact-inner{max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.contact-headline{margin-bottom:2.5rem;font-size:clamp(2rem,4vw,3.5rem);font-style:italic;line-height:1.1}.contact-links{flex-wrap:wrap;gap:1rem;display:flex}.contact-link{border:1px solid var(--rule);min-height:44px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;border-radius:2px;align-items:center;padding:0 1.5rem;font-size:.82rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.contact-link:hover{color:var(--red);border-color:var(--red)}.contact-link:focus-visible{outline:2px solid var(--red);outline-offset:3px}.site-footer{padding:2rem var(--gutter);border-top:1px solid var(--rule-faint);max-width:var(--max-w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.footer-copy{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.04em;font-size:.72rem}.will-animate{opacity:0;transform:translateY(1.5rem)}.will-animate.revealed{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.rule-hairline{border:none;border-top:1px solid var(--rule-faint);margin-block:2rem}.mono-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background-color:var(--mono-bg);color:var(--ink-muted);border-radius:2px;padding:.2em .5em;font-size:.7rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.will-animate{opacity:1!important;transform:none!important}}
