*{box-sizing:border-box} :root{font-family:Georgia,'Times New Roman',serif;color:#e9e7e2;background:#101211;font-synthesis:none}body{margin:0;min-height:100svh}#graph{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}body:before{content:'';position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 46% 48%,rgba(16,18,17,.96) 0%,rgba(16,18,17,.86) 30%,rgba(16,18,17,.13) 80%);pointer-events:none}header,footer,.eyebrow,.response-label,.controls{font-family:Arial,Helvetica,sans-serif}header{padding:34px 5vw;display:flex;justify-content:space-between;align-items:center}header a{color:#d9dcd5;text-decoration:none;font-size:14px;letter-spacing:.02em}.mark{color:#adbca3;font-size:25px;vertical-align:middle;margin-right:11px}.edition,footer{font-size:9px;letter-spacing:.16em;color:#858b82}main{width:min(700px,88vw);margin:clamp(55px,12vh,130px) auto 90px}.eyebrow{display:flex;align-items:center;gap:10px;color:#9da993;font-size:9px;letter-spacing:.18em}.dot{width:5px;height:5px;border-radius:50%;background:#b0c49e;box-shadow:0 0 10px #a9bf8f55}#count{margin-left:auto;color:#858c81;font-variant-numeric:tabular-nums;letter-spacing:.08em}h1{font-size:clamp(30px,4.4vw,49px);font-weight:400;line-height:1.22;letter-spacing:-.035em;margin:26px 0 36px;text-wrap:pretty}.response-label{font-size:9px;letter-spacing:.19em;color:#a6b29c;margin-bottom:16px}#response{font-size:17px;line-height:1.75;color:#b7bcb3}#response p{margin:0 0 15px}#response strong{font-weight:400;color:#dbe0d4}#response ul,#response ol{padding-left:21px;margin:10px 0 20px}#response li{padding-left:4px}#response h3{font-size:18px;font-weight:400}.controls{border-top:1px solid #7d8b6c30;margin-top:34px;padding-top:24px;display:flex;align-items:center;gap:23px}button{font-family:Arial,Helvetica,sans-serif;cursor:pointer}#shuffle{display:flex;gap:11px;align-items:center;background:#b6c5a7;color:#172013;border:1px solid #b6c5a7;padding:13px 18px;border-radius:4px;font-size:12px;transition:background .2s,transform .2s}#shuffle:hover{background:#d0ddc3;transform:translateY(-1px)}button:focus-visible,a:focus-visible{outline:2px solid #d2e9be;outline-offset:6px}#shuffle:disabled{opacity:.5;cursor:wait}.hint{font-size:11px;color:#8b9185}footer{padding:24px 5vw;display:flex;justify-content:space-between;gap:20px}#motion{font-size:10px;letter-spacing:.02em;color:#929b89;border:0;background:transparent;padding:0}article.enter{animation:appear .4s ease-out}@keyframes appear{from{opacity:.1;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){header{padding-top:24px}.edition{display:none}main{margin-top:65px;width:86vw}.eyebrow{font-size:8px;letter-spacing:.12em}h1{margin-top:23px}#response{font-size:16px}.hint{display:none}footer{font-size:8px;letter-spacing:.1em}.controls{margin-top:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* A stable shuffle target in the prompt's left gutter. */
main{position:relative}
.controls{position:absolute;top:36px;left:-74px;width:46px;margin:0;padding:0;border:0;background:none;gap:0}
#shuffle{width:46px;height:46px;min-width:46px;padding:0;border-radius:50%;justify-content:center;gap:0}
#shuffle svg{width:19px;height:19px}
#shuffle:hover{transform:none}
@media(max-width:880px){main{width:calc(100% - 126px);margin-left:88px;margin-right:38px}.controls{left:-62px}}
@media(max-width:600px){main{width:calc(100% - 92px);margin-left:68px;margin-right:24px}.controls{top:32px;left:-54px}#shuffle{width:42px;height:42px;min-width:42px}}

html{scrollbar-gutter:stable}#thought{display:flow-root;overflow-anchor:none}article.enter{animation:none}


#response blockquote{margin:18px 0;padding:4px 0 4px 18px;border-left:2px solid #839874;color:#dbe0d4}#response em{font-style:italic}


.mark{display:inline-block;vertical-align:middle;flex-shrink:0}footer a{color:inherit;text-decoration:none;letter-spacing:.02em}footer a:hover{color:#d9dcd5}.discovery-links{display:flex;gap:20px}.collection ol{padding-left:22px}.collection li{padding:10px 0;color:#858b82}.collection li a{font-size:20px;line-height:1.4;color:#c6cdbf;text-decoration:none}.collection li a:hover{color:#e9e7e2}@media(max-width:600px){.discovery-links{gap:12px}footer{align-items:center}}
.header-right{display:flex;align-items:center;gap:24px}header .lab-link{font-size:10px;letter-spacing:.03em;color:#858b82;white-space:nowrap;padding:8px 0}header .lab-link:hover{color:#c4d0b8}@media(max-width:600px){.header-right{gap:0}header .lab-link{font-size:10px}}
