/* Leo public experience · warm, quiet, editorial */
: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,.06);--radius:28px;--reading:760px}
html{background:var(--bg);overflow-x:clip}body{background:linear-gradient(180deg,#FBF7F1 0%,#FFFDFC 48%,#F8F1EA 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,.88)!important;border-bottom:1px solid rgba(92,65,46,.08)!important;backdrop-filter:saturate(165%) blur(22px)!important;-webkit-backdrop-filter:saturate(165%) blur(22px)!important}.brand{color:var(--ink)!important}.pulse,.live-dot{background:#6C8A6B!important;box-shadow:0 0 0 4px rgba(108,138,107,.10)!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(--ink)!important}
main{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important}.page-hero{max-width:980px!important;margin:0!important;padding:112px 0 86px!important;text-align:left!important}.page-hero .eyebrow,.kicker,.micro{display:inline-block;color:var(--quiet)!important;font-size:12px!important;font-weight:650!important;letter-spacing:.09em!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 24px!important;font-size:clamp(52px,7vw,86px)!important;line-height:1.01!important;letter-spacing:-.057em!important;font-weight:680!important}.page-hero p{max-width:66ch!important;margin:0!important;font-size:clamp(18px,1.8vw,22px)!important;line-height:1.72!important;color:var(--body)!important}.presence-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:30px!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:92px 0!important;border-top:1px solid var(--line)!important}.chapter:nth-of-type(even)::before{content:"";position:absolute;z-index:-1;inset:28px -42px;border-radius:36px;background:linear-gradient(135deg,rgba(242,234,225,.46),rgba(232,236,228,.22))}.chapter h2{max-width:20ch!important;margin:12px 0 24px!important;font-size:clamp(38px,4.8vw,60px)!important;line-height:1.08!important;letter-spacing:-.05em!important;font-weight:650!important}.chapter>p,.section-intro{max-width:var(--reading)!important;color:var(--body)!important;font-size:17px!important;line-height:1.84!important}.quote{max-width:800px!important;font-size:clamp(27px,3.8vw,44px)!important;line-height:1.46!important;letter-spacing:-.034em!important;margin:34px 0!important;padding:8px 0 8px 26px!important;border-left:3px solid var(--accent)!important;font-weight:520!important}
.life-grid,.product-grid,.signal-grid{gap:18px!important;margin-top:36px!important}.life-card,.product,.signal-card,.observer-flow div,.continuity-band>div,.notice,.support-box,.closed-conversation{background:rgba(255,253,252,.86)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:30px!important;box-shadow:none!important}.life-card,.product,.signal-card{padding:32px!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(-2px)!important;border-color:rgba(185,107,79,.20)!important;box-shadow:var(--shadow)!important}.life-card h3,.product h3{font-size:24px!important;line-height:1.22!important;margin:22px 0 10px!important;letter-spacing:-.03em!important}.life-card p,.product p,.signal-card p{color:var(--body)!important;font-size:16px!important;line-height:1.72!important}.signal-card strong,.continuity-band strong{font-size:24px!important;line-height:1.2!important;letter-spacing:-.03em!important}.signal-card small,.proof-row small,.candidate-top span,.evidence-meta span{color:var(--quiet)!important;letter-spacing:.07em!important}
.truth-table{overflow:hidden;border:1px solid var(--line)!important;border-radius:28px!important;background:rgba(255,253,252,.78)!important}.truth-row{padding:19px 22px!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:32px!important}.proof-row,.belief-card,.candidate-card,.journal-entry{background:rgba(255,253,252,.78)!important;border-color:var(--line)!important}.proof-row{padding:22px 0!important}.journal-entry{padding:34px!important;border-radius:30px!important;margin-bottom:20px!important}.journal-entry h2{font-size:clamp(28px,3.4vw,42px)!important}.journal-entry p{font-size:17px!important;line-height:1.82!important;color:var(--body)!important}.content-rail{grid-template-columns:minmax(160px,200px) minmax(0,1fr)!important;gap:52px!important}.rail-index{position:sticky!important;top:84px!important;align-self:start!important}.rail-index a{display:block!important;padding:10px 0!important;color:var(--muted)!important;text-decoration:none!important}.rail-index a:hover{color:var(--ink)!important}.observer-flow,.continuity-band{gap:14px!important}.support-box,.closed-conversation{background:linear-gradient(145deg,var(--paper-2),var(--paper-sage))!important;border-radius:32px!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.03) contrast(.96) saturate(.90)!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:76px 0 52px!important}.page-hero h1{max-width:19ch!important;font-size:clamp(42px,11vw,60px)!important;line-height:1.03!important}.page-hero p{font-size:17px!important;line-height:1.72!important}.chapter{padding:64px 0!important}.chapter:nth-of-type(even)::before{inset:18px -17px;border-radius:28px}.chapter h2{max-width:22ch!important;font-size:clamp(32px,8vw,42px)!important}.chapter>p,.section-intro{font-size:16px!important;line-height:1.8!important}.life-grid,.product-grid,.signal-grid,.observer-flow,.continuity-band{grid-template-columns:1fr!important}.quote{font-size:25px!important;padding-left:18px!important}.life-card,.product,.signal-card{padding:24px!important;border-radius:24px!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,.24)}body{background: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,.8)!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}}
