:root{--legis-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--legis-sans: "Libre Franklin", system-ui, -apple-system, sans-serif;--legis-paper: #FBFAF8;--legis-ink: #16130F;--legis-ink-2: #3D382F;--legis-dek: #4A443B;--legis-muted: #6E665B;--legis-invert: #FBFAF8;--legis-accent: #8A5A26;--legis-link: #1D5F6B;--legis-link-hover: #123F47;--legis-panel: #F4EFE4;--legis-panel-2: #F0EDE6;--legis-panel-rule: #DFD3BC;--legis-rule: #E5E0D7;--legis-rule-mid: #C9C1B3;--legis-rule-strong: #16130F;--legis-dash: #B9AE9C;--legis-page-width: 1180px;--legis-page-pad: 56px}.dark{--legis-paper: #15120E;--legis-ink: #F1ECE3;--legis-ink-2: #C8C0B2;--legis-dek: #C8C0B2;--legis-muted: #A79C8C;--legis-invert: #15120E;--legis-accent: #D2A164;--legis-link: #7FC0C7;--legis-link-hover: #A8DDE3;--legis-panel: #241F18;--legis-panel-2: #221E18;--legis-panel-rule: #3A332A;--legis-rule: #332D25;--legis-rule-mid: #4A4237;--legis-rule-strong: #4A4237;--legis-dash: #6B6152}@media (max-width: 860px){:root{--legis-page-pad: 24px}}*{box-sizing:border-box}html{background:var(--legis-paper)}body{margin:0;background:var(--legis-paper);color:var(--legis-ink);font-family:var(--legis-serif);font-size:19px;line-height:1.62;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:var(--legis-link);text-decoration:none}a:hover{color:var(--legis-link-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--legis-link);outline-offset:2px}img{max-width:100%}.legis-label{font-family:var(--legis-sans);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:var(--legis-muted)}.legis-shell{display:flex;flex-direction:column;min-height:100vh}.legis-page{flex-grow:1;width:100%;max-width:var(--legis-page-width);margin:0 auto;padding:30px var(--legis-page-pad) 64px}.legis-masthead{width:100%;max-width:var(--legis-page-width);margin:0 auto;padding:22px var(--legis-page-pad) 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:2px solid var(--legis-rule-strong)}.legis-wordmark{font-family:var(--legis-serif);font-size:27px;font-weight:700;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:var(--legis-ink)}.legis-wordmark:hover{color:var(--legis-ink);text-decoration:none}.legis-nav{display:flex;align-items:flex-end;gap:26px;padding-bottom:4px;font-family:var(--legis-sans);font-size:13px;font-weight:500;letter-spacing:.06em}.legis-nav a{color:var(--legis-muted)}.legis-nav a:hover{color:var(--legis-ink);text-decoration:none}.legis-nav a.is-active{color:var(--legis-ink);box-shadow:0 4px 0 var(--legis-accent)}.legis-appearance{display:flex;align-items:center;padding:0;border:0;background:none;color:var(--legis-muted);cursor:pointer}.legis-appearance:hover{color:var(--legis-ink)}.legis-footer{width:100%;max-width:var(--legis-page-width);margin:0 auto;padding:20px var(--legis-page-pad) 40px;display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between;border-top:1px solid var(--legis-rule);font-family:var(--legis-sans);font-size:13px;color:var(--legis-muted)}@media (max-width: 620px){.legis-masthead{flex-direction:column;align-items:flex-start;gap:14px}.legis-nav{gap:18px;padding-bottom:0}}.legis-body{font-size:19px;line-height:1.62}.legis-content{position:relative}.legis-content>div>*{margin:0}.legis-content>div>*+*{margin-top:28px}.legis-content>div>h2+*,.legis-content>div>h3+*{margin-top:12px}.legis-body .header-anchor{display:none}.legis-body h2{font-family:var(--legis-sans);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.3;text-transform:uppercase;color:var(--legis-link)}.legis-body h3{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.legis-body h1,.legis-body h4,.legis-body h5,.legis-body h6{font-size:20px;font-weight:600;line-height:1.25}.legis-body p>strong:only-child{font-family:var(--legis-sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--legis-link)}.legis-body ul,.legis-body ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.legis-body li{position:relative;padding-left:28px}.legis-body li:before{content:"—";position:absolute;left:0;color:var(--legis-dash)}.legis-body li>ul,.legis-body li>ol{margin-top:12px}.legis-body a{overflow-wrap:anywhere}.legis-body blockquote{padding-left:18px;border-left:3px solid var(--legis-rule-mid);color:var(--legis-dek)}.legis-body code{font-size:.9em;padding:1px 5px;background:var(--legis-panel-2)}.legis-body pre{padding:16px;overflow-x:auto;background:var(--legis-panel-2)}.legis-body pre code{padding:0;background:none}.legis-body table{width:100%;border-collapse:collapse;font-size:17px}.legis-body th,.legis-body td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--legis-rule)}.legis-body hr{height:1px;border:0;background:var(--legis-rule)}.legis-doc .legis-content>div>p,.legis-doc .legis-content>div>ul,.legis-doc .legis-content>div>ol,.legis-doc .legis-content>div>h1,.legis-doc .legis-content>div>h2,.legis-doc .legis-content>div>h3,.legis-doc .legis-content>div>blockquote{max-width:720px}.legis-body.legis-doc h1{font-size:38px;font-weight:600;line-height:1.06;letter-spacing:-.018em}.legis-body.legis-doc h2{font-family:var(--legis-serif);font-size:24px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--legis-ink)}.legis-list{display:flex;flex-direction:column;gap:34px}.legis-list-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 20px;padding-bottom:13px;border-bottom:2px solid var(--legis-rule-strong)}.legis-list-head h1{margin:0;font-size:38px;font-weight:600;line-height:1;letter-spacing:-.018em}.legis-list-count{padding-bottom:5px;font-family:var(--legis-sans);font-size:13px;color:var(--legis-muted)}.legis-chips{display:flex;flex-wrap:wrap;gap:6px;font-family:var(--legis-sans);font-size:13px;font-weight:500}.legis-chip{padding:6px 11px;border:0;background:var(--legis-panel-2);color:var(--legis-ink-2);font:inherit;cursor:pointer}.legis-chip:hover{color:var(--legis-ink)}.legis-chip.is-active{background:var(--legis-ink);color:var(--legis-invert);font-weight:600}.legis-group-head{display:flex;align-items:center;gap:14px}.legis-group-head .legis-label{letter-spacing:.16em;color:var(--legis-ink)}.legis-group-rule{flex-grow:1;height:1px;background:var(--legis-rule)}.legis-lead{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px}.legis-lead-rest{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-content:start}.legis-item{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:3px solid var(--legis-accent)}.legis-item .legis-label{color:var(--legis-accent)}.legis-item-title{font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.018em;text-wrap:pretty}.legis-item-second .legis-item-title{font-size:22px;line-height:1.18;letter-spacing:-.01em}.legis-item-dek{margin:0;font-size:18px;line-height:1.52;color:var(--legis-dek)}.legis-item-tags{font-family:var(--legis-sans);font-size:13px;color:var(--legis-muted)}.legis-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.legis-card{display:flex;flex-direction:column;gap:9px;padding-top:11px;border-top:2px solid var(--legis-rule-mid)}.legis-card .legis-label{letter-spacing:.12em}.legis-card-title{font-size:20px;font-weight:600;line-height:1.22;text-wrap:pretty}.legis-item-title,.legis-card-title,.legis-item-tags a{color:var(--legis-ink)}.legis-item-title:hover,.legis-card-title:hover,.legis-item-tags a:hover{color:var(--legis-link)}.legis-empty{margin:0;color:var(--legis-dek)}@media (max-width: 940px){.legis-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.legis-lead,.legis-cards{grid-template-columns:minmax(0,1fr)}.legis-lead{gap:32px}.legis-item-title{font-size:26px}.legis-list-head h1{font-size:30px}}.legis-article{display:flex;flex-direction:column;gap:18px}.legis-kicker{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-top:12px;border-top:3px solid var(--legis-accent)}.legis-kicker-industry{font-size:12px;color:var(--legis-accent)}.legis-kicker-meta{font-family:var(--legis-sans);font-size:12px;letter-spacing:.02em;color:var(--legis-muted)}.legis-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:52px}.legis-main{display:flex;flex-direction:column;gap:22px}.legis-main h1{margin:0;font-size:44px;font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:pretty}.legis-standfirst{margin:0;font-family:var(--legis-sans);font-size:19px;font-weight:400;line-height:1.46;color:var(--legis-dek);text-wrap:pretty}.legis-rail{display:flex;flex-direction:column;gap:26px;padding-top:8px}.legis-rail-card{display:flex;flex-direction:column;gap:13px;padding:20px 22px;background:var(--legis-panel);border-top:3px solid var(--legis-accent)}.legis-rail-card .legis-label{color:var(--legis-accent)}.legis-rail-impact{display:flex;flex-direction:column;gap:11px;font-size:17px;line-height:1.52}.legis-rail-impact li+li{padding-top:11px;border-top:1px solid var(--legis-panel-rule)}.legis-rail-block{display:flex;flex-direction:column;gap:11px}.legis-rail-block.is-ruled{padding-top:18px;border-top:1px solid var(--legis-rule)}.legis-agencies{display:flex;flex-direction:column;gap:7px;font-family:var(--legis-sans);font-size:14px;line-height:1.4;color:var(--legis-ink-2)}.legis-agency{padding:8px 11px;background:var(--legis-panel-2)}.legis-filed{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-family:var(--legis-sans);font-size:14px}.legis-filed-sep{color:var(--legis-rule-mid)}.legis-source{font-family:var(--legis-sans);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.legis-rail ul{list-style:none;margin:0;padding:0}@media (max-width: 940px){.legis-grid{grid-template-columns:minmax(0,1fr);gap:34px}.legis-main h1{font-size:34px}.legis-rail{padding-top:0}}.legis-audio{display:flex;align-items:center;gap:14px;padding:13px 16px;background:var(--legis-panel);border:1px solid var(--legis-rule)}.legis-audio-play{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:var(--legis-accent);color:var(--legis-paper);cursor:pointer}.legis-audio-play svg{fill:currentColor}.legis-audio-body{flex-grow:1;display:flex;flex-direction:column;gap:6px;min-width:0}.legis-audio-label{font-family:var(--legis-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--legis-muted)}.legis-audio-track{height:3px;padding:0;border:0;background:var(--legis-panel-rule);cursor:pointer}.legis-audio-fill{height:3px;background:var(--legis-accent)}.legis-audio-time{flex-shrink:0;font-family:var(--legis-sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--legis-muted)}
