/* Leo public experience · warm human editorial system */
:root{color-scheme:light dark;--bg:#FBF7F1;--paper:#FFFDFC;--paper-2:#F2EAE1;--paper-sage:#E8ECE4;--paper-rose:#F2E3DE;--paper-gold:#F4E8D3;--ink:#2A241F;--body:#5A5048;--muted:#786C62;--quiet:#9A8E84;--line:#E5D9CE;--soft-line:#EEE4DB;--accent:#B96B4F;--accent-deep:#92513B;--shadow:0 18px 52px rgba(92,65,46,.08);--radius:26px;--reading:760px}html{background:var(--bg);overflow-x:clip}body{background:radial-gradient(circle at 14% 3%,rgba(185,107,79,.055),transparent 30%),linear-gradient(180deg,#FBF7F1 0%,#FFFDFC 42%,#F7F0E8 100%);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue","Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::before{display:none!important}.nav{background:rgba(251,247,241,.86)!important;border-bottom:1px solid rgba(92,65,46,.09)!important;backdrop-filter:saturate(155%) blur(22px)!important;-webkit-backdrop-filter:saturate(155%) blur(22px)!important}.brand{color:var(--ink)!important}.pulse,.live-dot{background:#6C8A6B!important;box-shadow:0 0 0 4px rgba(108,138,107,.12)!important}.life-nav a,.page-nav a{color:var(--body)!important}.life-nav a:hover,.page-nav a:hover,.life-nav a[aria-current=page]{color:var(--accent)!important}main{width:min(1080px,calc(100% - 48px))!important;margin:0 auto!important}.page-hero{max-width:920px!important;margin:0 auto!important;padding:92px 0 68px!important;text-align:left!important}.page-hero .eyebrow,.kicker,.micro{display:inline-block;color:var(--quiet)!important;font-size:11px!important;font-weight:650!important;letter-spacing:.12em!important;text-transform:uppercase}.page-hero h1,.chapter h2,.quote,.life-card h2,.life-card h3,.product h3,.signal-card strong{color:var(--ink)!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}.page-hero h1{max-width:17ch!important;margin:18px 0 22px!important;font-size:clamp(44px,6.1vw,72px)!important;line-height:1.02!important;letter-spacing:-.052em!important;font-weight:690!important}.page-hero p{max-width:64ch!important;margin:0!important;font-size:clamp(17px,1.7vw,20px)!important;line-height:1.82!important;color:var(--body)!important}.presence-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:28px!important}.presence-pill{background:rgba(255,253,252,.72)!important;border:1px solid var(--line)!important;color:var(--body)!important;border-radius:999px!important;box-shadow:none!important}.chapter{position:relative;padding:76px 0!important;border-top:1px solid var(--line)!important}.chapter:nth-of-type(even)::before{content:"";position:absolute;z-index:-1;inset:22px -34px;border-radius:32px;background:linear-gradient(135deg,rgba(242,234,225,.42),rgba(232,236,228,.24))}.chapter h2{max-width:20ch!important;margin:10px 0 22px!important;font-size:clamp(32px,4vw,52px)!important;line-height:1.08!important;letter-spacing:-.043em!important;font-weight:660!important}.chapter>p,.section-intro{max-width:var(--reading)!important;color:var(--body)!important;font-size:17px!important;line-height:1.88!important}.quote{max-width:780px!important;font-size:clamp(25px,3.4vw,40px)!important;line-height:1.5!important;letter-spacing:-.028em!important;margin:30px 0!important;padding:6px 0 6px 24px!important;border-left:3px solid var(--accent)!important;font-weight:520!important}.life-grid,.product-grid,.signal-grid{gap:16px!important;margin-top:30px!important}.life-card,.product,.signal-card,.observer-flow div,.continuity-band>div,.notice,.support-box,.closed-conversation{background:rgba(255,253,252,.84)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;box-shadow:none!important}.life-card,.product,.signal-card{padding:28px!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease!important}.life-card.warm,.signal-card:nth-child(1),.product:nth-child(1),.observer-flow div:nth-child(1),.continuity-band>div:nth-child(1){background:var(--paper-2)!important}.life-card.sage,.signal-card:nth-child(2),.product:nth-child(2),.observer-flow div:nth-child(2),.continuity-band>div:nth-child(2){background:var(--paper-sage)!important}.life-card.rose,.signal-card:nth-child(3),.product:nth-child(3),.observer-flow div:nth-child(3),.continuity-band>div:nth-child(3){background:var(--paper-rose)!important}.life-card.gold,.signal-card:nth-child(4),.product:nth-child(4){background:var(--paper-gold)!important}.life-card:hover,.product:hover,.signal-card:hover{transform:translateY(-3px)!important;border-color:rgba(185,107,79,.24)!important;box-shadow:var(--shadow)!important}.life-card h3,.product h3{font-size:22px!important;line-height:1.25!important;margin:18px 0 10px!important;letter-spacing:-.025em!important}.life-card p,.product p,.signal-card p{color:var(--body)!important;font-size:15.5px!important;line-height:1.78!important}.signal-card strong,.continuity-band strong{font-size:23px!important;line-height:1.24!important;letter-spacing:-.025em!important}.signal-card small,.proof-row small,.candidate-top span,.evidence-meta span{color:var(--quiet)!important;letter-spacing:.08em!important}.truth-table{overflow:hidden;border:1px solid var(--line)!important;border-radius:26px!important;background:rgba(255,253,252,.72)!important}.truth-row{padding:18px 20px!important;border-bottom:1px solid var(--soft-line)!important}.truth-row:last-child{border-bottom:0!important}.truth-state,.tag{background:var(--paper-2)!important;color:var(--body)!important;border:0!important}.truth-state.unknown,.tag.unknown{background:var(--paper-gold)!important;color:#7B5D33!important}.truth-state.no{background:var(--paper-rose)!important;color:#7A4F44!important}.mini-link,.footer-links a{color:var(--accent-deep)!important;font-weight:600!important;text-decoration:none!important}.mini-link:hover,.footer-links a:hover{color:var(--accent)!important}.proof-list,.belief-ledger,.candidate-ledger{margin-top:28px!important}.proof-row,.belief-card,.candidate-card,.journal-entry{background:rgba(255,253,252,.76)!important;border-color:var(--line)!important}.proof-row{padding:20px 0!important}.journal-entry{padding:30px!important;border-radius:26px!important;margin-bottom:18px!important}.journal-entry h2{font-size:clamp(26px,3vw,38px)!important}.journal-entry p{font-size:16.5px!important;line-height:1.86!important;color:var(--body)!important}.content-rail{grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important;gap:42px!important}.rail-index{position:sticky!important;top:94px!important;align-self:start!important}.rail-index a{display:block!important;padding:9px 0!important;color:var(--muted)!important;text-decoration:none!important}.rail-index a:hover{color:var(--accent)!important}.observer-flow,.continuity-band{gap:12px!important}.support-box,.closed-conversation{background:linear-gradient(145deg,var(--paper-2),var(--paper-sage))!important;border-radius:28px!important}footer{background:var(--paper-2)!important;color:var(--quiet)!important;border-top:1px solid var(--line)!important}.avatar-stage,figure,.visual,.media,picture{background:var(--paper-2)!important;border-color:var(--line)!important}.avatar-placeholder{background:linear-gradient(145deg,#E8DED4,#D7DCCF)!important;box-shadow:none!important}.avatar-placeholder:before{color:var(--ink)!important}img:not([src*="logo"]):not([src*="mark"]):not([src*="favicon"]):not([src*="icon"]){background:var(--paper-2)!important;filter:brightness(1.04) contrast(.94) saturate(.88)!important;box-shadow:none!important}pre,code,.terminal,.console{background:#EFE7DF!important;color:#433A33!important;border-color:var(--line)!important;box-shadow:none!important}h1 br,h2 br{display:initial!important}:focus-visible{outline:3px solid rgba(185,107,79,.28)!important;outline-offset:4px!important;border-radius:8px}@media(max-width:820px){main{width:calc(100% - 34px)!important}.page-hero{padding:62px 0 44px!important}.page-hero h1{max-width:19ch!important;font-size:clamp(37px,10.5vw,54px)!important;line-height:1.04!important}.page-hero p{font-size:16.5px!important;line-height:1.78!important}.chapter{padding:58px 0!important}.chapter:nth-of-type(even)::before{inset:16px -17px;border-radius:26px}.chapter h2{max-width:22ch!important;font-size:clamp(29px,8vw,38px)!important}.chapter>p,.section-intro{font-size:16px!important;line-height:1.82!important}.life-grid,.product-grid,.signal-grid,.observer-flow,.continuity-band{grid-template-columns:1fr!important}.quote{font-size:24px!important;padding-left:18px!important}.life-card,.product,.signal-card{padding:23px!important;border-radius:22px!important}.content-rail{display:block!important}.rail-index{position:static!important;display:flex!important;gap:14px!important;overflow-x:auto!important;padding-bottom:18px!important;margin-bottom:10px!important}.rail-index a{white-space:nowrap!important}.truth-row{align-items:flex-start!important;gap:14px!important}.truth-state{flex:0 0 auto!important}}@media(prefers-color-scheme:dark){:root{--bg:#241C17;--paper:#2B221D;--paper-2:#30251F;--paper-sage:#31332C;--paper-rose:#3A2925;--paper-gold:#3A3023;--ink:#F6EEE6;--body:#D8CBC0;--muted:#B9A99C;--quiet:#9F8E82;--line:#4A3A31;--soft-line:#3E3029;--accent:#D28A68;--accent-deep:#E1A083;--shadow:0 20px 54px rgba(15,9,6,.28)}body{background:radial-gradient(circle at 14% 3%,rgba(210,138,104,.07),transparent 30%),linear-gradient(180deg,#241C17,#2A211C 62%,#241C17)}.nav{background:rgba(36,28,23,.88)!important}.chapter:nth-of-type(even)::before{background:linear-gradient(135deg,rgba(58,41,37,.42),rgba(49,51,44,.28))}.presence-pill,.life-card,.product,.signal-card,.truth-table,.proof-row,.belief-card,.candidate-card,.journal-entry{background:rgba(43,34,29,.78)!important}pre,code,.terminal,.console{background:#30251F!important;color:#E9DCD1!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;transform:none!important}}
