:root{
  --paper:#f0eadf;--paper2:#e7dfd0;--ink:#11110f;--muted:#6f6b63;--red:#e44a2b;--blue:#2046ff;--silver:#cbc8c0;--line:rgba(17,17,15,.18);--white:#f7f4ed;
  --sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
  --pad:clamp(20px,4vw,64px);--header:76px;--radius:26px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color:var(--ink)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}button{color:inherit}.site-main{min-height:70vh}.screen-reader-text,.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:20px;top:20px;z-index:99999;background:#fff;padding:12px 16px}.mono{font:500 11px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.section-pad{padding:clamp(80px,11vw,180px) var(--pad)}.dark-section{background:var(--ink);color:var(--white)}.paper-grid{background-color:var(--paper);background-image:linear-gradient(rgba(17,17,15,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,15,.045) 1px,transparent 1px);background-size:28px 28px}.reveal{will-change:transform,opacity}.ch-eyebrow{display:flex;gap:14px;align-items:center;font:600 11px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.ch-eyebrow:before{content:"";width:26px;height:1px;background:currentColor}.ch-eyebrow__index{opacity:.52}.section-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:clamp(30px,6vw,100px);max-width:1500px;margin:0 auto}.section-title{font-size:clamp(46px,7vw,112px);line-height:.9;letter-spacing:-.065em;margin:0 0 34px;font-weight:500}.section-lede{font-size:clamp(19px,2vw,30px);line-height:1.25;max-width:900px;margin:0;letter-spacing:-.02em}.display-copy{font-family:var(--serif);font-size:clamp(42px,6.6vw,104px);line-height:.95;letter-spacing:-.045em;margin:0}.two-col-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);max-width:920px;margin:70px 0 0 auto;font-size:clamp(17px,1.5vw,22px)}.ink-circle{position:relative;display:inline-block}.ink-circle:after{content:"";position:absolute;inset:-5% -4% -12%;border:2px solid var(--red);border-radius:48% 52% 46% 54%;transform:rotate(-2deg);pointer-events:none}.ink-circle--light:after{border-color:#ff6a4c}.strike{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--red)}
