


/* Missing reference components: existing law geometry, mapped to reference tokens. */
.law-link{color:inherit;text-decoration:underline;text-underline-offset:.2em}
.law-link:focus-visible{outline-color:var(--bronze-ink)}
.warn .law-link{color:inherit}
.warn .law-link:focus-visible{outline-color:var(--bronze-light)}
.page-law .site-head.scrolled~main .law-publication{top:96px}
.law-head{padding:64px 0 64px}
.law-head .lead{font:400 19px/1.65 var(--sans);color:var(--ink-2);max-width:62ch;margin:0}
.law-map-band{background:var(--iron);color:var(--white);padding:64px 0 32px}
.map-layout{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;align-items:start}
.law-map{display:block;width:100%;height:auto;overflow:visible}
.map-link{outline:0}
.map-shape{fill:var(--iron-2);stroke:var(--bronze-light);stroke-opacity:.7;stroke-width:.75;vector-effect:non-scaling-stroke}
.map-link:focus-visible .map-shape,.map-link:hover .map-shape{fill:var(--bronze);stroke:var(--iron);stroke-opacity:1}
.map-link.is-dim{opacity:.3}
.map-link.is-highlight .map-shape,.map-raised{fill:var(--bronze);stroke:var(--iron);stroke-width:.75;vector-effect:non-scaling-stroke}
.map-raised{pointer-events:none}
.map-focus{fill:none;stroke:var(--bronze-light);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}
.map-abbr{font:400 10px var(--mono);fill:var(--bronze-light);opacity:.7;text-anchor:middle;pointer-events:none}
.map-small{display:flex;flex-direction:column;gap:4px;padding-top:64px;max-width:128px}
.map-chip{min-height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,160,99,.7);color:var(--bronze-light);font:400 11px var(--mono);text-decoration:none}
.map-chip:focus-visible,.map-chip:hover{background:var(--bronze);color:var(--iron)}
.map-readout{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}
.map-domain,.map-readout .state-name{font:400 14px var(--serif);font-variant-caps:all-small-caps;color:var(--bronze-light)}
.map-citation{font:400 22px/1.3 var(--serif)}
.map-rest{font:400 18px/1.5 var(--serif);color:var(--white)}
.map-caption{font:400 13px/1.6 var(--sans);color:var(--bronze-light);opacity:.8;margin:0}
.law-register-section{padding:64px 0 64px}
.law-finder{display:none;margin-bottom:48px}
.law-finder.is-ready{display:block}
.law-finder label{margin-bottom:16px}
.law-finder input{width:100%;height:60px;border:1px solid var(--iron);border-radius:0;background:var(--ivory-2);padding:12px 24px;font:400 22px var(--serif);font-variation-settings:"opsz" 60;color:var(--iron);letter-spacing:0}
.law-finder input::placeholder{color:var(--muted);opacity:1}
.law-register-title{margin-bottom:24px}
.law-register{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.law-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:16px 0;border-bottom:1px solid var(--rule-strong);text-decoration:none;position:relative}
.law-letter{font:400 28px var(--serif);color:var(--bronze-ink);align-self:start;line-height:1.3}
.law-row-main{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:16px;row-gap:0px}
.law-name{font:360 26px/1.3 var(--serif);color:var(--iron);font-variation-settings:"opsz" 60}
.law-row:focus-visible .law-name,.law-row:hover .law-name{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--bronze);text-underline-offset:5px}
.law-cite{font:400 15px/1.5 var(--sans);color:var(--ink-2)}
.law-domain{font:400 14px/1.5 var(--serif);font-variant-caps:all-small-caps;color:var(--bronze-ink);overflow-wrap:anywhere}
.law-arrow{color:var(--iron);transition:transform .2s}
.law-row:hover .law-arrow{transform:translateX(4px)}
.law-source{max-width:78ch;margin:32px 0 0;font:400 15px/1.65 var(--sans);color:var(--ink-2)}
.law-breadcrumb{padding:24px 0;font:400 14px/1.6 var(--sans);color:var(--ink-2)}
.law-breadcrumb .wrap{display:flex;align-items:center;flex-wrap:wrap}
.law-breadcrumb a{text-underline-offset:4px}
.law-band{background:var(--iron);padding:48px 0 48px;color:var(--white)}
.law-band>.wrap{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:32px;align-items:center}
.law-band h1{color:var(--white);margin-bottom:16px}
.law-band .label{color:var(--bronze-light)}
.law-band-citation{font:400 20px/1.5 var(--serif);font-variant-caps:all-small-caps;color:var(--bronze-light);margin:0}
.law-silhouette{stroke:var(--bronze-light);stroke-opacity:.7;stroke-width:.75;fill:none}
.law-meta{display:flex;padding:24px 0 32px}
.law-meta button{min-height:44px;font:500 14px var(--sans);color:var(--iron);letter-spacing:0}
.law-meta .citation-copy{margin-left:0;vertical-align:0;border:0;border-bottom:1px solid var(--rule-strong);padding:0 4px;background:0 0}
.law-columns{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:64px;align-items:start}
.law-card{background:var(--white);border:1px solid var(--rule-strong);padding:32px;margin-bottom:32px}
.law-card h2,.law-publication h2{margin:0 0 24px;font:600 14px/1.4 var(--serif);font-variant-caps:all-small-caps;color:var(--bronze-ink);letter-spacing:0}
.law-subsection{display:grid;gap:0;margin:0 0 24px}
.law-subsection:last-of-type{margin-bottom:24px}
.subsection-letter{font:400 22px/1.3 var(--serif);color:var(--bronze-ink)}
.law-quotation{margin:0;font:400 16.5px/1.65 var(--sans);color:var(--ink-2);overflow-wrap:break-word}
.law-quotation p{margin:0 0 12px}
.law-quotation p:last-child{margin:0}
.law-controls{margin:0;color:var(--ink-2);font:400 15px/1.65 var(--sans)}
.law-history{font:400 15px/1.65 var(--sans);color:var(--ink-2);margin:0}
.law-publication{background:var(--ivory-2);padding:32px;position:sticky;top:calc(var(--law-head) + 24px);overflow-wrap:anywhere}
.law-publication p{margin:0 0 16px;color:var(--ink-2)}
.law-publication .code-title{font:360 24px/1.35 var(--serif);color:var(--iron)}
.law-publication .btn{width:100%;height:auto;min-height:60px;padding:16px 16px;margin:8px 0 12px;line-height:1.45}
.law-publication .external-note{font:400 13px/1.6 var(--sans);color:var(--muted);margin-bottom:0}
.law-official-url{display:none}
.law-strip{padding:32px 0 0}
.law-strip h2{margin-bottom:24px}
.jurisdiction-chips{display:flex;flex-wrap:wrap;gap:8px}
.jurisdiction-chip{font:400 13px var(--mono);min-height:44px;min-width:44px;border:1px solid var(--iron);border-radius:1px;text-decoration:none;display:flex;align-items:center;justify-content:center;color:var(--iron)}
.jurisdiction-chip:hover{background:var(--ivory-2)}
.jurisdiction-chip[aria-current=page]{background:var(--iron);color:var(--ivory)}
.law-neighbors{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0 0}
.law-neighbors a{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--iron);font:500 15px var(--sans);text-underline-offset:4px}
.law-page-body{padding-bottom:64px}
.law-print-url{display:none}
.map-focus[hidden],.map-raised[hidden]{display:none}
.law-ulc{font:400 15px/1.65 var(--sans);color:var(--bronze-light);margin:0 0 24px;max-width:70ch}
.law-ulc .email{color:inherit}
.law-epigraph{background:var(--ivory-2);padding:64px 0}
.law-epigraph blockquote{font:340 34px/1.25 var(--serif);max-width:28ch;color:var(--iron);margin:0 0 24px}
.law-epigraph blockquote:before{content:"";display:block;width:48px;height:2px;background:var(--bronze);margin-bottom:24px}
.law-attribution,.law-epigraph p{font:400 14px/1.6 var(--serif);font-variant-caps:all-small-caps;color:var(--bronze-ink)}
.law-purposes{padding:64px 0}
.law-purposes h2{margin-bottom:24px}
.law-purpose-lead{font:400 16px/1.65 var(--sans);color:var(--ink-2);max-width:62ch;margin:0 0 32px}
.law-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.law-purpose-grid blockquote{border-top:1px solid var(--iron);margin:0;padding-top:16px}
.law-purpose-number{font:400 28px var(--serif);color:var(--bronze-ink)}
.law-purpose-grid p{font:340 22px/1.35 var(--serif);color:var(--iron);margin:16px 0 24px}
.law-attribution a{color:inherit}
.law-method,.law-open-data,.law-search,.law-timeline{margin-top:64px}
.law-method h2,.law-open-data h2,.law-search label,.law-timeline h2{margin-bottom:24px}
.law-timeline ol{list-style:none;display:grid;padding:0;margin:0}
.law-timeline li{position:relative;border-top:1px solid var(--rule-strong);padding-top:24px}
.law-timeline li:before{content:"";width:2px;height:12px;position:absolute;top:-6px;left:0;background:var(--bronze)}
.law-year{font:400 28px var(--serif);color:var(--bronze-ink)}
.law-timeline li>p{font:400 15px/1.65 var(--sans);color:var(--ink-2);margin:16px 0 0}
.law-timeline li .law-attribution{font:400 13px/1.5 var(--serif);font-variant-caps:all-small-caps;color:var(--bronze-ink)}
.law-compare,.law-search{display:none}
.law-compare.is-ready,.law-search.is-ready{display:block}
.law-compare select,.law-search input{width:100%;min-height:56px;padding:12px 16px;border:1px solid var(--iron);border-radius:0;background:var(--ivory-2);color:var(--iron);font:400 18px/1.4 var(--sans);letter-spacing:0}
.law-mechanical{font:400 13px/1.65 var(--sans);color:var(--muted);margin:12px 0 24px}
.law-search-result{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;padding:24px 0;border-bottom:1px solid var(--rule-strong);color:var(--ink-2);text-decoration:none}
.law-search-excerpt{grid-column:1/-1;font:400 16.5px/1.65 var(--sans)}
.law-search-result:hover .law-name{text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--bronze)}
.law-method>p,.law-open-data>p{font:400 16px/1.65 var(--sans);color:var(--ink-2);max-width:78ch;margin:0}
.law-downloads{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
.law-downloads .btn{min-height:48px}
.law-publication-stack{position:sticky;top:calc(var(--law-head) + 24px);max-height:calc(100vh - 144px);overflow:auto}
.law-publication-stack .law-publication{position:static}
.law-record-panel{border-top:1px solid var(--rule-strong)}
.page-law .site-head.scrolled~main .law-publication-stack{top:96px}
.law-record-panel h2 a{color:inherit;text-underline-offset:4px}
.law-meta{flex-wrap:wrap}
.law-jump{font:400 13px/1.65 var(--sans);color:var(--muted);margin:-12px 0 24px}
.law-jump a{display:inline-flex;align-items:center;min-height:44px;min-width:32px;justify-content:center;color:var(--iron);text-underline-offset:4px}
.law-subsection{position:relative;scroll-margin-top:140px}
.law-anchor{position:absolute;top:0;left:0;scroll-margin-top:140px}
.law-subsection:focus-within .copy,.law-subsection:hover .copy{opacity:1}
.law-compare{margin-bottom:32px}
.law-compare label{margin-bottom:16px}
.compare-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-bottom:1px solid var(--rule-strong);padding:16px 0}
.compare-pair h3{font:360 24px var(--serif);color:var(--iron);margin:0}
.compare-pair p{font:400 15px/1.65 var(--sans);color:var(--ink-2);margin:0;overflow-wrap:anywhere}
.law-office-register .law-row{grid-template-columns:48px minmax(0,1fr)}
.law-office-register .law-row-main{display:grid;grid-template-columns:30% minmax(0,1fr) auto;gap:16px;align-items:center}
.law-office-register .email{min-height:44px;display:inline-flex;align-items:center;gap:8px}
@media(max-width:1023px){.map-labels{display:none}.map-layout{display:block}.map-small{max-width:none;padding-top:16px;flex-direction:row;flex-wrap:wrap;gap:4px}.map-chip{min-height:44px;min-width:44px}.law-register{grid-template-columns:1fr}.law-columns{display:flex;flex-direction:column;gap:32px}.law-publication{order:-1;position:static;width:100%}.law-text-column{width:100%}.law-band>.wrap{grid-template-columns:minmax(0,1fr) 72px;gap:16px}}
@media(max-width:860px){.law-head{padding:48px 0}.law-map-band{padding:32px 0}.law-finder input{height:56px}.law-finder{margin-bottom:32px}.law-register-section{padding:48px 0 48px}.law-band{padding:32px 0}.law-band>.wrap{gap:12px}.law-band h1{font-size:40px}.law-card{padding:24px 24px}.law-publication{padding:24px}.law-meta{padding-bottom:24px}.law-register{column-gap:0}.law-row{grid-template-columns:36px minmax(0,1fr) 18px;gap:8px}.law-row-main{display:grid;gap:4px}.law-name{font-size:26px}.law-page-body{padding-bottom:48px}}
@media(max-width:430px){.law-band>.wrap{gap:8px}.law-band h1{font-size:40px;overflow-wrap:normal}.law-band-citation{font-size:17px}.law-card{padding:24px 16px}.law-subsection{grid-template-columns:32px minmax(0,1fr)}.subsection-letter{font-size:20px}.law-finder input{font-size:22px}.map-readout{gap:8px 12px}}
@media(prefers-reduced-motion:reduce){.law-arrow{transition:none}.law-row:hover .law-arrow{transform:none}}
@media(max-width:1023px){.law-publication-stack{order:-1;position:static;width:100%;max-height:none;overflow:visible}.law-timeline ol{display:block}.law-timeline li{border-top:0;border-left:1px solid var(--rule-strong);padding:0 0 32px 24px}.law-timeline li:before{height:2px;width:12px;left:-6px;top:14px}.law-purpose-grid{grid-template-columns:1fr;gap:24px}.law-office-register .law-row-main{display:grid;grid-template-columns:1fr;gap:8px}.compare-pair{grid-template-columns:1fr;gap:24px}}
@media(max-width:860px){.law-epigraph,.law-purposes{padding:48px 0}.law-epigraph blockquote{font-size:26px}.law-method,.law-open-data,.law-search,.law-timeline{margin-top:48px}.law-subsection{grid-template-columns:48px minmax(0,1fr)}.law-meta{gap:8px 8px}}
@media(min-width:1024px){.jurisdiction-chip{min-height:36px}}
@media(max-width:1023px){.map-readout{align-content:flex-start}}
@media(max-width:430px){.law-band>.wrap{grid-template-columns:minmax(0,1fr) 72px}.law-silhouette{width:72px;height:72px}.law-quotation{font-size:16.5px}}
.law-terms{margin:32px 0;padding:32px 0;border-top:1px solid var(--rule-strong)}
.law-terms h2{margin:0 0 16px;font-size:14px}
.law-terms>p{font:400 14px/1.6 var(--sans);color:var(--muted);margin:0}
.law-counsel{margin-top:32px}
.law-band-domain{font:400 14px/1.5 var(--serif);font-variant-caps:all-small-caps;color:var(--bronze-light);margin:8px 0 0;overflow-wrap:anywhere}
.law-timeline ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:24px}
.law-terms{max-width:none}
.law-terms>p{max-width:72ch}
.map-readout{min-height:32px;height:auto;margin:16px 0 12px;align-content:start}
.map-abbr.is-highlight{fill:var(--iron);opacity:1}
.law-band .label{gap:0}
.law-band .label:before{margin-right:12px}
.law-meta{gap:0 24px;align-items:baseline}
.law-meta .citation-copy,.law-meta .print-control,.law-meta button{border:0;padding:0;min-width:0;min-height:44px;display:inline-flex;align-items:center;gap:4px;font:500 14px/1.4 var(--sans);color:var(--iron);background:0 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;vertical-align:baseline}
.law-meta .citation-copy[data-done='1']{background:0 0;color:var(--bronze-ink)}
.law-breadcrumb .wrap{gap:4px 0}
.law-jump{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px}
.law-arrow{display:inline-flex;align-items:center}
.law-silhouette{width:120px;height:120px}
.law-subsection{grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto 1fr}
.subsection-gutter{grid-column:1;grid-row:1}
.law-quotation{grid-column:2;grid-row:1/span 2}
.copy.subsection-copy:not(.btn){grid-column:1;grid-row:2;align-self:start;margin:4px 0 0;min-width:44px;min-height:44px;width:44px;padding:0px;display:flex;flex-direction:column;gap:0px;opacity:0}
.subsection-copy .copy-label,.subsection-copy .copy-result{font-size:10px;line-height:1.2}
.law-subsection:focus-within .copy.subsection-copy:not(.btn),.law-subsection:hover .copy.subsection-copy:not(.btn){opacity:1}
@media(min-width:1200px){.law-timeline ol{border-top:1px solid var(--rule-strong)}.law-timeline li{border-top:0}}
@media(min-width:768px) and (max-width:1199px){.law-timeline ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.law-timeline li{border-left:0;border-top:1px solid var(--rule-strong);padding:24px 0 0}.law-timeline li:before{width:2px;height:12px;top:-6px;left:0}}
@media(max-width:1023px){.law-silhouette{width:72px;height:72px}.map-readout{height:auto}}
@media(max-width:767px){.law-timeline ol{display:block}.law-timeline li{border-top:0;border-left:1px solid var(--rule-strong);padding:0 0 32px 24px}.law-timeline li:before{height:2px;width:12px;left:-6px;top:14px}.law-subsection{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto}.subsection-gutter{grid-column:1;grid-row:1}.law-quotation{grid-column:2;grid-row:1}.copy.subsection-copy:not(.btn){grid-column:2;grid-row:2;opacity:1;flex-direction:row;justify-content:flex-start;width:auto;justify-self:start;gap:4px;margin:12px 0 0;padding:0 8px}.subsection-copy .copy-label,.subsection-copy .copy-result{font-size:13px;line-height:1.3}}
@media(max-width:599px){.law-meta{display:grid;grid-template-columns:1fr;gap:0}}
@media(max-width:430px){.map-readout{height:auto;min-height:32px}}
@media(pointer:coarse){.copy.subsection-copy:not(.btn){opacity:1}}
.map-link:hover .map-shape,.map-link.is-highlight .map-shape{fill:rgba(201,160,99,.85)}
.map-abbr.is-highlight{fill:var(--ink-900)}
@media screen{.law-map-band :focus-visible,.law-band :focus-visible{outline-color:var(--bronze-light)}}
.law-publication,.law-epigraph{--muted:#3A3E46;--brass-ink:#23262C}
.law-finder input::placeholder,.law-search input::placeholder{color:var(--ink-2);opacity:1}
.law-map-band :focus-visible,.law-band :focus-visible{outline-color:#C9A063}
.map-link:hover .map-shape,.map-link.is-highlight .map-shape{fill:rgba(201,160,99,.85)}
.map-shape{stroke:var(--bronze);stroke-opacity:1}
.map-abbr{opacity:1;fill:var(--bronze-light)}
.map-abbr.is-highlight{fill:var(--iron)}
.law-meta .meta-pair{align-items:baseline}
.law-meta .meta-pair>*+:before{align-self:baseline;line-height:1.4}
.law-meta .citation-copy,.law-meta .print-control,.law-meta button{align-items:baseline;padding-block:12px}
.law-band h1,.law-head h1{font:400 76px/1.04 var(--serif);font-variation-settings:'opsz' 60;letter-spacing:0}
.law-domain{font:500 12px/1.3 var(--serif);font-variation-settings:'opsz' 36;letter-spacing:0;text-transform:uppercase;color:var(--bronze-ink)}
.law-band .label{color:var(--bronze-light)}
.law-terms{font-size:14px;line-height:1.55}
.law-head,.law-register-section,.law-page-body{padding-block:128px}
.law-band,.law-map-band,.law-epigraph{padding-block:64px}
.law-columns{gap:48px}
.law-letter{font-feature-settings:'tnum','lnum'}
.law-band .btn{background:transparent;color:var(--ivory);border-color:var(--ivory)}
.law-meta .copy{border:0;background:none;min-height:44px;padding:8px 0;font:400 13px/1.4 var(--sans);color:var(--muted);gap:8px;box-shadow:none;letter-spacing:0}
.law-compare select{font:400 16px/1.5 var(--sans);width:100%;height:54px;min-height:54px;padding:16px;border:1px solid rgba(35,38,44,.28);background:#fff;border-radius:0}
.law-compare select:focus{border-color:var(--bronze-ink);box-shadow:0 0 0 3px rgba(168,121,47,.22)}
.law-compare select{appearance:none;background-image:url('/assets/chevron-61dd3694463f.svg');background-repeat:no-repeat;background-position:right 16px center;background-size:14px;padding-right:48px}
.law-epigraph blockquote,.law-epigraph .epigraph-quote{font:400 40px/1.2 var(--serif)}
.law-epigraph .law-attribution{font:500 12px/1.4 var(--serif)}
.law-alpha-nav{display:flex;flex-wrap:wrap;gap:16px;padding:16px 0;position:sticky;top:96px;background:var(--ivory);z-index:10;border-bottom:1px solid var(--rule);margin-bottom:32px}
.law-alpha-nav a{min-width:32px;min-height:44px;display:grid;place-items:center;text-decoration:none;font:400 20px/1.3 var(--serif);color:var(--iron)}
.law-meta{gap:12px}
.law-meta .copy,.law-meta .print-control,.law-meta a{font:500 14px/1.55 var(--sans);min-height:44px;background:none;color:var(--iron);padding:8px 0;align-items:baseline;border:0}
.law-text,.law-history,.law-publication,.law-public-record,.law-compare,.law-terms{background:var(--ivory-2);box-shadow:none;padding:32px}
.law-terms{max-width:64ch;background:none;margin:32px 0;border-top:1px solid var(--rule);padding:32px 0}
.law-terms p{font:400 14px/1.6 var(--sans);max-width:64ch}
.law-quotation p{font:400 17px/1.65 var(--sans);max-width:64ch}
.law-compare select{height:54px}
.law-publication-stack{top:120px}
.law-compare{background:var(--ivory)}
.law-text .copy.copied{background:var(--ivory)}
@media(max-width:1199px){.law-head,.law-register-section,.law-page-body{padding-block:96px}.law-band,.law-map-band,.law-epigraph{padding-block:48px}.law-band h1,.law-head h1{font-size:60px}.law-alpha-nav{top:72px}}
@media(max-width:860px){.law-alpha-nav{display:none}}
@media(max-width:767px){.law-head,.law-register-section,.law-page-body{padding-block:64px}.law-band,.law-map-band,.law-epigraph{padding-block:40px}.law-band h1,.law-head h1{font-size:44px}.law-text,.law-history,.law-publication,.law-public-record,.law-compare{padding:24px}.law-epigraph blockquote,.law-epigraph .epigraph-quote{font-size:32px}}
@media screen {
  .law-breadcrumb { padding-top: 32px; }
  .law-jump { margin: 0 0 32px; }
}
@media screen and (max-width: 860px) {
  .law-breadcrumb { padding-top: 64px; }
}
/* Components absent from the supplied reference: law atlas, quotation controls,
   print-only details, and editorial groupings. All colors use reference tokens. */
:root{--navy:var(--iron);--navy-2:var(--iron-2);--paper:var(--ivory);--paper-2:var(--ivory-2);--text:var(--ink);--body:var(--ink-2);--brass:var(--bronze);--brass-ink:var(--bronze-ink);--brass-light:var(--bronze-light);--header-h:var(--head)}
/* Approved semantic repair: the definition list contains only term/value groups.
   Its wrapper preserves the original grid and the browser's 1em list margins. */
.strip-definitions{display:contents}
@media(min-width:768px){.stat{display:flex;flex-direction:column;align-items:flex-start;gap:0}}
/* Keep the supplied transform animation without transient low-contrast text. */
.js .reveal{opacity:1}
.callout .k,.law-epigraph p,.law-epigraph p a,.law-publication h2,.law-publication h2 a{color:var(--ink-2)}
:is(.callout,.card,.code) .copy.copied :is(.check-icon,.copy-result){color:var(--ink-2)}
[hidden]{display:none!important}
button{font-family:var(--sans)}
.icon{width:16px;height:16px;flex:none}
.arrow-icon{width:18px;height:12px;flex:none}
.section-head{margin-bottom:32px}
.section-head p:not(.label){margin-top:16px;max-width:64ch;color:var(--ink-2)}
.prose>h2,.prose>h3{margin-bottom:16px}
.prose>div:last-child:not(:first-child){margin-top:24px}
.cols>div,.cols>article,.editorial>*{min-width:0}
.on-dark .cols>*{border-color:var(--rule-dark)}
.on-dark .cols h2,.on-dark .cols h3{color:var(--ivory)}
.on-dark .cols p{color:rgba(245,242,235,.85)}
.notice-editorial{gap:32px}
.notice-editorial>article{grid-column:auto}
.notice-editorial .prose p{max-width:72ch}
.notice-position{margin-top:32px}
.notice-figure{margin:0}
.notice-figure .sheet-wrap{width:100%;max-width:100%;margin:0}
.notice-figure svg{width:100%;height:auto}
.subnav{scrollbar-width:none}
.subnav a{min-height:48px;display:inline-flex;align-items:center}
.page-hero .utility{align-items:center}
.utility button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:8px 0;min-height:36px}
.utility .btn{height:44px;padding:0 16px}
.matrix .code{min-width:0;align-self:start}
.matrix .code .subj-text{overflow-wrap:anywhere}
.matrix .prose p{margin-top:12px;font-size:16px}
.matrix .actions{min-width:0}
.matrix .btn{white-space:normal;min-height:44px;height:auto;padding:12px;text-align:center;line-height:1.3}
.matrix .copy{color:var(--ink)}
.alt{margin:24px 0}
.checklist-link{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid var(--bronze)}
.panel-dark{margin-top:32px}
.panel-dark strong{display:block;font:400 24px/1.2 var(--serif);margin-bottom:16px}
.callout{margin-top:32px}
.callout h3{margin-bottom:16px}
.callout p+p{margin-top:16px}
.defs{margin-top:32px}
.defs dd{overflow-wrap:anywhere}
.glossary-link{text-decoration:underline dotted;text-underline-offset:4px}
.simple-result{max-width:960px}
.simple-result h1{max-width:22ch}
.simple-result .lede{margin-top:24px}
.simple-result>.btn,.simple-result>.receipt-contact{margin-top:24px}
.result-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}
.error-cypher{height:96px;width:auto;margin-bottom:32px}
.prose-legal{max-width:900px}
.prose-legal section:first-child h2{margin-top:0}
.law-state-hero>.wrap{position:relative;display:block}
.law-state-hero .breadcrumb{margin:0 0 32px}
.law-state-hero .breadcrumb-items{display:flex;flex-wrap:wrap;gap:8px 12px}
.law-state-hero .breadcrumb a{color:var(--ivory)}
.law-state-hero>.wrap>svg{position:absolute;right:var(--gutter);bottom:0;width:72px;height:72px}
.law-state-hero h1{max-width:80%;padding-right:24px}
.law-state-hero .law-band-citation{margin-top:24px}
.law-head .lede{max-width:62ch}
.law-page-body,.law-register-section,.law-purposes{padding:64px 0}
.law-epigraph{padding:64px 0;background:var(--ivory-2)}
.law-epigraph blockquote{font-size:28px;max-width:32ch;margin:0 0 24px}
.law-map-band{background:var(--iron);padding:64px 0;color:var(--ivory)}
.law-map{width:100%;height:auto}
.law-map-labels{pointer-events:none}
.law-map-labels text{fill:var(--bronze-light);font-family:var(--mono)}
.map-shape{fill:var(--graphite);stroke:var(--bronze-light);stroke-width:.75;stroke-opacity:.7}
.map-link.is-active .map-shape,.map-link:hover .map-shape,.map-link:focus .map-shape{fill:var(--bronze)}
.law-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;align-items:center}
.meta-pair{display:inline-flex;align-items:center;gap:12px}
.law-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
.law-columns>*{min-width:0}
.law-publication-stack{order:-1}
.law-publication .btn{white-space:normal;height:auto;min-height:52px;padding:16px;line-height:1.4;width:100%;overflow-wrap:anywhere}
.law-publication h2{font-size:12px}
.law-publication p+p{margin-top:16px}
.law-publication+.law-publication{margin-top:24px}
.law-card{box-shadow:none;margin:0;padding:24px}
.law-card+.law-card{margin-top:32px}
.law-quotation{margin:0;min-width:0;overflow-wrap:anywhere}
.law-quotation p{font-size:16px;color:var(--ink-2)}
.law-subsection{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:24px 0;border-top:1px solid var(--rule)}
.law-subsection>.copy{grid-column:2;justify-self:start}
.law-subsection:first-of-type{margin-top:24px}
.subsection-letter{font:400 22px/1.3 var(--serif);color:var(--bronze-ink)}
.law-anchor{position:absolute}
.law-terms{border-top:1px solid var(--rule);margin-top:32px;padding:32px 0;max-width:72ch;font-size:14px;color:var(--muted)}
.law-terms h2{font-size:12px}
.law-row,.law-office-row{min-width:0;overflow-wrap:anywhere}
.law-row-main{min-width:0}
.law-source{margin-top:24px}
.law-timeline,.law-search,.law-open-data,.law-method,.law-strip{margin-top:64px}
.law-search input,.law-finder input,.law-compare select{background:var(--white);border:1px solid var(--rule);border-radius:0;padding:14px;font:400 16px/1.4 var(--sans);width:100%;min-height:52px;color:var(--ink)}
.law-compare{margin-top:32px}
.compare-pair{display:grid;gap:24px;grid-template-columns:1fr}
.compare-pair p{min-width:0;overflow-wrap:anywhere}
.law-mechanical{font-size:13px;color:var(--muted);margin:16px 0}
.jurisdiction-chips{display:flex;flex-wrap:wrap;gap:8px}
.jurisdiction-chip{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid var(--iron);border-radius:2px;font:400 12px/1 var(--mono)}
.jurisdiction-chip[aria-current]{background:var(--iron);color:var(--ivory)}
.law-neighbors{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px}
.law-downloads{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
.law-jump{font-size:13px;margin:24px 0}
.jump-links{display:flex;gap:16px;margin-top:12px}
.law-controls{margin:32px 0}
.law-attribution{font-size:14px;color:var(--bronze-ink)}
.law-year{font-family:var(--serif);color:var(--bronze-ink)}
.law-purpose-grid p{font-family:var(--serif);font-size:22px}
.law-map-band :focus-visible{outline-color:var(--bronze-light)}
.law-map-band .law-ulc,.map-readout,.map-caption{color:var(--bronze-light)}
[id]{scroll-margin-top:calc(var(--head) + 72px)}
@media(min-width:768px){.notice-editorial{grid-template-columns:1fr 1fr}.notice-editorial>*{grid-column:auto}.law-page-body,.law-register-section,.law-purposes{padding:96px 0}.law-card{padding:32px}.law-subsection{grid-template-columns:48px minmax(0,1fr)}}
@media(min-width:1024px){.law-columns{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px}.law-publication-stack{order:0;position:sticky;top:calc(var(--head) + 24px);align-self:start}.law-state-hero>.wrap>svg{width:120px;height:120px}.law-state-hero h1{padding-right:120px}.compare-pair{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.table-head{display:none!important}.law-register,.law-office-register{grid-template-columns:1fr}.law-state-hero h1{max-width:100%;padding-right:0}.law-state-hero>.wrap>svg{position:static;margin-top:24px}.law-meta .meta-pair{flex-wrap:wrap}.copy{flex-shrink:0}.email-copy{max-width:100%}.email-copy>a{overflow-wrap:anywhere}.law-breadcrumb{line-height:1.5}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* ===== print: every page prints as a letter ===== */
@media print{
  @page{size:Letter;margin:.7in .75in .8in}
  :root{--head:0px}
  html{scroll-padding-top:0}
  body{background:#fff!important;color:#000;font:11pt/1.45 var(--sans)}
  body::before,.hero canvas,.hero::before,.band::before,.foot::before,.page-hero::before{display:none!important}
  .site-head,.mobile-nav,.subnav,.skip,.menu-btn,.btn,.copy,.link-arrow,.print-control,.meta-dot,.matrix .actions,.foot-base nav,.foot .wordmark,.foot .cypher,.reveal:not(.in){display:none!important}
  .foot-brand p{display:none}
  main,header,footer,nav{position:static}
  .js .reveal{opacity:1!important;transform:none!important;transition:none!important}
  .wrap{max-width:none;padding:0}
  .on-dark,.hero,.page-hero,.band,.panel-dark,.foot,.strip{background:none!important;color:#000!important;border:0}
  .on-dark .label,.label{color:#000!important}
  .on-dark .label::before,.label::before{background:#000}
  .hero,.page-hero{min-height:0;display:block;padding:0 0 18pt;margin:0 0 18pt;border-bottom:1pt solid #000}
  .hero-inner,.page-hero{padding-top:0!important;padding-bottom:0!important}
  .hero-grid,.page-hero-grid{display:block}
  .hero h1,.page-hero h1{font-size:26pt;line-height:1.1;color:#000;margin:6pt 0 10pt}
  .hero .lede,.page-hero .lede,.lede{color:#000!important;font-size:12pt;max-width:none;margin:0}
  .page-hero .utility{display:none}
  .strip{border-top:1pt solid #000;margin-top:12pt}
  .stat dd,.stat dt{color:#000!important}
  .sec{padding:14pt 0;break-inside:auto}
  .sec-flush{padding-top:0}
  .h2{font-size:18pt;line-height:1.15;color:#000;break-after:avoid}
  h3{font-size:12.5pt;break-after:avoid}
  .editorial,.cols,.contact-grid,.cards,.defs{display:block}
  .editorial-head{position:static}
  .editorial-body{margin-top:10pt}
  .cols>*{border-top:1pt solid #000;padding-top:8pt;margin-top:10pt;color:#000}
  .on-dark .cols p,.on-dark .cols h2,.panel-dark p,.band-text,.band-text small{color:#000!important}
  .pillar,.steps li,.table>div,.matrix>div,.defs>div,.clist>div{break-inside:avoid;border-color:#999}
  .pillar{grid-template-columns:110pt 1fr}
  .steps li{grid-template-columns:28pt 1fr}
  .table>div{grid-template-columns:2fr 3fr}
  .table-head{display:grid;grid-template-columns:2fr 3fr;color:#000}
  .callout,.panel-dark{background:none!important;border:0;border-left:2pt solid #000;padding:6pt 0 6pt 12pt;margin:12pt 0}
  .callout .k,.panel-dark .k{color:#000!important}
  .figure{box-shadow:none;border:1pt solid #999;padding:10pt;break-inside:avoid;max-width:3.2in}
  .figure.law-card,.law-columns,.law-page-body{break-inside:auto;max-width:none;border:0;box-shadow:none;padding:0;background:none}
  .law-subsection{padding:6pt 0;margin:0}
  .breadcrumb,.law-jump{display:none}
  main{background:none!important}
  .law-band-citation{color:#000!important}
  .figure svg,.figure img{display:block!important;width:100%;height:auto}
  .steps,.record,.pillars,.matrix,.table,.defs,.clist{display:block!important}
  .steps li{display:grid!important}
  .law-map-band,.law-finder,.law-silhouette,.law-timeline{display:none!important}
  .figure figcaption{color:#000}
  .code{background:none;border:1pt solid #999;font-size:9.5pt;padding:6pt 8pt}
  .matrix>div{grid-template-columns:1.2fr 2fr}
  .band{padding:0}
  .band-grid{display:block;padding:0}
  .band-mark{display:none}
  .band-actions{display:none}
  form,details.acc{display:none!important}
  .contact-side .clist{margin-top:8pt}
  .foot{padding:14pt 0 0;margin-top:18pt;border-top:1pt solid #000}
  .foot-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12pt}
  .foot-brand{display:none}
  .foot dt{color:#000!important}
  .foot dd{color:#000;font-size:10pt}
  .foot-base{display:block;border:0;padding:8pt 0 0;color:#000;font-size:9pt}
  .u,.foot a{border:0}
  a[href^="http"]:not(.u)::after{content:"";}
  .brand-print-footer{display:block!important;margin:0 0 14pt;color:#000;font:8pt/1.3 var(--sans)}
  .brand-print-footer svg{width:150pt;height:auto;margin:0 0 4pt}.reveal:not(.in){display:block!important}.hero-actions,.utility,.law-meta{display:none!important}.law-columns,.law-subsection{display:block!important}.law-publication-stack{position:static!important}.law-card{max-width:none!important}.law-state-hero .law-silhouette,.law-compare,.law-strip,.law-controls,.law-search,.law-open-data,.law-downloads,.law-print-url,.law-official-url{display:none!important}.sheet-cap{display:none!important}.law-page-body,.law-register-section,.law-purposes,.law-epigraph{padding:12pt 0}.figure svg text{fill:#000!important}.figure svg [stroke]{stroke:#000!important}.figure svg circle{fill:#fff!important;stroke:#000!important}.law-subsection{break-inside:avoid}.law-quotation p,.law-terms,.law-attribution{color:#000!important}.brand-print-footer span{display:block}.forge-canvas,.forge-mark{display:none!important}.forge{background:none!important}.pullquote{display:block;border-left:2pt solid #000;margin:12pt 0;padding-left:12pt}.pullquote blockquote{font-size:18pt;color:#000}.pullquote figcaption{color:#000}.law-state-hero>.wrap{display:block}.strip-grid{margin:0}
}
/* Session-required fixed type sizes; all other supplied v2 geometry is retained. */
.label,.clist dt,.foot dt,.pillar .k,.callout .k,.stat dt,.table-head,.figure figcaption{font-variant-caps:all-small-caps;font-feature-settings:"smcp","c2sc";text-transform:none;letter-spacing:0}
.matrix .actions{align-items:flex-start}
.matrix .actions .copy-full{align-self:flex-start;margin-top:12px;font-size:12.5px}
.subnav a[aria-current="location"]{border-bottom:2px solid var(--bronze)}
.law-state-hero .page-hero-aside{margin-top:24px}
.law-state-hero .utility{margin-bottom:0}
/* Preserve approved polish without changing the supplied Forge material system. */
.strip-grid{margin:0}
.stat dd{order:0}
.stat dt{order:1}
@media(min-width:768px){.stat{display:flex;flex-direction:column;align-items:flex-start;gap:0}}
.label,.clist dt,.foot dt,.pillar .k,.callout .k,.stat dt,.table-head,.figure figcaption{font-variant-caps:all-small-caps;font-feature-settings:"smcp","c2sc";text-transform:none;letter-spacing:0}
.page-inner:not(:has(#partner)) .sec+.sec{padding-top:64px}
@media(min-width:768px){.page-inner:not(:has(#partner)) .sec+.sec{padding-top:96px}}
@media(min-width:1024px){.page-inner:not(:has(#partner)) .sec+.sec{padding-top:112px}}
.page-inner .sec-flush{padding-top:0!important}
.subnav .lang{margin-left:auto}
.page-hero-copy .lede{margin-top:24px;max-width:58ch}
.forge .cols h2,.forge .cols h3{color:var(--ivory)}
.forge .cols p{color:rgba(245,242,235,.85)}
.law-state-hero>.wrap{display:grid}
.law-state-hero h1{max-width:none;padding-right:0}
.law-state-hero .breadcrumb{margin:0 0 24px}
.law-state-hero .law-silhouette{position:static;width:32px;height:32px;margin:0 0 16px}
.law-state-hero .page-hero-aside{grid-column:1/8;margin-top:24px}
.law-state-hero .forge-mark{grid-row:1/3}
.simple-result.page-hero-grid{max-width:calc(var(--max) + 2*var(--gutter))}
.simple-result h1{max-width:22ch}
.simple-result .btn{margin-top:24px}
.law-purposes>.wrap>.lede{max-width:52ch}
.law-purposes .cols{margin-top:40px}
.law-purposes .fine{margin-top:32px}
.pullquote figcaption{font-variant-caps:all-small-caps;font-feature-settings:"smcp","c2sc";text-transform:none;letter-spacing:0}
.page-hero-grid>.forge-mark{min-width:0}
.forge-canvas{pointer-events:none}
.law-state-hero .label,.simple-result .label{color:var(--ivory)}
.law-map-band .map-caption{opacity:1}
@media(max-width:1023px){.law-state-hero .page-hero-aside{grid-column:auto}.law-state-hero .forge-mark{grid-row:auto}}