/* Only the six independently composed stories load this stylesheet. */
.project-world{--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua","Georgia","Songti SC","STSong",serif;--condensed:"Bahnschrift Condensed","Franklin Gothic Medium","Arial Narrow",sans-serif;padding-bottom:30px}
.world-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;color:var(--muted);font:10px/1.6 var(--mono)}
.world-breadcrumb a{min-height:44px;display:flex;align-items:center}.world-breadcrumb>span{text-align:right}
.world-label{font:10px/1.8 var(--mono);letter-spacing:.12em;color:var(--accent);margin:0 0 22px}
.world-copy{font-size:17px;line-height:1.95;color:var(--muted);max-width:680px;margin:22px 0}
.world-heading{font:400 clamp(31px,3.3vw,50px)/1.3 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 24px}
.world-byline{font:10px/1.8 var(--mono);color:var(--muted);margin:30px 0}.world-byline>span{padding:0 10px}
.world-limits{margin:70px 0 30px;border-top:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:230px 1fr;gap:40px}
.world-limits .world-label{margin:4px 0}.world-limits>p:last-child{font-size:14px;line-height:1.95;color:var(--muted);margin:0;max-width:840px}
.world-artifact{margin:32px 0 0}.world-artifact img{display:block;width:100%;height:auto}.world-artifact figcaption{font:10px/1.8 var(--mono);color:var(--muted);padding:16px 0}.world-artifact a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.world-end{padding:45px 0 0}.world-end>.world-heading{font-size:clamp(38px,5vw,75px);max-width:900px;margin-bottom:50px}.world-step-number{font:12px var(--mono);color:var(--accent)}
.project-world h3{font-size:21px;font-weight:500;line-height:1.5;letter-spacing:-.025em}.project-world article p{font-size:15px;line-height:1.95;color:var(--muted)}
.project-world .story-actions{margin-top:25px}.project-world .story-button{background:var(--accent);color:var(--ink)}

/* ViraLens / a research magazine. Cover, cut, spread, editing notes. */
.vl-masthead{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-block:2px solid var(--paper);font:10px var(--mono);letter-spacing:.1em}.vl-masthead>span:nth-child(2){color:var(--muted)}
.vl-cover h1{font:800 clamp(84px,14vw,205px)/.98 var(--condensed);text-transform:uppercase;letter-spacing:-.07em;display:flex;align-items:baseline;margin:28px 0 36px}.vl-cover h1>span{font-family:var(--serif);font-style:italic;text-transform:none;font-weight:400;letter-spacing:-.09em}.vl-cover h1 i{font:300 .57em var(--body);margin-left:auto;color:var(--accent)}
.vl-cover-deck{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;border-bottom:1px solid var(--line);padding-bottom:32px}.vl-deck{font:550 clamp(34px,4.1vw,61px)/1.2 var(--headline);letter-spacing:-.045em;margin:0}.vl-cover-deck .world-copy{margin:0}.vl-cover-deck .world-byline{margin-bottom:0}
.vl-editor-note{display:flex;align-items:center;gap:25px;padding:26px 0}.vl-editor-note p{font:italic 19px/1.6 var(--serif);margin:0;color:var(--muted)}.vl-editor-note>span:last-child{margin-left:auto;font-size:28px;color:var(--accent)}.vl-stamp{border:2px solid var(--accent);padding:8px 15px;font:700 13px var(--mono);color:var(--accent);transform:rotate(-8deg);animation:vl-stamp-in .65s ease-out both}
.vl-cut{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center;padding:65px 0 80px}.vl-cut-intro .world-heading{font-family:var(--headline);font-weight:600}.vl-stat{display:flex;align-items:center;gap:20px;margin-top:30px}.vl-stat strong{font:650 75px/1 var(--condensed);color:var(--accent);letter-spacing:-.06em}.vl-stat>span{font:11px/1.8 var(--mono);max-width:170px;color:var(--muted)}
.vl-cut-screen{padding:22px;background:var(--paper);color:var(--ink);border-block:12px solid var(--accent);transform:rotate(1deg)}
.vl-cut-screen .visual-viralens{--surface:#251e1e;--ink:#141111;--paper:#f5eee6;--muted:#d2bdb9;--line:#e4b5af40;--accent:#ff897a;color:var(--paper);transform:none!important;box-shadow:none!important;border:0;min-height:0}
.vl-spread{display:grid;grid-template-columns:180px 1fr;gap:50px;border-top:2px solid var(--paper);padding-top:45px}.vl-margin-note{font:italic 24px/1.5 var(--serif);color:var(--accent);transform:rotate(-5deg);padding-top:20px}.vl-margin-note>span{display:block;font:60px var(--body);margin-top:20px}.vl-spread .world-copy{max-width:780px}.vl-spread .world-artifact{padding:24px;background:var(--surface);border-block:1px solid var(--line)}
.vl-editing-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:70px}.vl-edit-note{border-top:3px solid var(--accent);padding-top:22px}.vl-edit-label{font:9px var(--mono);color:var(--muted);margin-right:10px}.vl-edit-note h3{font-family:var(--serif);font-style:italic;font-size:26px}
@keyframes vl-stamp-in{from{opacity:0;transform:translateY(-16px) rotate(-20deg) scale(1.2)}to{opacity:1;transform:rotate(-8deg)}}

