:root{--sand:#c9a46a;--sand-bright:#e0c08a}.marginal{counter-reset:source}.mark-label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-soft);font-weight:700;line-height:1.4}.mark-label__detail{letter-spacing:.02em;text-transform:none;color:var(--chalk-soft);font-weight:500}.mark-label__detail:before{content:" · "}.mark-chip,.claim>.mark-label{border:1px solid var(--rule);vertical-align:.12em;white-space:normal;border-radius:4px;margin:0 .55em 0 0;padding:.12em .55em;text-decoration:none;display:inline-block}.claim{text-decoration-skip-ink:none;text-underline-offset:.24em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .3s var(--ease), text-decoration-color .3s var(--ease);background:#d9786012;border-radius:3px;padding-inline:.12em;text-decoration:underline 1px #d9786099}.aside{border-left:1px solid var(--rule);font-size:var(--fs-note);color:var(--chalk-soft);transition:border-color .3s var(--ease), background-color .3s var(--ease);margin:.9rem 0 1.1rem;padding-left:1rem;font-style:normal;line-height:1.6;display:block}.aside>.mark-label,.source__note>.mark-label{color:var(--coral);margin-bottom:.3rem;display:block}.aside__body{display:block}.aside--block{float:none!important;width:auto!important;margin:1.4rem 0 1.6rem!important}.source{counter-increment:source}.source__ref{border:1px solid var(--rule);text-align:center;vertical-align:.4em;min-width:1.35em;color:var(--chalk);border-radius:999px;margin-left:.15em;padding:0 .3em;font-size:.72em;font-weight:700;line-height:1.5;text-decoration:none;display:inline-block}.source__ref:after{content:counter(source)}.source__ref:hover{color:var(--ink);background:var(--coral-bright);border-color:var(--coral-bright);text-decoration:none}.source__note{border-left:1px solid var(--rule);font-size:var(--fs-note);color:var(--chalk-soft);margin:.9rem 0 1.1rem;padding-left:1rem;line-height:1.6;display:block}.source__note>.mark-label:after{content:" " counter(source)}.source__cite{margin-top:.25rem;font-size:.875rem;display:block}.gap{scroll-margin-top:6rem}.gap__text{text-decoration:underline dashed;text-decoration-color:var(--sand);text-decoration-skip-ink:none;text-underline-offset:.28em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .3s var(--ease), text-decoration-color .3s var(--ease);text-decoration-thickness:1.5px}.gap__chip{border:1px dashed var(--sand);vertical-align:.12em;color:var(--sand);border-radius:4px;margin:0 .55em 0 0;padding:.12em .55em;display:inline-block}.gap__ref{vertical-align:.3em;color:var(--sand);user-select:none;margin-left:.2em;font-size:.8em;line-height:1}.gap__ref:after{content:" gap";letter-spacing:.08em;text-transform:uppercase;font-size:.7em;font-weight:700}.gap__note{border-left:1px dashed var(--sand);font-size:var(--fs-note);color:var(--chalk-soft);margin:.9rem 0 1.1rem;padding-left:1rem;font-style:normal;line-height:1.6;text-decoration:none;display:block}.gap__note>.mark-label{color:var(--sand);margin-bottom:.3rem;display:block}.gap:target .gap__text{background:#c9a46a33;border-radius:3px}.sources{margin:0 0 clamp(2.5rem,5vw,3.5rem)}.sources__list{color:var(--chalk-soft);margin:.9rem 0 0;padding-left:1.5em;font-size:1rem;line-height:1.6}.sources__list li{margin-bottom:.7em;padding-left:.3em}.sources__list li::marker{color:var(--coral);font-weight:700}.sources__title{color:var(--chalk);font-weight:500}.sources__list li:target{background:#d978601a;border-radius:4px}@media (width>=64rem){.marginal .claim>.mark-label,.marginal .aside:not(.aside--block),.marginal .source__note,.marginal .gap__note{float:right;clear:right;width:var(--note-w);margin:.15rem calc(-1 * (var(--note-w) + var(--col-gap))) .9rem 0;border:0;border-left:1px solid var(--rule);vertical-align:baseline;border-radius:0;padding:0 0 0 1.1rem;text-decoration:none}.marginal .gap__note{border-left:1px dashed var(--sand)}.marginal .gap__chip{display:none}.marginal .claim>.mark-label{font-size:var(--fs-label)}.marginal .claim>.mark-label .mark-label__kind{display:block}.marginal .claim>.mark-label .mark-label__detail{margin-top:.15rem;font-size:.875rem;line-height:1.5;display:block}.marginal .claim>.mark-label .mark-label__detail:before{content:none}}.is-argument-on .claim{text-decoration-color:var(--coral);background:#d9786033;text-decoration-thickness:2px}.is-argument-on .claim>.mark-label,.is-argument-on .aside,.is-argument-on .source__note{border-color:var(--coral)}.is-argument-on .claim>.mark-label .mark-label__kind{color:var(--coral-bright)}.is-argument-on .aside,.is-argument-on .source__note{color:var(--chalk);background:#d9786014}.is-argument-on .aside>.mark-label,.is-argument-on .source__note>.mark-label{color:var(--coral-bright)}.is-argument-on .source__ref{background:var(--coral);border-color:var(--coral);color:var(--ink)}.is-argument-on .gap__text{text-decoration-color:var(--sand-bright);background:#c9a46a2e;border-radius:3px;text-decoration-thickness:2px}.is-argument-on .gap__chip{color:var(--sand-bright);background:#c9a46a24}.is-argument-on .gap__ref{color:var(--sand-bright)}.is-argument-on .gap__note{border-color:var(--sand-bright);color:var(--chalk);background:#c9a46a1a}.is-argument-on .gap__note>.mark-label{color:var(--sand-bright)}@media (width>=64rem){.is-argument-on.marginal .gap__note,.is-argument-on.marginal .aside:not(.aside--block),.is-argument-on.marginal .source__note{padding-top:.25rem;padding-bottom:.3rem}}@media (prefers-reduced-motion:reduce){.claim,.aside,.gap__text{transition:none}}
