/* Stay Curious — page-scoped editorial system */
body:has(.curious) #pointcloud-bg,body:has(.curious) .shape-toggle-btn{display:none!important}
.curious{--cq-yellow:#f4d44d;--cq-coral:#ff7c70;--cq-blue:#6e8eff;--cq-ink:#090d18;--fs-base:1.08rem;--fs-sm:.9rem;--fs-xs:.77rem}.curious .page-header{display:none}.curious .page-content{max-width:68rem!important}.curious .page-content>*,.curious .page-content section{box-sizing:border-box}.cq-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cq-progress{position:fixed;inset:0 0 auto;height:3px;z-index:70;pointer-events:none}.cq-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cq-yellow),var(--cq-coral),var(--cq-blue))}
.cq-rail{position:sticky;top:3.9rem;z-index:20;display:grid;grid-template-columns:repeat(6,1fr);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:999px;padding:.28rem;margin:0 auto 1.2rem;backdrop-filter:blur(16px);box-shadow:0 8px 30px color-mix(in srgb,var(--bg) 80%,transparent)}.cq-rail a{padding:.58rem .5rem;border-radius:999px;text-align:center;text-decoration:none;color:var(--muted);font:650 .72rem/1 "Space Grotesk",sans-serif}.cq-rail a span{color:var(--cq-coral);margin-right:.3rem}.cq-rail a.is-current{background:var(--text);color:var(--bg)}
.cq-hero{position:relative;isolation:isolate;min-height:min(720px,78vh);display:flex;align-items:center;margin:0 0 4rem;border-radius:2rem;overflow:hidden;background:var(--cq-ink);color:#f7f5ed}.cq-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,10,18,.86) 0%,rgba(7,10,18,.63) 48%,rgba(7,10,18,.04) 80%)}.cq-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cq-hero-copy{padding:clamp(2rem,7vw,5.5rem);max-width:49rem}.cq-kicker{margin:0 0 .65rem!important;color:var(--cq-coral)!important;font:700 .72rem/1.3 "Space Grotesk",sans-serif!important;letter-spacing:.14em;text-transform:uppercase}.cq-hero h1{margin:0;font:700 clamp(2.8rem,7vw,6rem)/.96 "Space Grotesk",sans-serif;letter-spacing:-.065em;color:#fff}.cq-hero h1 i{font-family:Georgia,serif;font-weight:400;color:var(--cq-yellow)}.cq-hero-copy>p:last-child{max-width:37rem;margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:#cbd2e1}.cq-scroll{position:absolute;left:clamp(2rem,7vw,5.5rem);bottom:2rem;color:#fff;text-decoration:none;font:650 .78rem "Space Grotesk",sans-serif;letter-spacing:.08em;text-transform:uppercase}.cq-scroll span{color:var(--cq-yellow);margin-left:.4rem}
.cq-prose p{color:var(--muted);font-size:var(--fs-base);line-height:1.75}.cq-intro{display:grid;grid-template-columns:.85fr 1.4fr;gap:clamp(2rem,6vw,6rem);align-items:start;margin:0 0 5rem;padding:0 clamp(0rem,3vw,2rem)}.cq-lead{margin:0;color:var(--text)!important;font:600 clamp(1.55rem,3vw,2.35rem)/1.25 "Space Grotesk",sans-serif!important;letter-spacing:-.03em}.cq-reframes{display:grid;gap:0}.cq-reframes p{display:grid;grid-template-columns:.8fr 1.3fr;gap:1rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.96rem}.cq-reframes s{color:var(--muted)}.cq-reframes strong{color:var(--text);font-weight:600}
.cq-part{scroll-margin-top:7rem;margin:0 0 5rem;padding:4rem clamp(0rem,3vw,2rem) 0;border-top:1px solid var(--line)}.cq-section-head{display:flex;gap:1.2rem;align-items:start;margin-bottom:.6rem}.cq-section-head>span{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--cq-coral);border-radius:50%;color:var(--cq-coral);font:700 .72rem "Space Grotesk",sans-serif}.cq-section-head h2{margin:0;color:var(--text);font:650 clamp(2rem,4vw,3.5rem)/1.02 "Space Grotesk",sans-serif;letter-spacing:-.05em}.cq-deck{max-width:62ch;margin:.9rem 0 2.2rem!important;font-size:1.12rem!important}
.cq-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:.65rem;align-items:center;padding:1.2rem;border-radius:1.2rem;background:var(--surface);border:1px solid var(--line);margin-bottom:2rem}.cq-equation div{display:grid;gap:.25rem;text-align:center}.cq-equation b{font:650 .9rem "Space Grotesk",sans-serif;color:var(--text)}.cq-equation small{color:var(--muted);font-size:.69rem}.cq-equation i{font-style:normal;color:var(--cq-coral)}
.cq-loop-wrap{width:min(76rem,calc(100vw - 2rem));margin-inline:50%;transform:translateX(-50%);display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,4rem);background:linear-gradient(135deg,color-mix(in srgb,var(--cq-blue) 9%,var(--surface)),var(--surface) 50%,color-mix(in srgb,var(--cq-yellow) 7%,var(--surface)));border-radius:2rem}.cq-loop-copy h3{font:650 clamp(1.6rem,3vw,2.4rem)/1.1 "Space Grotesk",sans-serif;color:var(--text);margin:.3rem 0 1rem}.cq-loop{width:100%;max-height:530px}.cq-loop .cq-orbit{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:5 8}.cq-loop g circle{fill:var(--surface);stroke:var(--cq-blue);stroke-width:2;transition:.3s}.cq-loop g text{text-anchor:middle;font:650 11px "Space Grotesk",sans-serif;fill:var(--text);pointer-events:none}.cq-loop g.is-on circle{fill:var(--cq-yellow);stroke:var(--cq-yellow);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--cq-yellow) 70%,transparent))}.cq-loop-core{text-anchor:middle;fill:var(--muted);font:700 13px "Space Grotesk",sans-serif;letter-spacing:.09em}.cq-loop-core.accent{fill:var(--cq-coral)}
.cq-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.cq-modes article{padding:1.4rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.cq-modes span,.cq-dark-grid span{color:var(--cq-coral);font:700 .7rem "Space Grotesk",sans-serif}.cq-modes h3{margin:1.2rem 0 .2rem;color:var(--text);font:650 1.3rem "Space Grotesk",sans-serif}.cq-modes p{margin:0;color:var(--text);font-weight:600}.cq-modes small{color:var(--muted)}
.cq-ladder{display:grid;gap:.65rem}.cq-ladder button{display:grid;grid-template-columns:2.4rem .9fr 1.1fr;gap:1rem;align-items:center;width:calc(100% - var(--step,0)*4%);margin-left:calc(var(--step,0)*4%);padding:1rem 1.2rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.cq-ladder button:nth-child(1){--step:0}.cq-ladder button:nth-child(2){--step:1}.cq-ladder button:nth-child(3){--step:2}.cq-ladder button:nth-child(4){--step:3}.cq-ladder button:nth-child(5){--step:4}.cq-ladder button:nth-child(6){--step:5}.cq-ladder button span{color:var(--cq-coral);font:700 .7rem "Space Grotesk",sans-serif}.cq-ladder button b{font:650 1rem "Space Grotesk",sans-serif}.cq-ladder button small{color:var(--muted)}.cq-ladder button.is-active{border-color:var(--cq-yellow);background:color-mix(in srgb,var(--cq-yellow) 8%,var(--surface))}.cq-ladder-read{margin:1rem 0 3rem;padding:1.25rem 1.5rem;border-left:3px solid var(--cq-yellow);background:var(--surface-soft)}.cq-ladder-read b{color:var(--text);font:650 1.05rem "Space Grotesk",sans-serif}.cq-ladder-read p{margin:.3rem 0 0;font-size:.95rem}
.cq-assumption,.cq-zoom{display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:center;padding:2rem;border-radius:1.4rem;background:var(--surface);border:1px solid var(--line)}.cq-assumption h3,.cq-zoom h3{font:650 1.7rem "Space Grotesk",sans-serif;color:var(--text);margin:.2rem 0}.cq-inverter{display:grid;gap:.6rem}.cq-inverter button{position:relative;min-height:4.2rem;border:1px solid var(--line);border-radius:.8rem;background:var(--bg);color:var(--text);font:600 .9rem "Space Grotesk",sans-serif;cursor:pointer;overflow:hidden}.cq-inverter button span{display:grid;place-items:center;position:absolute;inset:0;padding:.7rem;transition:.35s}.cq-inverter button span:last-child{transform:translateY(100%);background:color-mix(in srgb,var(--cq-blue) 12%,var(--surface))}.cq-inverter button[aria-pressed=true] span:first-child{transform:translateY(-100%)}.cq-inverter button[aria-pressed=true] span:last-child{transform:none}
.cq-lab{padding:clamp(1.4rem,4vw,2.6rem);border:1px solid color-mix(in srgb,var(--cq-blue) 50%,var(--line));border-radius:1.4rem;background:linear-gradient(140deg,color-mix(in srgb,var(--cq-blue) 8%,var(--surface)),var(--surface))}.cq-lab label{display:block;color:var(--text);font:650 1rem "Space Grotesk",sans-serif;margin-bottom:.6rem}.cq-lab textarea,.cq-queue input,.cq-queue select{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:.7rem;background:var(--bg);color:var(--text);font:inherit;padding:.9rem;resize:vertical}.cq-lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1rem 0}.cq-lab-grid div{padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface)}.cq-lab-grid span{color:var(--cq-coral);font:700 .67rem "Space Grotesk",sans-serif;letter-spacing:.08em}.cq-lab-grid p{margin:.55rem 0 0;font-size:.88rem;line-height:1.55}.cq-button{border:0;border-radius:999px;background:var(--text);color:var(--bg);font:700 .78rem "Space Grotesk",sans-serif;padding:.78rem 1.15rem;cursor:pointer}.cq-zoom{margin-top:2rem}.cq-zoom-chart{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.cq-zoom-chart button{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:var(--bg);color:var(--text);cursor:pointer}.cq-zoom-chart button:nth-child(2){transform:scale(.82)}.cq-zoom-chart button:nth-child(3){transform:scale(.65)}.cq-zoom-chart button[aria-pressed=true]{border-color:var(--cq-yellow);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--cq-yellow) 12%,transparent)}.cq-zoom-chart b,.cq-zoom-chart small{display:block}.cq-zoom-chart small{color:var(--muted)}.cq-zoom-chart p{grid-column:1/-1;margin:.4rem 0 0;text-align:center;font-size:.9rem}
.cq-domains{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.cq-domains button,.cq-stop-choice button{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font:650 .8rem "Space Grotesk",sans-serif;padding:.7rem 1rem;cursor:pointer}.cq-domains button[aria-pressed=true]{background:var(--cq-yellow);border-color:var(--cq-yellow);color:#141414}.cq-domain-stage{padding:clamp(1.5rem,4vw,3rem);min-height:310px;border-radius:1.5rem;background:var(--cq-ink);color:#fff}.cq-domain-label{color:var(--cq-coral)!important;font:700 .7rem "Space Grotesk",sans-serif!important;letter-spacing:.12em}.cq-domain-stage h3{font:650 clamp(1.7rem,3vw,2.6rem)/1.1 "Space Grotesk",sans-serif;margin:.5rem 0 1.5rem;max-width:20ch}.cq-before-after{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.cq-before-after p{padding:1rem;border:1px solid #25304a;border-radius:.8rem;color:#dce2ef;font-size:.95rem;margin:0}.cq-before-after span{display:block;color:var(--cq-yellow);font:700 .65rem "Space Grotesk",sans-serif;margin-bottom:.4rem}.cq-prompt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}.cq-prompt-grid p{color:#aeb8cc;font-size:.83rem;margin:0}.cq-pipeline{margin-top:2rem;padding:1.5rem;border:1px solid var(--line);border-radius:1.2rem}.cq-pipeline ol{display:flex;gap:.7rem;overflow-x:auto;padding:0 0 .5rem;margin:1rem 0 0;list-style:none;counter-reset:pipeline}.cq-pipeline li{min-width:7.5rem;position:relative;padding:.9rem;border-radius:.7rem;background:var(--surface);color:var(--text);font:650 .78rem "Space Grotesk",sans-serif}.cq-pipeline li:after{content:"→";position:absolute;right:-.55rem;color:var(--cq-coral)}.cq-pipeline li:last-child:after{content:"↺"}
.cq-balance{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:center;padding:2rem;border-radius:1.4rem;background:var(--surface);border:1px solid var(--line)}.cq-balance-copy h3{margin:.2rem 0;color:var(--text);font:650 1.7rem "Space Grotesk",sans-serif}.cq-balance-bar{display:flex;height:4rem;border-radius:999px;overflow:hidden;background:var(--line);margin-bottom:1rem}.cq-balance-bar i:first-child{width:40%;background:var(--cq-blue)}.cq-balance-bar i:last-child{width:60%;background:var(--cq-yellow)}.cq-balance-control label{display:flex;justify-content:space-between;color:var(--muted);font-size:.75rem}.cq-balance-control input{width:100%;accent-color:var(--cq-coral)}.cq-dark-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1rem}.cq-dark-grid article{padding:1.4rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.cq-dark-grid h3{margin:.7rem 0 .2rem;color:var(--text);font:650 1.15rem "Space Grotesk",sans-serif}.cq-dark-grid p{margin:0 0 .8rem;font-size:.9rem}.cq-dark-grid b{color:var(--text);font-size:.85rem}.cq-stopping{text-align:center;margin-top:2rem;padding:2.4rem;border-radius:1.4rem;background:color-mix(in srgb,var(--cq-coral) 7%,var(--surface));border:1px solid var(--line)}.cq-stopping h3{color:var(--text);font:650 clamp(1.5rem,3vw,2.2rem) "Space Grotesk",sans-serif}.cq-stop-choice{display:flex;gap:.6rem;justify-content:center}.cq-stop-choice button.is-active{background:var(--text);color:var(--bg)}.cq-stopping>p:last-child{margin:1rem 0 0;font-size:.9rem}
.cq-queue{padding:clamp(1.4rem,4vw,2.4rem);border-radius:1.4rem;background:var(--surface);border:1px solid var(--line)}.cq-queue-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.cq-queue-head h3{margin:.2rem 0;color:var(--text);font:650 1.5rem "Space Grotesk",sans-serif}.cq-queue-head>span{color:var(--muted);font-size:.72rem}.cq-queue form{display:grid;grid-template-columns:1fr 7rem auto;gap:.6rem;margin:1.2rem 0}.cq-queue-list{display:grid;gap:.5rem}.cq-queue-item{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.75rem;border-top:1px solid var(--line)}.cq-queue-item span{color:var(--cq-coral);font:700 .65rem "Space Grotesk",sans-serif;text-transform:uppercase}.cq-queue-item p{margin:0;color:var(--text);font-size:.9rem}.cq-queue-item button{border:0;background:transparent;color:var(--muted);cursor:pointer}.cq-empty{text-align:center;color:var(--muted);font-size:.85rem;padding:1rem}.cq-rhythm{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1rem}.cq-rhythm article{padding:1.2rem;border:1px solid var(--line);border-radius:1rem}.cq-rhythm span{color:var(--cq-coral);font:700 .67rem "Space Grotesk",sans-serif}.cq-rhythm h3{color:var(--text);font:650 1.15rem "Space Grotesk",sans-serif;margin:1rem 0 .3rem}.cq-rhythm p{margin:0;font-size:.84rem;line-height:1.55}.cq-doctrine{margin:4rem auto 2rem;max-width:25ch;border:0;color:var(--text);font:400 clamp(2rem,5vw,4rem)/1.12 Georgia,serif;text-align:center}.cq-final-loop{display:flex;justify-content:center;align-items:center;gap:.7rem;flex-wrap:wrap;color:var(--text);font:650 .75rem "Space Grotesk",sans-serif;text-transform:uppercase;letter-spacing:.04em}.cq-final-loop i{font-style:normal;color:var(--cq-coral)}
@media(max-width:760px){.cq-rail{grid-template-columns:repeat(3,1fr);border-radius:1rem;position:relative;top:auto}.cq-hero{min-height:620px;margin-inline:-.4rem}.cq-hero:after{background:linear-gradient(180deg,rgba(7,10,18,.48),rgba(7,10,18,.9))}.cq-hero-copy{padding:2rem}.cq-scroll{left:2rem}.cq-intro,.cq-loop-wrap,.cq-assumption,.cq-zoom,.cq-balance{grid-template-columns:1fr}.cq-reframes p{grid-template-columns:1fr}.cq-equation{grid-template-columns:1fr}.cq-equation i{transform:rotate(90deg)}.cq-modes,.cq-lab-grid,.cq-prompt-grid{grid-template-columns:1fr}.cq-ladder button{width:100%;margin-left:0;grid-template-columns:2rem 1fr}.cq-ladder button small{grid-column:2}.cq-before-after,.cq-dark-grid{grid-template-columns:1fr}.cq-queue form{grid-template-columns:1fr}.cq-rhythm{grid-template-columns:1fr 1fr}.cq-loop-wrap{width:calc(100vw - 1rem)}.cq-loop-copy{order:2}}
@media(max-width:480px){.cq-hero h1{font-size:2.65rem}.cq-rhythm{grid-template-columns:1fr}.cq-zoom-chart{gap:.15rem}.cq-section-head>span{display:none}}
@media(prefers-reduced-motion:reduce){.cq-inverter button span,.cq-loop g circle{transition:none}}