/* FactLens / an indexed dossier with its own reading rail. */
.fl-dossier{display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;align-items:start}.fl-index{position:sticky;top:170px;padding:30px 0;border-top:1px solid var(--accent)}.fl-crosshair{font:80px/1 var(--mono);color:var(--accent);display:block;margin-bottom:30px}.fl-index nav{display:grid;gap:4px}.fl-index a{font:11px var(--mono);min-height:44px;display:flex;align-items:center;border-bottom:1px solid var(--line)}.fl-index a:hover{color:var(--accent)}.fl-index p:not(.world-label){font:italic 19px/1.7 var(--serif);margin:40px 0;color:var(--muted)}.fl-index>code{font:11px/2 var(--mono);color:var(--accent);letter-spacing:.2em}
.fl-file{border-left:1px solid var(--line);padding-left:40px;min-width:0}.fl-case-top{display:flex;justify-content:space-between;gap:20px;font:9px var(--mono);color:var(--accent);padding:21px 0;border-block:1px solid var(--line)}.fl-brief h1{font:500 clamp(54px,7.6vw,112px)/1.1 var(--mono);letter-spacing:-.085em;margin:32px 0}.fl-brief h1>span{color:var(--accent)}.fl-brief .world-copy{max-width:720px}.fl-brief .world-heading{font-family:var(--serif);font-style:italic}
.fl-viewer{padding:22px;background:var(--surface);border:1px solid var(--accent);margin:42px 0 70px;position:relative}.fl-viewer::before,.fl-viewer::after{content:"+";position:absolute;top:-14px;font:20px var(--mono);background:var(--ink);color:var(--accent)}.fl-viewer::before{left:-7px}.fl-viewer::after{right:-7px}.fl-viewer .visual-factlens{box-shadow:none;border:0;min-height:0}.fl-viewer .viewfinder{height:240px}.fl-viewer .screen-claim p{font-family:var(--serif);font-size:38px}.fl-viewer .evidence-slip{max-width:100%}
.fl-trace .world-heading{max-width:700px}.fl-evidence-chain{list-style:none;margin:38px 0 70px;padding:0}.fl-evidence-chain li{display:grid;grid-template-columns:80px 1fr;gap:22px}.fl-evidence-chain li>div{border-left:1px solid var(--accent);padding:0 0 40px 30px;position:relative}.fl-evidence-chain li>div::before{content:"";position:absolute;left:-5px;top:12px;width:9px;height:9px;background:var(--accent)}.fl-time{font:11px/2 var(--mono);padding-top:5px;color:var(--muted)}.fl-evidence-chain h3{margin:0 0 10px}.fl-evidence-chain p{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 20px}.fl-file-tag{display:inline-block;border:1px solid var(--line);padding:4px 9px;font:9px var(--mono);color:var(--accent)}
.fl-casebook{border-top:4px double var(--accent);padding-top:36px}.fl-casebook details{margin:30px 0;border-block:1px solid var(--line)}.fl-casebook summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;min-height:62px;font:13px var(--mono);list-style:none}.fl-casebook summary::-webkit-details-marker{display:none}.fl-casebook summary>span{color:var(--accent);font-size:22px;transition:transform .25s}.fl-casebook details[open] summary>span{transform:rotate(90deg)}.fl-casebook .world-artifact{margin-top:5px}.fl-casebook .world-limits{grid-template-columns:1fr;gap:8px;margin-top:35px}

