:root{--mv-a:#f4f0e8;--mv-b:#e9ede6;--mv-c:#f3ebdc;--mv-d:#e6e7e1;--rail:13.5em}body:has(.ls-explainer){background:var(--mv-a)}.ls-explainer .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ls-explainer .head{background:var(--mv-a);padding:clamp(24px,4vh,44px) var(--gutter) clamp(30px,5vh,54px)}.ls-explainer .head .inner{max-width:34em;margin:0 auto}.ls-explainer .kicker{color:var(--gold-text);margin:0 0 clamp(12px,1.8vh,18px);font-size:14.5px}.ls-explainer .kicker a{text-decoration:none}.ls-explainer .kicker a:hover{text-underline-offset:4px;text-decoration:underline}.ls-explainer .head h1{font-family:var(--font-marcellus), Georgia, serif;text-wrap:balance;margin:0;font-size:clamp(29px,3.7vw,47px);font-weight:400;line-height:1.13}.ls-explainer .stand{color:var(--muted);margin:clamp(16px,2.4vh,24px) 0 0;font-size:clamp(16.5px,1.55vw,19.5px);line-height:1.5}.ls-explainer .toc{background:var(--mv-a);padding:0 var(--gutter) clamp(18px,3vh,28px);font-size:14.5px}.ls-explainer .toc-in{max-width:34em;margin:0 auto}.ls-explainer .toc summary{cursor:pointer;font-family:var(--font-marcellus), Georgia, serif;color:var(--gold-text);padding:6px 0;font-size:17px}.ls-explainer .toc summary::marker{color:var(--gold)}.ls-explainer .grp+.grp{margin-top:clamp(16px,2.4vh,22px)}.ls-explainer .grp-t{font-family:var(--font-marcellus), Georgia, serif;color:var(--muted);transition:color .3s var(--ease);margin:0 0 7px;font-size:15px}.ls-explainer .grp.on .grp-t{color:var(--gold-text)}.ls-explainer .toc ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ls-explainer .toc a{color:var(--muted);border-left:2px solid var(--rule);transition:color .26s var(--ease), border-color .26s var(--ease);padding:1px 0 1px 12px;line-height:1.4;text-decoration:none;display:block}.ls-explainer .toc a:hover{color:var(--ink);border-left-color:var(--gold)}.ls-explainer .toc a[aria-current=true]{color:var(--ink);border-left-color:var(--gold);border-left-width:3px;padding-left:11px}@media (min-width:1280px){.ls-explainer .toc{left:var(--gutter);width:var(--rail);z-index:20;background:0 0;max-height:76vh;padding:0;position:fixed;top:clamp(80px,14vh,140px);overflow-y:auto}.ls-explainer .toc-in{max-width:none;margin:0}.ls-explainer .toc summary{display:none}}.ls-explainer .mv{padding:clamp(40px,6.4vh,80px) var(--gutter)}.ls-explainer .mv .inner{max-width:34em;margin:0 auto}.ls-explainer .mv-a{background:var(--mv-a);padding-top:0}.ls-explainer .mv-b{background:var(--mv-b)}.ls-explainer .mv-c{background:var(--mv-c)}.ls-explainer .mv-d{background:var(--mv-d)}.ls-explainer .inner>p{margin:0 0 1.1em;font-size:clamp(16px,1.35vw,18px);line-height:1.72}.ls-explainer .inner h2{font-family:var(--font-marcellus), Georgia, serif;max-width:22ch;margin:clamp(36px,5.4vh,56px) 0 clamp(12px,1.8vh,18px);scroll-margin-top:clamp(14px,2.6vh,28px);font-size:clamp(23px,2.5vw,31px);font-weight:400;line-height:1.2}.ls-explainer .inner>:first-child{margin-top:0}.ls-explainer .inner h3{font-family:var(--font-marcellus), Georgia, serif;margin:clamp(24px,3.4vh,32px) 0 clamp(6px,1vh,10px);font-size:clamp(18px,1.85vw,22px);font-weight:400;line-height:1.25}.ls-explainer .inner ul{margin:0 0 1.15em;padding-left:1.1em}.ls-explainer .inner li{margin-bottom:.38em;font-size:clamp(16px,1.35vw,18px);line-height:1.66}.ls-explainer .inner li::marker{color:var(--gold)}.ls-explainer .inner b,.ls-explainer .inner strong{font-weight:600}.ls-explainer .inner em{font-style:italic}.ls-explainer .inner a{color:var(--accent);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft)}.ls-explainer .inner a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ls-explainer .inner>p:last-child,.ls-explainer .inner>ul:last-child{margin-bottom:0}.ls-explainer .thesis{font-family:var(--font-marcellus), Georgia, serif;color:var(--ink);border-left:2px solid var(--gold);max-width:24ch;margin:clamp(26px,4vh,38px) 0;padding-left:16px;font-size:clamp(20px,2.1vw,26px);line-height:1.34}.ls-explainer .table-wrap{border-top:1px solid var(--rule);margin:clamp(20px,3vh,28px) 0 1.3em;overflow-x:auto}.ls-explainer table{border-collapse:collapse;width:100%;min-width:32em;font-size:15px}.ls-explainer caption{text-align:left;color:var(--muted);padding:0 0 12px;font-size:14.5px}.ls-explainer th,.ls-explainer td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:12px 18px 12px 0;line-height:1.5}.ls-explainer thead th{font-family:var(--font-marcellus), Georgia, serif;color:var(--gold-text);padding-top:14px;font-size:16.5px;font-weight:400}.ls-explainer tbody th{color:var(--ink);padding-right:26px;font-weight:600}.ls-explainer tbody td{color:var(--muted)}.ls-explainer td:last-child,.ls-explainer th:last-child{padding-right:0}.ls-explainer .close{border-top:1px solid var(--rule);margin-top:clamp(34px,5vh,50px);padding-top:clamp(24px,3.6vh,34px)}.ls-explainer .close p{max-width:44ch;color:var(--muted);margin:0}.ls-explainer .close .signup input{background:var(--mv-a)}
body:has(.ls-note){background:var(--surface)}body:has(.ls-note) .mast{background:var(--surface)}.ls-note .sheet{max-width:calc(53em + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.ls-note .head{padding-top:clamp(26px,4.4vh,50px)}.ls-note .kicker{color:var(--gold-text);margin:0 0 clamp(14px,2vh,20px);font-size:14.5px}.ls-note .kicker a{text-decoration:none}.ls-note .kicker a:hover{text-underline-offset:4px;text-decoration:underline}.ls-note .head h1{font-family:var(--font-marcellus), Georgia, serif;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(31px,4.4vw,54px);font-weight:400;line-height:1.11}.ls-note .stand{color:var(--muted);max-width:40ch;margin:clamp(18px,2.6vh,26px) 0 0;font-size:clamp(17px,1.65vw,21px);line-height:1.5}.ls-note .head hr{background:var(--gold);opacity:.5;border:0;width:54px;height:1px;margin:clamp(28px,4.2vh,40px) 0 0}.ls-note .body{padding-bottom:clamp(20px,3vh,32px)}.ls-note .passage{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vh,28px);margin-top:clamp(26px,4vh,38px);display:grid}@media (min-width:940px){.ls-note .passage{grid-template-columns:minmax(0,34em) minmax(0,15em);align-items:start;gap:clamp(30px,3.6vw,56px)}}.ls-note .prose,.ls-note .notes{max-width:34em}.ls-note .prose>p{margin:0 0 1.1em;font-size:clamp(16px,1.35vw,18px);line-height:1.72}.ls-note .prose>p:last-child{margin-bottom:0}.ls-note .prose b{font-weight:600}.ls-note .prose em{color:var(--gold-text);font-style:normal}.ls-note .notes{align-content:start;gap:clamp(18px,2.6vh,24px);display:grid}.ls-note .note{border-left:2px solid var(--gold);padding-left:14px}.ls-note .note h2{font-family:var(--font-marcellus), Georgia, serif;color:var(--gold-text);margin:0 0 5px;font-size:16.5px;font-weight:400;line-height:1.3}.ls-note .note p{color:var(--muted);margin:0 0 .7em;font-size:14.5px;line-height:1.62}.ls-note .note p:last-child{margin-bottom:0}.ls-note .note b{color:var(--ink);font-weight:600}.ls-note .turn{background:var(--gold);opacity:.45;border:0;width:40px;height:1px;margin:clamp(38px,6vh,60px) 0 0}.ls-note .close{border-top:1px solid var(--rule);margin-top:clamp(40px,6.4vh,66px);padding-top:clamp(30px,4.6vh,44px)}.ls-note .close>p{max-width:34em;margin:0 0 1.1em;font-size:clamp(16px,1.35vw,18px);line-height:1.72}.ls-note .promises{max-width:34em;margin:clamp(26px,4vh,36px) 0 0;padding:0;list-style:none}.ls-note .promises li{margin-top:clamp(18px,2.6vh,24px)}.ls-note .promises li:first-child{margin-top:0}.ls-note .promises h2{font-family:var(--font-marcellus), Georgia, serif;margin:0 0 5px;font-size:clamp(18px,1.8vw,21px);font-weight:400;line-height:1.3}.ls-note .promises p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.ls-note .sign{color:var(--muted);margin:clamp(34px,5vh,50px) 0 0;font-size:15.5px}.ls-note .sign span{font-family:var(--font-marcellus), Georgia, serif;color:var(--ink);margin-top:4px;font-size:19px;display:block}.ls-note .listbox{border-top:1px solid var(--rule);margin-top:clamp(34px,5vh,50px);padding-top:clamp(26px,4vh,36px)}.ls-note .listbox p{max-width:44ch;color:var(--muted);margin:0}.ls-note .listbox .signup input{background:var(--ground)}@media (prefers-reduced-motion:reduce){.ls-note .reveal{opacity:1;transform:none}}
.ls-explainer .article-end{padding-top:0}
