@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Libre+Franklin:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap');
:root{--ivory:#e8dfca;--parchment:#d8cdb5;--sea:#86aaa0;--sea-deep:#557d78;--ochre:#b77732;--clay:#985d3f;--sage:#718a72;--umber:#49392f;--charcoal:#30312e;--fog:#c8c8b6;--paper:#f0eadb;--sans:'Libre Franklin',Arial,sans-serif;--serif:'Newsreader',Georgia,serif;--mono:'DM Mono',monospace}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--ivory);color:var(--charcoal);font-family:var(--sans)}body{touch-action:pan-y}button,a{font:inherit;color:inherit}button{cursor:pointer}body:before{content:'';position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.44' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.grain,#network{display:none}
.topbar{position:fixed;z-index:70;left:clamp(20px,3.1vw,48px);right:clamp(20px,3.1vw,48px);top:clamp(18px,2.8vh,28px);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.brand,.quiet-button{pointer-events:auto;text-decoration:none;background:none;border:0;padding:7px 0;font:500 9px/1 var(--mono);letter-spacing:.13em}.brand{display:flex;align-items:center;gap:9px}.seedmark{font-size:17px}.quiet-button kbd{font:inherit;border:1px solid currentColor;padding:2px 4px;margin-left:5px}
#deck{position:relative;width:100%;height:100%}.slide{position:absolute;inset:0;overflow:hidden;display:grid;padding:clamp(74px,9vh,100px) clamp(32px,7vw,110px) clamp(72px,9vh,92px);background:var(--ivory);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.75,.25,1),visibility 0s .55s}.slide.active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.slide h1,.slide h2,.slide h3,.slide p,.slide ul,.slide ol,.slide blockquote,.slide a{position:relative;z-index:3}.slide h1,.slide h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;margin:0;line-height:.96}.slide h1{font-size:clamp(48px,6.1vw,92px)}.slide h2{font-size:clamp(38px,4.8vw,70px)}.slide h3{font-size:clamp(16px,1.5vw,22px);line-height:1.25}.slide blockquote{margin:0}.folio{position:absolute;left:clamp(32px,7vw,110px);bottom:27px;z-index:5;font:400 8px/1 var(--mono);letter-spacing:.15em}.notes{display:none}
/* 01 — sparse specimen field */
.s-title{align-content:start;background:var(--ivory)}.s-title h1{max-width:990px;margin-top:3vh;font-size:clamp(46px,5.7vw,84px)}.case-line{font:400 clamp(11px,1vw,14px)/1.4 var(--mono);letter-spacing:.05em;margin:22px 0 0}.specimen-frieze{position:absolute;z-index:1;left:8vw;right:7vw;bottom:9vh;height:30vh;border-bottom:1px solid #49392f66}.specimen-frieze i{position:absolute;bottom:0;display:block}.hero-specimens .stone{left:2%;width:9vw;height:8vw;max-width:115px;max-height:105px;background:var(--clay);clip-path:polygon(8% 24%,58% 0,96% 32%,80% 91%,25% 100%,0 62%)}.hero-specimens .arch{left:25%;width:8vw;height:15vw;max-width:105px;max-height:170px;border:16px solid var(--ochre);border-bottom:0;border-radius:55% 55% 0 0;opacity:.9}.hero-specimens .seed{left:49%;width:4vw;height:10vw;max-width:48px;max-height:125px;background:var(--sage);border-radius:70% 20% 70% 25%;transform:rotate(23deg)}.hero-specimens .stack{left:68%;width:12vw;height:6vw;max-width:150px;max-height:76px;background:repeating-linear-gradient(0deg,var(--umber) 0 5px,transparent 5px 12px);transform:skewX(-8deg)}.hero-specimens .loop{right:3%;width:9vw;height:9vw;max-width:108px;max-height:108px;border:2px solid var(--sea-deep);border-radius:45% 55% 60% 40%;box-shadow:inset 0 0 0 14px var(--ivory),inset 0 0 0 16px var(--sea-deep)}
/* 02 — quiet claim */
.s-unfinished{background:var(--parchment);align-items:center}.editorial-block{max-width:790px;margin-left:7vw}.s-unfinished h2{font-size:clamp(42px,5.3vw,78px)}.primary-claim{font:500 clamp(22px,2.6vw,38px)/1.18 var(--serif);max-width:720px;margin:32px 0 0;padding-left:20px;border-left:2px solid var(--clay)}.support-copy{font:400 clamp(12px,1.05vw,15px)/1.55 var(--mono);max-width:640px;margin:24px 0 0}.sparse-specimens{left:auto;right:5vw;width:22vw;height:62vh;bottom:10vh;border:0;border-left:1px solid #49392f55}.sparse-specimens i{left:50%;transform:translateX(-50%)}.sparse-specimens .comb{top:3%;width:90px;height:58px;border-top:2px solid var(--umber);background:repeating-linear-gradient(90deg,transparent 0 8px,var(--umber) 8px 10px,transparent 10px 15px)}.sparse-specimens .pebble{top:28%;width:74px;height:55px;background:var(--sage);border-radius:61% 39% 47% 53%}.sparse-specimens .rune{top:52%;width:60px;height:100px;border:2px solid var(--clay);clip-path:polygon(50% 0,100% 28%,82% 100%,15% 78%,0 22%)}.sparse-specimens .shell{top:78%;width:76px;height:62px;border:13px double var(--ochre);border-radius:50%}
/* 03 — earthy accumulation */
.s-gravity{background:var(--paper);grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw}.gravity-copy{max-width:600px;z-index:3}.s-gravity h2{font-size:clamp(42px,5vw,72px)}.list-intro{font:500 10px/1 var(--mono);letter-spacing:.08em;margin:25px 0 9px}.control-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--umber)}.control-list li{padding:9px 0;border-bottom:1px solid #49392f88;font:500 clamp(13px,1.15vw,17px)/1.15 var(--sans)}.control-list li:nth-child(odd){border-right:1px solid #49392f88}.control-list li:nth-child(even){padding-left:15px}.gravity-conclusion{font:400 clamp(11px,.95vw,14px)/1.5 var(--mono);margin:19px 0 0;max-width:550px}.earth-collage{position:relative;height:70vh;align-self:end}.slab,.stem,.moon{position:absolute;display:block}.slab{bottom:0;filter:saturate(.8)}.slab.a{left:2%;width:31%;height:38%;background:var(--ochre);clip-path:polygon(0 24%,90% 0,100% 83%,12% 100%)}.slab.b{left:24%;width:30%;height:62%;background:var(--clay);clip-path:polygon(22% 0,100% 18%,80% 100%,0 88%)}.slab.c{left:48%;width:37%;height:47%;background:var(--sage);clip-path:polygon(0 20%,85% 0,100% 90%,17% 100%)}.slab.d{left:67%;width:28%;height:76%;background:var(--umber);clip-path:polygon(17% 0,100% 26%,78% 100%,0 84%)}.slab.e{left:7%;width:22%;height:19%;bottom:43%;background:var(--fog);transform:rotate(-12deg)}.stem{left:55%;bottom:44%;width:2px;height:40%;background:var(--umber);transform:rotate(11deg);transform-origin:bottom}.stem:after{content:'';position:absolute;left:-16px;top:15%;width:34px;height:55px;border:2px solid var(--umber);border-radius:70% 20% 70% 20%;transform:rotate(25deg)}.moon{right:3%;top:3%;width:6vw;height:6vw;max-width:80px;max-height:80px;border:1px solid var(--umber);border-radius:50%;background:var(--ivory)}
/* 04 — matrix / contour */
.s-questions{background:var(--ivory);grid-template-columns:.82fr 1.18fr;align-items:center;gap:8vw}.s-questions h2{font-size:clamp(42px,5vw,74px);max-width:560px}.question-list{list-style:none;counter-reset:q;padding:0;margin:0;border-top:1px solid var(--umber)}.question-list li{counter-increment:q;display:grid;grid-template-columns:35px 1fr;gap:9px;padding:12px 0;border-bottom:1px solid #49392f88;font:500 clamp(13px,1.15vw,17px)/1.35 var(--sans)}.question-list li:before{content:'0' counter(q);font:400 8px/1.5 var(--mono)}.matrix-organic{position:absolute;left:5vw;bottom:5vh;width:37vw;height:31vh}.matrix{position:absolute;left:0;bottom:0;width:43%;height:70%;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.matrix i{border:1px solid var(--umber)}.matrix i:nth-child(4n+1){background:var(--ochre)}.matrix i:nth-child(7n){background:var(--sage)}.matrix-organic svg{position:absolute;right:0;bottom:0;width:53%;height:100%;fill:none;stroke:var(--clay);stroke-width:2}
/* 05 — immersive network */
.s-network{background:var(--sea);grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr;gap:22px 6vw;align-content:center}.network-head{z-index:4}.s-network h2{font-size:clamp(34px,4.2vw,62px)}.network-head blockquote{font:500 clamp(16px,1.7vw,24px)/1.3 var(--serif);margin:18px 0 12px;padding-left:15px;border-left:2px solid var(--umber)}.network-head p{font:400 clamp(10px,.82vw,12px)/1.45 var(--mono);max-width:560px;margin:0}.object-list{z-index:4;list-style:none;padding:0;margin:0;align-self:start;border-top:1px solid var(--umber)}.object-list li{padding:7px 4px;border-bottom:1px solid #49392f99;font:500 clamp(10px,.82vw,12px)/1.25 var(--sans)}.transclusion{z-index:8;display:block;color:var(--charcoal);text-decoration:none;background:#eee6d4eF;border:1px solid var(--umber);padding:17px 19px 15px;clip-path:polygon(0 1%,98% 0,100% 97%,2% 100%);transition:transform .2s,background .2s}.transclusion:hover,.transclusion:focus-visible{transform:translateY(-3px) rotate(-.15deg);background:#f5eedf;outline:2px solid var(--ochre);outline-offset:3px}.transclusion-kicker,.transclusion-source{display:block;font:400 8px/1.3 var(--mono);letter-spacing:.11em}.transclusion-kicker{margin-bottom:10px;color:var(--clay)}.transclusion-kicker b{float:right;font-size:14px}.transclusion q{display:block;font:400 clamp(13px,1.15vw,17px)/1.35 var(--serif)}.transclusion q:before,.transclusion q:after{content:''}.transclusion-source{margin-top:11px;border-top:1px solid #49392f55;padding-top:8px;letter-spacing:.02em}.transclusion-small{align-self:end;max-width:650px}.network-field{position:absolute;inset:0;z-index:1;opacity:.28}.network-field svg{position:absolute;inset:5% 3%;width:94%;height:90%;fill:none;stroke:var(--umber);stroke-width:1.2}.network-field i{position:absolute;width:var(--s,16px);height:var(--s,16px);left:var(--x);top:var(--y);border-radius:50%;background:var(--c,var(--paper));border:1px solid var(--umber)}.network-field i:nth-of-type(1){--x:7%;--y:56%;--s:30px;--c:var(--ochre)}.network-field i:nth-of-type(2){--x:16%;--y:35%;--s:11px}.network-field i:nth-of-type(3){--x:23%;--y:75%;--s:22px;--c:var(--clay)}.network-field i:nth-of-type(4){--x:31%;--y:47%;--s:14px}.network-field i:nth-of-type(5){--x:42%;--y:18%;--s:24px;--c:var(--sage)}.network-field i:nth-of-type(6){--x:47%;--y:67%;--s:10px}.network-field i:nth-of-type(7){--x:58%;--y:42%;--s:31px;--c:var(--paper)}.network-field i:nth-of-type(8){--x:66%;--y:79%;--s:16px}.network-field i:nth-of-type(9){--x:74%;--y:21%;--s:13px;--c:var(--ochre)}.network-field i:nth-of-type(10){--x:84%;--y:53%;--s:25px;--c:var(--clay)}.network-field i:nth-of-type(11){--x:92%;--y:30%;--s:9px}.network-field i:nth-of-type(12){--x:11%;--y:87%;--s:10px}.network-field i:nth-of-type(13){--x:38%;--y:88%;--s:18px;--c:var(--sage)}.network-field i:nth-of-type(14){--x:56%;--y:13%;--s:8px}.network-field i:nth-of-type(15){--x:81%;--y:89%;--s:19px;--c:var(--paper)}.network-field i:nth-of-type(16){--x:95%;--y:76%;--s:12px}
/* 06 — process and embedded source */
.s-emergence{background:var(--paper);grid-template-columns:.75fr 1.25fr;grid-template-rows:auto 1fr;gap:3vh 7vw;align-content:center}.emergence-title h2{font-size:clamp(38px,4.6vw,68px)}.emergence-title h3{font:500 clamp(14px,1.4vw,20px)/1.3 var(--sans);margin:18px 0 9px}.emergence-title p{font:400 clamp(10px,.88vw,13px)/1.5 var(--mono);margin:0;max-width:540px}.process-list{list-style:none;counter-reset:p;padding:0;margin:0;border-top:1px solid var(--umber);z-index:4}.process-list li{counter-increment:p;display:grid;grid-template-columns:34px 1fr;padding:10px 0;border-bottom:1px solid #49392f88;font:400 clamp(11px,.93vw,14px)/1.36 var(--sans)}.process-list li:before{content:'0' counter(p);font:400 8px/1.6 var(--mono)}.s-emergence .transclusion{align-self:start;max-width:620px}.process-line{position:absolute;left:10vw;bottom:8vh;width:38vw;height:12vh;border-top:1px solid var(--umber)}.process-line i{position:absolute;top:-8px;width:15px;height:15px;border-radius:50%;background:var(--c);border:1px solid var(--umber)}.process-line i:nth-child(1){left:3%;--c:var(--clay)}.process-line i:nth-child(2){left:33%;--c:var(--ochre)}.process-line i:nth-child(3){left:65%;--c:var(--sage)}.process-line i:nth-child(4){right:1%;--c:var(--sea)}
/* 07 — case frieze */
.s-case{background:var(--parchment);grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr;gap:25px 7vw;align-content:center}.s-case h2{font-size:clamp(38px,4.7vw,70px)}.case-prompts{z-index:3}.case-prompts blockquote{font:400 clamp(17px,1.6vw,23px)/1.35 var(--serif);padding:0 0 13px;margin:0 0 15px;border-bottom:1px solid var(--umber)}.case-examples{z-index:3}.case-examples p{font:500 9px/1 var(--mono);letter-spacing:.1em;margin:0 0 10px}.case-examples ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--umber)}.case-examples li{padding:8px 0;border-bottom:1px solid #49392f88;font:500 clamp(11px,1vw,15px)/1.2 var(--sans)}.case-frieze{position:absolute;left:8vw;bottom:6vh;width:37vw;height:17vh;border-bottom:1px solid var(--umber)}.case-frieze i{position:absolute;bottom:0;border:1px solid var(--umber)}.case-frieze i:nth-child(1){left:0;width:50px;height:72px;background:var(--clay);clip-path:polygon(50% 0,100% 100%,0 100%)}.case-frieze i:nth-child(2){left:23%;width:76px;height:53px;background:var(--sea);border-radius:55% 45% 30% 70%}.case-frieze i:nth-child(3){left:49%;width:40px;height:105px;border-radius:40px 40px 0 0}.case-frieze i:nth-child(4){left:70%;width:65px;height:65px;background:var(--ochre);transform:rotate(35deg)}.case-frieze i:nth-child(5){right:0;width:42px;height:90px;background:repeating-linear-gradient(0deg,var(--sage) 0 7px,transparent 7px 14px)}
/* 08 — talisman */
.s-principles{background:var(--sea);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw}.s-principles h2{font-size:clamp(38px,4.7vw,68px)}.principle-list{list-style:none;counter-reset:r;padding:0;margin:0;border-top:1px solid var(--umber)}.principle-list li{counter-increment:r;display:grid;grid-template-columns:35px 1fr;gap:8px;padding:13px 0;border-bottom:1px solid #49392f99;font:500 clamp(12px,1.03vw,15px)/1.3 var(--sans)}.principle-list li:before{content:'0' counter(r);font:400 8px/1.7 var(--mono)}.talisman{position:absolute;left:5vw;bottom:4vh;width:33vw;height:36vh}.talisman i{position:absolute;display:block}.ring{left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--umber);border-radius:50%}.r1{width:28vh;height:28vh}.r2{width:20vh;height:20vh}.r3{width:11vh;height:11vh;background:var(--ochre)}.gate{left:calc(50% - 5vh);top:calc(50% - 4vh);width:10vh;height:8vh;border:7px double var(--umber);border-bottom:0;border-radius:55% 55% 0 0}.orb{width:22px;height:22px;border-radius:50%;border:1px solid var(--umber)}.o1{left:9%;top:14%;background:var(--paper)}.o2{right:7%;top:36%;background:var(--clay)}.o3{left:19%;bottom:9%;background:var(--sage)}
/* 09 — resolution */
.s-ending{background:var(--ivory);grid-template-columns:.84fr 1.16fr;grid-template-rows:auto 1fr;gap:2.5vh 7vw;align-content:center}.s-ending h2{font-size:clamp(38px,4.5vw,66px)}.closing-questions{list-style:none;padding:0;margin:0;border-top:1px solid var(--umber);grid-row:1/3;grid-column:2;align-self:center}.closing-questions li{padding:8px 0;border-bottom:1px solid #49392f88;font:500 clamp(10px,.9vw,13px)/1.25 var(--sans)}.closing-line{font:400 clamp(20px,2vw,29px)/1.25 var(--serif);padding-left:17px;border-left:2px solid var(--clay);align-self:start}.final-specimens{position:absolute;left:7vw;bottom:5vh;width:35vw;height:12vh;border-bottom:1px solid var(--umber)}.final-specimens i{position:absolute;bottom:0;width:var(--s);height:var(--s);background:var(--c);border:1px solid var(--umber);border-radius:var(--r,50%)}.final-specimens i:nth-child(1){left:2%;--s:34px;--c:var(--clay);--r:40% 60% 45% 55%}.final-specimens i:nth-child(2){left:19%;--s:19px;--c:var(--sage)}.final-specimens i:nth-child(3){left:38%;--s:44px;--c:var(--ochre);--r:0}.final-specimens i:nth-child(4){left:57%;--s:25px;--c:var(--sea)}.final-specimens i:nth-child(5){left:75%;--s:38px;--c:var(--paper);--r:50% 10% 50% 10%}.final-specimens i:nth-child(6){right:0;--s:15px;--c:var(--umber)}
/* navigation */
.controls{position:fixed;z-index:75;right:clamp(18px,3vw,45px);bottom:22px;display:flex;align-items:center;gap:13px}.controls button,.help-button{width:31px;height:31px;border:1px solid currentColor;background:#e8dfcad9;border-radius:50%;font:500 13px/1 var(--mono)}.controls button:disabled{opacity:.25}.progress{display:flex;align-items:center;gap:8px;font:400 8px/1 var(--mono)}.progress>i{display:block;width:84px;height:1px;background:#49392f44}.progress b{display:block;height:1px;background:currentColor;width:0;transition:width .3s}.help-button{position:fixed;z-index:75;right:clamp(18px,3vw,45px);top:53px;background:transparent}.overlay{position:fixed;inset:0;z-index:90;background:#d8cdb5f5;padding:clamp(28px,6vw,85px);overflow:auto}.overlay[hidden],.speaker-notes[hidden]{display:none}.overlay-head{display:flex;justify-content:space-between;align-items:center}.overlay-head h2{font:500 clamp(40px,6vw,80px)/1 var(--serif);margin:0}.overlay-head button,.help-card button{border:0;background:none;font-size:34px}.overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;background:var(--umber);border:1px solid var(--umber)}.overview-card{min-height:125px;text-align:left;border:0;background:var(--ivory);padding:18px;color:var(--charcoal)}.overview-card.active{background:var(--sea)}.overview-card b{font:400 8px/1 var(--mono)}.overview-card h3{font:500 clamp(14px,1.25vw,18px)/1.25 var(--serif);margin:25px 0 0}.help{display:grid;place-items:center}.help-card{background:var(--ivory);border:1px solid var(--umber);padding:30px;min-width:300px}.help-card h2{font:500 42px/1 var(--serif);margin:0 0 24px}.help-card dl{display:grid;grid-template-columns:auto 1fr;gap:11px 20px;font:400 11px/1.3 var(--mono)}.help-card dt,.help-card dd{margin:0}.speaker-notes{position:fixed;z-index:95;left:4vw;right:4vw;bottom:64px;background:var(--umber);color:var(--paper);padding:17px 20px;border-radius:2px;font:400 12px/1.5 var(--mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-height:760px) and (min-width:821px){.slide{padding-top:70px;padding-bottom:62px}.folio{bottom:20px}.s-title h1{font-size:clamp(42px,5.2vw,72px)}.specimen-frieze{height:26vh}.s-gravity h2,.s-case h2,.s-principles h2{font-size:50px}.control-list li{padding:6px 0}.gravity-conclusion{margin-top:12px}.question-list li{padding:8px 0}.network-head blockquote{margin:10px 0 7px}.object-list li{padding:5px 3px}.transclusion{padding:12px 15px}.transclusion q{font-size:13px}.emergence-title h3{margin:10px 0 6px}.process-list li{padding:6px 0;font-size:11px}.case-prompts blockquote{font-size:18px;margin-bottom:10px;padding-bottom:9px}.case-examples li{padding:6px 0}.principle-list li{padding:9px 0}.closing-questions li{padding:5px 0}.closing-line{font-size:21px}}
@media(max-width:820px){body{overflow:hidden}.topbar{left:18px;right:18px}.quiet-button{display:none}.help-button{display:none}.slide{display:block;overflow-y:auto;overflow-x:hidden;padding:82px 22px 82px}.slide h1{font-size:44px}.slide h2{font-size:37px}.folio{left:22px;bottom:20px;position:fixed}.specimen-frieze,.earth-collage,.matrix-organic,.network-field,.process-line,.case-frieze,.talisman,.final-specimens{position:relative;left:auto;right:auto;bottom:auto;top:auto;width:100%;height:190px;margin:30px 0}.s-title h1{font-size:42px;margin-top:3vh}.hero-specimens{height:230px;margin-top:55px}.sparse-specimens{position:relative;left:auto;right:auto;bottom:auto;width:100%;height:210px;margin-top:35px;border-left:0;border-bottom:1px solid var(--umber)}.sparse-specimens i{left:var(--left);top:auto;bottom:0;transform:none}.sparse-specimens .comb{--left:4%}.sparse-specimens .pebble{--left:30%}.sparse-specimens .rune{--left:55%}.sparse-specimens .shell{--left:79%}.editorial-block{margin:0}.primary-claim{font-size:25px;margin-top:24px}.s-gravity,.s-questions,.s-network,.s-emergence,.s-case,.s-principles,.s-ending{display:block}.control-list li{padding:7px 0}.gravity-conclusion{font-size:11px}.earth-collage{height:310px}.question-list{margin-top:25px}.question-list li{font-size:12px;padding:10px 0}.matrix-organic{height:210px}.network-head blockquote{font-size:18px}.object-list{margin-top:20px}.object-list li{font-size:10px}.transclusion{margin-top:25px;padding:15px}.transclusion q{font-size:14px}.network-field{position:absolute;inset:auto 0 0;height:45vh;opacity:.12}.emergence-title h3{font-size:15px}.emergence-title p{font-size:10px}.process-list{margin-top:22px}.process-list li{font-size:11px;padding:8px 0}.s-emergence .transclusion{margin-bottom:10px}.case-prompts{margin-top:25px}.case-prompts blockquote{font-size:17px}.case-examples{margin-top:25px}.case-frieze{height:150px}.principle-list{margin-top:25px}.principle-list li{font-size:11px;padding:9px 0}.talisman{height:220px}.s-ending h2{margin-bottom:22px}.closing-questions li{font-size:10px;padding:7px 0}.closing-line{font-size:19px;margin:25px 0}.final-specimens{height:120px}.controls{right:17px;bottom:17px}.overview-grid{grid-template-columns:1fr}.overview-card{min-height:90px}.overlay{padding:70px 20px}.speaker-notes{left:15px;right:15px}.s-title .folio{color:var(--charcoal)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation:none!important}}
/* Explicit placement for the process slide prevents implicit-grid stretching. */
@media(min-width:821px){
.s-emergence{grid-template-rows:auto auto;align-content:center;align-items:start}
.emergence-title{grid-column:1;grid-row:1}
.process-list{grid-column:2;grid-row:1/3}
.s-emergence>.transclusion{grid-column:1;grid-row:2;margin-top:0}
}
@media(min-width:821px){.s-emergence .process-list{align-self:start;height:max-content}}

/* Stable two-column composition for the emergence slide. */
@media(min-width:821px){
.s-emergence{grid-template-columns:.82fr 1.18fr;grid-template-rows:1fr;align-items:center;align-content:center}
.emergence-left{grid-column:1;grid-row:1;align-self:center;z-index:4}
.emergence-left .transclusion{margin-top:28px}
.s-emergence>.process-list{grid-column:2;grid-row:1;align-self:center;height:auto}
}

/* Ted Nelson source specimen on the unfinished-revolution slide. */
.ted-transclusion{max-width:680px;margin-top:24px;padding:14px 17px 13px;background:#eee6d4e8}
.ted-transclusion q{font-size:clamp(13px,1.05vw,16px);line-height:1.32}
.ted-transclusion .transclusion-source{margin-top:8px;padding-top:7px}
@media(max-height:760px) and (min-width:821px){
  .s-unfinished .editorial-block{margin-left:3vw;max-width:720px}
  .s-unfinished h2{font-size:clamp(39px,4.7vw,64px)}
  .s-unfinished .primary-claim{font-size:clamp(20px,2.2vw,30px);margin-top:20px}
  .s-unfinished .support-copy{margin-top:15px}
  .ted-transclusion{margin-top:15px;padding:10px 14px 9px}
  .ted-transclusion q{font-size:12px;line-height:1.3}
  .ted-transclusion .transclusion-kicker{margin-bottom:7px}
  .ted-transclusion .transclusion-source{margin-top:6px;padding-top:5px}
}
@media(max-width:820px){.ted-transclusion{margin-top:24px}}

/* Two-source emergence layout: Engelbart origin + contemporary application. */
@media(min-width:821px){
  .s-emergence{grid-template-columns:.86fr 1.14fr;grid-template-rows:1fr;gap:5vw;align-items:center;align-content:center}
  .s-emergence .emergence-left{grid-column:1;grid-row:1;align-self:center}
  .s-emergence .process-right{grid-column:2;grid-row:1;align-self:center;z-index:4}
  .s-emergence>.process-list{grid-column:auto;grid-row:auto}
  .emergence-left .engelbart-transclusion,.process-right .paper-transclusion{margin-top:20px;max-width:none;padding:13px 16px 12px}
  .engelbart-transclusion q,.paper-transclusion q{font-size:clamp(11px,.88vw,13px);line-height:1.32}
  .engelbart-transclusion .transclusion-kicker,.paper-transclusion .transclusion-kicker{margin-bottom:7px}
  .engelbart-transclusion .transclusion-source,.paper-transclusion .transclusion-source{margin-top:7px;padding-top:6px}
}
@media(max-height:760px) and (min-width:821px){
  .s-emergence .emergence-title h2{font-size:clamp(34px,4vw,55px)}
  .s-emergence .emergence-title h3{font-size:14px;margin:8px 0 5px}
  .s-emergence .emergence-title p{font-size:9px;line-height:1.38}
  .s-emergence .process-list li{padding:5px 0;font-size:10px;line-height:1.28}
  .emergence-left .engelbart-transclusion,.process-right .paper-transclusion{margin-top:12px;padding:9px 12px 8px}
  .engelbart-transclusion q,.paper-transclusion q{font-size:10px;line-height:1.25}
  .engelbart-transclusion .transclusion-kicker,.paper-transclusion .transclusion-kicker{font-size:7px;margin-bottom:5px}
  .engelbart-transclusion .transclusion-source,.paper-transclusion .transclusion-source{font-size:7px;margin-top:5px;padding-top:4px}
}
@media(max-width:820px){
  .process-right{position:relative;z-index:4}
  .engelbart-transclusion,.paper-transclusion{margin-top:22px}
}
