/* v2 · the white system for the pages around the piece: pure white, black ink, hairlines, no offset shadows */
:root{--paper:#FFFFFF;--line:#E2E2E2;--grey2:#6B6B6B;--ink2:#1A1A1A}
html:has(body.dd-light),body.dd-light{background:#FFFFFF!important}
*,*::before,*::after{box-shadow:none!important}
.dd-light a{text-decoration-color:#000}
.dd-light a:hover{color:#000;text-decoration-thickness:2px}
.dd-light .dd-top{background:rgba(255,255,255,.94)!important;border-bottom:1px solid #000;font-family:var(--mono);font-size:12px;letter-spacing:.02em;text-transform:none}
.dd-light .dd-top a:hover,.dd-light .dd-top a.on{color:#000!important;border-bottom-color:#000!important}
.dd-light .dd-brand{font-family:var(--display);font-weight:800;font-size:19px;text-transform:uppercase}
.dd-k,.dd-slug,.dd-light .dd-k,.sec-l .dd-k,.lg-head,.person .role,.hero .meta p.sub,.with,.lg-live{font-family:var(--mono)!important;font-size:12px!important;letter-spacing:.02em!important;text-transform:none!important;color:#6B6B6B!important}
.dd-slug s{color:#B5B5B5}
.sec-l .dd-k i,.lg-live b{color:#000!important}
.node{border-color:#E2E2E2!important;background:#FFFFFF!important}
.sec.in .node{border-color:#000!important;background:#000!important}
.gl,h1,h2{color:#000}
.hero .meta p em{border-bottom-color:#000!important}
.ledger{background:#FFFFFF!important;border:0!important;border-top:1px solid #000!important;border-bottom:1px solid #000!important}
.lg-row u{color:#000!important}
.lg-row.warn u{color:#000!important}
.artnote{border-top-color:#000!important}
.dd-btn,.dd-light .dd-btn,.dd-light .dd-btn.ghost{min-height:0!important;padding:3px 0 4px!important;background:transparent!important;color:#000!important;border:0!important;border-bottom:2px solid #000!important;
  font-family:var(--display)!important;font-weight:800!important;font-size:17px!important;letter-spacing:.01em!important}
.dd-btn::after{font-family:var(--mono);font-weight:400}
.dd-btn:hover,.dd-light .dd-btn:hover{background:transparent!important;color:#000!important;padding-left:8px!important}
.dd-light .dd-btn.ghost{border-bottom-style:dashed!important}
.dd-foot{font-size:12px;color:#6B6B6B}
.dd-light ::selection{background:#000;color:#fff}

/* museum · windows as white sheets: hairline top, no frame, text buttons */
body.dd-museum .tbtn,body.dd-museum #rail button{background:rgba(255,255,255,.9)!important;border:0!important;border-bottom:1px solid #000!important;border-radius:0!important;color:#000!important;
  font-family:var(--mono)!important;font-size:12px!important;letter-spacing:.02em!important;text-transform:none!important;padding:7px 10px!important}
body.dd-museum .tbtn:hover,body.dd-museum #rail button:hover{background:#000!important;color:#fff!important}
body.dd-museum #intro,body.dd-museum .dlg,body.dd-museum #tw,body.dd-museum #door,body.dd-museum #panel,body.dd-museum .ov{background:#FFFFFF!important;color:#000!important;border:0!important;border-top:2px solid #000!important;border-radius:0!important}
body.dd-museum #intro h3,body.dd-museum .dlg h3,body.dd-museum #tw h3,body.dd-museum .ov h2{font-family:var(--display);font-weight:900;letter-spacing:-.03em;text-transform:uppercase;color:#000}
body.dd-museum #intro li,body.dd-museum .dlg .lead,body.dd-museum #tw p{color:#000}
body.dd-museum #intro li{border-color:#E2E2E2!important}
body.dd-museum #intro .how,body.dd-museum .k,body.dd-museum .ov small,body.dd-museum .hint{font-family:var(--mono)!important;font-size:12px!important;letter-spacing:.02em!important;text-transform:none!important;color:#6B6B6B!important}
body.dd-museum #intro button,body.dd-museum #intro .go,body.dd-museum #intro .ghost,body.dd-museum #tw .go,body.dd-museum .dlg .go,body.dd-museum #end .go,body.dd-museum .dlg .ghost,body.dd-museum #end .ghost,body.dd-museum #door .go{
  background:transparent!important;color:#000!important;border:0!important;border-bottom:2px solid #000!important;border-radius:0!important;padding:3px 0 4px!important;min-height:0!important;
  font-family:var(--display)!important;font-weight:800!important;font-size:17px!important;letter-spacing:.01em!important;text-transform:uppercase}
body.dd-museum #intro .go::after,body.dd-museum #tw .go::after,body.dd-museum .dlg .go::after,body.dd-museum #end .go::after,body.dd-museum #door .go::after{content:"  \2192";font-family:var(--mono);font-weight:400}
body.dd-museum #intro .ghost,body.dd-museum .dlg .ghost,body.dd-museum #end .ghost{border-bottom-style:dashed!important}
body.dd-museum #intro .go:hover,body.dd-museum #tw .go:hover,body.dd-museum .dlg .go:hover{padding-left:8px!important;background:transparent!important;color:#000!important}
body.dd-museum #intro .row{display:flex;gap:28px;align-items:center}
body.dd-museum .cat-tools input,body.dd-museum .cat-tools select,body.dd-museum #door input,body.dd-museum .dlg .q textarea{border:0!important;border-bottom:1px solid #000!important;border-radius:0!important;background:transparent!important}
body.dd-museum .cat-types button,body.dd-museum .role,body.dd-museum .cr,body.dd-museum #catRec .tg button,body.dd-museum #catRec .rel button{border:0!important;border-top:1px solid #000!important;border-radius:0!important;background:transparent!important}
body.dd-museum .cat-types button:hover,body.dd-museum .role:hover,body.dd-museum .cr:hover{background:#000!important;color:#fff!important}
body.dd-museum .wall blockquote{border-color:#000!important}

/* sections no longer wait to be scrolled into before they read: full ink from the start */
.sec,.sec:not(.in){opacity:1!important;transform:none!important}
