:root{--paper:#eee7da;--ink:#241d1b;--red:#7d1f2d;--cyan:#748996;--indigo:#4b5d68;--silver:#9b8f80;--line:rgba(36,29,27,.24)}body{background:var(--paper)}
.topbar{background:rgba(238,231,218,.95);font-family:Georgia,"Times New Roman",serif;letter-spacing:.08em}.brand b{background:#7d1f2d;border-radius:50% 50% 50% 0}.hero{background:linear-gradient(90deg,#eee7da 0 72%,#d7cbbc 72% 73%,#7d1f2d 73% 100%)}.hero:after{content:"§";position:absolute;right:3vw;top:7vh;color:rgba(238,231,218,.16);font:400 clamp(14rem,31vw,32rem)/1 Georgia,serif}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(4rem,11vw,11rem);line-height:.76;letter-spacing:-.065em}.hero h1 span:nth-child(2){margin-left:8%;font-style:italic;color:#7d1f2d}.hero h1 span:last-child{margin-left:31%;color:#241d1b;font:700 .15em/1 Arial,sans-serif;letter-spacing:.2em}.hero-frame{grid-column:8/12;border:1px solid #241d1b;z-index:1;box-shadow:16px 16px 0 #b99553}.hero-frame img{filter:saturate(.78) contrast(1.02)}.note,.label,.case header p:first-child,.eyebrow{letter-spacing:.13em}.method{background:#332526;color:#f4ecdf}.method h2,.cases h2,.prompt h2,.case h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}.method h2{color:#d8b972;font-style:italic}.method li{border-color:rgba(244,236,223,.28)}.cases{background:#f5efe4}.cases-head h2{color:#7d1f2d}.case{--accent:#7d1f2d}.case.timeline{--accent:#536772}.case.property{--accent:#b18742}.case.deal{--accent:#3d4b53}.case header{border-top-width:6px;padding-top:1.3rem}.case h3{font-size:clamp(2.5rem,5.4vw,6rem);font-style:italic}.comparison button{background:#d8cfc1}.comparison img{filter:saturate(.82) contrast(1.02)}.slop img{filter:saturate(1.2) contrast(1.08)}.amazing figcaption{border-top-color:var(--accent)}.amazing figcaption b{color:var(--accent)}.prompt{background:#241d1b;color:#f4ecdf}.prompt-action button{background:#d8b972;border-color:#d8b972}.prompt-action button:hover{background:#7d1f2d;border-color:#7d1f2d}footer{background:#181313}@media(max-width:650px){.hero{background:linear-gradient(160deg,#eee7da 0 64%,#7d1f2d 64%)}.hero:after{right:-4rem;top:10rem}.hero h1{font-size:clamp(2.7rem,13.5vw,5rem)}.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 #b99553}}
