:root{--font-ledger:ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace}.legal-registry__container{max-width:var(--institutional-content-max,1360px);padding-inline:var(--space-4,2rem);margin-inline:auto}.legal-registry__hero{padding-top:var(--institutional-hero-padding-top,9rem);padding-bottom:var(--space-6,4rem)}.legal-registry__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--institutional-divider,#5d1f2f);margin-bottom:var(--space-3,1.5rem);font-size:.72rem;font-weight:600}.legal-registry__title{font-family:var(--font-heading,"Manrope", sans-serif);font-size:var(--text-h1,3rem);font-weight:700;line-height:var(--line-height-tight,1.05);letter-spacing:-.02em;color:var(--color-text,#0f1720);margin-bottom:var(--space-3,1.5rem)}.legal-registry__lead{font-size:var(--text-body,1.125rem);line-height:var(--line-height-relaxed,1.8);color:var(--color-text-secondary,#4b5563);max-width:46rem}.legal-registry__control{margin-top:var(--space-5,3rem);border-top:2px solid var(--color-text,#0f1720);border-bottom:1px solid var(--color-border,#e5e7eb);padding-block:var(--space-4,2rem);gap:var(--space-4,2rem);display:grid}.legal-registry__control-item{gap:.3rem;display:grid}.legal-registry__control-k{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-size:.72rem;font-weight:600}.legal-registry__control-v{font-family:var(--font-ledger);font-size:var(--text-body-sm,1rem);color:var(--color-text,#0f1720);font-weight:500}@media (min-width:640px){.legal-registry__control{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.legal-registry__control{gap:var(--space-5,3rem);grid-template-columns:repeat(4,1fr)}}.legal-registry__nav{top:var(--header-height,88px);z-index:calc(var(--z-header,100) - 1);-webkit-backdrop-filter:saturate(160%)blur(8px);backdrop-filter:saturate(160%)blur(8px);border-top:1px solid var(--color-text,#0f1720);border-bottom:1px solid var(--color-border,#e5e7eb);background:#fafbfcf0;position:sticky}.legal-registry__nav-scroll{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.legal-registry__nav-scroll::-webkit-scrollbar{display:none}.legal-registry__nav-link{padding:var(--space-3,1.5rem) var(--space-4,2rem) calc(var(--space-3,1.5rem) - 2px) 0;white-space:nowrap;transition:border-color var(--duration-fast,.15s) var(--ease-premium);border-bottom:2px solid #0000;flex:none;gap:.2rem;text-decoration:none;display:grid}.legal-registry__nav-name{font-size:var(--text-body-sm,1rem);color:var(--color-text,#0f1720);transition:color var(--duration-fast,.15s) var(--ease-premium);font-weight:600}.legal-registry__nav-tally{font-family:var(--font-ledger);font-size:var(--text-caption,.875rem);color:var(--color-text-muted,#6b7280)}.legal-registry__nav-link:hover .legal-registry__nav-name{color:var(--institutional-divider,#5d1f2f)}.legal-registry__nav-link[aria-current=true]{border-bottom-color:var(--institutional-divider,#5d1f2f)}.legal-registry__nav-link[aria-current=true] .legal-registry__nav-name{color:var(--institutional-divider,#5d1f2f)}.legal-registry__body{padding-top:var(--space-5,3rem);padding-bottom:var(--institutional-section-spacing,7rem)}.legal-registry__part{padding-top:var(--institutional-section-spacing,7rem);scroll-margin-top:148px}.legal-registry__part-head{justify-content:space-between;align-items:baseline;gap:var(--space-3,1.5rem);padding-bottom:var(--space-4,2rem);flex-wrap:wrap;display:flex}.legal-registry__part-mark{letter-spacing:.12em;text-transform:uppercase;color:var(--institutional-divider,#5d1f2f);font-size:.72rem;font-weight:600}.legal-registry__part-title{font-family:var(--font-heading,"Manrope", sans-serif);font-size:var(--text-h2,2.25rem);letter-spacing:-.018em;color:var(--color-text,#0f1720);margin-top:var(--space-2,1rem);font-weight:700;line-height:1.15}.legal-registry__part-note{margin-top:var(--space-2,1rem);font-size:var(--text-body-sm,1rem);color:var(--color-text-secondary,#4b5563);max-width:56ch}.legal-registry__part-tally{font-family:var(--font-ledger);font-size:var(--text-caption,.875rem);color:var(--color-text-muted,#6b7280)}.legal-registry__head{padding-block:var(--space-2,1rem);border-bottom:1px solid var(--color-text,#0f1720);display:none}.legal-registry__h{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted,#6b7280);font-size:.72rem;font-weight:600}@media (min-width:900px){.legal-registry__head{gap:var(--grid-gap,2rem);grid-template-columns:8rem minmax(0,1fr) 4.5rem 9.5rem 7.5rem 8rem;display:grid}}.legal-entry{gap:var(--space-2,1rem);padding-block:var(--space-4,2rem);border-bottom:1px solid var(--color-border,#e5e7eb);align-items:baseline;display:grid;position:relative}.legal-entry__id{font-family:var(--font-ledger);font-size:var(--text-caption,.875rem);color:var(--institutional-divider,#5d1f2f);font-weight:500}.legal-entry__title{font-size:var(--text-body,1.125rem);color:var(--color-text,#0f1720);font-weight:600;line-height:1.35}.legal-entry__title a{color:inherit;transition:color var(--duration-fast,.15s) var(--ease-premium);text-decoration:none}.legal-entry__title a:hover{color:var(--institutional-divider,#5d1f2f)}.legal-entry__note{font-size:var(--text-caption,.875rem);color:var(--color-text-muted,#6b7280);max-width:54ch;margin-top:.35rem;line-height:1.5}.legal-entry__ver,.legal-entry__rev{font-family:var(--font-ledger);font-size:var(--text-caption,.875rem);color:var(--color-text-secondary,#4b5563)}.legal-entry__status{font-size:var(--text-caption,.875rem);color:var(--color-text,#0f1720);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.legal-entry__mark{background:var(--institutional-divider,#5d1f2f);flex:none;width:8px;height:8px}.legal-entry--pending .legal-entry__status{color:var(--color-text-muted);font-weight:400}.legal-entry--pending .legal-entry__mark{border:1px solid var(--color-border);background:0 0}.legal-entry--pending .legal-entry__title{color:var(--color-text-muted);font-weight:500}.legal-entry--pending .legal-entry__id,.legal-entry--pending .legal-entry__ver,.legal-entry--pending .legal-entry__rev{color:var(--color-text-muted)}.legal-entry__go{font-size:var(--text-body-sm,1rem);color:var(--institutional-divider,#5d1f2f);white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.legal-entry__go svg{transition:transform var(--duration-normal,.3s) var(--ease-premium)}.legal-entry:hover .legal-entry__go svg{transform:translate(4px)}.legal-entry__go--none{color:var(--color-text-muted);font-weight:400}.legal-entry__metak{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:600}@media (max-width:899px){.legal-entry__meta{gap:var(--space-1,.5rem) var(--space-4,2rem);margin-top:var(--space-1,.5rem);flex-wrap:wrap;display:flex}.legal-entry__meta>span{align-items:baseline;gap:.4rem;display:inline-flex}}@media (min-width:900px){.legal-entry{gap:var(--grid-gap,2rem);grid-template-columns:8rem minmax(0,1fr) 4.5rem 9.5rem 7.5rem 8rem}.legal-entry__meta{display:contents}.legal-entry__metak{display:none}.legal-entry__go{justify-self:end}}.legal-registry__principles{border-top:1px solid var(--color-text,#0f1720);margin:0;padding:0;list-style:none;display:grid}.legal-registry__principle{gap:var(--space-3,1.5rem);padding-block:var(--space-4,2rem);border-bottom:1px solid var(--color-border,#e5e7eb);grid-template-columns:3rem minmax(0,1fr);align-items:start;display:grid}.legal-registry__principle-n{font-family:var(--font-ledger);font-size:var(--text-caption,.875rem);color:var(--institutional-divider,#5d1f2f);padding-top:.25rem;font-weight:500}.legal-registry__principle-name{font-size:var(--text-h4,1.25rem);color:var(--color-text,#0f1720);font-weight:600}.legal-registry__principle-body{margin-top:var(--space-2,1rem);font-size:var(--text-body-sm,1rem);color:var(--color-text-secondary,#4b5563);max-width:62ch;line-height:1.62}.legal-registry__principle-src{margin-top:var(--space-2,1rem);font-family:var(--font-ledger);font-size:var(--text-caption,.875rem);color:var(--color-text-muted,#6b7280)}@media (min-width:1000px){.legal-registry__principle{grid-template-columns:3rem 12rem minmax(0,1fr);align-items:baseline}.legal-registry__principle-body{margin-top:0}}.legal-registry__enactment{margin-top:var(--institutional-section-spacing,7rem);border-top:2px solid var(--color-text,#0f1720);padding-top:var(--space-4,2rem);gap:var(--space-5,3rem);display:grid}.legal-registry{--legal-ink:var(--bs-ink,#111820);--legal-muted:var(--bs-ink-muted,#697586);--legal-rule:var(--bs-rule,#d9d9d5);--legal-accent:var(--bs-burgundy,#741729)}.legal-registry .legal-registry__control-k,.legal-registry .legal-registry__nav-tally,.legal-registry .legal-registry__part-tally,.legal-registry .legal-registry__h,.legal-registry .legal-entry__note,.legal-registry .legal-entry__metak,.legal-registry .legal-entry__ver,.legal-registry .legal-entry__rev,.legal-registry .legal-registry__principle-src{color:var(--legal-muted)}.legal-registry .legal-registry__nav-name,.legal-registry .legal-entry__title,.legal-registry .legal-entry__status,.legal-registry .legal-registry__part-title{color:var(--legal-ink)}.legal-registry .legal-entry__id,.legal-registry .legal-entry__go,.legal-registry .legal-entry__go a,.legal-registry .legal-registry__nav-link[aria-current=true] .legal-registry__nav-name{color:var(--legal-accent)}.legal-registry .legal-entry__go a{transition:color var(--duration-fast,.15s) var(--ease-premium), font-weight var(--duration-fast,.15s) var(--ease-premium);align-items:center;gap:.4rem;font-weight:400;text-decoration:none;display:inline-flex;color:var(--legal-ink)!important}.legal-registry .legal-entry__go a:visited{color:var(--legal-ink)!important}.legal-registry .legal-entry__go a:hover,.legal-registry .legal-entry__go a:focus-visible{font-weight:700;color:var(--legal-accent)!important}.legal-registry .legal-registry__contact-button{border:1px solid var(--legal-accent);background:var(--legal-accent);min-height:3rem;transition:background var(--duration-fast,.15s) var(--ease-premium), color var(--duration-fast,.15s) var(--ease-premium), transform var(--duration-fast,.15s) var(--ease-premium);border-radius:0;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;color:var(--bs-paper,#fff)!important}.legal-registry .legal-registry__contact-button:visited{color:var(--bs-paper,#fff)!important}.legal-registry .legal-registry__contact-button:hover,.legal-registry .legal-registry__contact-button:focus-visible{background:var(--legal-ink);border-color:var(--legal-ink);transform:translateY(-1px);color:var(--bs-paper,#fff)!important}.legal-registry .legal-entry__mark{background:var(--legal-accent)}.legal-registry .legal-registry__nav-link[aria-current=true]{border-bottom-color:var(--legal-accent)}.legal-registry .legal-entry,.legal-registry .legal-registry__head,.legal-registry .legal-registry__nav,.legal-registry .legal-registry__control,.legal-registry .legal-registry__principle{border-color:var(--legal-rule)}.legal-registry .legal-registry__principle>div{grid-column:2;min-width:0}@media (min-width:1000px){.legal-registry .legal-registry__principle>div{grid-column:3}}.legal-registry__enactment-seal{letter-spacing:.12em;text-transform:uppercase;color:var(--institutional-divider,#5d1f2f);align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:inline-flex}.legal-registry__enactment-seal span:first-child{background:var(--institutional-divider,#5d1f2f);width:9px;height:9px}.legal-registry__enactment-body{margin-top:var(--space-3,1.5rem);font-size:var(--text-body-sm,1rem);color:var(--color-text-secondary,#4b5563);max-width:58ch;line-height:1.65}@media (min-width:900px){.legal-registry__enactment{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}}
