:root{--paper:#f1ede3;--ink:#1e2929;--blue:#446c7c;--clay:#a34f39;--ochre:#b48b45;--mineral:#7d8d89;--line:rgba(30,41,41,.23)}body{background:var(--paper)}
.topbar{background:rgba(241,237,227,.95);font-family:Arial,sans-serif;letter-spacing:.08em}.brand b{background:var(--blue);border-radius:2px}.hero{background:linear-gradient(90deg,#f1ede3 0 70%,#d8ddd8 70% 71%,#446c7c 71% 100%)}.hero:after{content:"↔";position:absolute;right:2vw;top:8vh;color:rgba(241,237,227,.14);font:400 clamp(12rem,28vw,30rem)/1 Georgia,serif}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(3.8rem,10.5vw,10.5rem);line-height:.78;letter-spacing:-.06em}.hero h1 span:nth-child(2){margin-left:9%;font-style:italic;color:var(--clay)}.hero h1 span:last-child{margin-left:32%;color:var(--ink);font:700 .15em/1 Arial,sans-serif;letter-spacing:.2em}.hero-frame{grid-column:8/12;border:1px solid var(--ink);z-index:1;box-shadow:16px 16px 0 var(--ochre)}.hero-frame img{filter:saturate(.74) contrast(1.03)}.note,.label,.case header p:first-child,.eyebrow{letter-spacing:.13em}.method{background:#263637;color:#f3efe6}.method h2,.cases h2,.prompt h2,.case h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}.method h2{color:#cbb77e;font-style:italic}.method li{border-color:rgba(243,239,230,.26)}.cases{background:#f7f4ec}.cases-head h2{color:var(--blue)}.case{--accent:var(--blue)}.case.horizon{--accent:#a34f39}.case.drawdown{--accent:#ad6a43}.case.liquidity{--accent:#5f7e75}.case header{border-top-width:6px;padding-top:1.3rem}.case h3{font-size:clamp(2.5rem,5.3vw,5.9rem);font-style:italic}.comparison button{background:#ddd8cc}.comparison img{filter:saturate(.8) contrast(1.02)}.slop img{filter:saturate(1.17) contrast(1.07)}.amazing figcaption{border-top-color:var(--accent)}.amazing figcaption b{color:var(--accent)}.prompt{background:#1e2929;color:#f3efe6}.prompt-action button{background:#b48b45;border-color:#b48b45}.prompt-action button:hover{background:#446c7c;border-color:#446c7c}footer{background:#151d1d}@media(max-width:650px){.hero{background:linear-gradient(160deg,#f1ede3 0 64%,#446c7c 64%)}.hero:after{right:-4rem;top:10rem}.hero h1{font-size:clamp(2.55rem,12.8vw,4.8rem)}.hero h1 span:nth-child(2),.hero h1 span:last-child{margin-left:0}.hero-frame{grid-column:4/13;box-shadow:10px 10px 0 var(--ochre)}}
