.tband .lede{max-width:var(--m-lede);color:#efe5cc;margin:22px 0 0;font-size:clamp(19px,1vw + 12px,22px);line-height:1.55}.tband .updated{color:#e3d8be;max-width:var(--m-lede);margin:18px 0 0;font-size:16px}.lbody{background:var(--ivory) url(https://assets.cdn.filesafe.space/y5EOCijoiAJhAnRgDL5T/media/6ac3f7ce5be7b181978cdeb8.webp) repeat;padding:clamp(40px,5vw,72px) 0 clamp(64px,8vw,104px)}.lcols{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.toc{border-top:4px solid var(--gold);max-height:calc(100dvh - 148px);padding:22px 22px 24px;position:sticky;top:124px;overflow-y:auto}.toc h2{font:600 13px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 12px}.toc ol{margin:0;padding:0;list-style:none}.toc li+li{margin-top:2px}.toc a{font:500 16px/1.3 var(--sans);color:var(--leaf-deep);padding:7px 0;display:block}.toc ol ol{margin:0 0 4px 14px}.toc ol ol a{font-size:15px;font-weight:400}.ltext{max-width:var(--m-body)}.ltext section{border-top:1px solid #c7b78ccc;padding:clamp(28px,3vw,40px) 0;scroll-margin-top:124px}.ltext section:first-child{border-top:0;padding-top:0}.ltext h2{font:650 clamp(1.6rem, 1vw + 1.3rem, 2.1rem)/1.15 var(--serif);letter-spacing:-.01em;max-width:var(--m-head);margin:0 0 16px}.ltext h3{font:650 1.35rem/1.2 var(--serif);margin:28px 0 12px;scroll-margin-top:124px}.ltext p{margin:0 0 16px}.ltext p:last-child{margin-bottom:0}@media (width<=960px){.lcols{grid-template-columns:1fr}.toc{max-height:none;position:static}}
