/* Mineral paper / lichen / slate: tonal sections replace the continuous dark ground. */
:root{--bg:#e7e7de;--panel:#dce0d4;--text:#293b34;--muted:#6f7d71;--lime:#cedf79;--pink:#c88493;--line:#65765d38}
body{background:#e7e7de;color:#293b34}.topbar{background:#e7e7deed;border-color:#52654f32}.brand svg{color:#536d4b}.topbar nav a:hover{color:#466344}#motion span{color:#5a7046}.hero{background:linear-gradient(125deg,#eae9e1 0%,#e1e5d9 52%,#d1dbcb 100%);margin:0;padding:0 4%;border-color:#7a8b693b}.hero-meta{left:4%;right:4%;width:auto}.hero-grid{inset:55px 4% 65px;background-image:linear-gradient(#526c4910 1px,transparent 1px),linear-gradient(90deg,#526c4910 1px,transparent 1px)}.hero-copy{left:7%;}.hero-copy .kicker{color:#6d7751}.hero-copy h1>span{color:#8e605d}.hero-copy p{color:#758170}.entry{border-color:#73866570}.entry b{color:#526f4d}.index-block{left:4%;background:#bdce78;color:#293923;box-shadow:12px 15px 45px #3d503314}.pink-tag{background:#c88594;color:#3d2833}.specimen{left:27%;right:1%;top:52px;bottom:65px;background:radial-gradient(ellipse at 54% 47%,#284d424d,#5a7c6024 43%,transparent 68%);border-radius:50%}.construction{stroke:#5a755f45}.spec-label{color:#5e7565}.spec-label b{color:#52674f}.spec-corner{color:#6a814d}.type-fragment{color:#546c4920;left:38%;bottom:11%}.hero-bottom{left:4%;right:4%;color:#78826e}
.works{background:#dce0d4}.works .kicker{color:#5b7046}.filter-bar{background:#dce0d4ee;border-color:#60735345}.filter-bar b{color:#566d3d}.filter-bar button.active{background:#344d3e;color:#eef1df}.project-visual{background:#14251d}.image-note{color:#d0d9c4;background:#23382de8}.project-number{color:#dce5cbb8}.project-open{background:#c1d17e;color:#263a25}.project-caption{border-color:#64795b4a}.project-caption>.mono,.project-caption p{color:#70816d}.note-glyph{color:#ac6e80}.archive-note em{color:#587147}.archive-note>.mono{color:#7c8b75}
.process{background:#cbd7d9;color:#30434a}.process .kicker{color:#647b7e}.process-mark{color:#6f8589}.process-art>.mono{border-color:#637e8155;color:#647b7c}.process-steps details{border-color:#5c7b7f55}.process-steps summary>span{color:#73898b}.process-steps details p{color:#617a7e}
.about{background:#384d43;color:#eef0e4;border-color:#8da18540}.about>.kicker{color:#c8d890}.about-content>div>p{color:#b2bfb0}.name-placeholder small{color:#99af9c}#contact{background:#d2de9e;color:#33482e}footer{background:#e8e6dc;color:#7b8475;border-top:1px solid #6379532a}footer>a:first-child{color:#34483b}footer button{color:#6f7e6b}
dialog{background:#ecebe3;color:#304237;border-color:#61755444}dialog::backdrop{background:#25392fe0}.close{background:#ced99c;color:#33482d}article>.kicker{color:#6c7b4f}article>p{color:#73816d}.project-facts{border-color:#7a8c643d}.project-facts>span{color:#7b866f}.project-facts b{color:#364c38}.detail-record p{color:#73816d}.detail-record .source-note{color:#8a947e}#next{color:#5b7245;border-color:#8b9d6e}#info-copy{color:#6d7f6e}#info-copy a{color:#536e47}
@media(max-width:900px){.specimen{left:18%;right:-3%}.hero-copy{left:7%}}
@media(max-width:600px){.hero{margin:0;padding:0 5%}.hero-meta{left:5%;right:5%}.index-block{left:5%}.hero-copy{left:7%}.hero-bottom{left:5%;right:5%}.specimen{left:-4%;right:-3%;top:144px;bottom:210px}.hero-grid{inset:55px 5% 65px}.type-fragment{left:36%;bottom:25%}.pink-tag{right:10%}.filter-bar{background:#dce0d4f2}}
