
/* Approved manual and quick-start reading treatment. */
body{font-size:1.125rem;line-height:1.65}
.layout{max-width:724px;padding-top:40px}
.content{max-width:680px}
.content p,.content li{line-height:1.65}
.content p{margin:1em 0}
.content li{margin:.65em 0}
.content h1{font-size:clamp(36px,4.3vw,52px);letter-spacing:-1.5px;margin:0 0 20px;line-height:1.08}
.content h2{font-size:clamp(26px,3vw,32px);line-height:1.2;margin-top:2.8rem;padding-top:1.4rem}
.content h3{font-size:1.3rem;line-height:1.3;margin-top:2rem}
.content .updated{font-size:.9375rem;margin-bottom:1.8rem}
.content figure.shot figcaption{font-size:.9375rem;font-style:normal;line-height:1.55;max-width:30rem}
.content figure.shot{margin:2.2rem 0}
.content figure.shot img{box-shadow:0 7px 22px var(--shadow)}
.toc-sidebar{font-size:.9375rem;background:transparent;border:0;border-radius:0;padding:0 15px 0 0}
.toc-sidebar a{border-radius:0;padding:8px 12px;line-height:1.4}
.toc-sidebar a[aria-current="location"]{border-left-color:var(--accent);background:var(--surface);font-weight:700}
.toc-sidebar li{margin:0}
.toc-title{font:600 .75rem/1.4 Arial,Helvetica,sans-serif;letter-spacing:.09em}
.reading-label{font-size:.75rem!important;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--eyebrow);margin:0 0 16px!important}
.toc-inline{font-size:.9375rem;padding:0;border:1px solid var(--border);background:var(--surface)}
.toc-inline summary{padding:16px 18px;cursor:pointer;font-weight:700;min-height:48px}
.toc-inline ul{padding:0 18px 16px!important}
.toc-inline a{display:block;padding:5px 0}
@media(min-width:980px){.has-toc .layout{max-width:1100px;grid-template-columns:245px minmax(0,680px);gap:55px}.toc-sidebar{top:24px}}
@media(max-width:600px){.layout{padding-top:30px;padding-left:22px;padding-right:22px}.content h1{letter-spacing:-1px}.content figure.shot img{max-width:300px}}
