.lv-front,.lv-spread,.lv-ledger,.lv-end{display:grid;gap:clamp(24px,4.5vw,76px);align-items:center}
.lv-front{grid-template-columns:.86fr 1.2fr;padding-block:clamp(16px,3vw,48px)}
.lv-front figure,.lv-spread figure{margin:0;min-width:0}
.lv-front img,.lv-spread img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.lv-front h1,.lv-ledger h2,.lv-end h2{font-family:var(--book-display);font-weight:400;letter-spacing:-.055em;text-wrap:balance}
.lv-front h1{font-size:clamp(54px,6.9vw,111px);line-height:.94;margin:.16em 0 .26em}
.lv-front em,.lv-ledger em,.lv-end em{color:var(--book-red);font-weight:400}
.lv-thesis{max-width:34ch;font:400 clamp(21px,2vw,33px)/1.3 var(--book-display)}
.lv-small,.lv-spread figcaption span,.lv-ledger legend{font:600 10px/1.65 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--book-red)}
.lv-front figcaption,.lv-spread figcaption{font:italic 13px/1.4 Georgia,serif;margin-top:9px;color:#526366}
.lv-spread{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.lv-spread figcaption span{margin-right:8px}
.lv-stop:nth-child(even) figure{order:2}
.lv-stop-3 .lv-spread{grid-template-columns:1fr}
.lv-stop-3 .entry-copy{max-width:65ch;justify-self:center}
.lv-stop-3 figure img{max-height:560px;object-fit:contain}
.lv-ledger,.lv-end{margin-block:clamp(42px,6vw,90px);padding:clamp(20px,4vw,64px);background:#e9ece2;grid-template-columns:.8fr 1.2fr}
.lv-ledger h2,.lv-end h2{font-size:clamp(36px,4.2vw,70px);line-height:1;margin:.12em 0 .37em}
.lv-ledger p:not(.lv-small),.lv-end p:not(.lv-small){font:17px/1.55 Georgia,serif;max-width:62ch}
.lv-ledger fieldset{padding:0;margin:0;border:none;min-width:0;position:relative}
.lv-ledger legend{padding:0;margin-bottom:7px}
.lv-ledger input{position:absolute;width:1px;height:1px;opacity:0}
.lv-ledger label{display:inline-block;margin:2px 4px 5px 0;padding:6px 10px;border:1px solid #a2aca3;font:14px/1.3 Georgia,serif;border-radius:2rem;cursor:pointer}
.lv-ledger input:checked+label{color:#fff7e3;background:#1d4051;border-color:#1d4051}
.lv-ledger input:focus-visible+label{outline:2px solid var(--book-red);outline-offset:3px}
.lv-leaves{margin-top:16px}.lv-leaves>div{display:none}.lv-leaves h3{font:400 30px/1.1 var(--book-display);margin:5px 0 9px}
#lv-leg-0:checked~.lv-leaves .lv-leaf-0,#lv-leg-1:checked~.lv-leaves .lv-leaf-1,#lv-leg-2:checked~.lv-leaves .lv-leaf-2{display:block}
.lv-bearing{display:flex;align-items:center;gap:10px;max-width:400px;color:#963f30}.lv-bearing b{font:italic 14px Georgia,serif}.lv-bearing i{flex:1;height:1px;background:currentColor;position:relative}.lv-bearing i:after{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid;border-top:1px solid;transform:rotate(45deg)}
.lv-end{background:#172f41;color:#faf0de;align-items:start}.lv-end>.lv-small{grid-column:1/-1;margin:0}.lv-end em,.lv-end .lv-small,.lv-end .entry-source{color:#efb59a}.lv-end>div>p:first-child{margin-top:0}
@media(max-width:740px){.lv-front,.lv-spread,.lv-ledger,.lv-end{grid-template-columns:minmax(0,1fr);gap:18px}.lv-stop:nth-child(even) figure{order:0}.lv-end>.lv-small{grid-column:auto}.lv-front h1{font-size:clamp(49px,12.5vw,75px)}}
