/* Keep the author's full case study and working mechanism, in the mission shell. */
:root{--concrete:#0b0c0e;--paper:#151719;--steel:#e4e5e5;--steel-soft:#a1a6aa;--birch:#c8c8c5;--brass:#b7b9bb;--brass-fill:#d3d4d4;--hairline:#ffffff24;color-scheme:dark}
body.monolyft-page{font-family:var(--sans);font-size:14px;line-height:1.8}.monolyft-main{padding-top:110px}.monolyft-breadcrumb{max-width:1120px;padding:20px clamp(1rem,4vw,2.5rem);margin:auto;display:flex;justify-content:space-between;gap:25px}.monolyft-breadcrumb>span{font:8px var(--mono);color:#999}.monolyft-page .hero{padding-top:45px}.monolyft-page .hero h1{font-family:var(--sans);font-size:clamp(55px,8vw,110px);letter-spacing:-.07em;line-height:1;margin-bottom:35px}.monolyft-page .lede{font-size:20px;line-height:1.6;color:#ddd}.monolyft-page .facts dt{font:8px var(--mono);letter-spacing:.1em;margin-bottom:8px}.monolyft-page .facts dd{font-size:12px}.monolyft-page .hero-photo img{filter:grayscale(1)}.monolyft-page .hero-photo{background:#17191b}.monolyft-page .hero-photo figcaption{font:9px/1.8 var(--mono)}.monolyft-page main .section h2{font-family:var(--sans);font-size:28px;letter-spacing:-.04em;color:#eee}.monolyft-page main .section p,.monolyft-page main .section li{font-size:13px;color:#a8adb0;line-height:1.9}.monolyft-page main .section strong{color:#ddd}.monolyft-page .schematic{background:#e9e9e5;color:#222;overflow:hidden}.monolyft-page .schematic svg{color:#222}.monolyft-page .schematic .status{color:#444!important}.monolyft-page .controls .toggle{border-color:#444;background:#222;color:#eee}.monolyft-page .concept img,.monolyft-page .test-photo img,.monolyft-page .build-photo img{filter:grayscale(1)}.monolyft-page .pass{color:#ddd}.monolyft-page .figure-big{color:#eee!important;font-size:40px!important}.monolyft-page table{font-size:12px}.monolyft-page main .section{background:transparent}.monolyft-page .site-nav p,.monolyft-page .site-nav a{max-width:none}.monolyft-page main+footer{background:#0b0c0e;color:#888;font:10px/1.8 var(--mono)}.monolyft-page .site-footer{font-size:8px}.monolyft-page .site-footer span{color:#999}.monolyft-page .site-nav,.monolyft-page .site-footer,.monolyft-page .mission-status{line-height:1.6}.monolyft-page .mission-status>span{margin:0}.monolyft-page .mission-status button{margin:0;padding:3px 0}.monolyft-page .cost{background:#111315}.monolyft-page .chosen-tag{background:#ddd;color:#111}
@media(max-width:760px){.monolyft-breadcrumb{flex-direction:column;gap:15px}.monolyft-page .hero{padding-top:25px}.monolyft-page .hero h1{font-size:60px}.monolyft-page .facts dd{font-size:12px}.monolyft-page .lede{font-size:18px}.monolyft-page .section{padding-block:45px}}
