:root{--ink:#0b1511;--paper:#f3f1e8;--lime:#c9ff4a;--mint:#89e6bd;--rust:#ef7f50;--line:rgba(11,21,17,.18);--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65}a{color:inherit}.skip{position:fixed;left:1rem;top:-5rem;z-index:99;background:var(--lime);padding:.7rem 1rem;font-weight:800}.skip:focus{top:1rem}.progress{height:3px;position:fixed;inset:0 0 auto;z-index:60;background:transparent}.progress span{display:block;height:100%;width:0;background:var(--lime)}
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1rem clamp(1rem,4vw,4rem);background:rgba(8,19,15,.94);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-size:.9rem;font-weight:800;letter-spacing:.03em}.brand-mark{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid var(--lime);border-radius:50%;font-size:.67rem;color:var(--lime)}nav{display:flex;gap:1.25rem}nav a{font-size:.78rem;text-decoration:none;color:#d7e4dd}nav a:hover,nav a:focus{color:var(--lime)}.menu-button{display:none;border:1px solid #64736b;background:transparent;color:#fff;padding:.5rem .75rem;border-radius:99px}
.hero{min-height:92vh;padding:clamp(5rem,12vw,10rem) clamp(1rem,6vw,7rem) 4rem;background:var(--ink);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:58vw;height:58vw;min-width:35rem;min-height:35rem;right:-16vw;top:-14vw;border:1px solid rgba(201,255,74,.18);border-radius:50%;box-shadow:0 0 0 5vw rgba(137,230,189,.035),0 0 0 10vw rgba(201,255,74,.025)}.hero>*{position:relative;z-index:1}.hero-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:850}.hero-kicker{color:var(--lime);margin-bottom:1.5rem}.hero h1{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;line-height:.88;font-size:clamp(4.3rem,10vw,10rem);max-width:11ch;margin:0}.hero h1 em{color:var(--lime);font-weight:400}.hero-lede{font-size:clamp(1.05rem,2vw,1.35rem);max-width:51rem;color:#b9c9c1;margin:3rem 0 2rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.button{display:inline-block;text-decoration:none;padding:.75rem 1rem;border:1px solid #627168;font-size:.83rem;font-weight:800}.button.primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.button.secondary{color:#fff}.scope-note{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:5rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.14);max-width:65rem}.scope-note p{margin:0;color:#9eb0a7;font-size:.8rem}.status{display:inline-flex;align-items:center;width:max-content;padding:.2rem .55rem;border:1px solid currentColor;border-radius:99px;font-family:var(--sans);font-size:.62rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;font-weight:850;vertical-align:middle}.status.evidence{color:var(--mint)}.status.hypothesis{color:var(--lime)}.status.speculation{color:var(--rust)}
.manifesto{padding:clamp(5rem,10vw,9rem) clamp(1rem,10vw,12rem);border-bottom:1px solid var(--line)}.manifesto h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,5vw,5.4rem);line-height:1.02;letter-spacing:-.04em;max-width:22ch;margin:.8rem 0 2rem}.manifesto>p:last-child{max-width:54rem;font-size:1.15rem;color:#4d5b54}
.chapter{padding:clamp(5rem,9vw,9rem) clamp(1rem,6vw,7rem);position:relative;border-bottom:1px solid var(--line)}.chapter-number{position:absolute;top:clamp(2rem,5vw,4rem);right:clamp(1rem,6vw,7rem);font-family:var(--serif);font-size:clamp(4rem,10vw,9rem);line-height:1;color:rgba(11,21,17,.08)}.chapter-heading{max-width:70rem;margin-bottom:4rem}.chapter-heading .eyebrow{display:flex;align-items:center;gap:.7rem}.chapter h2{font-family:var(--serif);font-size:clamp(2.7rem,6vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:.8rem 0 1.2rem;max-width:17ch}.deck{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.45;max-width:48rem;color:#4c5a53}.content-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:clamp(2rem,7vw,8rem);align-items:start}.prose{max-width:44rem}.prose p:first-child:first-letter{float:left;font-family:var(--serif);font-size:5.7rem;line-height:.72;margin:.12rem .5rem 0 0;color:#4e6a5d}.prose blockquote{font-family:var(--serif);font-size:1.55rem;line-height:1.3;margin:2.5rem 0;padding:0 0 0 1.5rem;border-left:4px solid var(--lime)}.ladder{background:var(--ink);color:#fff;padding:2rem}.ladder h3{margin-top:0;font-family:var(--serif);font-size:1.7rem}.ladder ol{list-style:none;margin:0;padding:0}.ladder li{display:flex;gap:.8rem;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.14);font-size:.9rem}.ladder li span{color:var(--lime);font-size:.72rem;font-weight:900}.four-cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:5rem;border:1px solid var(--line)}.four-cards article{padding:1.5rem;border-right:1px solid var(--line)}.four-cards article:last-child{border:0}.four-cards span,.source{color:#65766d;font-size:.67rem;text-transform:uppercase;letter-spacing:.16em;font-weight:850}.four-cards h3{font-family:var(--serif);font-size:1.5rem;margin:.5rem 0}.four-cards p{font-size:.88rem;color:#536158}
.dark{background:var(--ink);color:#f5f5ee}.dark .chapter-number{color:rgba(255,255,255,.07)}.dark .deck{color:#a9bbb1}.scale-statement{max-width:66rem}.scale-statement>p{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.25}.scale-factors{display:flex;flex-wrap:wrap;gap:.65rem}.scale-factors button{border:1px solid #526259;padding:.55rem .85rem;border-radius:99px;background:transparent;color:var(--lime);font:inherit;font-size:.8rem;cursor:pointer}.scale-factors button:hover,.scale-factors button:focus-visible{border-color:var(--lime);background:var(--lime);color:var(--ink)}.comparison{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem;border-top:1px solid #3e4d45;border-bottom:1px solid #3e4d45}.comparison div{padding:2rem;border-right:1px solid #3e4d45}.comparison div:last-child{border:0}.comparison small{display:block;color:var(--mint);text-transform:uppercase;letter-spacing:.12em}.comparison strong{display:block;font-family:var(--serif);font-size:2rem;margin:.7rem 0}.comparison p{color:#a9bbb1;margin:0}.wide-note{max-width:50rem;color:#b7c5bd;margin-top:2rem}.frequency-note{max-width:65rem;margin-top:4rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid #526259;background:#101d17}.frequency-note h3{font-family:var(--serif);font-size:clamp(1.8rem,4vw,3rem);line-height:1.05;margin:.5rem 0 1rem}.frequency-note p{color:#b7c5bd}.frequency-note strong,.frequency-note a{color:var(--lime)}
.global-network{background:#e3f0e7}.global-network .chapter-number{color:rgba(11,21,17,.07)}.global-stats{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--ink);margin-bottom:4rem}.global-stats article{display:flex;flex-direction:column;justify-content:space-between;min-height:13rem;padding:clamp(1.4rem,3vw,2.5rem);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.global-stats article:nth-child(2n){border-right:0}.global-stats article:nth-last-child(-n+2){border-bottom:0}.global-stats strong{font-family:var(--serif);font-size:clamp(2.2rem,4vw,4.5rem);font-weight:400;line-height:.95;letter-spacing:-.04em;max-width:12ch}.global-stats span{margin-top:1.5rem;max-width:29rem;font-size:.86rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.global-detail{align-items:stretch}.global-boundary{background:var(--ink);color:#fff;padding:2rem}.global-boundary h3{font-family:var(--serif);font-size:2rem;line-height:1.1;margin:0}.global-boundary p{color:#b5c6bd}.global-boundary strong{display:block;color:var(--lime);border-top:1px solid #46564e;padding-top:1rem}.source-links{font-size:.86rem;font-weight:750}
.experiment-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:end;margin-bottom:4rem}.big-question{font-family:var(--serif);font-size:clamp(1.9rem,4vw,3.8rem);line-height:1.1;border-left:5px solid var(--lime);padding-left:1.5rem}.protocol{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.protocol article{background:#fff;border-top:4px solid var(--ink);padding:1.5rem;min-height:15rem}.protocol span{font-family:var(--serif);font-size:3rem;color:#a1afa7}.protocol h3{font-size:1.4rem;margin:.3rem 0}.protocol p{font-size:.88rem;color:#536158}.control-panel{margin-top:1rem;padding:2rem;background:var(--lime)}.control-panel h3{font-family:var(--serif);font-size:2rem;margin:0}.control-panel ul{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;padding:0}.control-panel li{font-size:.8rem}.control-panel p{font-weight:800;margin-bottom:0}.control-panel .panel-instruction{margin:.3rem 0 1rem;font-size:.84rem;font-weight:650}.explain-chip{border:1px solid var(--ink);padding:.38rem .7rem;border-radius:99px;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer}.explain-chip:hover,.explain-chip:focus-visible{background:var(--ink);color:var(--lime)}
.split-tone{background:linear-gradient(90deg,var(--paper) 0 67%,#dce8df 67%)}.scale-path{display:flex;align-items:center;justify-content:space-between;gap:.3rem;margin:1rem 0 5rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto}.scale-path button{position:relative;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;font:inherit;font-size:.68rem;font-weight:850;border:0;background:transparent;color:var(--ink);padding:.55rem .3rem;cursor:pointer}.scale-path button:hover,.scale-path button:focus-visible{color:#315c47;text-decoration:underline;text-underline-offset:.3rem}.scale-path button:not(:last-child):after{content:'→';margin-left:clamp(.6rem,3vw,3rem);color:#708077;text-decoration:none;display:inline-block}.definition{background:var(--ink);color:#fff;padding:2rem}.definition h3{font-family:var(--serif);font-size:2rem;margin:0}.definition p{color:#b3c2ba}.definition strong{display:block;color:var(--lime);border-top:1px solid #46564e;padding-top:1rem}.definition.warning strong{color:var(--rust)}.planetary-note{max-width:58rem;margin-top:5rem;padding-top:2rem;border-top:1px solid var(--line)}.planetary-note h3{font-family:var(--serif);font-size:2rem;margin:0}
.morphogenesis{background:#dbe6dd}.appendix{background:#1a1917;color:#f7f1e6}.appendix .chapter-number{color:rgba(255,255,255,.07)}.appendix .deck{color:#c6bdb0}.thought-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4a453e;border:1px solid #4a453e}.thought-grid article{background:#1a1917;padding:clamp(1.5rem,4vw,4rem)}.thought-grid .source{color:var(--rust)}.thought-grid h3{font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);margin:.4rem 0 2rem}.thought-grid p{color:#c8c1b6}.thought-grid blockquote{font-family:var(--serif);font-size:1.45rem;line-height:1.35;margin:2rem 0;padding-left:1.2rem;border-left:3px solid var(--rust)}.appendix-rule{margin-top:2rem;border:1px solid #4a453e;padding:1.2rem;color:#c8c1b6}.appendix-rule strong{color:var(--rust)}
.principle-list{display:grid;grid-template-columns:1fr 1fr}.principle-list article{display:grid;grid-template-columns:3rem 1fr;column-gap:1rem;padding:2rem 0;border-top:1px solid var(--line)}.principle-list article:nth-child(odd){padding-right:3rem;border-right:1px solid var(--line)}.principle-list article:nth-child(even){padding-left:3rem}.principle-list span{grid-row:1/3;color:#75847c;font-size:.75rem}.principle-list h3{margin:0;font-family:var(--serif);font-size:1.6rem}.principle-list p{margin:.4rem 0 0;color:#536158}.closing{padding:clamp(5rem,11vw,11rem) clamp(1rem,12vw,14rem);background:var(--lime)}.closing h2{font-family:var(--serif);font-size:clamp(3rem,8vw,8rem);line-height:.92;font-weight:400;letter-spacing:-.055em;max-width:12ch;margin:1rem 0 3rem}.closing>p:not(.eyebrow){max-width:52rem;font-size:1.15rem}.signature{margin-top:3rem!important;font-weight:850}.signature span{font-size:.78rem;font-weight:500}
footer{display:grid;grid-template-columns:2fr 2fr 1fr;gap:2rem;background:#050b08;color:#d3ded8;padding:3rem clamp(1rem,6vw,7rem);font-size:.77rem}footer p{color:#819087}footer div:last-child{text-align:right}footer a{color:var(--lime)}
.status{background:transparent;color:inherit;cursor:pointer}.status.evidence{color:var(--mint)}.status.hypothesis{color:var(--lime)}.status.speculation{color:var(--rust)}.status:hover{background:rgba(11,21,17,.82)}.status:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.explorer{scroll-margin-top:5rem;padding:clamp(3rem,6vw,6rem) clamp(1rem,6vw,7rem) clamp(4rem,7vw,7rem);background:#e4ebe4;border-bottom:1px solid var(--line)}
.explorer-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.65fr);gap:2rem;align-items:end;max-width:90rem;margin-bottom:2.4rem}
.explorer-heading h2{font:400 clamp(2.5rem,5vw,5rem)/.99 var(--serif);letter-spacing:-.05em;margin:.7rem 0 0;max-width:14ch}.explorer-heading>p{max-width:33rem;color:#40594b;margin:0}
.explorer-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.3rem}.explorer-filters button,.detail-related button{font:700 .84rem/1.3 var(--sans);border:1px solid #607567;background:transparent;color:var(--ink);padding:.68rem .85rem;cursor:pointer}.explorer-filters button[aria-pressed="true"]{background:var(--ink);color:var(--lime);border-color:var(--ink)}.explorer-filters span{font-variant-numeric:tabular-nums;opacity:.7;margin-left:.25rem}
.explorer-layout{display:grid;grid-template-columns:minmax(17rem,.75fr) minmax(0,1.4fr);gap:1rem;align-items:start}.explorer-index{display:grid;gap:.5rem;max-height:44rem;overflow:auto;padding-right:.25rem}.topic{display:grid;gap:.25rem;width:100%;padding:1rem 1.1rem;background:#f5f7f1;border:1px solid #b6c5b8;border-left:5px solid #487a62;text-align:left;color:var(--ink);cursor:pointer}.topic-hypothesis{border-left-color:#8c9433}.topic-test{border-left-color:#427e8b}.topic-speculation{border-left-color:#b75f3d}.topic[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.topic .topic-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:850;color:#355d49}.topic-hypothesis .topic-label{color:#606821}.topic-test .topic-label{color:#276473}.topic-speculation .topic-label{color:#9e4b30}.topic[aria-pressed="true"] .topic-label{color:var(--lime)}.topic strong{font:400 1.25rem/1.2 var(--serif)}
.explorer-detail{background:var(--ink);color:#f5f6ef;padding:clamp(1.5rem,3vw,3.1rem);min-height:37rem;border-top:7px solid var(--mint)}.explorer-detail[data-kind="hypothesis"]{border-top-color:var(--lime)}.explorer-detail[data-kind="test"]{border-top-color:#7fd0d8}.explorer-detail[data-kind="speculation"]{border-top-color:var(--rust)}.explorer-detail-kicker{color:var(--mint);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;margin:0}.explorer-detail[data-kind="hypothesis"] .explorer-detail-kicker{color:var(--lime)}.explorer-detail[data-kind="test"] .explorer-detail-kicker{color:#7fd0d8}.explorer-detail[data-kind="speculation"] .explorer-detail-kicker{color:var(--rust)}.explorer-detail h3{font:400 clamp(2.1rem,4vw,3.9rem)/1.03 var(--serif);letter-spacing:-.04em;max-width:17ch;margin:.65rem 0 1.2rem}.detail-summary{font-size:1.09rem;color:#d3ded6;max-width:47rem}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;border-top:1px solid #4b5a50;margin-top:2rem;padding-top:1.5rem}.detail-grid h4,.detail-related h4{font-size:.76rem;color:var(--lime);text-transform:uppercase;letter-spacing:.09em;margin:0 0 .5rem}.detail-grid p{color:#c0d0c5;font-size:.91rem;line-height:1.55;margin:0}.detail-links{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin:1.7rem 0}.detail-links a{color:var(--lime);font-size:.85rem;text-underline-offset:.2rem}.detail-related{border-top:1px solid #4b5a50;padding-top:1.1rem}.detail-related>div{display:flex;flex-wrap:wrap;gap:.5rem}.detail-related button{color:#eaf3e9;border-color:#738276;padding:.45rem .65rem;font-size:.78rem}.detail-related button:hover,.detail-related button:focus-visible{background:var(--lime);color:var(--ink)}.explorer-key{margin:1.5rem 0 0;font-size:.9rem;max-width:70rem;color:#40594b}
.explorer button:focus-visible{outline:3px solid #e77743;outline-offset:3px}
.category-dialog{width:min(42rem,calc(100% - 2rem));padding:0;border:1px solid #617168;background:var(--paper);color:var(--ink);box-shadow:0 1.5rem 5rem rgba(0,0,0,.45)}.category-dialog::backdrop{background:rgba(2,8,5,.76);backdrop-filter:blur(4px)}.category-dialog[open]{padding:clamp(1.5rem,5vw,3.5rem)}.dialog-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dialog-label{color:#607269;font-size:.7rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.dialog-close{border:1px solid var(--ink);border-radius:99px;background:transparent;padding:.45rem .8rem;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.dialog-close:hover,.dialog-close:focus{background:var(--ink);color:#fff}.category-dialog h2{font-family:var(--serif);font-size:clamp(2.1rem,6vw,4rem);font-weight:400;line-height:1;margin:1.5rem 0 1rem}.category-dialog p{max-width:36rem}.dialog-test{padding:1rem;border-left:4px solid var(--lime);background:#e4eadf;font-weight:750}.dialog-link{display:inline-block;margin-top:1rem;font-weight:850;text-decoration-color:var(--rust);text-underline-offset:.3rem}
.ladder-intro{color:#aebdb5;font-size:.82rem;line-height:1.5}.ladder li{display:block;padding:0}.ladder-step{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;width:100%;padding:.9rem 0;border:0;background:transparent;color:#fff;text-align:left;font:inherit;font-size:.9rem;cursor:pointer}.ladder-step span:first-child{color:var(--lime);font-size:.72rem;font-weight:900}.ladder-step span:last-child{color:#fff}.ladder-step:hover span:last-child,.ladder-step:focus-visible span:last-child{color:var(--lime)}.ladder-step:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.procedure-dialog{width:min(58rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);overflow:auto}.procedure-purpose{font-size:1.08rem;color:#46564e}.procedure-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.5rem,4vw,3.5rem);margin:2rem 0}.procedure-grid h3{font-family:var(--serif);font-size:1.55rem;margin:0 0 .8rem}.procedure-grid ol,.procedure-grid ul{padding-left:1.3rem;margin:0}.procedure-grid li{margin-bottom:.7rem}.permit-note{font-size:.84rem;color:#58675f;border-top:1px solid var(--line);padding-top:1rem}
@media(max-width:1150px){.menu-button{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#08130f;padding:1rem 1.5rem;border-top:1px solid #34433b}nav.open{display:flex}.four-cards,.protocol{grid-template-columns:1fr 1fr}.content-grid,.experiment-intro,.procedure-grid,.explorer-heading{grid-template-columns:1fr;gap:2rem}.explorer-layout{grid-template-columns:minmax(15rem,.85fr) minmax(0,1.15fr)}.detail-grid{grid-template-columns:1fr}.split-tone{background:var(--paper)}.comparison{grid-template-columns:1fr}.comparison div{border-right:0;border-bottom:1px solid #3e4d45}.comparison div:last-child{border-bottom:0}}
@media(max-width:600px){body{font-size:16px}.site-header{padding:.8rem 1rem}.brand>span:last-child{display:none}.hero{min-height:auto}.hero h1{font-size:clamp(3.7rem,18vw,6rem)}.scope-note{align-items:flex-start}.four-cards,.protocol,.thought-grid,.principle-list,footer,.global-stats,.explorer-layout{grid-template-columns:1fr}.explorer-index{display:flex;max-height:none;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 .5rem}.topic{flex:0 0 min(78vw,17rem);scroll-snap-align:start}.explorer-detail{min-height:0}.four-cards article{border-right:0;border-bottom:1px solid var(--line)}.global-stats article,.global-stats article:nth-child(2n),.global-stats article:nth-last-child(-n+2){min-height:10rem;border-right:0;border-bottom:1px solid var(--ink)}.global-stats article:last-child{border-bottom:0}.protocol article{min-height:0}.principle-list article:nth-child(odd),.principle-list article:nth-child(even){padding:1.5rem 0;border-right:0}.scale-path{justify-content:flex-start}.scale-path button:not(:last-child):after{margin-left:.7rem}footer div:last-child{text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.mckenna-claims{margin:1.5rem 0;border-top:1px solid #4a453e;border-bottom:1px solid #4a453e;padding:1rem 0;color:#c8c1b6}.mckenna-claims summary{cursor:pointer;font-size:1rem;font-weight:700;color:#f7f1e6}.mckenna-claims ol{padding-left:1.4rem}.mckenna-claims li{margin:1rem 0;padding-left:.25rem;line-height:1.6}.mckenna-claims strong{color:#f7f1e6}
.manuscript-note{max-width:52rem;margin:1rem 0 0;color:#9eb0a7;font-size:.83rem}.manuscript-note a{color:var(--lime);font-weight:800;text-underline-offset:.2rem}
.collaboration-intro{max-width:51rem;margin:0 0 2rem;padding:1.15rem 1.4rem;border-left:4px solid var(--lime);background:rgba(255,255,255,.055)}.collaboration-intro h2{margin:0 0 .45rem;color:var(--lime);font-size:.78rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.collaboration-intro p{margin:0;color:#e0ebe4;line-height:1.6}.collaboration-intro a{display:inline-block;margin-top:.7rem;color:var(--lime);font-size:.82rem;font-weight:800;text-underline-offset:.2rem}.collaboration{padding:clamp(4rem,8vw,7rem) clamp(1rem,6vw,7rem);background:#eaf0e5;color:var(--ink)}.collaboration h2{max-width:18ch;margin:.6rem 0 2rem;font-family:var(--serif);font-size:clamp(2.5rem,5vw,5rem);font-weight:400;letter-spacing:-.04em;line-height:1}.collaboration p:not(.eyebrow){max-width:56rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.collaboration p:not(.eyebrow)+p{margin-top:1.3rem}
.manuscript-page{background:#f8f7f1;color:#172019;max-width:58rem;margin:0 auto;padding:0 2rem 6rem;font-family:Georgia,'Times New Roman',serif;font-size:18px;line-height:1.72}.manuscript-page .manuscript-toolbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:1rem;margin:0 -2rem 3rem;padding:1rem 2rem;background:#0b1511;color:#fff;font-family:var(--sans);font-size:.85rem}.manuscript-page .manuscript-toolbar a{color:#c9ff4a;font-weight:800;text-underline-offset:.2rem}.manuscript-page #title-block-header{padding:2rem 0 1rem}.manuscript-page .title{font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.04em;font-weight:400}.manuscript-page #TOC{margin:2rem 0 4rem;padding:2rem;border:1px solid #aeb9ae;background:#eef2e9;font-family:var(--sans);font-size:.88rem}.manuscript-page #TOC:before{content:"Contents";display:block;margin-bottom:1rem;font-size:1.2rem;font-weight:850}.manuscript-page #TOC ul{padding-left:1.25rem}.manuscript-page #TOC a{text-underline-offset:.2rem}.manuscript-page h1,.manuscript-page h2,.manuscript-page h3{font-family:Georgia,'Times New Roman',serif;color:#0b1511;line-height:1.15}.manuscript-page h2{margin-top:4rem;font-size:2.3rem}.manuscript-page h3{margin-top:3rem;font-size:1.7rem}.manuscript-page p{max-width:45rem}.manuscript-page blockquote{margin:2rem 0;padding-left:1.5rem;border-left:4px solid #79973d}.manuscript-page a{overflow-wrap:anywhere}@media(max-width:640px){.manuscript-page{padding:0 1rem 4rem;font-size:17px}.manuscript-page .manuscript-toolbar{margin:0 -1rem 2rem;padding:.9rem 1rem;align-items:flex-start}.manuscript-page #TOC{padding:1.1rem}}
