/* Probably Wrong v0.3 — One UI-inspired editorial layer */
:root{--paper:#f4f3f0;--ink:#22252a;--blue:#4b6688;--stone:#e0e3e6;--muted:#6c7480;--white:#fff;--ui-panel:rgba(255,255,255,.84);--ui-line:rgba(95,113,137,.11);--ui-shadow:0 12px 42px rgba(31,47,65,.055);--ui-radius:28px}
html{scroll-padding-top:96px}
body{background:linear-gradient(155deg,#f9f8f5 0%,#f4f3f0 47%,#edf1f5 100%);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased}
body::before{content:"";position:absolute;z-index:-1;top:40px;right:0;width:min(650px,55vw);height:680px;background:radial-gradient(ellipse at 65% 38%,rgba(133,166,203,.17),transparent 68%);pointer-events:none}
.wrap{max-width:1230px}
header{border-bottom:0!important;height:94px!important;position:relative;z-index:3}
header .brand{font-size:25px!important;letter-spacing:-1.55px!important}
header nav{display:flex;gap:5px!important;background:rgba(255,255,255,.70);padding:7px;border:1px solid rgba(120,138,155,.13);border-radius:100px;box-shadow:0 4px 19px rgba(45,64,88,.035)}
header nav a{font-weight:600!important;color:#5c6671;padding:11px 16px;border-radius:100px;transition:background .2s,color .2s}
header nav a:hover,header nav a[aria-current="page"]{background:#e7edf4;color:#3d5878}
.small{font-size:11px!important;letter-spacing:1.65px!important;color:#60728a!important}
.hero{max-width:none!important;padding:102px 0 75px!important;position:relative}
.hero::after{content:"?";position:absolute;right:35px;top:90px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:clamp(190px,27vw,360px);line-height:1;color:rgba(87,116,154,.068);transform:rotate(12deg);pointer-events:none}
.hero>*{position:relative;z-index:1}
.hero h1{font-size:clamp(74px,11vw,156px);margin:30px 0 35px;letter-spacing:-.095em}
.hero .intro{max-width:890px!important}
.hero .subtitle{font-size:16px!important;color:#687381!important}
.action,.button{border-radius:999px!important;padding:16px 25px!important;background:#344e6c!important;box-shadow:0 8px 22px rgba(52,78,108,.14);transition:transform .2s,box-shadow .2s!important}
.action:hover,.button:hover{background:#253c58!important;transform:translateY(-2px);box-shadow:0 12px 26px rgba(52,78,108,.23)}
.outline{border-radius:999px!important;background:var(--ui-panel)!important;border:1px solid #ccd6df!important;padding:13px 21px!important;box-shadow:0 5px 17px rgba(43,61,84,.04)}
.outline:hover{background:#e7edf4!important;color:#344e6c!important}
.rule{border-color:#e1e4e7!important}
.section{padding-top:87px!important}
.section-title,.large,.two h2{letter-spacing:-.065em}
.section-description{color:#687381!important}
.grid{gap:20px!important}
.idea{border:1px solid rgba(160,178,198,.23)!important;min-height:354px!important;border-radius:var(--ui-radius)!important;padding:32px!important;background:linear-gradient(140deg,#fff 0%,#fdfdfd 68%,#f0f5fa 100%)!important;box-shadow:var(--ui-shadow)!important;overflow:hidden;position:relative}
.idea::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#7f9abb,transparent);opacity:.52}
.idea:hover{transform:translateY(-5px)!important;box-shadow:0 22px 48px rgba(31,47,65,.12)!important}
.idea h3{font-size:clamp(25px,2.2vw,32px)!important}
.idea .bottom{padding-top:38px!important}
.segment{height:8px!important;border-radius:99px!important;background:#dce4eb!important}
.segment.on{background:linear-gradient(90deg,#5d7da0,#809cba)!important}
.meter{gap:5px!important}
.meterlabel{color:#657384!important;font-weight:500}
.section-foot{margin-top:30px!important}
.live{background:rgba(255,255,255,.55);border:1px solid var(--ui-line);padding:30px!important;border-radius:26px;margin-top:58px!important}
.live a{transition:padding .15s}
.live a:hover{padding-left:8px;color:#344e6c}
.manifesto{margin-top:26px;margin-bottom:58px;border-radius:36px;background:linear-gradient(135deg,#e7edf4 0%,#f2f5f7 80%);padding:65px!important;gap:90px!important;box-shadow:inset 0 1px 1px #ffffffaa}
.manifesto blockquote{color:#2d3d50!important}
.manifesto .kicker{color:#506d90!important}
.elsewhere{background:linear-gradient(145deg,#e8edf3 0%,#ecf0f4 100%)!important;padding:92px 0 112px!important}
.ventures{border:0!important;display:grid;gap:12px;margin-top:36px!important}
.venture{background:rgba(255,255,255,.78);border:1px solid var(--ui-line)!important;grid-template-columns:1fr 1.4fr 38px!important;padding:30px 32px!important;border-radius:24px;box-shadow:0 4px 14px rgba(33,51,73,.03);transition:transform .2s,background .2s}
.venture:hover{transform:translateX(5px);background:white}
.arrow{color:#567395!important}
.about{padding:105px 0!important}
.about>div:last-child{background:linear-gradient(135deg,#fff,#f5f8fb);border:1px solid var(--ui-line);border-radius:30px;padding:38px;box-shadow:var(--ui-shadow)}
footer{border-top:1px solid #dae0e5!important}
.overlay{backdrop-filter:blur(10px)}
.dialog{border-radius:32px!important;padding:48px!important;box-shadow:0 26px 90px rgba(0,0,0,.14);background:#fbfcfe!important}
.close{width:39px;height:39px;background:#e9eef4!important;border-radius:50%!important;top:22px!important;right:22px!important}
.dialog h2{line-height:1.08}
.intro{padding:105px 0 75px!important;position:relative}
.intro::after{content:"";position:absolute;width:270px;height:270px;right:2%;top:22%;border-radius:50%;background:radial-gradient(circle,#dfeaf5,transparent 70%);z-index:-1}
.intro .lead{max-width:960px}
.section.two{background:rgba(255,255,255,.7);border:1px solid var(--ui-line)!important;border-radius:32px;padding:56px!important;margin-bottom:55px;box-shadow:var(--ui-shadow)}
.prose .pull{background:#eaf0f7;border-left:4px solid #7796b4;border-radius:0 20px 20px 0;padding:23px 26px!important;color:#3b587a!important}
.chapters{gap:16px!important}
.chapter{border:1px solid var(--ui-line)!important;border-top:3px solid #7592b3!important;background:#fff;border-radius:24px;padding:24px;box-shadow:var(--ui-shadow)}
.work{border:1px solid var(--ui-line)!important;background:rgba(255,255,255,.67);border-radius:30px;padding:55px!important;margin-bottom:70px}
.cta{background:linear-gradient(115deg,#dce6f0,#eef3f8)!important}
#article{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:30px;box-shadow:var(--ui-shadow);border:1px solid var(--ui-line);padding:clamp(25px,5vw,60px)}
#article h1{line-height:1.03}
#article .body{color:#343c45}
#article .body a{color:#3b628a;text-decoration:underline}
.mobile-dock{display:none}
@media(max-width:820px){
 body{padding-bottom:89px}
 header{height:76px!important}header nav{display:none!important}
 .hero{padding:70px 0 59px!important}
 .hero::after{right:-10px;top:110px;font-size:220px}
 .hero h1{font-size:clamp(69px,12.5vw,110px)}
 .hero .intro{font-size:clamp(29px,5.5vw,40px)}
 .idea{min-height:260px!important;padding:28px!important}
 .section{padding-top:60px!important;padding-bottom:65px!important}
 .manifesto{padding:32px!important;margin:18px 0 55px!important;gap:25px!important;border-radius:27px}
 .venture{grid-template-columns:1fr 32px!important;padding:24px!important}
 .venture p{grid-row:2;grid-column:1}
 .about{padding:70px 0!important}
 .about>div:last-child{padding:25px}
 .section.two{padding:28px!important}
 .work{padding:28px!important}
 .mobile-dock{display:grid;position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(94%,430px);grid-template-columns:repeat(4,1fr);background:rgba(249,251,253,.91);border:1px solid #dce4ec;border-radius:24px;padding:7px;z-index:30;box-shadow:0 12px 45px rgba(29,46,68,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
 .mobile-dock a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;border-radius:17px;color:#647388;font-size:10px!important;font-weight:700;text-decoration:none}
 .mobile-dock a.active,.mobile-dock a:hover{background:#e2ebf5;color:#385c81}
 .mobile-dock svg{height:20px;width:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
 footer{padding-bottom:40px!important}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}