.toc[data-astro-cid-mgcyeqrw],.toc__sub[data-astro-cid-mgcyeqrw]{margin:0;padding:0;list-style:none}.toc__item[data-astro-cid-mgcyeqrw]+.toc__item[data-astro-cid-mgcyeqrw]{border-top:1px solid var(--border)}.toc__link[data-astro-cid-mgcyeqrw]{color:var(--text-2);font-size:var(--text-body-sm);transition:color var(--d-fast) var(--ease-standard);align-items:baseline;gap:.75rem;padding:.65rem 0 .65rem .9rem;line-height:1.35;text-decoration:none;display:flex;position:relative}.toc__link[data-astro-cid-mgcyeqrw]:before{content:"";background:var(--color-gold);transform-origin:top;width:1px;transition:transform var(--d-base) var(--ease-out-expo);position:absolute;top:.5rem;bottom:.5rem;left:0;transform:scaleY(0)}.toc__link[data-astro-cid-mgcyeqrw]:hover,.toc__link[data-astro-cid-mgcyeqrw].is-active{color:var(--text-1)}.toc__link[data-astro-cid-mgcyeqrw].is-active:before{transform:scaleY(1)}.toc__link[data-astro-cid-mgcyeqrw].is-active .toc__num[data-astro-cid-mgcyeqrw],.toc__item[data-astro-cid-mgcyeqrw].has-active>.toc__link[data-astro-cid-mgcyeqrw] .toc__num[data-astro-cid-mgcyeqrw]{color:var(--accent-text)}.toc__num[data-astro-cid-mgcyeqrw]{min-width:2ch;color:var(--text-3);flex:none;padding-top:.15rem;font-size:.6875rem}.toc__sub[data-astro-cid-mgcyeqrw]{padding-bottom:.35rem;padding-left:.9rem}.toc__link--sub[data-astro-cid-mgcyeqrw]{font-size:var(--text-caption);padding-block:.35rem}.charter-progress[data-astro-cid-wm73eeop]{top:var(--header-h);z-index:61;pointer-events:none;height:1px;transition:top var(--d-base) var(--ease-out-expo);position:fixed;left:0;right:0}.charter-progress__bar[data-astro-cid-wm73eeop]{background:var(--color-gold);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.charter[data-astro-cid-wm73eeop]{background:var(--color-ivory)}.charter__grid[data-astro-cid-wm73eeop]{gap:2rem;display:grid}.charter__rail[data-astro-cid-wm73eeop]{display:none}.charter__contents[data-astro-cid-wm73eeop]{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.charter__summary[data-astro-cid-wm73eeop]{cursor:pointer;min-height:56px;color:var(--text-1);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.charter__summary[data-astro-cid-wm73eeop]::-webkit-details-marker{display:none}.charter__summary-chev[data-astro-cid-wm73eeop]{color:var(--text-3);transition:transform var(--d-base) var(--ease-out-expo)}.charter__contents[data-astro-cid-wm73eeop][open] .charter__summary-chev[data-astro-cid-wm73eeop]{transform:rotate(180deg)}.charter__toc--mobile[data-astro-cid-wm73eeop]{padding-bottom:1rem}.charter__main[data-astro-cid-wm73eeop]{min-width:0}.charter__body[data-astro-cid-wm73eeop]{margin-inline:0;padding-inline:0}.charter__body[data-astro-cid-wm73eeop] h2:first-child{margin-top:0}.charter__body[data-astro-cid-wm73eeop] h3+p{font-size:var(--text-h4);line-height:1.3}.charter__body[data-astro-cid-wm73eeop] h3+p strong{font-weight:500}.charter__body[data-astro-cid-wm73eeop] ul{border-left:1px solid var(--border);padding-left:1.25rem;list-style:none}.charter__body[data-astro-cid-wm73eeop] #commitments~ul{border-left:0;padding-left:0}.charter__body[data-astro-cid-wm73eeop] #commitments~ul>li{padding-left:1.6rem;position:relative}.charter__body[data-astro-cid-wm73eeop] #commitments~ul>li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a6010' stroke-width='1.5' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l2.7 5.9 6.4.7-4.8 4.4 1.3 6.3L12 17l-5.6 3.1 1.3-6.3-4.8-4.4 6.4-.7z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px;position:absolute;top:.5em;left:0}.charter__body[data-astro-cid-wm73eeop] blockquote p{max-width:none;margin:0}.charter__body[data-astro-cid-wm73eeop] .charter-callout{font-size:var(--text-h3);margin-top:2.5rem;font-style:italic;line-height:1.2}.charter__body[data-astro-cid-wm73eeop] .charter-signoff{font-size:var(--text-h4);color:var(--text-2);margin-top:-.5rem}.charter__band[data-astro-cid-wm73eeop]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-family:var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:clamp(2.5rem,2rem + 3vw,4rem) 0;padding:1.5rem 0;display:flex}.charter__band-text[data-astro-cid-wm73eeop]{font-size:var(--text-h4);max-width:none;margin:0;font-style:italic}.charter__end[data-astro-cid-wm73eeop]{border-top:1px solid var(--border);max-width:var(--container-reading);flex-direction:column;gap:2rem;margin-top:clamp(3rem,2rem + 4vw,5rem);padding-top:2rem;display:flex}.charter__end-actions[data-astro-cid-wm73eeop]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width>=1024px){.charter__grid[data-astro-cid-wm73eeop]{grid-template-columns:15rem minmax(0, var(--container-reading));justify-content:center;align-items:start;column-gap:clamp(3rem,6vw,6rem)}.charter__rail[data-astro-cid-wm73eeop]{display:block}.charter__rail-inner[data-astro-cid-wm73eeop]{top:calc(var(--header-h) + 1.5rem);max-height:calc(100dvh - var(--header-h) - 3rem);scrollbar-width:thin;flex-direction:column;gap:1rem;display:flex;position:sticky;overflow-y:auto}.charter__contents[data-astro-cid-wm73eeop]{display:none}}