/* SkillTree / an inverted, luminous memory tree. */
body[data-project=skilltree]{--ink:#111420;--surface:#191e30;--paper:#e9e5f6;--muted:#adb0c8;--line:#bab0ed30;--accent:#c6b3f5;background-image:radial-gradient(ellipse at 50% 27%,#536fc31a,transparent 38%)}
html[data-theme=light] body[data-project=skilltree]{--ink:#f2f0f8;--surface:#e8e6f2;--paper:#2c2943;--muted:#69627f;--line:#71629030;--accent:#6b4f98}
.st-prologue{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;padding:45px 0 65px;align-items:start}.st-prologue h1{font:400 clamp(64px,7.7vw,122px)/1.1 var(--serif);letter-spacing:-.065em;margin:20px 0}.st-prologue h1>span{display:block;font:85px/1 var(--serif);color:var(--accent);margin-top:40px}.st-prologue .world-heading{font-family:var(--serif);font-style:italic}.st-prologue .world-copy{margin-bottom:0}
.st-landscape-heading{display:flex;justify-content:space-between;gap:25px;border-block:1px solid var(--line);padding:17px 0;color:var(--muted);font:10px/1.8 var(--mono)}.st-tree-guide{display:grid;grid-template-columns:170px minmax(0,1fr) 170px;gap:20px;position:relative}.st-tree{min-width:0;padding-top:35px}.st-tree .visual-top{font-size:8px}.st-tree .growth-tree{height:1000px}.st-tree .growth-side-note{display:none}.st-note{padding-top:90px}.st-note .world-heading{font-size:24px;line-height:1.55}.st-note .world-copy{font-size:13px;line-height:2.05}.st-note-last{align-self:end;margin-bottom:150px}.st-leaf{display:block;width:48px;height:86px;border:1px solid var(--accent);border-radius:100% 0 100% 0;transform:rotate(25deg);margin:38px auto}.st-leaf::after{content:"";display:block;width:1px;height:86px;background:var(--accent);transform:rotate(24deg);margin-left:25px}
.st-field-notes{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;padding:80px 0;border-top:1px solid var(--line);margin-top:40px}.st-field-notes h2{font:400 clamp(32px,4vw,56px)/1.3 var(--serif);letter-spacing:-.04em;margin:0}.st-observation{position:relative;padding:25px 0 25px 45px;border-bottom:1px solid var(--line)}.st-observation:first-child{padding-top:0}.st-observation .world-step-number{position:absolute;left:0;top:31px}.st-observation:first-child .world-step-number{top:7px}.st-observation h3{margin:0;font-family:var(--serif);font-size:25px}.st-observation p{margin:13px 0 0}
.st-herbarium{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;background:var(--surface);padding:45px;align-items:center}.st-herbarium .world-artifact{margin:0;transform:rotate(1deg)}.st-herbarium .world-heading{font-size:34px}.st-herbarium .world-copy{font-size:15px}.world-skilltree .world-end{text-align:center}.world-skilltree .world-end>.world-heading{margin-inline:auto}
.world-skilltree .st-tree-guide{grid-template-columns:1fr 1fr;gap:45px}.world-skilltree .st-tree{grid-column:1/-1;grid-row:1;padding:30px 28px 25px;background:radial-gradient(ellipse at 50% 73%,#37306466,transparent 55%),radial-gradient(ellipse at 50% 17%,#34528438,transparent 44%),#101420;border-bottom:1px solid #bbbcff28;overflow:hidden;--ink:#101420;--surface:#1c2235;--paper:#edeafa;--muted:#b3b6cc;--accent:#d3bdff;--line:#d1bcff42;color:var(--paper)}
.st-tree .visual.visual-skilltree{background:none}.st-tree .growth-tree{height:1000px;max-width:1100px;margin-inline:auto}.st-tree .growth-canopy{stroke:url(#memory-vein)}.st-tree .grow-path{opacity:.75}.st-tree [data-tree-branch].active .grow-path{filter:url(#memory-glow);opacity:1}.st-tree .memory-silhouette{filter:drop-shadow(0 0 10px #b2baff35)}.st-tree .irminsul-crown .grow-path{stroke:#bcbeed;opacity:.5}.st-tree .memory-mote{filter:url(#memory-glow)}
.st-tree .growth-origin b{color:#eee2ff;text-shadow:0 0 30px #b4a1ed55}.st-tree .growth-origin small{background:transparent}.st-tree .growth-node{background:#161c2dd9;border-radius:50% 50% 10px 10px;backdrop-filter:blur(8px)}.st-tree .growth-node.active{background:#25273ddf;border-color:#dac4ff;box-shadow:0 0 34px #ba9cec32}.st-tree .growth-flag{background:#151b2ee6;border-color:#c4b4ed;color:#dbd2f2;font-size:11px}.st-tree .growth-bottom{max-width:900px}.world-skilltree .st-note{padding:0 20px}.world-skilltree .st-note-last{align-self:start;margin:0}.world-skilltree .st-note .world-copy{font-size:15px}.world-skilltree .st-leaf{display:none}
@media(max-width:760px){.world-skilltree .st-tree-guide{gap:28px}.world-skilltree .st-tree{padding:22px 4px 20px;margin-inline:-16px}.st-tree .growth-tree{height:740px}.world-skilltree .st-note{padding:20px 0 0}.st-tree .growth-flag{font-size:9px}.st-tree .growth-origin small{font-size:9px}.st-tree .growth-bottom{padding-inline:14px}.st-tree .visual-top{padding-inline:14px}.st-tree .growth-node{min-height:80px}}

/* ctxtax / one continuous thermal receipt on a utilitarian workbench. */
.tx-workbench{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:start;padding:35px 0 90px}.tx-intro{position:sticky;top:180px;padding-bottom:35px}.tx-command{font:14px var(--mono);color:var(--accent);margin:0 0 24px}.tx-cursor{font-size:13px;opacity:.7}.tx-intro h1{font:400 clamp(64px,7.6vw,110px)/1 var(--mono);letter-spacing:-.1em;margin:0 0 45px}.tx-intro h1>span{color:var(--accent)}.tx-headline{font:450 clamp(28px,2.9vw,42px)/1.4 var(--mono);letter-spacing:-.06em;margin:0 0 24px}.tx-intro .world-copy{font-size:16px}.tx-desk-note{font:italic 25px/1.6 var(--serif);color:var(--muted);margin-top:55px}.tx-desk-note>span{font:40px var(--body);display:block;color:var(--accent);margin-top:20px}
.tx-paper{--ink:#f6f0df;--surface:#eee8d7;--paper:#25281f;--muted:#606153;--line:#5558453b;--accent:#61502d;position:relative;background:var(--ink);color:var(--paper);padding:30px 30px 42px;box-shadow:0 25px 60px #0003;border-top:9px solid #d3c7ad}
.tx-paper::after{content:"";position:absolute;height:12px;left:0;right:0;bottom:-11px;background:linear-gradient(135deg,#f6f0df 25%,transparent 25%) -12px 0/24px 24px,linear-gradient(225deg,#f6f0df 25%,transparent 25%) -12px 0/24px 24px}
.tx-paper-head{display:flex;justify-content:space-between;gap:15px;font:9px var(--mono);letter-spacing:.06em;padding:10px 0 24px;border-bottom:2px dashed var(--line)}
.tx-paper .visual-ctxtax{--ink:#f6f0df;--surface:#f6f0df;--paper:#25281f;--muted:#606153;--line:#5558453b;--accent:#61502d;background:transparent;box-shadow:none;border:0;padding:28px 0 0;transform:none;min-height:0;filter:none;border-radius:0}.tx-paper .visual-ctxtax::after{display:none}.tx-paper .visual-top{display:none}.tx-paper .receipt-command{display:none}.tx-paper .receipt-total strong{font-size:70px;color:#25281f}.tx-paper .receipt-total>div{gap:8px}.tx-paper .receipt-total>div>span{font-size:14px}.tx-paper .receipt-total{margin:0 0 24px}.tx-paper .budget-track{background:#ded9c8}.tx-paper .tool-receipt label{font-size:13px}.tx-paper .receipt-balance{font-size:14px}.tx-paper .visual-caption{font-size:10px}
.tx-receipt-copy{border-top:2px dashed var(--line);margin-top:35px;padding-top:35px;font-family:var(--mono)}.tx-receipt-copy .world-heading{font:500 27px/1.45 var(--mono);letter-spacing:-.045em}.tx-receipt-copy .world-copy{font:13px/2 var(--mono)}.tx-receipt-copy ol{list-style:none;padding:0;margin:30px 0}.tx-receipt-copy li{display:grid;grid-template-columns:25px 1fr;gap:15px;border-top:1px dashed var(--line);padding:24px 0}.tx-receipt-copy li>span{font-size:10px;padding-top:5px}.tx-receipt-copy h3{font:500 17px/1.6 var(--mono);margin:0 0 10px}.tx-receipt-copy li p{font:12px/2 var(--mono);color:var(--muted);margin:0}.tx-total-note{border-block:2px dashed var(--line);padding:30px 0 15px}.tx-paper .world-limits{display:block;margin:25px 0 0;border:0;padding:0}.tx-paper .world-limits .world-label{margin-bottom:12px}.tx-paper .world-limits>p:last-child{font:11px/1.9 var(--mono)}.tx-barcode{width:75%;height:45px;margin:38px auto 20px;background:repeating-linear-gradient(90deg,#25281f 0 1px,transparent 1px 4px,#25281f 4px 7px,transparent 7px 9px,#25281f 9px 10px,transparent 10px 15px)}.tx-thankyou{text-align:center;font:11px var(--mono);letter-spacing:.08em}.world-ctxtax .world-end>.world-heading{font-family:var(--mono);font-size:clamp(35px,4.7vw,65px)}

/* Looming / a graphite mission console and its accumulating journal. */
body[data-project=looming]{--ink:#121614;--surface:#1b211d;--paper:#eeeade;--muted:#b3b8a9;--line:#d4dbb82c;--accent:#e9c57d;background-image:none}
html[data-theme=light] body[data-project=looming]{--ink:#ebece4;--surface:#dfe3d7;--paper:#28332b;--muted:#5a665d;--line:#2e49382e;--accent:#786120;background-image:none}
.lm-title{display:grid;grid-template-columns:1.15fr 1fr;gap:0 8vw;margin:22px 0 60px;align-items:center}.lm-status{grid-column:1/-1;display:flex;align-items:center;gap:12px;font:10px var(--mono);color:var(--accent);padding-bottom:28px}.lm-status i{width:7px;height:7px;background:var(--accent);box-shadow:0 0 0 5px var(--surface)}.lm-title h1{font:400 clamp(74px,9vw,134px)/1 var(--condensed);letter-spacing:-.05em;margin:0}.lm-title h1>span{display:block;font:120px var(--serif);color:var(--accent);padding-top:20px}.lm-title .world-heading{font:400 clamp(28px,3vw,42px)/1.35 var(--mono);letter-spacing:-.06em}.lm-title .world-copy{font-size:15px}
.lm-control{border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 0 var(--ink),0 13px 0 var(--line)}.lm-console-heading{display:flex;justify-content:space-between;gap:20px;padding:18px 25px;border-bottom:1px solid var(--line);font:10px/1.8 var(--mono);color:var(--muted)}.lm-console-heading>span:first-child{color:var(--accent)}.lm-console-body{display:grid;grid-template-columns:.8fr 1.2fr}.lm-mission{padding:38px;border-right:1px solid var(--line)}.lm-mission .world-heading{font:400 34px/1.4 var(--mono);letter-spacing:-.05em}.lm-mission .world-copy{font-size:14px}.lm-boundary{border-left:2px solid var(--accent);padding-left:18px;margin-top:34px}.lm-boundary>span{font:9px var(--mono);color:var(--accent)}.lm-boundary p{font-size:12px;color:var(--muted)}.lm-loop{padding:20px}.lm-loop .visual-looming{border:0;box-shadow:none;border-radius:0;background:transparent;min-height:0}.lm-loop .visual-top{display:none}.lm-loop .journal-card{background:var(--ink)}
.lm-timeline{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;margin:100px 0}.lm-timeline h2{font:400 clamp(30px,3.5vw,46px)/1.35 var(--mono);letter-spacing:-.055em;margin:0}.lm-timeline>div>p:not(.world-label){font-size:14px;line-height:1.9;color:var(--muted);max-width:350px}.lm-log-shell{border:1px solid var(--line);background:var(--ink);min-height:300px}.lm-log-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;border-bottom:1px solid var(--line)}.lm-log-header code{font:13px var(--mono);color:var(--accent)}.lm-log-header>span{font:8px var(--mono);color:var(--muted)}[data-world-journal]{list-style:none;padding:8px 22px;margin:0}[data-world-journal] li{display:grid;grid-template-columns:24px 1fr;gap:18px;padding:17px 0;border-bottom:1px dashed var(--line);font:12px/1.9 var(--mono);animation:journal-enter .4s ease-out}[data-world-journal] time{color:var(--accent)}
.lm-file-system{border-top:1px solid var(--line);padding-top:35px}.lm-file-system>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.lm-file-system article{padding:22px 0}.lm-file-system code{display:block;font:clamp(14px,1.65vw,22px) var(--mono);color:var(--accent);padding-bottom:20px;border-bottom:1px solid var(--line)}.lm-file-system h3{font-size:19px}.lm-file-system>.world-copy{margin-top:30px;max-width:1000px}.world-looming .world-end>.world-heading{font-family:var(--mono);letter-spacing:-.055em}
@keyframes journal-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* RLCard / a table of experimental conditions, then a lab notebook. */
.rl-opening{text-align:center;padding:20px 0 45px}.rl-opening h1{font:400 clamp(85px,12vw,176px)/1 var(--serif);letter-spacing:-.06em;margin:14px 0 30px}.rl-opening h1>span{display:inline-block;font-size:.42em;color:var(--accent);transform:rotate(12deg);vertical-align:middle;margin-left:18px}.rl-opening .world-heading{font-size:clamp(29px,3vw,43px)}.rl-opening .world-copy{max-width:640px;margin:0 auto}.rl-opening .story-actions{justify-content:center}
.rl-experiment-table{position:relative;border:1px solid var(--accent);border-radius:160px;padding:46px 65px 30px;background:radial-gradient(ellipse at 50% 35%,#34594566,transparent 70%),var(--surface);box-shadow:inset 0 0 0 12px var(--ink),inset 0 0 0 13px var(--line);isolation:isolate}
.rl-table-inscription{text-align:center}.rl-table-inscription>span{font:9px var(--mono);letter-spacing:.16em;color:var(--accent)}.rl-table-inscription p{font:italic 34px/1.3 var(--serif);margin:18px 0 12px}.rl-table-inscription small{font:10px/1.6 var(--mono);color:var(--muted)}
.rl-condition-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:850px;margin:40px auto 28px}.rl-condition-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:228px;padding:17px 14px 18px;background:#f6f1e5;color:#263a30;border:2px solid #e5ddc5;border-radius:7px;box-shadow:0 12px 16px #0002;transform:rotate(var(--card-tilt,-5deg));transition:transform .35s,border-color .3s;animation:deal-in .8s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--card-delay,0s)}
.rl-condition-card:nth-child(2){--card-tilt:-2deg;--card-delay:.1s;color:#994a3d}.rl-condition-card:nth-child(3){--card-tilt:2deg;--card-delay:.2s}.rl-condition-card:nth-child(4){--card-tilt:5deg;--card-delay:.3s;color:#994a3d}.rl-condition-card[aria-pressed=true]{border-color:#ceaf6b;transform:translateY(-15px) rotate(var(--card-tilt,-5deg));box-shadow:0 20px 24px #0003}.rl-condition-card:not(:disabled):hover{transform:translateY(-18px) rotate(0)}.rl-card-corner{align-self:flex-start;font:32px/1 var(--serif)}.rl-card-corner small{display:block;font-size:22px;margin-top:3px}.rl-card-name{font:500 17px/1.5 var(--serif);max-width:150px}.rl-card-index{font:8px var(--mono);letter-spacing:.05em;opacity:.75}.rl-arm-reading{display:flex;justify-content:center;align-items:center;gap:25px;font:11px/1.8 var(--mono);color:var(--muted);min-height:44px;margin:0}.rl-arm-reading strong{font-size:22px;color:var(--accent);margin-left:8px;font-weight:400}
.rl-lab-book{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start;margin:100px 0 80px}.rl-lab-intro .world-heading{font-style:italic}.rl-small-print{font:11px/1.8 var(--mono);color:var(--muted);border-top:1px solid var(--line);padding-top:24px;max-width:350px}.rl-results .visual-rlcard{border-radius:2px;box-shadow:none;padding:28px;background:var(--surface);min-height:0}.rl-results .poker-hand{display:none}.rl-results .research-track{height:24px}.rl-results .panel-label{margin-top:24px}.rl-results .research-bars{gap:22px}.rl-results .research-bar{transition:opacity .3s}.rl-results .research-bar.is-dimmed{opacity:.45}.rl-results .visual-top{font-size:9px}.rl-results .research-bar>div:first-child{font-size:11px}
.rl-protocol{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;border-top:2px solid var(--accent);padding-top:45px}.rl-protocol-title>span{font:75px var(--serif);color:var(--accent);display:block;margin-bottom:25px}.rl-protocol .world-copy{margin-top:0}.rl-study-numbers{display:flex;gap:36px;padding:28px 0;border-block:1px solid var(--line)}.rl-study-numbers>span{display:flex;flex-direction:column;gap:15px;font:10px var(--mono);color:var(--muted)}.rl-study-numbers b{font:400 55px/1 var(--serif);color:var(--accent)}.rl-protocol ol{list-style:none;padding:0;margin:30px 0 0}.rl-protocol li{display:grid;grid-template-columns:32px 1fr;gap:20px;margin-bottom:32px}.rl-protocol li>span{font:21px var(--serif);color:var(--accent)}.rl-protocol h3{margin:0;font-family:var(--serif);font-size:23px}.rl-protocol li p{font-size:15px;line-height:1.9;color:var(--muted)}.world-rlcard .world-end{text-align:center}.world-rlcard .world-end>.world-heading{margin-inline:auto}
@keyframes deal-in{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}

@media(max-width:1100px){
  .fl-dossier{grid-template-columns:150px minmax(0,1fr);gap:30px}.fl-file{padding-left:28px}.fl-index>p:not(.world-label){font-size:17px}.fl-brief h1{font-size:8.4vw}
  .st-tree-guide{grid-template-columns:1fr 1fr;gap:30px}.st-tree{grid-column:1/-1;grid-row:1}.st-tree .growth-tree{height:950px}.st-note{padding-top:20px}.st-note-last{align-self:start;margin:0}.st-note .world-copy{font-size:15px}.st-leaf{display:none}.st-note .world-heading{font-size:31px}
  .tx-workbench{gap:45px;grid-template-columns:.85fr 1.15fr}.tx-paper{padding-inline:25px}.tx-paper .receipt-total strong{font-size:57px}.tx-intro h1{font-size:8vw}
  .lm-title{gap:0 40px}.lm-title h1{font-size:10vw}.lm-mission{padding:26px}.lm-mission .world-heading{font-size:29px}.lm-loop{padding:10px}.lm-file-system>div{gap:25px}
  .rl-experiment-table{padding:40px 35px 28px;border-radius:100px}.rl-condition-cards{gap:15px}.rl-condition-card{min-height:210px}.rl-card-name{font-size:15px}.rl-lab-book,.rl-protocol{gap:38px}
}
@media(max-width:760px){
  .world-breadcrumb{font-size:9px;padding:14px 0;gap:12px}.world-label{font-size:9px;margin-bottom:18px}.world-copy{font-size:16px;line-height:1.95}.world-heading{font-size:32px}.world-byline{font-size:9px}.world-limits{grid-template-columns:1fr;gap:12px;margin-top:45px;padding-top:22px}.world-limits>p:last-child{font-size:13px}.world-end{padding-top:30px}.world-end>.world-heading{font-size:38px;margin-bottom:35px}.world-artifact figcaption{font-size:9px}.project-world .next-project strong{font-size:23px}
  .vl-masthead{font-size:8px;padding:13px 0;gap:12px}.vl-masthead>span:nth-child(2){display:none}.vl-cover h1{font-size:15.7vw;margin:28px 0}.vl-cover h1 i{font-size:.52em}.vl-cover-deck{grid-template-columns:1fr;gap:25px}.vl-deck{font-size:34px}.vl-editor-note{gap:15px;padding:22px 0}.vl-editor-note p{font-size:15px}.vl-stamp{font-size:10px;padding:6px 9px;white-space:nowrap}.vl-cut{grid-template-columns:1fr;gap:28px;padding:30px 0 50px}.vl-stat strong{font-size:63px}.vl-cut-screen{padding:12px;transform:none;border-block-width:8px}.vl-cut-screen .visual-viralens{padding:22px 17px 22px 28px!important}.vl-cut-screen .hypothesis{font-size:29px}.vl-cut-screen .sample-result>strong{font-size:43px!important;min-width:100px}.vl-cut-screen .sample-result>div{font-size:10px}.vl-cut-screen .sample-result{gap:8px}.vl-cut-screen .demo-controls button{font-size:10px;padding:8px}.vl-spread{grid-template-columns:1fr;gap:18px;padding-top:28px}.vl-margin-note{font-size:21px;padding:0;display:flex;gap:20px;align-items:center;transform:none}.vl-margin-note>span{font-size:37px;margin:0}.vl-spread .world-artifact{padding:12px}.vl-editing-notes{grid-template-columns:1fr;gap:28px;margin-top:38px}.vl-edit-note h3{margin:15px 0 10px}.vl-edit-note p{margin:0}
  .fl-dossier{grid-template-columns:1fr;gap:20px}.fl-index{position:static;display:block;padding:14px 0 0}.fl-crosshair,.fl-index>p:not(.world-label),.fl-index>code{display:none}.fl-index .world-label{margin:0;font-size:8px}.fl-index nav{display:flex;justify-content:space-between;gap:10px}.fl-index a{font-size:10px}.fl-file{border:0;padding:0}.fl-case-top{font-size:8px;padding:15px 0}.fl-brief h1{font-size:14.5vw;margin:25px 0}.fl-viewer{padding:10px;margin:32px 0 45px}.fl-viewer .visual-factlens{padding:14px 12px}.fl-viewer .viewfinder{height:220px;padding:18px 12px}.fl-viewer .screen-claim p{font-size:29px}.fl-viewer .demo-controls button{font-size:10px;padding:8px}.fl-evidence-chain li{grid-template-columns:42px 1fr;gap:14px}.fl-evidence-chain li>div{padding-left:22px}.fl-evidence-chain p{font-size:14px}.fl-time{font-size:9px}.fl-evidence-chain{margin-bottom:38px}.fl-casebook summary{font-size:11px}
  .st-prologue{grid-template-columns:1fr;gap:12px;padding:18px 0 35px}.st-prologue h1{font-size:14vw;display:flex;align-items:center;gap:14px;margin:15px 0 20px}.st-prologue h1>span{font-size:40px;display:inline;margin:0 0 0 auto}.st-prologue .world-heading{font-size:33px}.st-landscape-heading{font-size:8px;gap:18px}.st-landscape-heading>span:last-child{text-align:right}.st-tree-guide{gap:25px}.st-tree{padding-top:22px}.st-tree .visual-top{font-size:7px}.st-tree .growth-tree{height:790px}.st-tree .growth-origin{min-width:250px}.st-tree .growth-origin b{font-size:46px}.st-tree .growth-node{padding:12px 8px!important;min-width:74px}.st-tree .growth-node b{font-size:16px}.st-tree .growth-node small{font-size:8px}.st-tree .growth-bottom .terminal-line{font-size:14px}.st-note{grid-column:1/-1;padding-top:0;border-top:1px solid var(--line);padding-bottom:6px}.st-note .world-label{padding-top:22px}.st-note .world-heading{font-size:29px}.st-note .world-copy{font-size:14px;margin-bottom:0}.st-field-notes{grid-template-columns:1fr;gap:25px;padding:40px 0;margin-top:30px}.st-field-notes h2{font-size:34px}.st-field-notes .world-byline{margin-bottom:0}.st-observation{padding-left:36px}.st-observation h3{font-size:23px}.st-herbarium{grid-template-columns:1fr;gap:20px;padding:24px}.st-herbarium .world-heading{font-size:29px}.st-herbarium .world-artifact{transform:none}
  .tx-workbench{grid-template-columns:1fr;gap:30px;padding:20px 0 40px}.tx-intro{position:static;padding:0}.tx-intro h1{font-size:19vw;margin-bottom:25px}.tx-headline{font-size:29px}.tx-desk-note{display:none}.tx-paper{padding:25px 22px 35px;margin-bottom:20px}.tx-paper-head{font-size:8px;padding-top:0}.tx-paper .receipt-total strong{font-size:61px}.tx-paper .receipt-total>div>span{font-size:12px}.tx-paper .visual-ctxtax{padding-top:28px!important}.tx-paper .tool-receipt label{font-size:11px}.tx-paper .receipt-balance{font-size:12px}.tx-paper .world-copy{font-size:12px}.tx-receipt-copy .world-heading{font-size:25px}.tx-receipt-copy li{gap:10px;grid-template-columns:20px 1fr}.tx-receipt-copy h3{font-size:16px}.tx-receipt-copy .world-limits .world-label{font-size:9px}
  .lm-title{grid-template-columns:1fr;gap:20px;margin:15px 0 35px}.lm-status{padding-bottom:0;font-size:8px}.lm-title h1{font-size:19vw;display:flex;align-items:center;gap:16px}.lm-title h1>span{font-size:65px;display:inline;padding:0;margin-left:auto}.lm-title .world-heading{font-size:29px}.lm-title .world-copy{font-size:15px}.lm-console-heading{font-size:8px;padding:14px 16px;gap:12px}.lm-console-heading>span:last-child{text-align:right}.lm-console-body{grid-template-columns:1fr}.lm-mission{border-right:0;border-bottom:1px solid var(--line);padding:24px}.lm-mission .world-heading{font-size:27px}.lm-mission .world-copy{font-size:14px}.lm-loop{padding:0}.lm-loop .visual-looming{padding:22px!important}.lm-loop .loop-track{height:150px}.lm-loop .journal-card{padding:18px!important}.lm-loop .journal-card p{font-size:21px}.lm-loop .loop-bottom{gap:10px;flex-wrap:wrap}.lm-loop .loop-state{font-size:10px}.lm-timeline{grid-template-columns:1fr;gap:20px;margin:55px 0}.lm-timeline h2{font-size:30px}.lm-log-shell{min-height:250px}.lm-log-header{padding:14px 16px}.lm-log-header code{font-size:11px}[data-world-journal]{padding:8px 16px}[data-world-journal] li{font-size:11px;gap:10px}.lm-file-system>div{grid-template-columns:1fr;gap:0}.lm-file-system article{padding:20px 0 5px}.lm-file-system code{font-size:20px;padding-bottom:12px}.lm-file-system h3{margin:16px 0 10px}.lm-file-system article p{margin:0}.lm-file-system>.world-copy{font-size:14px}
  .rl-opening{padding:15px 0 32px}.rl-opening h1{font-size:21vw;margin:20px 0 30px}.rl-opening h1>span{margin-left:12px}.rl-opening .world-heading{font-size:31px}.rl-opening .world-copy{font-size:15px}.rl-experiment-table{border-radius:45px;padding:30px 23px 24px;box-shadow:inset 0 0 0 7px var(--ink),inset 0 0 0 8px var(--line)}.rl-table-inscription>span{font-size:7px;letter-spacing:.08em}.rl-table-inscription p{font-size:28px}.rl-table-inscription small{font-size:9px}.rl-condition-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin:35px 0 20px}.rl-condition-card{min-height:173px;padding:13px 10px}.rl-condition-card[aria-pressed=true]{transform:translateY(-7px) rotate(var(--card-tilt,-5deg))}.rl-card-corner{font-size:25px}.rl-card-corner small{font-size:18px}.rl-card-name{font-size:14px}.rl-card-index{font-size:6px}.rl-arm-reading{gap:14px;font-size:9px;flex-wrap:wrap}.rl-arm-reading strong{font-size:19px}.rl-lab-book{grid-template-columns:1fr;gap:30px;margin:55px 0 45px}.rl-results .visual-rlcard{padding:22px!important}.rl-results .research-bar>div:first-child{font-size:10px;gap:10px}.rl-results .demo-controls button{font-size:10px;padding:8px}.rl-results .visual-top{font-size:8px}.rl-results .panel-label{font-size:9px}.rl-protocol{grid-template-columns:1fr;gap:5px;padding-top:28px}.rl-protocol-title>span{font-size:50px;margin-bottom:20px}.rl-study-numbers{gap:28px;padding:22px 0}.rl-study-numbers b{font-size:46px}.rl-study-numbers>span{font-size:9px;gap:10px}.rl-protocol li p{font-size:14px}
}
@media(max-width:360px){.tx-paper{padding-inline:17px}.tx-paper .receipt-total strong{font-size:52px}.vl-cut-screen .sample-result>strong{font-size:37px!important;min-width:89px}.vl-cut-screen .hypothesis{font-size:25px}.fl-viewer .visual-factlens{padding-inline:8px}.rl-condition-card{min-height:158px}.rl-card-name{font-size:12px}.rl-experiment-table{padding-inline:21px}.world-heading{font-size:29px}}
@media(prefers-reduced-motion:reduce){.project-world *,.project-world *::before,.project-world *::after{animation:none!important;transition:none!important}.rl-condition-card{translate:none!important}}
@media print{.fl-index,.tx-intro{position:static}.project-world [data-project-reveal]{opacity:1!important}.tx-paper{box-shadow:none}.world-breadcrumb,.project-world .story-actions{display:none}}
