@import url('/conversation.css?v=20261024');
:root{--night:#0b1420;--cream:#f4f0e7;--brass:#d5aa72;--quiet:#9daab7}body{background:var(--night);color:var(--cream);font-size:15px}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 60% 25%,#26445755,transparent 65%);z-index:-1}a{text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:default}.world-header{height:86px;max-width:1440px;padding:0 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16}.world-header nav{gap:24px;color:#c9d0d5}.world-header .wordmark{color:var(--cream)}.world-header .wordmark span{color:var(--brass)}.live-dot{display:inline-block;width:6px;height:6px;background:var(--brass);border-radius:100%;margin-right:9px}.world-shell{max-width:1440px;margin:auto;display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100svh - 150px)}.world-rail{padding:48px 28px 40px 30%;border-right:1px solid #ffffff12}.rail-label,.micro{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--quiet)}.rail-label{margin:0 0 26px}.moment{display:block;text-align:left;width:100%;background:none;color:#9daab7;border:0;padding:16px 0;font-size:12px;line-height:1.5}.moment .n{display:block;color:#687685;font-size:10px;margin-bottom:4px}.moment[aria-pressed=true]{color:var(--brass)}.moment[aria-pressed=true] .n{color:var(--brass)}.rail-foot{margin-top:45px;font-size:11px;line-height:1.8;color:#7f8c99}.world-main{padding:44px clamp(24px,5vw,80px) 50px;min-width:0}.scene-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:34px}.scene-top span:last-child{color:var(--brass)}.stage-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(190px,1fr);gap:42px;align-items:start}.scene-caption{font:400 clamp(2.3rem,4.3vw,4.6rem)/1.08 Georgia,serif;letter-spacing:-.05em;margin:0 0 28px;max-width:13ch}.scene-caption em{font-weight:400;color:var(--brass)}.context{border-top:1px solid #ffffff25;padding-top:18px;margin-top:10px}.context p{font-size:13px;color:#b2bdc7;line-height:1.9}.context h2{font:400 24px/1.25 Georgia,serif;color:var(--cream);letter-spacing:-.025em;margin:12px 0}.message-window{background:#f4f0e7;color:#152333;border:1px solid #ffffff30;border-radius:8px;box-shadow:0 30px 90px #00000025;overflow:hidden}.window-bar{padding:17px 22px;background:#e8e4dc;display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#66717b;border-bottom:1px solid #d4d1ca}.dots{letter-spacing:3px;color:#91968f}.conversation{padding:24px;min-height:160px}.sender{font-size:11px;color:#66717b;display:flex;justify-content:space-between;margin-bottom:13px}.bubble{font:400 clamp(1.25rem,2.3vw,1.7rem)/1.45 Georgia,serif;letter-spacing:-.02em;max-width:26ch}.sent{margin:22px 0 0 20%;padding:13px 16px;background:#e0e6e4;border-radius:8px 8px 0 8px;font-size:13px;line-height:1.6}.followup{padding-top:22px;margin-top:22px;border-top:1px solid #d4d1ca}.followup .bubble{font-size:1.25rem}.choice-heading{margin:27px 0 12px;font-size:11px;color:#aab8c4;letter-spacing:.05em}.world-choices{display:grid;gap:9px}.world-choice{background:#ffffff04;border:1px solid #ffffff24;border-radius:4px;color:var(--cream);padding:14px 16px;text-align:left;display:flex;justify-content:space-between;gap:18px;line-height:1.5;transition:background .2s,border-color .2s}.world-choice:hover{background:#ffffff0b;border-color:var(--brass)}.world-choice span:last-child{color:var(--brass)}.world-choice.selected{border-color:var(--brass);background:#d5aa7210}.world-choice:disabled:not(.selected){opacity:.4}.continue{margin-top:22px;background:var(--brass);color:var(--night);border:1px solid var(--brass);padding:14px 20px;border-radius:3px;display:inline-block;font-weight:600;font-size:12px}.subtle{border:0;color:#aab8c4;background:none;padding:14px 0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.perspective-card{border-left:2px solid var(--brass);padding-left:20px;margin:30px 0}.perspective-card p{color:#b9c4cc;font-size:14px;line-height:1.9}.perspective-card h2{font:400 clamp(1.8rem,3vw,2.6rem)/1.18 Georgia,serif;color:var(--cream);margin:15px 0;letter-spacing:-.035em}.discovery{font:400 clamp(2.2rem,4vw,4rem)/1.15 Georgia,serif;letter-spacing:-.04em;max-width:19ch;margin:26px 0}.discovery em{color:var(--brass)}.end-note{color:#b2bdc7;line-height:1.9;max-width:53ch}.takeaway{border-top:1px solid #ffffff25;margin:30px 0;padding-top:20px}.takeaway p{font-family:Georgia,serif;font-size:21px;line-height:1.5}.scene-actions{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.world-footer{max-width:1440px;margin:auto;padding:16px 5%;border-top:1px solid #ffffff16;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:10px;color:#83919e}.world-footer a{color:#aab5be}.stage{animation:arrive .45s ease both}.stage:focus{outline:none}button:focus-visible,a:focus-visible{outline:2px solid var(--brass);outline-offset:5px}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.world-about{max-width:1440px;margin:auto;padding:65px max(5%,30px);border-top:1px solid #ffffff16;display:grid;grid-template-columns:1fr 1fr;gap:50px}.world-about h2{font-size:clamp(2rem,4vw,3.4rem);max-width:15ch;color:var(--cream)}.world-about p{font-size:14px;color:#aab8c4}.world-about a{color:var(--brass);text-decoration:underline}.mobile-count{display:none}@media(min-width:1500px){.world-rail{padding-left:50px}}@media(max-width:1000px){.world-shell{grid-template-columns:190px 1fr}.world-rail{padding-left:25px}.stage-layout{grid-template-columns:1fr;gap:25px}.context{margin-top:0;display:grid;grid-template-columns:1fr 2fr;gap:20px}.context p{margin-top:0}.scene-caption{max-width:20ch}.world-main{padding-top:30px}.world-rail{padding-top:34px}}@media(max-width:620px){.world-header{height:70px;padding:0 6%}.world-header nav{font-size:11px;gap:15px}.world-header .wordmark{font-size:24px}.world-shell{display:block}.world-rail{padding:18px 6%;border-right:0;border-bottom:1px solid #ffffff12}.rail-label,.rail-foot{display:none}.moment-list{display:flex;gap:18px;overflow-x:auto}.moment{flex:0 0 125px;font-size:11px;padding:4px 0 8px}.moment .n{font-size:9px}.world-main{padding:27px 6% 40px}.scene-top{margin-bottom:25px;font-size:9px}.scene-caption{font-size:2.65rem;margin-bottom:23px}.conversation{padding:20px}.context{grid-template-columns:1fr;gap:0}.context h2{margin:6px 0}.context p{font-size:12px;line-height:1.8}.world-about{grid-template-columns:1fr;gap:10px;padding:40px 6%}.world-footer{padding:18px 6%;line-height:1.8}.discovery{font-size:2.6rem}.world-choice{font-size:13px}.world-about h2{margin-top:0}.stage-layout{gap:28px}.scene-top{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.stage{animation:none}.world-choice{transition:none}}
