:root{
  --bg:#101721;--panel:#1c2834;--panel2:#15212c;--panel3:#223140;
  --frost:#edf4ee;--soft:#cad8d6;--muted:#a1b5b9;--green:#96dab9;--amber:#f3b96a;--coral:#f28f80;
  --edge:#354653;--line:#2b3b48;--display:Georgia,'Iowan Old Style','Baskerville',serif;
  --body:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono',monospace;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:var(--bg);color:var(--frost);font-family:var(--body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
[hidden]{display:none!important}
::selection{color:#101721;background:var(--green)}
a{color:inherit;text-underline-offset:.24em}
a:hover{color:var(--green)}
a:focus-visible,button:focus-visible,textarea:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:4px}
button,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}
p,h1,h2,h3,h4,ul,ol,dl,blockquote{margin-top:0}
p{margin-bottom:1.15em}h1,h2,h3,h4{line-height:1.14;font-weight:normal}
.wrap{width:min(1312px,calc(100% - 96px));margin-inline:auto}
.section-pad{padding-top:132px;padding-bottom:132px}
.section-kicker,.eyebrow,.terminal-label,.section-mini-heading>p,.release-state,.nav-caption,.release-foot,.release-number,.release-arrow,.nav-end,.site-id,.home-link,.what-button,.feedback-link,.disclaimer-line,.visual-foot,.terminal-top,.terminal-body,.ticker,.primary-button,.secondary-button,.text-link,.reset-link,.switch-label,.release-topline,.inline-code,.status-cell dt,.change-type,.diff-sign,.diff-note,.revert-hint,.essay-index,.compare-input label,.tool-caption,.counter-form label,.form-disclaimer,.exercise-note,.exit-line,.source-list>li>span,.site-footer,.dialog-header,.no-js-message{font-family:var(--mono)}
.section-kicker,.eyebrow{font-size:12px;letter-spacing:.1em;font-weight:700;color:var(--green)}
.section-kicker{display:flex;gap:20px;align-items:center;margin-bottom:29px}
.section-kicker:after{content:"";display:block;width:34px;height:1px;background:var(--green);opacity:.6}
.section-pad>h2,.essays h2,.compare-area h2,.sources-section h2{font-family:var(--display);letter-spacing:-.055em}
.skip-link{position:fixed;z-index:10000;top:10px;left:10px;background:var(--amber);color:#101721;padding:10px 15px;transform:translateY(-160%);font-weight:700}
.skip-link:focus{transform:translateY(0)}
.ambient-grid{position:absolute;z-index:-1;top:0;left:0;right:0;height:900px;background-image:linear-gradient(to right,rgba(150,218,185,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(150,218,185,.04) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(#000 40%,transparent 100%);pointer-events:none}
.site-header{z-index:50;position:sticky;top:0;border-bottom:1px solid var(--line);background:rgba(16,23,33,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.header-inner{min-height:72px;width:min(1440px,calc(100% - 64px));margin:auto;display:flex;gap:24px;align-items:center;justify-content:space-between}
.home-link{color:var(--green);text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;min-height:44px;display:flex;align-items:center}
.site-id{font-size:10px;letter-spacing:.055em;white-space:nowrap;color:var(--muted);display:flex;align-items:center;gap:12px}
.header-pulse,.live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 15px #96dab950}
.header-actions{display:flex;align-items:center;gap:14px}
.what-button,.feedback-link{font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap;border:1px solid var(--edge);padding:12px 14px;background:transparent;text-decoration:none;color:var(--frost);min-height:44px;display:flex;align-items:center;gap:12px}
.what-button:hover,.feedback-link:hover{background:var(--green);color:var(--bg);border-color:var(--green)}
.feedback-link{background:var(--green);border-color:var(--green);color:var(--bg)}
.feedback-link:hover{background:var(--frost);border-color:var(--frost)}
.hero{padding-top:100px;padding-bottom:118px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(365px,.94fr);gap:clamp(45px,7vw,125px);align-items:center;min-height:790px}
.hero-overline{display:flex;gap:13px;align-items:center;font-size:11px;letter-spacing:.09em;margin:0 0 33px}.hero-overline .slash{color:var(--muted)}
.hero h1{margin:0 0 35px}.hero-title-line{display:block;font-family:var(--mono);font-weight:900;font-size:clamp(59px,6.2vw,105px);line-height:.89;letter-spacing:-.09em;white-space:nowrap}
.hero-title-line>span:first-child{color:var(--green)}.hero-asterisk{vertical-align:top;display:inline-block;font-size:.28em;letter-spacing:0;margin-left:11px;color:var(--amber)}
.hero-subline{font-family:var(--display);display:block;margin-top:18px;font-size:clamp(29px,3.7vw,58px);letter-spacing:-.06em;line-height:1.05}
.cursor{font-family:var(--mono);color:var(--green)}
.hero-premise{font-family:var(--display);font-size:clamp(23px,2.3vw,35px);line-height:1.2;letter-spacing:-.025em;color:var(--amber);margin-bottom:24px}
.hero-description{font-size:16px;line-height:1.8;max-width:550px;color:var(--soft)}
.hero-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin:34px 0 24px}
.primary-button,.secondary-button{display:inline-flex;justify-content:center;align-items:center;gap:17px;font-size:11px;letter-spacing:.04em;font-weight:800;text-decoration:none;border:1px solid var(--green);padding:16px 22px;background:var(--green);color:var(--bg);min-height:49px;line-height:1.3}
.primary-button:hover{background:var(--frost);border-color:var(--frost);color:var(--bg)}
.secondary-button{background:transparent;color:var(--green)}
.secondary-button:hover{background:rgba(150,218,185,.13);color:var(--frost)}
.text-link{font-size:12px;color:var(--frost);text-decoration:none;border-bottom:1px solid var(--green);padding-bottom:7px}
.disclaimer-line{color:var(--muted);font-size:10px;max-width:570px;line-height:1.75}
.hero-visual{border:1px solid #456073;box-shadow:18px 22px 0 rgba(4,9,14,.42),0 0 80px rgba(150,218,185,.05);transform:translateY(20px);min-width:0}
.terminal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-bottom:1px solid #435665;background:#233341;font-size:9px;color:#cad8d6}
.terminal-top>span{display:flex;gap:6px}.terminal-top i{width:8px;height:8px;border-radius:50%;display:block;background:var(--coral)}.terminal-top i:nth-child(2){background:var(--amber)}.terminal-top i:nth-child(3){background:var(--green)}
.terminal-body{padding:32px 30px 26px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.016) 0 1px,transparent 1px 4px),#15212c;font-size:clamp(11px,1.05vw,14px);line-height:1.7;min-height:355px}
.terminal-body p{margin-bottom:18px}.terminal-prompt,.terminal-response span{color:var(--green)}.terminal-dim{color:var(--muted)}
.hero-diff{display:grid;grid-template-columns:20px 1fr;padding:12px 13px;gap:12px;margin-bottom:6px;line-height:1.7;border-left:2px solid}.hero-diff.old{border-color:var(--coral);background:#f28f8012;color:#f6b9b0}.hero-diff.new{border-color:var(--green);background:#96dab917;color:#c4efda}.hero-diff b{font-size:18px}
.hero-terminal-separator{height:1px;background:var(--edge);margin:20px 0}.hero-lastline{color:var(--green)!important;margin-bottom:0!important}.visual-foot{font-size:9px;letter-spacing:.05em;color:var(--muted);padding:14px;background:var(--panel);text-align:center;line-height:1.8}
.ticker{border-block:1px solid var(--edge);background:#18232e;color:var(--soft);font-size:10px;letter-spacing:.11em}.ticker-inner{display:flex;align-items:center;justify-content:space-evenly;gap:35px;min-height:64px;width:min(1200px,95%);margin:auto}.ticker b{color:var(--amber);font-size:15px}
.opening{border-bottom:1px solid var(--line)}.opening-grid{display:grid;grid-template-columns:.9fr 1fr;gap:13%}.opening h2{font-family:var(--display);font-size:clamp(46px,5.4vw,80px);letter-spacing:-.06em;max-width:600px;margin-bottom:0}.opening h2 em,.compare-area h2 em,.exercise-section h2 em,.essays h2 em,.afterword-section h2 em,.sources-section h2 em{color:var(--green);font-weight:normal}.giant-number{font-size:180px;line-height:1;margin:25px 0 0;color:#43645e;opacity:.65;font-weight:normal}
.opening-prose{color:var(--soft);font-size:17px;line-height:1.88;max-width:590px}.opening-prose p{margin:0 0 24px}.opening-prose strong{color:var(--frost);font-weight:650}.opening-prose .text-link{display:inline-block;margin-top:15px}
.explorer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:33px}.explorer-heading h2{font-family:var(--display);font-size:clamp(54px,6vw,92px);letter-spacing:-.07em;margin:0 0 16px}.accent-period{color:var(--green)}.explorer-intro{color:var(--soft);max-width:690px;font-size:15px;margin:0}.toolbar{display:flex;flex-direction:column;align-items:flex-end;gap:17px;padding-bottom:6px;flex-shrink:0}.toolbar .secondary-button{font-size:10px;padding:12px 17px;min-height:42px}
.switch-label{display:flex;align-items:center;gap:10px;color:var(--soft);font-weight:700;font-size:11px;cursor:pointer;min-height:44px;position:relative}.switch-label input{position:absolute;width:1px;height:1px;opacity:0}.switch-ui{position:relative;width:36px;height:20px;background:#2d404e;border:1px solid #668073;border-radius:15px;transition:background .18s}.switch-ui:after{content:"";position:absolute;top:3px;left:3px;height:12px;width:12px;border-radius:50%;background:var(--soft);transition:transform .18s}.switch-label input:checked+.switch-ui{background:#2c6853}.switch-label input:checked+.switch-ui:after{transform:translateX(16px);background:var(--green)}.switch-label input:focus-visible+.switch-ui{outline:3px solid var(--amber);outline-offset:4px}
.workbench{display:grid;grid-template-columns:282px minmax(0,1fr);border:1px solid var(--edge);background:#111c26;min-width:0}
.release-nav{align-self:start;position:sticky;top:94px;padding:21px 0 24px;border-right:1px solid var(--edge)}
.nav-caption{padding:0 19px 15px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:.09em;border-bottom:1px solid var(--edge)}
.release-link{display:grid;grid-template-columns:52px 1fr 12px;align-items:center;gap:10px;min-height:67px;padding:12px 16px 12px 19px;text-decoration:none;border-bottom:1px solid var(--line);color:var(--soft);border-left:3px solid transparent}
.release-link:hover{background:#253440;color:var(--frost)}.release-link.is-active{background:var(--panel3);border-left-color:var(--green);color:var(--frost)}
.release-number{font-size:11px;color:var(--green)}.release-name{font-size:12px;font-weight:600;line-height:1.35}.release-arrow{font-size:13px;color:var(--muted)}
.nav-end{padding:22px 18px 0;color:var(--muted);font-size:10px;letter-spacing:.03em}
.release-viewer{min-width:0}.release-article{padding:clamp(25px,4.6vw,63px);min-width:0}.release-topline{display:flex;justify-content:space-between;gap:14px;align-items:center;font-size:10px;letter-spacing:.06em;color:var(--muted);margin-bottom:34px}.release-state{font-size:9px;color:var(--soft);display:flex;align-items:center;gap:8px}.release-state .dot{background:var(--amber);width:5px;height:5px;border-radius:50%}.terminal-label{color:var(--green)}
.release-heading{padding-bottom:37px;border-bottom:1px solid var(--edge)}.release-heading h3{font-family:var(--display);font-size:clamp(39px,4vw,67px);letter-spacing:-.06em;margin:10px 0 19px;max-width:760px}.release-heading .eyebrow{margin:0}.release-thesis{font-family:var(--display);font-size:clamp(20px,2.1vw,28px);color:var(--amber);line-height:1.45;max-width:740px;margin:0}
.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--edge);margin:36px 0 44px}.status-cell{padding:23px 24px;min-width:0}.status-cell:nth-child(1),.status-cell:nth-child(2){border-bottom:1px solid var(--edge)}.status-cell:nth-child(odd){border-right:1px solid var(--edge)}.status-cell dt{font-size:10px;letter-spacing:.08em;font-weight:800;color:var(--green);margin-bottom:10px}.status-suspected dt{color:var(--amber)}.status-broken dt{color:var(--coral)}.status-cell dd{margin:0;color:var(--soft);font-size:13px;line-height:1.65}
.release-prose{max-width:775px}.release-prose h4,.diff-section h4,.editor-card h4{font-family:var(--display);font-size:29px;letter-spacing:-.025em;margin:0 0 22px}.release-prose h4{border-bottom:1px solid var(--edge);padding-bottom:17px}.inline-code{display:inline-block;margin-left:10px;font-size:10px;letter-spacing:0;color:var(--muted);vertical-align:middle;font-weight:400}.release-prose p{font-size:15px;line-height:1.9;color:var(--soft);margin:0 0 21px}.release-prose p:first-of-type:first-letter{float:left;font-family:var(--display);color:var(--green);font-size:62px;line-height:.8;margin:11px 10px 0 0}
.diff-section{margin-top:55px;border-top:1px solid var(--edge);padding-top:32px}.section-mini-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.section-mini-heading h4{margin:8px 0 0}.section-mini-heading .eyebrow{margin:0}.section-mini-heading>p{color:var(--muted);font-size:10px;margin:0 0 6px;text-align:right}
.diff-list{padding:0;margin:0;list-style:none;border:1px solid var(--edge)}.diff-row{border-bottom:1px solid var(--edge)}.diff-row:last-child{border:0}.diff-line{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:15px 18px;font-size:13px;line-height:1.7}.diff-line.removed{background:#5d31301a;color:#f6b9b0}.diff-line.added{background:#2d655321;color:#c2edda}.diff-sign{font-size:15px;font-weight:800}
.diff-note{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;background:#1a2935;color:var(--muted);font-size:11px;line-height:1.6}.change-type{flex:0 0 auto;padding:3px 6px;border:1px solid #52675f;color:var(--green);font-size:9px;letter-spacing:.04em;line-height:1.25}
.critical-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:24px}.editor-card{padding:24px;background:var(--panel);border:1px solid var(--edge)}.editor-card .eyebrow{margin:0 0 12px;color:var(--amber)}.editor-card h4{font-size:25px;margin-bottom:16px}.editor-card p:last-child{font-size:13px;line-height:1.8;margin:0;color:var(--soft)}
.uncertainty-trace{display:flex;align-items:flex-start;gap:17px;padding:20px 24px;margin-top:24px;border:1px solid #ad6f60;background:#43302e40}.warning-icon{color:var(--coral);font-size:20px}.uncertainty-trace .eyebrow{color:var(--coral);margin-bottom:7px}.uncertainty-trace p:last-child{margin:0;color:var(--soft);font-size:14px;line-height:1.8}
.revert-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:33px}.revert-wrap .secondary-button{padding:11px 17px;font-size:11px;min-height:44px}.revert-hint{font-size:10px;color:var(--muted)}.revert-analysis{width:100%;padding:24px;border-left:3px solid var(--amber);background:var(--panel);margin-top:5px}.revert-analysis .eyebrow{color:var(--amber);margin-bottom:8px}.revert-analysis p:last-child{margin:0;font-size:14px;line-height:1.8;color:var(--soft)}
.release-foot{border-top:1px solid var(--edge);display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;padding-top:22px;margin-top:47px}
.bug-ledger{display:grid;grid-template-columns:275px 1fr;gap:55px;margin-top:18px;padding:34px;border:1px solid #a86c60;background:#2c262a}.bug-ledger h3{font-family:var(--display);font-size:30px}.bug-ledger p:not(.eyebrow){font-size:13px;color:var(--soft)}.bug-ledger ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;padding:0;list-style:none}.bug-ledger li{display:flex;flex-direction:column;gap:6px}.bug-ledger strong{color:var(--coral);font:700 11px var(--mono)}.bug-ledger li span{color:var(--soft);font-size:12px;line-height:1.65}
.compare-area{border-top:1px solid var(--line)}.compare-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;margin-bottom:42px}.compare-area h2{font-size:clamp(42px,4.5vw,69px);line-height:1.1;margin:0 0 21px}.compare-heading p{max-width:470px;color:var(--soft)}.compare-controls{display:grid;grid-template-columns:1fr 40px 1fr;gap:10px;align-items:end}.compare-input{min-width:0}.compare-input label{font-size:10px;color:var(--green);font-weight:750;display:block;letter-spacing:.05em;margin-bottom:9px}.compare-input select{appearance:none;width:100%;min-width:0;height:48px;border:1px solid #526775;background:#1b2a35;color:var(--frost);font-size:12px;padding:0 26px 0 13px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%2396DAB9' stroke-width='1.4' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 9px) center}.compare-versus{align-self:center;text-align:center;color:var(--amber);font-size:28px;margin-top:14px}.compare-controls .primary-button{grid-column:1 / 3;margin-top:14px}.reset-link{background:transparent;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:4px;font-size:11px;text-align:left;min-height:44px;padding:8px 0}.reset-link:hover{color:var(--frost)}.compare-controls .reset-link{justify-self:end;align-self:center;margin-top:14px}
.compare-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compare-card{padding:clamp(19px,3vw,33px);border:1px solid var(--edge);background:var(--panel)}.compare-card .eyebrow{margin-bottom:13px}.compare-card h3{font-family:var(--display);font-size:30px;letter-spacing:-.04em;margin-bottom:16px}.compare-card .compare-thesis{font-family:var(--display);font-size:20px;color:var(--amber);line-height:1.5;margin-bottom:24px}.compare-card dl{margin:0}.compare-card dt{font:700 10px var(--mono);letter-spacing:.07em;color:var(--green);margin-bottom:7px}.compare-card dd{margin:0 0 20px;font-size:13px;line-height:1.8;color:var(--soft)}.compare-card dt:last-of-type{color:var(--coral)}.compare-card dd:last-child{margin-bottom:0}.compare-outcome{grid-column:1/-1;border:1px solid var(--edge);background:#15232d;padding:18px 25px;font-size:13px;color:var(--soft)}.compare-outcome strong{color:var(--green)}.no-js-message{font-size:12px;color:var(--muted);grid-column:1/-1;padding:20px;border:1px solid var(--edge)}.tool-caption{margin:20px 0 0;font-size:10px;color:var(--muted)}
.exercise-section{background:#192832;border-top:1px solid #466355;border-bottom:1px solid #466355;padding:108px 0}.exercise-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:12%}.exercise-section h2{font-family:var(--display);font-size:clamp(48px,5vw,76px);letter-spacing:-.06em;margin-bottom:30px}.exercise-blurb{font-size:17px;max-width:490px;color:var(--soft);line-height:1.85}.exercise-note{color:var(--green);font-size:11px;line-height:1.8;display:flex;align-items:center;gap:9px;margin-top:29px}.counter-form{border:1px solid #476659;padding:32px;background:#12212a}.counter-form label{display:block;color:var(--green);font-size:11px;letter-spacing:.06em;margin-bottom:10px;font-weight:700}.counter-form textarea{display:block;border:1px solid #536b75;background:#20333d;color:var(--frost);resize:vertical;width:100%;min-height:93px;margin:0 0 25px;padding:16px;line-height:1.65;font-size:14px}.counter-form textarea::placeholder{color:#acc0c2;opacity:.9}.form-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.form-disclaimer{font-size:10px;color:var(--muted);line-height:1.8;margin:21px 0 0}.exercise-result{margin-top:22px;border:1px solid var(--green);padding:21px;background:#1a3937}.exercise-result>p:not(.eyebrow){color:var(--soft);font-size:13px}.result-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.result-pair p{margin:0;min-width:0}.result-pair strong{display:block;font:700 10px var(--mono);color:var(--green);letter-spacing:.035em;margin-bottom:10px}.result-pair span{display:block;overflow-wrap:anywhere;color:var(--frost);font-size:13px;white-space:pre-wrap;line-height:1.7}.result-question{border-top:1px solid #517060;padding-top:14px;margin-top:20px!important;font-family:var(--display);font-size:18px!important;color:var(--frost)!important}
.essays-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-bottom:60px}.essays-intro h2{font-size:clamp(50px,5.5vw,80px);line-height:1.1;margin:0}.essays-intro p{font-size:16px;color:var(--soft);line-height:1.8;max-width:570px;margin-top:18px}.essay-list{border-top:1px solid var(--edge)}.essay-item{display:grid;grid-template-columns:280px 1fr;gap:35px;border-bottom:1px solid var(--edge);padding:34px 0;scroll-margin-top:90px}.essay-index{color:var(--green);font-size:15px}.essay-item h3{font-family:var(--display);font-size:clamp(24px,2.8vw,36px);letter-spacing:-.035em;margin:0 0 17px}.essay-item p{color:var(--soft);font-size:15px;line-height:1.9;max-width:840px;margin:0}.essay-item a{color:var(--green)}
.afterword-section{background:radial-gradient(ellipse at 8% 35%,#2b463e 0%,#16242e 32%,#101721 75%);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:132px 0}.afterword-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%}.big-mark{font-family:var(--display);color:var(--green);font-size:420px;line-height:.8}.afterword-section h2{font-family:var(--display);font-size:clamp(49px,5.5vw,82px);letter-spacing:-.06em;margin-bottom:35px}.afterword-section p:not(.section-kicker){color:var(--soft);line-height:1.85;font-size:16px;max-width:700px}.afterword-section blockquote{font-family:var(--display);color:var(--amber);font-size:clamp(24px,2.7vw,38px);line-height:1.35;padding:25px 0 25px 28px;border-left:3px solid var(--amber);margin:38px 0 35px}.afterword-section .exit-line{font-family:var(--mono)!important;color:var(--green)!important;font-size:12px!important}.exit-line span{color:var(--soft)}
.sources-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:10%}.sources-section h2{font-size:clamp(47px,5vw,72px);line-height:1.07}.sources-grid>div p{color:var(--soft);font-size:15px;line-height:1.9;max-width:420px}.source-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--edge)}.source-list li{padding:23px 0;border-bottom:1px solid var(--edge)}.source-list>li>span{display:block;color:var(--green);font-size:10px;letter-spacing:.08em;margin-bottom:12px}.source-list a{display:inline-block;font-family:var(--display);font-size:20px;line-height:1.35;color:var(--frost);text-decoration:none}.source-list a:hover{text-decoration:underline;color:var(--green)}.source-list p{color:var(--muted);font-size:12px;line-height:1.8;margin:9px 0 0}.source-list code{overflow-wrap:anywhere;color:var(--soft)}
.site-footer{background:#0b121b;border-top:1px solid var(--edge);padding-top:68px;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:65px}.footer-wordmark{display:inline-block;font:900 clamp(29px,3vw,46px) var(--mono);letter-spacing:-.085em;text-decoration:none;color:var(--frost)}.footer-wordmark span{color:var(--green)}.site-footer p{font-size:13px;margin:14px 0}.site-footer small{font-size:10px}.footer-links{display:grid;justify-items:start;grid-template-columns:1fr 1fr;gap:18px 30px;align-content:center}.footer-links a,.footer-links button{font:700 11px var(--mono);color:var(--green);text-decoration:none;border:0;background:none;padding:6px 0;text-align:left;cursor:pointer}.footer-links a:hover,.footer-links button:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--edge);padding-top:19px;padding-bottom:22px;font-size:9px;letter-spacing:.05em}
.help-dialog{border:1px solid var(--green);padding:0;width:min(560px,calc(100% - 28px));max-height:min(90vh,810px);color:var(--frost);background:var(--panel);box-shadow:0 20px 100px #000a;overflow:auto}.help-dialog::backdrop{background:rgba(2,10,16,.82);backdrop-filter:blur(4px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--edge);color:var(--green);font-size:11px;letter-spacing:.06em;padding:13px 19px}.dialog-header button{font-size:25px;line-height:1;color:var(--frost);border:0;background:transparent;min-width:44px;min-height:44px}.dialog-header button:hover{color:var(--amber)}.dialog-body{padding:30px 36px 38px}.dialog-body h2{font-family:var(--display);font-size:42px;letter-spacing:-.06em;margin:0 0 22px}.dialog-body em{color:var(--green)}.dialog-body p,.dialog-body li{font-size:14px;line-height:1.8;color:var(--soft)}.dialog-body ul{margin:14px 0 25px;padding-left:21px}.dialog-body li{margin-bottom:10px}.dialog-body strong{color:var(--frost)}.dialog-body .primary-button{margin-top:10px}
.noscript-alert{position:relative;max-width:90%;margin:auto;padding:16px;background:var(--amber);color:#101721;text-align:center}
@media(min-width:1600px){.hero-title-line{font-size:119px}}
@media(max-width:1250px){.site-id{display:none}.hero{grid-template-columns:1fr .85fr;gap:48px}.hero-title-line{font-size:clamp(59px,6.8vw,91px)}.workbench{grid-template-columns:252px minmax(0,1fr)}.release-link{grid-template-columns:45px 1fr 10px}}
@media(max-width:980px){.wrap{width:min(100% - 56px,900px)}.section-pad{padding-top:90px;padding-bottom:90px}.header-inner{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:42px;padding-top:66px;min-height:0}.hero-title-line{font-size:clamp(69px,10vw,110px)}.hero-subline{font-size:clamp(33px,5vw,51px)}.hero-visual{width:min(630px,100%);transform:none}.hero-description{max-width:630px}.ticker-inner{gap:12px;flex-wrap:wrap;padding:15px}.opening-grid,.compare-heading,.exercise-grid,.sources-grid{gap:6%}.opening h2{font-size:clamp(44px,5.5vw,63px)}.opening-prose{font-size:15px}.giant-number{font-size:135px}.release-article{padding:32px}.workbench{grid-template-columns:225px minmax(0,1fr)}.release-link{padding:12px 9px;gap:7px}.release-name{font-size:11px}.release-topline{flex-wrap:wrap}.critical-pair{grid-template-columns:1fr}.bug-ledger{grid-template-columns:1fr;gap:18px}.essays-intro{gap:5%}.essay-item{grid-template-columns:120px 1fr}}
@media(max-width:760px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 36px)}.site-header .header-inner{min-height:66px;width:calc(100% - 30px);gap:9px}.home-link{font-size:9px}.header-actions{gap:8px}.what-button{font-size:9px;padding:9px 10px}.feedback-link{display:none}.hero{padding-top:64px;padding-bottom:85px}.hero-title-line{font-size:clamp(53px,11vw,80px)}.hero-subline{font-size:clamp(29px,6.3vw,47px)}.hero-overline{flex-wrap:wrap;gap:9px;font-size:9px}.hero-premise{font-size:27px}.hero-description{font-size:15px}.hero-actions{gap:18px}.ticker-inner{font-size:9px}.ticker-inner span:nth-last-child(-n+2),.ticker-inner b:nth-last-child(2){display:none}.opening-grid,.compare-heading,.exercise-grid,.essays-intro,.afterword-grid,.sources-grid,.footer-grid{grid-template-columns:1fr;gap:26px}.opening h2{font-size:54px}.giant-number{display:none}.explorer-heading{display:block}.explorer-heading h2{font-size:62px}.toolbar{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:23px}.toolbar .secondary-button{min-height:44px}.workbench{display:block}.release-nav{position:static;border:0;border-bottom:1px solid var(--edge);padding:0;background:#192833}.nav-caption{padding:12px 16px}.release-nav .release-link{min-height:52px;display:inline-flex;max-width:230px;gap:9px;flex:0 0 auto;padding:12px;border-bottom:0;border-left:0;border-bottom:3px solid transparent;vertical-align:top}.release-link.is-active{border-bottom-color:var(--green)}.release-link .release-arrow{display:none}.release-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-color:var(--green) var(--panel);scroll-snap-type:x proximity}.nav-caption,.nav-end{display:none}.release-nav .release-link{scroll-snap-align:start}.release-link .release-number{flex:0 0 auto}.release-article{padding:25px 20px}.release-heading h3{font-size:clamp(38px,7vw,58px)}.release-topline{gap:8px}.status-grid{margin:28px 0}.status-cell{padding:17px}.release-prose p{font-size:14px}.diff-section{margin-top:38px}.section-mini-heading{align-items:flex-start;flex-direction:column;gap:6px}.bug-ledger ol{grid-template-columns:1fr}.compare-area h2,.exercise-section h2,.essays-intro h2,.afterword-section h2,.sources-section h2{font-size:clamp(46px,9vw,64px)}.compare-controls{margin-top:14px}.exercise-section{padding:82px 0}.exercise-grid{gap:28px}.essays-intro{margin-bottom:26px}.essay-item{grid-template-columns:52px 1fr;gap:16px;padding:26px 0}.afterword-section{padding:90px 0}.big-mark{display:none}.footer-grid{gap:35px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:460px){.wrap{width:calc(100% - 30px)}.home-link{font-size:8px}.what-button{font-size:9px;padding:8px}.hero{padding-top:56px}.hero-title-line{font-size:clamp(42px,11.3vw,55px)}.hero-subline{font-size:clamp(27px,8vw,34px)}.hero-premise{font-size:25px}.hero-overline .slash{display:none}.hero-visual{box-shadow:9px 10px 0 rgba(4,9,14,.42)}.terminal-top small:last-child{display:none}.terminal-body{padding:24px 16px;font-size:10px}.hero-diff{padding:12px 8px;gap:6px}.hero-description{font-size:14px}.primary-button{padding:13px 15px}.section-pad{padding-top:75px;padding-bottom:75px}.opening h2{font-size:45px}.explorer-heading h2{font-size:54px}.toolbar{align-items:flex-start;flex-direction:column;gap:7px}.release-topline{font-size:9px}.release-state{font-size:8px}.release-heading h3{font-size:39px}.release-thesis{font-size:20px}.status-grid{grid-template-columns:1fr}.status-cell{border-right:0!important;border-bottom:1px solid var(--edge)!important}.status-cell:last-child{border-bottom:0!important}.release-article{padding:22px 16px}.diff-line{padding:12px 10px;grid-template-columns:14px 1fr;font-size:12px}.diff-note{padding:12px 10px;flex-direction:column;gap:8px}.editor-card{padding:20px}.bug-ledger{padding:23px 18px}.compare-controls{grid-template-columns:1fr 26px 1fr}.compare-versus{font-size:19px}.compare-controls .primary-button{grid-column:1/4}.compare-controls .reset-link{grid-column:1/4;justify-self:start;margin-top:0}.compare-results{grid-template-columns:1fr}.compare-outcome{grid-column:1}.counter-form{padding:20px}.result-pair{grid-template-columns:1fr}.essay-item{grid-template-columns:1fr;gap:4px}.essay-index{font-size:11px}.footer-links{grid-template-columns:1fr}.footer-bottom{font-size:8px}.dialog-body{padding:23px}.dialog-body h2{font-size:34px}}
@media(prefers-reduced-motion:no-preference){.cursor,.quiet-blink{animation:soft-blink 1.4s step-end infinite}.primary-button,.secondary-button,.what-button,.release-link,.feedback-link{transition:background .16s,color .16s,border-color .16s}}@keyframes soft-blink{0%,55%{opacity:1}56%,100%{opacity:.24}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media print{body{background:#fff;color:#111}.site-header,.hero-visual,.ambient-grid,.toolbar,.release-nav,.revert-wrap,.exercise-section,.compare-area,.help-dialog,.site-footer{display:none!important}.wrap{width:100%}.workbench{display:block;border:0}.release-article[hidden]{display:block!important}.release-article{page-break-inside:avoid;border-bottom:2px solid #ddd}.release-prose p,.opening-prose p,.editor-card p{color:#111!important}.status-grid,.diff-list{border-color:#999}.status-cell,.diff-row{border-color:#bbb}}
