:root{--lb-paper:#fbf6ee;--lb-ink:#1b1630;--lb-copper:#b8572a;--lb-blush:#f3e2d3;--lb-dim:#5d566e;--lb-line:#e2d6c6}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body.lb-body{margin:0;background:var(--lb-paper);color:var(--lb-ink);font-family:"Avenir Next",Avenir,Futura,"Century Gothic",sans-serif;font-size:1.05rem;line-height:1.7;overflow-wrap:break-word}
.lb-row{max-width:46rem;margin:0 auto;padding:0 1.1rem}
.lb-top{background:var(--lb-ink);color:#efe7f7;border-bottom:4px solid var(--lb-copper)}
.lb-top .lb-row{padding-top:1rem;padding-bottom:.8rem}
.lb-brand{display:inline-block;color:#fff;text-decoration:none;font-family:Charter,"Bitstream Charter",Cambria,serif;font-size:1.45rem;letter-spacing:.01em}
.lb-brand em{font-style:italic;color:#f0b48f}
.lb-brand i{font-style:normal;color:var(--lb-copper);margin:0 .15rem}
.lb-brand small{font-family:"Avenir Next",Avenir,Futura,"Century Gothic",sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:#bfb3d1;vertical-align:middle}
.lb-nav ul{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.2rem .4rem}
.lb-nav a{display:block;color:#ded3ec;text-decoration:none;font-size:.85rem;padding:.2rem .5rem;border-bottom:2px solid transparent}
.lb-nav a[aria-current=page]{color:#fff;border-bottom-color:var(--lb-copper)}
.lb-main{padding:1.8rem 0 2.6rem}
.lb-main h1{font-family:Charter,"Bitstream Charter",Cambria,serif;font-weight:normal;font-size:1.9rem;line-height:1.2;margin:0 0 1.1rem}
.lb-main h2{font-size:.95rem;margin:1.9rem 0 .45rem;color:var(--lb-copper);text-transform:uppercase;letter-spacing:.12em}
.lb-main a{color:var(--lb-copper);text-decoration-thickness:1px;text-underline-offset:3px}
.lb-main ul,.lb-main ol{padding-left:1.25rem}
.lb-main li{margin-bottom:.4rem}
.lb-cue{background:var(--lb-blush);border-left:3px solid var(--lb-ink);padding:.8rem 1rem;margin:1.4rem 0}
.lb-cue p{margin:0}
.lb-foot{border-top:1px solid var(--lb-line);color:var(--lb-dim);font-size:.85rem}
.lb-foot .lb-row{padding-top:1rem;padding-bottom:2rem}
img{display:none}
@media (min-width:760px){.lb-top .lb-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem}.lb-nav ul{margin:0}.lb-main h1{font-size:2.3rem}}