.site-header{position:fixed;z-index:1000;left:0;right:0;top:0;height:var(--header);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);mix-blend-mode:difference;color:#fff;transition:transform .35s ease}.site-header.is-hidden{transform:translateY(-100%)}.brand{display:flex;align-items:center;gap:11px;font-weight:650;letter-spacing:-.035em;font-size:18px}.brand__text span{opacity:.5}.brand__mark{width:24px;height:24px;border:1px solid currentColor;border-radius:50%;position:relative;display:block}.brand__mark i{position:absolute;width:3px;height:3px;border-radius:50%;background:currentColor}.brand__mark i:nth-child(1){left:5px;top:10px}.brand__mark i:nth-child(2){right:5px;top:6px}.brand__mark i:nth-child(3){right:7px;bottom:4px}.desktop-nav{display:flex;gap:26px;align-items:center}.desktop-nav .menu-item{list-style:none}.desktop-nav a{font-size:12px;letter-spacing:-.01em;opacity:.88}.desktop-nav a:hover{opacity:.55}.menu-toggle{border:0;background:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:12px 0}.menu-toggle span{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.menu-toggle i,.menu-toggle i:after{display:block;width:18px;height:1px;background:currentColor;content:"";transition:.3s}.menu-toggle i:after{transform:translateY(5px)}.menu-open .menu-toggle i{transform:rotate(45deg)}.menu-open .menu-toggle i:after{transform:rotate(90deg)}.site-drawer{position:fixed;z-index:990;inset:0;background:#0b0b0a;color:var(--white);padding:calc(var(--header) + 45px) var(--pad) 45px;transform:translateY(-102%);transition:transform .65s cubic-bezier(.76,0,.24,1);overflow:auto}.menu-open .site-drawer{transform:none}.site-drawer__grid{min-height:calc(100vh - var(--header) - 90px);display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:7vw;align-items:start}.drawer-kicker{opacity:.55}.drawer-intro{font-family:var(--serif);font-size:clamp(25px,2.7vw,42px);line-height:1.03;margin-top:25px}.drawer-nav{display:flex;flex-direction:column}.drawer-nav a{font-size:clamp(28px,4vw,64px);line-height:1;border-bottom:1px solid rgba(255,255,255,.15);padding:12px 0;letter-spacing:-.05em;transition:.2s}.drawer-nav a span{font:500 10px var(--mono);letter-spacing:.08em;vertical-align:top;margin-right:14px;opacity:.4}.drawer-nav a:hover{padding-left:12px;color:#ff7155}.drawer-meta{align-self:end}.drawer-search label{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.drawer-search div{display:flex;border-bottom:1px solid rgba(255,255,255,.35);margin:12px 0 30px}.drawer-search input{background:transparent;border:0;color:#fff;padding:12px 0;min-width:0;width:100%;outline:0}.drawer-search button{border:0;background:none;color:#fff}.ch-progress{position:fixed;z-index:1200;top:0;left:0;right:0;height:2px;pointer-events:none}.ch-progress span{display:block;height:100%;width:0;background:var(--red);transform-origin:left}
.hero{min-height:100svh;position:relative;overflow:hidden;background:var(--paper);padding-top:var(--header)}.hero-canvas,.agent-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-noise{position:absolute;inset:0;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.hero-codex{position:absolute;width:min(65vw,850px);right:-10vw;top:4vh;opacity:.12;mix-blend-mode:multiply;animation:slowspin 80s linear infinite}@keyframes slowspin{to{transform:rotate(360deg)}}.hero-inner{position:relative;z-index:3;min-height:calc(100svh - var(--header));display:flex;flex-direction:column;justify-content:space-between;padding:45px var(--pad) 95px}.hero-title{font-size:clamp(58px,10.6vw,178px);font-weight:520;line-height:.82;letter-spacing:-.077em;margin:auto 0 max(5vh,55px);max-width:1500px}.hero-title em,.page-display em,.closing-title em{font-family:var(--serif);font-weight:400;color:var(--red)}.hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end}.hero-bottom p{font-size:clamp(17px,1.7vw,25px);max-width:670px;margin:0}.round-link{width:126px;height:126px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:17px;font:600 11px/1.1 var(--mono);text-transform:uppercase;letter-spacing:.05em;transition:.3s}.round-link b{font-size:22px;font-weight:400}.round-link:hover{background:var(--ink);color:var(--paper);transform:scale(.97)}.round-link--small{width:90px;height:90px}.hero-era-bar{position:absolute;bottom:0;left:0;right:0;height:44px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 var(--pad);z-index:4}.hero-era-bar span:nth-child(2){text-align:center}.hero-era-bar span:last-child{text-align:right}.manifesto{border-bottom:1px solid var(--line)}.manifesto-copy{max-width:1200px}.era-triptych{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.era-panel{min-height:760px;padding:34px;display:flex;flex-direction:column;border-right:1px solid var(--line);position:relative;overflow:hidden;transition:.45s cubic-bezier(.2,.8,.2,1)}.era-panel:last-child{border-right:0}.era-panel__top{opacity:.55}.era-panel__art{height:40%;display:grid;place-items:center;margin:25px 0}.era-panel__art img{width:85%;height:100%;object-fit:contain;opacity:.67;mix-blend-mode:multiply;transition:transform .6s}.era-panel h2{font-size:clamp(36px,4vw,64px);line-height:.95;letter-spacing:-.055em;font-weight:500;margin:auto 0 18px}.era-panel p{max-width:380px;margin:0 0 30px}.text-link{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.05em}.era-panel:hover{background:#e7dfd0}.era-panel:hover .era-panel__art img{transform:scale(1.08) rotate(-2deg)}.era-panel--future{background:var(--ink);color:var(--white)}.era-panel--future .era-panel__art img{filter:invert(1);mix-blend-mode:screen}.era-panel--future:hover{background:#171714}.timeline-tease{overflow:hidden}.timeline-tease .section-grid{margin-bottom:80px}.timeline-rail{overflow:auto;scrollbar-width:none;padding-left:var(--pad)}.timeline-rail::-webkit-scrollbar{display:none}.timeline-track{display:flex;width:max-content;padding-right:var(--pad)}.timeline-card{width:min(70vw,500px);min-height:540px;border:1px solid rgba(255,255,255,.25);border-right:0;padding:28px;display:flex;flex-direction:column}.timeline-card:last-child{border-right:1px solid rgba(255,255,255,.25)}.timeline-card__index{opacity:.55}.timeline-card__year{font-size:clamp(70px,8vw,130px);letter-spacing:-.07em;line-height:.9;margin:auto 0 35px;font-weight:500}.timeline-card h3{font-size:32px;letter-spacing:-.04em;margin:0 0 14px}.timeline-card p{max-width:390px;color:#bcb9b0}.timeline-card--cta{justify-content:center;align-items:center;gap:25px;text-align:center;background:var(--red);color:#fff}.timeline-card--cta span{font-size:32px;max-width:280px;line-height:1}.timeline-card--cta b{font-size:60px;font-weight:300}.pioneer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:80px auto 0;max-width:1500px}.pioneer-card{background:var(--paper);min-width:0}.pioneer-card__media{height:440px;background:var(--paper2);display:grid;place-items:center;position:relative;overflow:hidden}.pioneer-card__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:.5s}.pioneer-card__glyph{font:400 clamp(78px,9vw,150px)/1 var(--serif);opacity:.28;letter-spacing:-.09em}.pioneer-card__number{position:absolute;top:18px;right:18px;font:500 10px var(--mono);background:var(--paper);padding:7px 9px;border-radius:50%}.pioneer-card__body{padding:25px;min-height:210px}.pioneer-card__body .mono{color:var(--muted)}.pioneer-card__body h3{font-size:31px;line-height:1;letter-spacing:-.045em;margin:28px 0 10px}.pioneer-card__body p{margin:0}.pioneer-card:hover .pioneer-card__media img{transform:scale(1.04);filter:grayscale(.15)}.pioneer-card.is-hidden{display:none}.center-cta{display:flex;justify-content:center;margin-top:60px}.pill-link{display:inline-flex;align-items:center;gap:20px;border:1px solid currentColor;border-radius:999px;padding:14px 18px 14px 22px;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.05em}.pill-link span{font-size:18px}.pill-link:hover{background:var(--ink);color:var(--paper)}.pill-link--light:hover{background:var(--white);color:var(--ink)}.agent-feature{position:relative;min-height:1000px;overflow:hidden}.agent-feature .agent-canvas{opacity:.55}.agent-feature__content{position:relative;z-index:2;min-height:1000px;display:flex;flex-direction:column;justify-content:center}.agent-feature__headline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);margin:70px 0 45px;padding:12px 0;font:600 11px var(--mono);text-transform:uppercase}.agent-feature__headline b{font-size:25px}.mega-title{font-size:clamp(66px,11vw,180px);line-height:.78;letter-spacing:-.075em;font-weight:500;max-width:1400px;margin:0}.agent-feature__columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:850px;margin:70px 0 50px auto;font-size:19px;color:#d2cec4}.journal-tease{border-bottom:1px solid var(--line)}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:80px}.journal-card{background:var(--paper);min-height:400px}.journal-card a{height:100%;padding:25px;display:flex;flex-direction:column;position:relative}.journal-card__meta{display:flex;justify-content:space-between;color:var(--muted)}.journal-card h3{font-size:clamp(34px,3.4vw,55px);line-height:.95;letter-spacing:-.05em;font-weight:500;margin:80px 0 25px}.journal-card p{max-width:420px;margin:0 0 60px}.journal-card__arrow{position:absolute;right:25px;bottom:20px;font-size:32px}.journal-card:hover{background:var(--ink);color:var(--white)}.closing-statement{text-align:center}.closing-title{font-size:clamp(50px,7vw,112px);line-height:.93;letter-spacing:-.06em;font-weight:500;margin:50px auto 0;max-width:1400px}.closing-title em{display:block;margin-top:18px}
.page-hero{min-height:88svh;padding:calc(var(--header) + 70px) var(--pad) 70px;display:flex;align-items:flex-end;position:relative;overflow:hidden}.page-hero__inner{position:relative;z-index:2;width:100%;max-width:1500px;margin:0 auto}.page-display{font-size:clamp(70px,11vw,175px);font-weight:520;line-height:.79;letter-spacing:-.077em;margin:55px 0 50px;max-width:1450px}.page-lede{font-size:clamp(19px,2.1vw,31px);max-width:760px;margin:0 0 0 auto;line-height:1.2;letter-spacing:-.02em}.page-hero--timeline,.page-hero--agents{color:var(--white)}.page-hero .hero-canvas{opacity:.5}.archive-index{padding-top:40px}.archive-row{display:grid;grid-template-columns:80px 1.2fr 1fr 240px;gap:30px;align-items:center;border-top:1px solid var(--line);min-height:260px;max-width:1500px;margin:auto}.archive-row:last-child{border-bottom:1px solid var(--line)}.archive-row__num{align-self:start;padding-top:25px}.archive-row__title h2{font-size:clamp(42px,5vw,78px);line-height:.9;letter-spacing:-.055em;margin:0}.archive-row__title p{font-family:var(--serif);font-size:20px;font-style:italic}.archive-row__copy{max-width:420px}.archive-row__art{height:220px;display:grid;place-items:center}.archive-row__art img{height:85%;width:85%;object-fit:contain;opacity:.55;mix-blend-mode:multiply}.chronology{position:relative}.chronology-line{position:absolute;left:33%;top:130px;bottom:130px;width:1px;background:var(--line)}.chronology-line span{display:block;width:100%;height:0;background:var(--red)}.chronology-item{display:grid;grid-template-columns:28% 10% 1fr;gap:0;max-width:1300px;margin:0 auto;min-height:440px;position:relative}.chronology-year{font-size:clamp(70px,9vw,135px);font-weight:500;letter-spacing:-.07em;line-height:.8;padding-top:15px}.chronology-dot{width:13px;height:13px;border:2px solid var(--red);background:var(--paper);border-radius:50%;justify-self:center;margin-top:28px;z-index:2}.chronology-body{padding:12px 0 90px;max-width:700px}.chronology-body .mono{color:var(--muted)}.chronology-body h2{font-size:clamp(40px,5vw,75px);line-height:.92;letter-spacing:-.055em;margin:34px 0 23px}.chronology-body p{font-size:19px;max-width:600px}.pioneer-scribble{position:absolute;right:-3vw;bottom:-25%;width:min(50vw,700px);opacity:.12}.filter-bar{display:flex;gap:8px;flex-wrap:wrap}.filter-bar button{background:transparent;border:1px solid var(--line);border-radius:999px;padding:10px 14px;cursor:pointer;text-transform:uppercase}.filter-bar button.active,.filter-bar button:hover{background:var(--ink);color:var(--paper)}.canon-note .section-lede{color:#c9c5bc}.vibe-hero,.mas-hero{min-height:100svh;position:relative;padding:calc(var(--header) + 70px) var(--pad) 80px;display:flex;align-items:flex-end;overflow:hidden}.vibe-hero .page-hero__inner,.mas-hero .page-hero__inner{z-index:2}.vibe-command{position:absolute;top:20%;right:6%;opacity:.55}.vibe-command span{display:inline-block;width:7px;height:12px;background:currentColor;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.name-practice .section-grid{margin-bottom:75px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1300px;margin:auto;border:1px solid var(--line)}.comparison-card{min-height:480px;padding:35px;display:flex;flex-direction:column;justify-content:flex-end}.comparison-card+.comparison-card{border-left:1px solid var(--line)}.comparison-card h3{font-size:clamp(48px,6vw,90px);letter-spacing:-.06em;line-height:.85;margin:45px 0 25px}.comparison-card p{max-width:500px;font-size:18px}.comparison-card--accent{background:var(--red);color:#fff}.klover-feature{position:relative}.klover-stamp{display:inline-block;border:1px solid rgba(255,255,255,.25);padding:10px 14px;margin-bottom:70px}.klover-feature .fine-print{font-size:14px;color:#b5b1a9;max-width:760px;border-left:1px solid #605d57;padding-left:20px;margin-top:35px}.source-note{max-width:1500px;margin:90px auto 0;border-top:1px solid rgba(255,255,255,.2);padding-top:25px;display:grid;grid-template-columns:1fr 3fr;gap:40px}.source-note ul{list-style:none;margin:0;padding:0}.source-note li{border-bottom:1px solid rgba(255,255,255,.15)}.source-note a{display:flex;justify-content:space-between;padding:14px 0}.source-note a:hover{color:#ff7357}.loop-diagram{max-width:1450px;margin:80px auto 0;border-top:1px solid var(--line)}.loop-diagram>div{display:grid;grid-template-columns:90px 1fr 1fr;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.loop-diagram span{font:500 11px var(--mono)}.loop-diagram b{font-size:clamp(34px,4vw,62px);letter-spacing:-.05em}.loop-diagram small{font-size:17px;max-width:480px}.mas-orbit-labels span{position:absolute;z-index:2;font-size:9px;opacity:.5}.mas-orbit-labels span:nth-child(1){top:19%;left:10%}.mas-orbit-labels span:nth-child(2){top:15%;right:12%}.mas-orbit-labels span:nth-child(3){bottom:20%;left:9%}.mas-orbit-labels span:nth-child(4){bottom:22%;right:10%}.mas-orbit-labels span:nth-child(5){top:48%;right:34%}.system-map .section-grid{margin-bottom:50px}.agent-map{max-width:1300px;margin:auto;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,.8fr);gap:45px;align-items:center}.agent-map svg{width:100%;overflow:visible}.agent-links path{stroke:rgba(255,255,255,.25);stroke-width:1;fill:none;stroke-dasharray:4 8}.agent-node{cursor:pointer}.agent-node circle{fill:#11110f;stroke:rgba(255,255,255,.55);stroke-width:1.5;transition:.25s}.agent-node text{fill:#f7f4ed;font:600 11px var(--mono);text-anchor:middle;letter-spacing:.05em;pointer-events:none}.agent-node text.sub{font-size:8px;opacity:.5}.agent-node:hover circle,.agent-node.active circle{fill:var(--red);stroke:var(--red)}.agent-map__panel{border:1px solid rgba(255,255,255,.2);padding:30px;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end}.agent-map__panel h3{font-size:33px;line-height:1;letter-spacing:-.04em;margin:45px 0 15px}.agent-map__panel p{color:#c9c5bc}.history-cards{display:grid;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:80px auto 0;border:1px solid var(--line)}.history-card{padding:30px;min-height:500px;display:flex;flex-direction:column}.history-card+.history-card{border-left:1px solid var(--line)}.history-card h3{font-size:clamp(38px,4vw,62px);line-height:.9;letter-spacing:-.055em;margin:auto 0 25px}.history-card p{font-size:17px}.history-card a{margin-top:20px;font:600 11px var(--mono);text-transform:uppercase}.history-card--accent{background:var(--blue);color:#fff}.pattern-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1450px;margin:80px auto 0}.pattern{min-height:350px;padding:25px;border:1px solid var(--line);border-right:0}.pattern:last-child{border-right:1px solid var(--line)}.pattern h3{font-size:42px;letter-spacing:-.05em;margin:120px 0 15px}.future-stack{max-width:1450px;margin:80px auto 0}.future-step{display:grid;grid-template-columns:90px 1fr 1fr;align-items:center;border-top:1px solid var(--line);min-height:190px}.future-step:last-child{border-bottom:1px solid var(--line)}.future-step>span{font:500 11px var(--mono)}.future-step h3{font-size:clamp(48px,6vw,90px);letter-spacing:-.06em;margin:0}.future-step p{font-size:18px;max-width:480px}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:80px auto 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.question{min-height:360px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.question h3{font-size:clamp(31px,3vw,48px);line-height:1;letter-spacing:-.045em;margin:auto 0 0}.principles-list{margin-top:70px}.principles-list article{display:grid;grid-template-columns:80px 1fr 1fr;gap:35px;border-top:1px solid var(--line);padding:25px 0;align-items:start}.principles-list span{font:500 11px var(--mono)}.principles-list h3{font-size:38px;line-height:1;letter-spacing:-.04em;margin:0}.principles-list p{margin:0;max-width:520px}.tech-strip{display:flex;gap:40px;white-space:nowrap;overflow:hidden;margin-top:100px;padding:16px 0;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25)}
.journal-hero{min-height:88svh;padding:calc(var(--header) + 55px) var(--pad) 45px;display:flex;flex-direction:column;justify-content:space-between}.journal-hero__top{display:flex;justify-content:space-between}.journal-hero .page-display{margin:auto 0 60px}.journal-hero__bottom{display:flex;justify-content:space-between;align-items:end}.journal-hero__bottom>p{font-size:21px;max-width:560px}.journal-ticker{display:flex;gap:25px}.featured-post__link{display:block;max-width:1500px;margin:auto}.featured-post__meta{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:15px}.featured-post__grid{display:grid;grid-template-columns:2fr 1fr;gap:80px;padding-top:60px}.featured-post h2{font-size:clamp(58px,8vw,124px);font-weight:500;letter-spacing:-.07em;line-height:.82;margin:0}.featured-post__grid p{font-size:20px;color:#c9c5bc}.featured-post .round-link{margin-top:60px}.journal-index__head{display:grid;grid-template-columns:1fr 3fr;gap:40px;max-width:1500px;margin:0 auto 50px}.journal-list{max-width:1500px;margin:auto}.journal-row{border-top:1px solid var(--line)}.journal-row:last-child{border-bottom:1px solid var(--line)}.journal-row>a{display:grid;grid-template-columns:70px 1.5fr 1fr 50px;gap:30px;align-items:center;min-height:210px;padding:20px 0;transition:.25s}.journal-row__title .mono{color:var(--muted);margin-bottom:17px}.journal-row__title h2{font-size:clamp(35px,4vw,62px);line-height:.92;letter-spacing:-.05em;margin:0}.journal-row__excerpt p{max-width:430px;margin:0}.journal-row__arrow{font-size:32px;transition:.25s}.journal-row:hover>a{padding-left:12px}.journal-row:hover .journal-row__arrow{transform:translate(6px,-6px)}.journal-row.is-hidden{display:none}.pagination-wrap,.nav-links{max-width:1500px;margin:50px auto 0;display:flex;gap:8px}.page-numbers{border:1px solid var(--line);padding:10px 13px;border-radius:999px}.page-numbers.current{background:var(--ink);color:var(--paper)}
.article-hero{min-height:92svh;padding:calc(var(--header) + 50px) var(--pad) 55px;display:flex;flex-direction:column;position:relative;overflow:hidden}.article-hero__meta{display:flex;justify-content:space-between}.article-hero h1{font-size:clamp(62px,10vw,160px);font-weight:500;line-height:.82;letter-spacing:-.073em;max-width:1500px;margin:auto 0 65px;position:relative;z-index:2}.article-hero__bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;position:relative;z-index:2}.article-hero__bottom>p{font-family:var(--serif);font-size:clamp(24px,2.6vw,40px);line-height:1.1;max-width:750px;margin:0}.article-author{align-self:end}.article-author span{display:block;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.article-author b{display:block;margin-top:8px}.article-glyph{position:absolute;right:-2vw;bottom:-11vw;font:700 min(37vw,560px)/1 var(--mono);letter-spacing:-.1em;opacity:.04}.article-layout{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,760px) minmax(100px,1fr);gap:55px;align-items:start}.article-margin{height:100%}.sticky-note{position:sticky;top:115px;color:var(--muted)}.mini-progress{width:100%;height:1px;background:var(--line);margin:14px 0 18px}.mini-progress span{display:block;height:100%;width:0;background:var(--red)}.article-prose{font-family:var(--serif);font-size:clamp(19px,1.6vw,23px);line-height:1.65}.article-prose>p:first-child{font-size:1.25em;line-height:1.5}.article-prose h2{font-family:var(--sans);font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.055em;margin:2em 0 .55em;font-weight:500}.article-prose h3{font-family:var(--sans);font-size:34px;letter-spacing:-.04em;line-height:1.05;margin:1.7em 0 .5em}.article-prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-prose blockquote{font-size:clamp(35px,4vw,60px);line-height:1.03;margin:1.8em -13vw;border-left:3px solid var(--red);padding-left:30px}.article-prose pre{font:13px/1.6 var(--mono);background:#121210;color:#eee9df;padding:25px;overflow:auto;border-radius:14px}.article-prose code{font-family:var(--mono);font-size:.84em}.article-prose img{margin:3em auto;max-width:min(1100px,calc(100vw - 2*var(--pad)))}.article-footer__tags{opacity:.65;max-width:1500px;margin:auto}.article-footer__next{max-width:1500px;margin:90px auto 0}.article-footer__next>a{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.25);padding-top:30px}.article-footer__next h2{font-size:clamp(50px,7vw,105px);line-height:.88;letter-spacing:-.06em;max-width:1050px;margin:0}.article-footer__next>a span{font-size:60px}.comments-area{max-width:800px;margin:100px auto;padding:0 var(--pad)}.profile-hero{padding:calc(var(--header) + 60px) var(--pad) 70px;min-height:90svh;display:flex;flex-direction:column;justify-content:space-between}.profile-hero__meta{display:flex;justify-content:space-between}.profile-hero__grid{display:grid;grid-template-columns:1.6fr .8fr;gap:60px;align-items:end}.profile-hero h1{font-size:clamp(75px,11vw,170px);line-height:.8;letter-spacing:-.075em;margin:0}.profile-hero p{font-family:var(--serif);font-size:30px}.profile-portrait{aspect-ratio:4/5;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;overflow:hidden}.profile-portrait>span{font:400 180px var(--serif);opacity:.3}.profile-portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.milestone-hero{min-height:90svh;padding:calc(var(--header) + 60px) var(--pad) 60px;display:flex;flex-direction:column;justify-content:flex-end}.milestone-year{font-size:clamp(140px,25vw,420px);line-height:.73;letter-spacing:-.09em;font-weight:500;color:var(--red)}.milestone-hero h1{font-size:clamp(48px,7vw,100px);letter-spacing:-.06em;margin:50px 0 0}.search-results{max-width:1100px;margin:auto}.search-result{border-top:1px solid var(--line);padding:30px 0}.search-result h2{font-size:45px;letter-spacing:-.05em;margin:15px 0}.not-found{min-height:100svh;padding:calc(var(--header) + 70px) var(--pad) 70px;display:flex;flex-direction:column;justify-content:center}.not-found__code{opacity:.5}.not-found h1{font-size:clamp(75px,12vw,190px);line-height:.8;letter-spacing:-.08em;margin:60px 0}.not-found h1 em{font-family:var(--serif);font-weight:400;color:var(--red)}.not-found p{font-size:21px;max-width:600px;margin:0 0 40px}
.site-footer{background:#0b0b0a;color:var(--white);padding:90px var(--pad) 35px;position:relative;overflow:hidden}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:70px;max-width:1500px;margin:auto;position:relative;z-index:2}.footer-big{font-size:clamp(55px,8vw,125px);line-height:.82;letter-spacing:-.07em;margin:0}.footer-note{font-family:var(--serif);font-size:22px;max-width:650px;color:#aaa79f;margin-top:45px}.footer-links ul{list-style:none;padding:0;margin:0}.footer-links li{border-bottom:1px solid rgba(255,255,255,.17)}.footer-links a{display:block;padding:12px 0}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding-top:18px;margin-top:50px;opacity:.6}.footer-orbit{position:absolute;right:-200px;top:-200px;width:650px;height:650px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.footer-orbit span{position:absolute;inset:12%;border:1px solid rgba(255,255,255,.08);border-radius:50%}.footer-orbit span:nth-child(2){inset:25%}.footer-orbit span:nth-child(3){inset:40%}
@media(max-width:1100px){.desktop-nav{display:none}.section-grid{grid-template-columns:1fr;gap:35px}.site-drawer__grid{grid-template-columns:1fr 1.5fr}.drawer-meta{grid-column:1/-1}.era-triptych{grid-template-columns:1fr}.era-panel{min-height:580px;border-right:0;border-bottom:1px solid var(--line)}.era-panel__art{position:absolute;right:3%;top:10%;width:42%;height:42%}.pioneer-grid{grid-template-columns:repeat(2,1fr)}.archive-row{grid-template-columns:60px 1.2fr 1fr}.archive-row__art{display:none}.chronology-line{left:30%}.chronology-item{grid-template-columns:24% 12% 1fr}.history-cards{grid-template-columns:1fr}.history-card{min-height:350px}.history-card+.history-card{border-left:0;border-top:1px solid var(--line)}.pattern-grid{grid-template-columns:1fr 1fr}.pattern{border-right:1px solid var(--line);border-bottom:0}.pattern:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.question-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr minmax(0,760px) 1fr;gap:22px}.article-margin--left{display:none}.article-layout{grid-template-columns:minmax(0,760px) 150px;justify-content:center}.profile-hero__grid{grid-template-columns:1.4fr .7fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){:root{--header:64px;--pad:20px}.section-pad{padding:75px var(--pad)}.site-header{height:var(--header)}.brand{font-size:16px}.section-title{font-size:52px}.section-lede{font-size:19px}.display-copy{font-size:46px}.two-col-copy{grid-template-columns:1fr;margin-top:45px}.site-drawer{padding-top:calc(var(--header) + 30px)}.site-drawer__grid{display:block}.drawer-intro{font-size:25px;margin-bottom:35px}.drawer-nav a{font-size:33px}.drawer-meta{margin-top:45px}.hero-inner{padding:30px var(--pad) 80px}.hero-title{font-size:62px;line-height:.85;margin:auto 0 45px}.hero-bottom{grid-template-columns:1fr auto;gap:18px}.hero-bottom p{font-size:16px}.round-link{width:94px;height:94px}.hero-era-bar{font-size:8px}.hero-era-bar span:nth-child(2){display:none}.hero-era-bar{grid-template-columns:1fr 1fr}.era-panel{padding:25px;min-height:520px}.era-panel h2{font-size:46px}.timeline-card{width:82vw;min-height:460px}.pioneer-grid,.journal-grid{grid-template-columns:1fr}.pioneer-card__media{height:400px}.agent-feature{min-height:800px}.agent-feature__content{min-height:800px}.mega-title{font-size:67px}.agent-feature__columns{grid-template-columns:1fr;margin-top:50px}.page-hero{min-height:80svh;padding-top:calc(var(--header) + 40px)}.page-display{font-size:69px;line-height:.82;margin:45px 0 35px}.page-lede{font-size:19px}.archive-row{grid-template-columns:42px 1fr;gap:15px;padding:25px 0}.archive-row__copy{grid-column:2}.chronology-line{left:61px}.chronology-item{grid-template-columns:80px 35px 1fr;min-height:360px}.chronology-year{font-size:32px;letter-spacing:-.05em;padding-top:24px}.chronology-body h2{font-size:43px}.comparison-grid{grid-template-columns:1fr}.comparison-card{min-height:390px}.comparison-card+.comparison-card{border-left:0;border-top:1px solid var(--line)}.source-note{grid-template-columns:1fr}.loop-diagram>div,.future-step{grid-template-columns:45px 1fr;gap:15px}.loop-diagram small,.future-step p{grid-column:2}.agent-map{grid-template-columns:1fr}.agent-map svg{margin-left:-7%;width:114%}.history-card h3{font-size:48px}.pattern-grid{grid-template-columns:1fr}.pattern,.pattern:nth-last-child(-n+2){border:1px solid var(--line);border-bottom:0}.pattern:last-child{border-bottom:1px solid var(--line)}.question-grid{grid-template-columns:1fr}.principles-list article{grid-template-columns:45px 1fr}.principles-list p{grid-column:2}.journal-hero{min-height:78svh}.journal-hero__bottom{display:block}.journal-ticker{margin-top:30px;overflow:hidden}.featured-post__grid{grid-template-columns:1fr;gap:35px}.featured-post h2{font-size:60px}.journal-index__head{grid-template-columns:1fr}.journal-row>a{grid-template-columns:42px 1fr 32px;gap:15px}.journal-row__excerpt{grid-column:2}.journal-row__arrow{grid-column:3;grid-row:1/3}.article-hero{min-height:84svh}.article-hero h1{font-size:61px}.article-hero__bottom{grid-template-columns:1fr;gap:30px}.article-layout{grid-template-columns:1fr}.article-margin{display:none}.article-prose blockquote{margin:1.6em 0}.profile-hero__grid{grid-template-columns:1fr}.profile-hero h1{font-size:74px}.profile-portrait{max-width:300px}.question{min-height:270px}.footer-grid{grid-template-columns:1fr}.footer-links{margin-top:20px}.footer-meta{display:grid;gap:8px}.footer-big{font-size:58px}.article-footer__next h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-codex{animation:none}.reveal{opacity:1!important;transform:none!important}.site-drawer{transition:none}.menu-toggle i{transition:none}}


/* Research citations + archive provenance — v1.1 */
.research-badge{display:block;margin-top:14px;color:var(--red)}
.ch-cite{font-family:var(--mono);font-size:.55em;line-height:0;vertical-align:super;margin-left:.08em;letter-spacing:-.02em}.ch-cite a{color:var(--red);text-decoration:none!important;border-bottom:1px solid currentColor}.ch-cite a:hover{opacity:.65}
.works-cited{font-family:var(--sans);margin-top:clamp(80px,10vw,140px);padding-top:28px;border-top:1px solid var(--ink)}.works-cited__head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:28px}.works-cited__head h2{font-family:var(--sans);font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.92;letter-spacing:-.055em;margin:8px 0 0}.works-cited__count{padding:8px 11px;border:1px solid var(--line);border-radius:999px;white-space:nowrap}.works-cited ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.works-cited li{display:grid;grid-template-columns:52px 1fr;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.45}.works-cited li a{display:inline!important;text-decoration:none!important}.works-cited li a:hover{text-decoration:underline!important;text-underline-offset:4px}.works-cited li small{display:block;margin-top:7px;color:var(--muted)}.works-cited__num{padding-top:4px;color:var(--red)}.works-cited__note{font-family:var(--serif);font-size:15px!important;line-height:1.5!important;color:var(--muted);max-width:640px;margin:24px 0 0}
.archive-source{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-top:55px}.archive-source a{text-decoration:none}.timeline-source{display:inline-block;margin-top:18px;padding-bottom:4px;border-bottom:1px solid var(--line);color:var(--muted)}.timeline-source:hover{color:var(--red)}.lineage-note{max-width:950px;margin:40px auto 0;padding-top:28px;border-top:1px solid var(--line)}
@media(max-width:760px){.works-cited__head{display:block}.works-cited__count{display:inline-block;margin-top:18px}.works-cited li{grid-template-columns:38px 1fr}.archive-source{display:grid}}
