:root{color-scheme:light;--bg:#fff;--bg-2:#f4f5f2;--ink:#121a16;--ink-2:#4e5a54;--rule:#d7dcd7;--accent:#163f31;--accent-hover:#1f5a45;--link:#163f31;--gold:#b58a2e;--map-fill:#e6eae5;--map-line:#9fa9a2;--font-display:"Newsreader", "Newsreader Fallback", Georgia, "Times New Roman", Times, serif;--font-body:"Public Sans", "Public Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--size-1:.75rem;--size-2:.875rem;--size-3:1rem;--size-4:1.25rem;--size-5:1.5rem;--size-6:2rem;--size-7:3rem;--size-8:4.5rem;--size-body:1.0625rem;--leading-body:1.6;--measure:68ch;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--page-max:72rem;--gutter:1rem;--radius:4px}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#121314;--bg-2:#1b1d1f;--ink:#ececea;--ink-2:#a6aaa8;--rule:#2c2f31;--accent:#2e7a5c;--accent-hover:#3a9470;--link:#7cc49f;--gold:#d8a94a;--map-fill:#202325;--map-line:#474c4f}}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/public-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/public-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Newsreader Fallback;src:local(Georgia);size-adjust:95.28%;ascent-override:73.5%;descent-override:26.5%;line-gap-override:0%}@font-face{font-family:Public Sans Fallback;src:local(Arial),local(Helvetica);ascent-override:92%;descent-override:23%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Consolas);size-adjust:109.19%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--leading-body);font-kerning:normal;font-variant-ligatures:common-ligatures no-discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.15}p{margin:0 0 var(--space-2)}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-5) 0 var(--space-3)}.caps{letter-spacing:.04em;font-size:.92em}.nowrap{white-space:nowrap}a{color:var(--link);text-underline-offset:.14em;text-decoration:underline 1px;text-decoration-color:var(--rule)}a:hover,a:focus-visible{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skip-link{left:var(--space-1);top:var(--space-1);z-index:20;padding:var(--space-1) var(--space-2);background:var(--bg);border:2px solid var(--accent);font-family:var(--font-mono);font-size:var(--size-1);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4}.mono,.figure,time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tag{border:1px solid var(--gold);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);vertical-align:.25em;margin-left:.5rem;padding:.1em .4em .05em;font-size:.65rem;font-weight:500;line-height:1.3;display:inline-block}.lead{max-width:var(--measure);font-family:var(--font-display);font-size:var(--size-4);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.button{border:1px solid var(--accent);min-height:2.75rem;color:var(--accent);font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{border-color:var(--accent-hover);color:var(--accent-hover)}.button-primary{background:var(--accent);color:var(--bg)}.button-primary:hover,.button-primary:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg)}.button-small{min-height:1.9rem;padding:.25rem .6rem;font-size:.65rem}.button .x-glyph{fill:currentColor;width:.85em;height:.85em}.actions{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.page{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}@media (width>=860px){.page{padding-inline:var(--space-4)}}.section{padding-block:var(--space-5) 0}.section-tight{padding-block:var(--space-4) 0}.section-head{align-items:baseline;gap:.25rem var(--space-3);margin-bottom:var(--space-2);padding-top:var(--space-1);border-top:2px solid var(--ink);flex-wrap:wrap;display:flex}.section-title{font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:500;line-height:1.6}.section-note{font-size:var(--size-2);color:var(--ink-2);margin:0}.two-up{gap:var(--space-5);align-items:start;display:grid}@media (width>=860px){.two-up{gap:0 var(--space-6);grid-template-columns:1fr 1fr}.two-up-text{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.two-up>:last-child{padding-left:var(--space-5);border-left:1px solid var(--rule)}.two-up-map>:last-child{padding-left:var(--space-5)}}.masthead{z-index:10;background:var(--bg);border-top:3px solid var(--accent);border-bottom:1px solid var(--rule);position:sticky;top:0}.masthead-inner{justify-content:space-between;align-items:center;gap:0 var(--space-4);flex-wrap:wrap;padding-block:.8rem;display:flex}.masthead-brand{color:var(--accent);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.site-mark{width:1.75rem;height:1.75rem;display:block}.masthead-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:1.375rem;font-weight:600;line-height:1}.masthead-nav{gap:0 var(--space-3);flex-wrap:wrap;display:flex}.masthead-nav a{font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid #0000;padding:.55rem 0 .4rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-block}.masthead-nav a:hover{color:var(--accent)}.masthead-nav a[aria-current]{color:var(--accent);border-bottom-color:var(--gold)}@media (width<=859.98px){.masthead-inner{gap:0 var(--space-3)}.masthead-nav{gap:0 var(--space-2);width:100%}.masthead-nav a{padding-top:.2rem}}.site-footer{margin-top:var(--space-7);padding-block:var(--space-3) var(--space-5);border-top:2px solid var(--ink);font-size:var(--size-2);color:var(--ink-2)}.site-footer-publisher{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500}.site-footer-note{max-width:var(--measure);margin-bottom:var(--space-3);text-wrap:pretty}.site-footer-links{gap:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.page-head{padding-block:var(--space-5) var(--space-4)}.page-title{max-width:22ch;margin-bottom:var(--space-2);letter-spacing:-.015em;font-size:clamp(2.125rem,1.4rem + 2.8vw,3.5rem);font-weight:500;line-height:1.05}.page-head .lead{margin-bottom:0}.hero{gap:var(--space-5);padding-block:var(--space-5) var(--space-3);align-items:start;display:grid}@media (width>=860px){.hero{gap:var(--space-6);padding-block:var(--space-6) var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.hero-copy .eyebrow{margin-bottom:var(--space-2)}.hero-title{margin-bottom:var(--space-2);letter-spacing:-.02em;font-size:clamp(2.75rem,1.5rem + 4.4vw,4.75rem);font-weight:500;line-height:.98}.hero-dek{max-width:34rem;margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--size-4);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.latest{padding-top:var(--space-2);border-top:2px solid var(--ink)}.latest .eyebrow{color:var(--gold)}.latest-meta{gap:var(--space-1) var(--space-2);margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.latest-title{margin-bottom:var(--space-1);font-family:var(--font-display);font-size:var(--size-5);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}.latest-title a{color:var(--ink);text-decoration:none}.latest-title a:hover,.latest-title a:focus-visible{color:var(--accent);text-decoration:underline}.latest-note{max-width:34rem;font-size:var(--size-2);color:var(--ink-2);text-wrap:pretty;margin-bottom:0}.latest .actions{margin-top:var(--space-2)}.hero-map{min-width:0}.texas-map{z-index:1;width:100%;margin:0;position:relative}.texas-map-svg{width:100%;height:auto;display:block;overflow:visible}.texas-map-ground{fill:var(--map-fill)}.texas-map-covered path{fill:var(--rule)}.texas-map-mesh{fill:none;stroke:var(--bg);stroke-width:.75px;stroke-linejoin:round}.texas-map-shape{fill:none;stroke:var(--map-line);stroke-width:1.25px;stroke-linejoin:round}.texas-pin{outline:none;text-decoration:none}.texas-pin-hit{fill:var(--bg);fill-opacity:0}.texas-pin-dot{fill:var(--accent);stroke:var(--bg);stroke-width:4px;transform-box:fill-box;transform-origin:50%}.texas-pin-company .texas-pin-dot{fill:var(--gold)}.texas-pin:hover .texas-pin-dot,.texas-pin:focus .texas-pin-dot{transform:scale(1.3)}.texas-pin:focus-visible .texas-pin-dot{stroke:var(--accent);stroke-width:6px}.texas-pin-company:focus-visible .texas-pin-dot{stroke:var(--gold)}@media (prefers-reduced-motion:no-preference){.texas-pin-dot{transition:transform .12s ease-out}}.texas-pin-name{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--ink);paint-order:stroke fill;stroke:var(--map-fill);stroke-width:6px;stroke-linejoin:round;pointer-events:none;font-size:23px;font-weight:500;display:none}@media (width>=860px){.texas-map-labeled .texas-pin-name{display:block}}.texas-pin-tip-box{pointer-events:none;display:none;overflow:visible}.texas-pin:hover .texas-pin-tip-box,.texas-pin:focus .texas-pin-tip-box{display:block}.texas-pin-tip{box-sizing:border-box;background:var(--bg);border:2px solid var(--ink-2);text-align:left;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:18px 22px;font-size:30px;line-height:1.3;display:flex}.texas-pin-tip-left{text-align:right;align-items:flex-end}.texas-pin-tip-county,.texas-pin-tip-date{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.4;display:block}.texas-pin-tip-title{font-family:var(--font-display);color:var(--ink);margin:4px 0;font-size:34px;font-weight:500;line-height:1.2;display:block}.texas-map-legend{gap:var(--space-1) var(--space-3);margin-top:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;font-size:.66rem;display:flex}.texas-map-key{align-items:center;gap:.5rem;display:inline-flex}.texas-map-key-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;display:inline-block}.texas-map-key-dot-company{background:var(--gold);width:11px;height:11px}.ledger{margin:0;padding:0;list-style:none}.entry{gap:var(--space-1) var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr);padding-block:.85rem;display:grid}.entry-date{font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:.35rem;line-height:1.5}.entry-body{min-width:0}.entry-title{font-size:var(--size-4);text-wrap:balance;font-weight:500;line-height:1.25}.entry-title a{color:var(--ink);text-decoration:none}.entry-title a:hover,.entry-title a:focus-visible{color:var(--accent);text-decoration:underline}.entry-note{font-size:var(--size-2);color:var(--ink-2);text-wrap:pretty;margin:.35rem 0 0}.ledger-record{border-top:2px solid var(--ink)}.section-head+.ledger-record{border-top:0}.ledger-record .entry{padding-block:var(--space-3)}.ledger-record .entry-title{font-size:var(--size-5);font-weight:500}@media (width>=860px){.ledger-columns{column-gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}}@media (width<=479.98px){.entry{grid-template-columns:1fr;gap:.15rem}.entry-date{padding-top:0}}.cards{gap:var(--space-4);display:grid}@media (width>=860px){.cards{gap:0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.card+.card{padding-left:var(--space-4);border-left:1px solid var(--rule)}}.card{flex-direction:column;display:flex}.card-figure{aspect-ratio:16/10;margin-bottom:var(--space-2);background:var(--bg-2);border-bottom:1px solid var(--rule);text-decoration:none;display:block;overflow:hidden}.card-figure img{object-fit:cover;width:100%;height:100%}.card-place{justify-content:center;align-items:center;gap:var(--space-1);width:100%;height:100%;padding:var(--space-2);flex-direction:column;display:flex}.card-silhouette{width:auto;max-width:80%;height:62%;fill:var(--map-fill);stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.card-place-name{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:.66rem;font-weight:500}.card-body{flex-direction:column;flex:1;display:flex}.card-title{margin-bottom:var(--space-1);font-size:var(--size-4);font-weight:500;line-height:1.25}.card-title a{color:var(--ink);text-decoration:none}.card-title a:hover,.card-title a:focus-visible{color:var(--accent);text-decoration:underline}.card-note{margin-bottom:var(--space-2);font-size:var(--size-2);color:var(--ink-2);text-wrap:pretty;flex:1}.card-meta{gap:var(--space-1) var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.card-rating{color:var(--accent);font-weight:500}.facts{margin:0 0 var(--space-4);border-top:2px solid var(--ink)}.facts dt,.facts dd{margin:0}.facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-top:.75rem;font-size:.66rem;font-weight:500}.facts dd{border-bottom:1px solid var(--rule);text-wrap:pretty;padding-bottom:.75rem}.facts-heading{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.rules{margin:0;padding-left:1.75rem}.rules li{margin-bottom:var(--space-1);text-wrap:pretty}.rules li::marker{font-family:var(--font-mono);font-size:var(--size-2);color:var(--accent)}.copy-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.address{font-family:var(--font-mono);font-size:var(--size-2);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.copy-status{min-height:1.4em;font-family:var(--font-mono);font-size:var(--size-1);color:var(--accent);display:block}.signup{padding-top:var(--space-1);border-top:2px solid var(--ink)}.signup-heading{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.signup-lead{margin-bottom:var(--space-2);font-size:var(--size-2);color:var(--ink-2)}.signup-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:.35rem;font-size:.66rem;display:block}.signup-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.signup-input{border:1px solid var(--ink-2);background:var(--bg);min-width:0;min-height:2.75rem;color:var(--ink);font-family:var(--font-body);font-size:var(--size-3);flex:12rem;padding:.5rem .75rem}.signup-input::placeholder{color:var(--ink-2)}.signup-input:focus-visible{border-color:var(--accent);outline-offset:0}.signup-status{min-height:1.5em;margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--size-1);color:var(--accent)}.article{padding-block:var(--space-5) 0}.county-mark{width:3.25rem;height:3.25rem;margin-bottom:var(--space-2);fill:var(--map-fill);stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:round}.article-dateline{gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.article-title{max-width:22ch;margin-bottom:var(--space-3);letter-spacing:-.015em;font-size:clamp(2.125rem,1.4rem + 3vw,3.5rem);font-weight:500;line-height:1.04}.position{max-width:var(--measure);margin-bottom:var(--space-4);padding:var(--space-2) 0;border-top:2px solid var(--accent);border-bottom:1px solid var(--rule)}.position-label,.sponsor-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.25rem;font-size:.66rem;font-weight:500;display:block}.position-text{font-size:var(--size-2);text-wrap:pretty;margin:0}.sponsor{max-width:var(--measure);margin-bottom:var(--space-4);padding:var(--space-2) 0;border-top:2px solid var(--gold);border-bottom:1px solid var(--rule)}.sponsor-label{color:var(--gold)}.sponsor-text{font-size:var(--size-2);margin:0}.contents{max-width:var(--measure);margin-bottom:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.contents-list{font-family:var(--font-mono);font-size:var(--size-2);margin:0;padding-left:1.5rem;line-height:1.6}.contents-list li::marker{color:var(--ink-2)}.contents-list a{text-decoration-color:var(--rule)}.article-end{max-width:var(--measure);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--rule)}.article-end-disclosure{font-size:var(--size-2);color:var(--ink-2)}.more{margin-top:var(--space-6)}.prose{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose p,.prose li{text-wrap:pretty}.prose h2{margin:var(--space-5) 0 var(--space-2);font-size:var(--size-5);color:var(--ink);font-variant-numeric:tabular-nums;scroll-margin-top:5rem;font-weight:500;line-height:1.2}.prose h3{margin:var(--space-4) 0 var(--space-1);font-size:var(--size-4);color:var(--ink);scroll-margin-top:5rem;font-weight:600;line-height:1.3}.prose-sections h2{margin-top:var(--space-4);padding-top:var(--space-1);border-top:1px solid var(--rule)}.prose-sections h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose ul,.prose ol{margin:0 0 var(--space-2);padding-left:1.5rem}.prose li{margin-bottom:var(--space-1)}.prose li::marker{color:var(--accent)}.prose li>p{margin-bottom:var(--space-1)}.prose a{color:var(--link);text-decoration-color:var(--rule)}.prose a:hover,.prose a:focus-visible{text-decoration-color:currentColor}.prose strong{color:var(--ink);font-weight:700}.prose em{font-style:italic}.prose blockquote{margin:var(--space-4) 0;padding-left:var(--space-3);border-left:2px solid var(--accent);color:var(--ink-2)}.prose code{font-family:var(--font-mono);font-size:.9em}.prose img{margin:var(--space-3) 0;border:1px solid var(--rule)}.prose table{max-width:100%;margin:0 0 var(--space-3);border-collapse:separate;border-spacing:0;font-size:var(--size-2);font-variant-numeric:tabular-nums;-webkit-overflow-scrolling:touch;line-height:1.4;display:block;overflow-x:auto}.prose th,.prose td{padding:var(--space-1) var(--space-2) var(--space-1) 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.prose td{font-family:var(--font-mono);font-size:var(--size-1)}.prose td:first-child{font-family:var(--font-body);font-size:var(--size-2)}.prose th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--ink);font-size:.66rem;font-weight:500}.prose th:last-child,.prose td:last-child{padding-right:0}@media (width<=859.98px){.prose th,.prose td{white-space:nowrap}.prose th:first-child,.prose td:first-child{background:var(--bg);border-right:1px solid var(--rule);position:sticky;left:0}}.prose .sources-list{margin:0 0 var(--space-2);font-size:var(--size-2);font-variant-numeric:tabular-nums;padding:0;list-style:none}.sources-list li{margin-bottom:var(--space-1)}.legal{padding-block:var(--space-5) 0}.legal .prose h1{margin:0 0 var(--space-4);letter-spacing:-.015em;color:var(--ink);font-size:clamp(2.125rem,1.4rem + 2.8vw,3.5rem);font-weight:500;line-height:1.05}.draft-banner{max-width:var(--measure);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3);border:2px solid var(--gold);font-family:var(--font-mono);font-size:var(--size-4);color:var(--gold);line-height:1.3}.last-updated{max-width:var(--measure);margin-top:var(--space-5);padding-top:var(--space-2);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--size-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums}.gone{padding-block:var(--space-6) 0}.gone-links{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.print-only{display:none}@media print{@page{margin:18mm 16mm 20mm}:root{color-scheme:light;--bg:#fff;--bg-2:#f4f5f2;--ink:#121a16;--ink-2:#4e5a54;--rule:#d7dcd7;--accent:#163f31;--accent-hover:#1f5a45;--link:#163f31;--gold:#b58a2e;--map-fill:#e6eae5;--map-line:#9fa9a2}html,body{font-size:11pt;line-height:1.45}.skip-link,.masthead,.site-footer,.actions,.more,.contents,.article-end,.draft-banner,.gone-links,.signup,.texas-map-legend{display:none}.print-only{display:block}.page{max-width:none;padding-inline:0}.article,.legal,.page-head{padding-block:0}.prose,.position,.article-title,.last-updated{max-width:none}.article-title,.prose h2,.prose h3{break-after:avoid;page-break-after:avoid}.sources,.position,.sponsor,.prose blockquote,.prose figure,.entry{break-inside:avoid;page-break-inside:avoid}.prose p,.prose li{orphans:3;widows:3}.prose a{text-decoration:underline}.prose a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--font-mono);word-break:break-all;font-size:9pt}.print-footer{border-top:1px solid var(--ink);font-family:var(--font-mono);margin-top:10mm;padding-top:3mm;font-size:8.5pt;line-height:1.5}}
