:root{--navy: #101F32;--black: #080D13;--gold: #C6A34A;--gold-bright: #D8AD49;--slate: #263B50;--platinum: #F3F5F7;--white: #FFFFFF;--red: #A83B35;--navy-90: rgba(16,31,50,.9);--black-80: rgba(8,13,19,.8);--gold-line: rgba(198,163,74,.55);--gold-faint: rgba(198,163,74,.18);--ink: #101F32;--ink-soft: #3A4B5E;--on-dark: #FFFFFF;--on-dark-soft: #C9D2DC;--rule-light: #D9DEE4;--gold-text: #7A5F1C;--gold-metal: linear-gradient(135deg,#B8933C 0%,#D8AD49 38%,#E3C26E 50%,#D8AD49 62%,#B08A35 100%);--serif: "Playfair Display","Libre Caslon Text","Bitstream Charter",Georgia,"Times New Roman",serif;--sans: "Inter","Inter Fallback","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--fs-h1: clamp(2.35rem,1.4rem + 3.6vw,4.4rem);--fs-h2: clamp(1.75rem,1.25rem + 1.9vw,2.75rem);--fs-h3: clamp(1.2rem,1.05rem + .5vw,1.45rem);--fs-body: 1.0625rem;--fs-small: .875rem;--fs-label: .75rem;--lh-tight: 1.12;--lh-body: 1.68;--measure: 68ch;--s1: .5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2rem;--s5: 3rem;--s6: 4.5rem;--s7: 6.5rem;--wrap: 1240px;--gutter: clamp(1.1rem,3vw,2.25rem);--radius: 3px;--shadow-1: 0 1px 2px rgba(8,13,19,.08),0 4px 14px rgba(8,13,19,.06);--shadow-2: 0 18px 40px rgba(8,13,19,.28);--focus: 0 0 0 3px var(--black),0 0 0 5px var(--gold-bright)}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("ArialMT");ascent-override: 90.44%;descent-override: 22.52%;line-gap-override: 0%;size-adjust: 107.12%}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 96px}body{margin: 0;font-family: var(--sans);font-size: var(--fs-body);line-height: var(--lh-body);color: var(--ink);background: var(--white);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}img,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-underline-offset: .18em;text-decoration-thickness: 1px}p{margin: 0 0 1.1em}h1,h2,h3,h4{margin: 0 0 .5em;line-height: var(--lh-tight);color: inherit}h1,h2,.serif{font-family: var(--serif);font-weight: 700;letter-spacing: -.005em}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-family: var(--sans);font-size: var(--fs-h3);font-weight: 600;letter-spacing: -.01em}h4{font-family: var(--sans);font-size: 1.05rem;font-weight: 600}ul,ol{padding-left: 1.2em;margin: 0 0 1.1em}li{margin-bottom: .35em}strong{font-weight: 600}:focus-visible{outline: 2px solid transparent;outline-offset: 2px;box-shadow: var(--focus);border-radius: 2px}.skip-link{position: absolute;left: 1rem;top: -100px;z-index: 1000;background: var(--gold-bright);color: var(--black);padding: .75rem 1rem;font-weight: 600;text-decoration: none}.skip-link:focus{top: 1rem}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.wrap{max-width: var(--wrap);margin: 0 auto;padding: 0 var(--gutter)}.eyebrow{display: inline-flex;align-items: center;gap: .75rem;font-family: var(--sans);font-size: var(--fs-label);font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--gold-text);margin-bottom: 1rem}.eyebrow::before{content: "";width: 34px;height: 1px;background: currentColor}.dark .eyebrow{color: var(--gold-bright)}.hero .eyebrow,.darker .eyebrow,.cta-band .eyebrow,.trust-band .eyebrow,.side-card .eyebrow{color: var(--gold-bright)}.lede{font-size: 1.2rem;line-height: 1.6;color: var(--ink-soft);max-width: 60ch}.dark .lede{color: var(--on-dark-soft)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .6rem;min-height: 52px;padding: .85rem 1.6rem;border-radius: var(--radius);font-family: var(--sans);font-weight: 700;font-size: .9rem;letter-spacing: .12em;text-transform: uppercase;text-decoration: none;cursor: pointer;border: 1px solid transparent;transition: background-position .35s ease,transform .15s ease,box-shadow .2s ease,background-color .2s}.btn svg{width: 18px;height: 18px;flex: none}.btn-gold{background: var(--gold-metal);background-size: 220% 100%;background-position: 0% 0;color: var(--black);border-color: #A8852F;box-shadow: inset 0 1px 0 rgba(255,255,255,.35),0 6px 18px rgba(0,0,0,.25)}.btn-gold:hover{background-position: 100% 0}.btn-gold:active{transform: translateY(1px)}.btn-outline{background: transparent;color: var(--white);border-color: var(--gold)}.btn-outline:hover{background: var(--gold-faint)}.btn-navy{background: var(--navy);color: var(--white);border-color: var(--gold)}.btn-navy:hover{background: var(--slate)}.btn-lg{min-height: 60px;padding: 1rem 2rem;font-size: .95rem}.btn-block{width: 100%}.light .btn-outline,.btn-outline.on-light{color: var(--navy);border-color: var(--navy)}.light .btn-outline:hover,.btn-outline.on-light:hover{background: rgba(16,31,50,.06)}.topbar{background: var(--black);color: var(--on-dark-soft);font-size: .8125rem;border-bottom: 1px solid rgba(198,163,74,.25)}.topbar .wrap{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 40px}.topbar ul{display: flex;flex-wrap: wrap;gap: .25rem 1.6rem;list-style: none;margin: 0;padding: 0}.topbar li{margin: 0;display: inline-flex;align-items: center;gap: .5rem}.topbar a{color: var(--white);text-decoration: none;font-weight: 500}.topbar a:hover{color: var(--gold-bright)}.topbar svg{width: 14px;height: 14px;color: var(--gold)}.topbar .live{width: 7px;height: 7px;border-radius: 50%;background: var(--red);box-shadow: 0 0 0 3px rgba(168,59,53,.25)}.site-header{position: sticky;top: 0;z-index: 50;background: var(--navy);color: var(--white);border-bottom: 1px solid var(--gold-line);box-shadow: 0 1px 0 rgba(0,0,0,.4),0 10px 30px rgba(0,0,0,.25)}.site-header::after{content: "";position: absolute;left: 0;right: 0;bottom: -4px;height: 1px;background: rgba(198,163,74,.22)}.site-header .wrap{display: flex;align-items: center;gap: 1.5rem;min-height: 88px}.brand{display: flex;align-items: center;gap: .9rem;text-decoration: none;color: var(--white);flex: none}.brand-mark{width: 50px;height: 50px;color: var(--gold-bright)}.brand-text{display: flex;flex-direction: column;line-height: 1}.brand-name{font-family: var(--serif);font-weight: 700;font-size: 1.45rem;letter-spacing: .02em;color: var(--white)}.brand-name span{color: var(--gold-bright)}.brand-sub{font-size: .66rem;font-weight: 600;letter-spacing: .3em;text-transform: uppercase;color: var(--gold);margin-top: .45rem}.nav{margin-left: auto;display: flex;align-items: center;gap: 1.25rem}.nav-list{display: flex;list-style: none;margin: 0;padding: 0;gap: .25rem}.nav-list>li{position: relative;margin: 0}.nav-link,.nav-toggle-sub{display: inline-flex;align-items: center;gap: .35rem;padding: .75rem .85rem;color: var(--white);text-decoration: none;font-size: .78rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;background: none;border: 0;cursor: pointer;font-family: var(--sans);white-space: nowrap}.nav-link:hover,.nav-toggle-sub:hover,.nav-list>li:focus-within>.nav-toggle-sub{color: var(--gold-bright)}.nav-link[aria-current="page"]{color: var(--gold-bright);box-shadow: inset 0 -2px 0 var(--gold)}.nav-toggle-sub svg{width: 10px;height: 10px;transition: transform .2s}.nav-toggle-sub[aria-expanded="true"] svg{transform: rotate(180deg)}.subnav{position: absolute;top: 100%;left: -.5rem;min-width: 560px;background: var(--black);border: 1px solid var(--gold-line);border-top: 2px solid var(--gold);padding: 1.25rem;display: none;grid-template-columns: 1fr 1fr;gap: .1rem 1.25rem;box-shadow: var(--shadow-2)}.subnav.open{display: grid}@media (hover: hover) and (min-width: 1181px){.nav-list>li:hover>.subnav{display: grid}.nav-list>li.hover-dismissed:hover>.subnav:not(.open){display: none}}.subnav a{display: flex;align-items: center;gap: .65rem;padding: .55rem .4rem;color: var(--on-dark-soft);text-decoration: none;font-size: .9rem;border-bottom: 1px solid rgba(255,255,255,.05)}.subnav a:hover,.subnav a:focus-visible{color: var(--white)}a:focus-visible,button:focus-visible,summary:focus-visible,.nav-link[aria-current="page"]:focus-visible{box-shadow: var(--focus)}.subnav a svg{width: 18px;height: 18px;color: var(--gold);flex: none}.subnav .subnav-all{grid-column: 1 / -1;color: var(--gold-bright);font-weight: 600;border-bottom: 0;padding-top: .8rem}.header-cta{flex: none}.menu-btn{display: none;margin-left: auto;background: none;border: 1px solid var(--gold-line);color: var(--white);width: 48px;height: 48px;border-radius: var(--radius);cursor: pointer}.menu-btn svg{width: 22px;height: 22px;margin: auto}@media (max-width: 1180px){.menu-btn{display: inline-flex;align-items: center;justify-content: center}.nav{position: fixed;inset: 128px 0 0 0;background: var(--black);flex-direction: column;align-items: stretch;gap: 0;padding: 1rem var(--gutter) 6rem;overflow-y: auto;display: none;border-top: 1px solid var(--gold-line)}.nav.open{display: flex}.nav-list{flex-direction: column;gap: 0}.nav-list>li{border-bottom: 1px solid rgba(255,255,255,.08)}.nav-link,.nav-toggle-sub{width: 100%;justify-content: space-between;padding: 1.05rem .25rem;font-size: .9rem}.subnav{position: static;min-width: 0;grid-template-columns: 1fr;box-shadow: none;border: 0;border-left: 2px solid var(--gold);padding: .25rem 0 .75rem 1rem}.header-cta{margin-top: 1.5rem}.header-cta .btn{width: 100%}.site-header .wrap{min-height: 76px}}@media (max-width: 600px){.topbar .hide-sm{display: none}.brand-mark{width: 38px;height: 38px}.brand-name{font-size: 1.15rem}.site-header .wrap{min-height: 64px}.brand-sub{font-size: .56rem;letter-spacing: .22em}.nav{inset: 104px 0 0 0}}.hero{position: relative;color: var(--white);background: var(--black);isolation: isolate;overflow: hidden}.hero-media{position: absolute;inset: 0;z-index: -2}.hero-media img{color: transparent;width: 100%;height: 100%;object-fit: cover;object-position: var(--focal,50% 55%);filter: saturate(.85) contrast(1.05)}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(8,13,19,.94) 0%,rgba(8,13,19,.82) 34%,rgba(16,31,50,.55) 62%,rgba(16,31,50,.25) 100%),linear-gradient(0deg,rgba(8,13,19,.85) 0%,rgba(8,13,19,0) 38%)}.hero .wrap{position: relative;padding-top: clamp(4.5rem,10vw,8.5rem);padding-bottom: clamp(4rem,9vw,7.5rem)}.hero-frame{position: absolute;inset: 22px;border: 1px solid rgba(198,163,74,.28);pointer-events: none;z-index: 0}.hero h1{max-width: 21ch;margin-bottom: 1.25rem;text-shadow: 0 2px 30px rgba(0,0,0,.45)}.hero h1 em{font-style: normal;color: var(--gold-bright)}.hero .tagline{font-family: var(--serif);font-style: italic;font-weight: 600;font-size: clamp(1.2rem,1rem + .8vw,1.6rem);color: var(--white);margin-bottom: .8rem}.hero .hero-copy{font-size: 1.125rem;color: var(--on-dark-soft);max-width: 54ch;margin-bottom: 2rem}.hero-actions{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center}.hero-note{margin-top: 1.4rem;font-size: .8rem;letter-spacing: .08em;color: var(--on-dark-soft);display: flex;align-items: center;gap: .5rem}.hero-note .live{width: 8px;height: 8px;background: var(--red);border-radius: 50%;flex: none}.hero-compact .wrap{padding-top: clamp(3.25rem,7vw,5.5rem);padding-bottom: clamp(3rem,6vw,4.75rem)}.hero-compact h1{font-size: clamp(2.1rem,1.3rem + 3vw,3.6rem);max-width: 22ch}.hero-credit{position: absolute;right: 30px;bottom: 28px;font-size: .68rem;color: rgba(255,255,255,.82);text-shadow: 0 1px 2px rgba(0,0,0,.8);max-width: 46ch;text-align: right;z-index: 1}.hero-credit a{color: inherit}@media (max-width: 600px){.hero-frame{inset: 10px}.hero::before{background: linear-gradient(180deg,rgba(8,13,19,.7) 0%,rgba(8,13,19,.86) 55%,rgba(8,13,19,.96) 100%)}.hero-actions .btn{width: 100%}.hero-compact .wrap{padding-top: 2.25rem;padding-bottom: 2.25rem}.hero .eyebrow{margin-bottom: .75rem}.hero h1{margin-bottom: .9rem}.hero .hero-copy{font-size: 1.02rem;line-height: 1.55;margin-bottom: 1.25rem}.hero-actions{gap: .75rem}.hero-actions .btn-lg{min-height: 56px}.hero-note{margin-top: 1rem}.hero-credit{position: static;text-align: left;padding: 0 var(--gutter) 1rem}}.contact-strip{background: var(--platinum);border-top: 3px solid var(--gold);border-bottom: 1px solid var(--rule-light)}.contact-strip .wrap{display: flex;flex-wrap: wrap;align-items: center;gap: .9rem 1.5rem;padding-top: 1.1rem;padding-bottom: 1.2rem}.contact-strip p{margin: 0;flex: 1 1 20rem;font-size: .95rem;line-height: 1.55;color: var(--ink-soft)}.contact-strip p strong{display: block;font-family: var(--serif);font-size: 1.2rem;font-weight: 700;color: var(--navy);margin-bottom: .15rem}.contact-strip-actions{display: grid;grid-template-columns: 1.35fr 1fr;gap: .6rem;flex: 1 1 20rem}.contact-strip .btn{min-height: 48px;padding: .6rem .7rem;gap: .45rem;font-size: .78rem;letter-spacing: .04em;white-space: nowrap}@media (min-width: 1001px){.contact-strip{display: none}}@media (max-width: 380px){.contact-strip-actions{grid-template-columns: 1fr}}.service-band{background: var(--navy);border-top: 1px solid var(--gold-line);border-bottom: 1px solid var(--gold-line)}.service-band ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5,1fr)}.service-band li{margin: 0;border-right: 1px solid rgba(198,163,74,.16);border-bottom: 1px solid rgba(198,163,74,.16)}.service-band a{display: flex;align-items: center;gap: .9rem;padding: 1.15rem 1.1rem;color: var(--white);text-decoration: none;font-size: .86rem;font-weight: 600;letter-spacing: .03em;min-height: 76px;transition: background .2s}.service-band a:hover,.service-band a:focus-visible{background: var(--slate)}.service-band svg{width: 30px;height: 30px;color: var(--gold-bright);flex: none}@media (max-width: 1180px){.service-band ul{grid-template-columns: repeat(3,1fr)}}@media (max-width: 760px){.service-band ul{grid-template-columns: 1fr 1fr}.service-band a{font-size: .8rem;padding: 1rem .8rem;gap: .65rem}.service-band svg{width: 24px;height: 24px}}.section{padding: clamp(3.5rem,7vw,6rem) 0}.section.tight{padding: clamp(2.5rem,5vw,4rem) 0}.light{background: var(--platinum)}.white{background: var(--white)}.dark{background: var(--navy);color: var(--white)}.darker{background: var(--black);color: var(--white)}.section-head{max-width: 760px;margin-bottom: clamp(2rem,4vw,3rem)}.section-head.center{margin-left: auto;margin-right: auto;text-align: center}.section-head.center .eyebrow{justify-content: center}.section-head.center .eyebrow::after{content: "";width: 34px;height: 1px;background: currentColor}.gold-rule{display: flex;align-items: center;gap: .9rem;color: var(--gold);margin: 1.5rem 0}.gold-rule::before,.gold-rule::after{content: "";height: 1px;flex: 1;background: var(--gold-line)}.gold-rule svg{width: 14px;height: 14px}.editorial{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(2rem,5vw,5rem);align-items: center}.editorial.reverse .editorial-media{order: -1}.editorial h2{color: var(--navy)}.editorial h2 em{font-style: normal;color: var(--gold-text)}.dark .editorial h2{color: var(--white)}.dark .editorial h2 em{color: var(--gold-bright)}.editorial-media{position: relative}.editorial-media img{color: transparent;background: var(--slate);width: 100%;aspect-ratio: 4 / 3.1;object-fit: cover;position: relative;z-index: 1}.editorial-media::before{content: "";position: absolute;inset: 18px -18px -18px 18px;border: 1px solid var(--gold);z-index: 0}.editorial-media figcaption,figure figcaption{font-size: .78rem;color: var(--ink-soft);margin-top: 1.6rem;line-height: 1.5}.dark figcaption{color: var(--on-dark-soft)}@media (max-width: 900px){.editorial{grid-template-columns: 1fr}.editorial.reverse .editorial-media{order: 0}.editorial-media::before{inset: 12px -10px -10px 12px}}.trust-band{background: var(--black);color: var(--white);border-top: 1px solid var(--gold-line);border-bottom: 1px solid var(--gold-line)}.trust-band ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,1fr)}.trust-band li{margin: 0;padding: 1.75rem 1.5rem;display: flex;gap: 1rem;align-items: flex-start;border-right: 1px solid rgba(198,163,74,.18)}.trust-band li:last-child{border-right: 0}.trust-band svg{width: 34px;height: 34px;color: var(--gold-bright);flex: none}.trust-band strong{display: block;font-family: var(--serif);font-size: 1.15rem;font-weight: 700;margin-bottom: .2rem}.trust-band span{font-size: .85rem;color: var(--on-dark-soft);line-height: 1.5}@media (max-width: 900px){.trust-band ul{grid-template-columns: 1fr 1fr}.trust-band li:nth-child(2){border-right: 0}.trust-band li{border-bottom: 1px solid rgba(198,163,74,.18)}}@media (max-width: 560px){.trust-band ul{grid-template-columns: 1fr}.trust-band li{border-right: 0}}.svc-grid{display: grid;grid-template-columns: repeat(3,1fr);border-top: 1px solid var(--rule-light);border-left: 1px solid var(--rule-light)}.svc-item{padding: 2rem 1.75rem;border-right: 1px solid var(--rule-light);border-bottom: 1px solid var(--rule-light);background: var(--white);position: relative;display: flex;flex-direction: column}.svc-item::before{content: "";position: absolute;left: 0;top: 0;height: 3px;width: 0;background: var(--gold);transition: width .3s ease}.svc-item:hover::before,.svc-item:focus-within::before{width: 100%}.svc-item svg.icon{width: 36px;height: 36px;color: var(--gold);margin-bottom: 1.1rem}.svc-item h3{margin-bottom: .55rem;color: var(--navy)}.svc-item h3 a{text-decoration: none}.svc-item h3 a::after{content: "";position: absolute;inset: 0}.svc-item p{font-size: .95rem;color: var(--ink-soft);margin-bottom: 1rem}.svc-item .more{margin-top: auto;font-size: .78rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--navy);display: inline-flex;gap: .5rem;align-items: center}.svc-item .more svg{width: 14px;height: 14px;color: var(--gold)}.dark .svc-grid{border-color: rgba(198,163,74,.2)}@media (max-width: 1000px){.svc-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 620px){.svc-grid{grid-template-columns: 1fr}}.link-columns{columns: 3 220px;column-gap: 2.5rem;list-style: none;padding: 0;margin: 0}.link-columns li{break-inside: avoid;margin: 0;border-bottom: 1px solid var(--rule-light)}.link-columns a{display: flex;justify-content: space-between;gap: 1rem;padding: .7rem 0;text-decoration: none;font-weight: 500;color: var(--navy)}.link-columns a:hover{color: var(--gold-text)}.link-columns small{color: var(--ink-soft);font-weight: 400;white-space: nowrap}.dark .link-columns li{border-color: rgba(255,255,255,.1)}.dark .link-columns a{color: var(--white)}.dark .link-columns a:hover{color: var(--gold-bright)}.dark .link-columns small{color: var(--on-dark-soft)}.county-block{border-top: 2px solid var(--gold);padding-top: 1rem;break-inside: avoid;margin-bottom: 2rem}.county-block h3{font-family: var(--serif);font-weight: 700;font-size: 1.3rem;margin-bottom: .5rem}.county-block h3 a{text-decoration: none;color: var(--navy)}.county-block ul{list-style: none;padding: 0;margin: 0;font-size: .95rem}.county-block li{margin: 0 0 .3rem}.county-block li a{color: var(--ink-soft);text-decoration: none}.county-block li a:hover{color: var(--navy);text-decoration: underline}.county-grid{columns: 4 230px;column-gap: 2.5rem}.breadcrumbs{background: var(--black);border-bottom: 1px solid rgba(198,163,74,.2);font-size: .8rem}.breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: .4rem;margin: 0;padding: .8rem 0;color: var(--on-dark-soft)}.breadcrumbs li{margin: 0;display: inline-flex;gap: .4rem;align-items: center}.breadcrumbs li + li::before{content: "/";color: var(--gold)}.breadcrumbs a{color: var(--on-dark-soft);text-decoration: none}.breadcrumbs a:hover{color: var(--white)}.breadcrumbs [aria-current]{color: var(--white)}.article-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: clamp(2rem,4vw,4rem);align-items: start}.prose{max-width: var(--measure)}.prose h2{color: var(--navy);margin-top: 2.6rem;padding-top: 1.6rem;border-top: 1px solid var(--rule-light);position: relative}.prose h2::before{content: "";position: absolute;top: -1px;left: 0;width: 64px;height: 2px;background: var(--gold)}.prose h2:first-child{margin-top: 0}.prose h3{color: var(--navy);margin-top: 1.8rem}.prose a{color: var(--navy);font-weight: 500;text-decoration-color: var(--gold)}.prose a:hover{color: #6E5520}.prose ul li::marker{color: var(--gold)}.prose .callout{border-left: 3px solid var(--gold);background: var(--platinum);padding: 1.1rem 1.3rem;margin: 1.6rem 0;font-size: .97rem}.prose .callout.emergency{border-left-color: var(--red)}.prose figure{margin: 2rem 0}.prose figure img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.steps{counter-reset: step;list-style: none;padding: 0}.steps li{counter-increment: step;position: relative;padding: 0 0 1.1rem 3.4rem;margin: 0}.steps li::before{content: counter(step,decimal-leading-zero);position: absolute;left: 0;top: -.15rem;font-family: var(--serif);font-weight: 700;font-size: 1.35rem;color: var(--gold)}.steps li strong{display: block;color: var(--navy)}.fact-table{width: 100%;border-collapse: collapse;font-size: .95rem;margin: 1.25rem 0 1.75rem}.fact-table th,.fact-table td{text-align: left;padding: .7rem .8rem;border-bottom: 1px solid var(--rule-light);vertical-align: top}.fact-table th{width: 38%;color: var(--ink-soft);font-weight: 600;font-size: .82rem;letter-spacing: .06em;text-transform: uppercase}.sidebar{position: sticky;top: 112px;display: grid;gap: 1.5rem}.side-card{background: var(--navy);color: var(--white);padding: 1.75rem;border-top: 3px solid var(--gold)}.side-card h2,.side-card h3{font-family: var(--serif);font-size: 1.45rem;color: var(--white);margin-bottom: .6rem}.side-card p{color: var(--on-dark-soft);font-size: .93rem}.side-card .phone-big{display: block;font-family: var(--serif);font-size: 1.9rem;font-weight: 700;color: var(--gold-bright);text-decoration: none;margin: .5rem 0 1rem}.side-list{background: var(--white);border: 1px solid var(--rule-light);padding: 1.5rem}.side-list h3{font-size: .78rem;letter-spacing: .18em;text-transform: uppercase;color: var(--gold-text);margin-bottom: .75rem}.side-list ul{list-style: none;padding: 0;margin: 0}.side-list li{margin: 0;border-bottom: 1px solid var(--rule-light)}.side-list li:last-child{border-bottom: 0}.side-list a{display: block;padding: .6rem 0;text-decoration: none;color: var(--navy);font-size: .93rem;font-weight: 500}.side-list a:hover{color: var(--gold-text)}@media (max-width: 1000px){.article-grid{grid-template-columns: 1fr}.sidebar{position: static}}.faq{border-top: 1px solid var(--rule-light)}.faq details{border-bottom: 1px solid var(--rule-light)}.faq summary{list-style: none;cursor: pointer;padding: 1.2rem 2.5rem 1.2rem 0;position: relative;font-weight: 600;color: var(--navy);font-size: 1.05rem}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "";position: absolute;right: .4rem;top: 50%;width: 12px;height: 12px;border-right: 2px solid var(--gold);border-bottom: 2px solid var(--gold);transform: translateY(-70%) rotate(45deg);transition: transform .2s}.faq details[open] summary::after{transform: translateY(-30%) rotate(-135deg)}.faq .answer{padding: 0 0 1.3rem;color: var(--ink-soft);max-width: var(--measure)}.cta-band{background: var(--navy);color: var(--white);position: relative;overflow: hidden;border-top: 1px solid var(--gold-line)}.cta-band::before{content: "";position: absolute;inset: 14px;border: 1px solid rgba(198,163,74,.22);pointer-events: none}.cta-band .wrap{display: grid;grid-template-columns: 1.3fr auto;gap: 2rem;align-items: center;padding-top: clamp(3rem,6vw,4.5rem);padding-bottom: clamp(3rem,6vw,4.5rem);position: relative}.cta-band h2{margin-bottom: .5rem}.cta-band h2 em{font-style: normal;color: var(--gold-bright)}.cta-band p{color: var(--on-dark-soft);margin: 0;max-width: 60ch}.cta-actions{display: flex;flex-direction: column;gap: .8rem;min-width: 290px}.cta-band .cta-note{font-size: .82rem;letter-spacing: .04em;margin-top: .2rem}@media (max-width: 860px){.cta-band .wrap{grid-template-columns: 1fr}.cta-actions{min-width: 0}}.local-photo{position: relative;margin: 0}.local-photo img{color: transparent;background: var(--slate);width: 100%;aspect-ratio: 21 / 9;object-fit: cover}.local-photo figcaption{position: absolute;left: 0;bottom: 0;right: 0;padding: 2.5rem 1.4rem 1rem;color: var(--white);background: linear-gradient(0deg,rgba(8,13,19,.9) 0%,rgba(8,13,19,.8) 55%,rgba(8,13,19,0) 100%);font-size: .82rem;margin: 0;text-shadow: 0 1px 2px rgba(0,0,0,.7)}.local-photo figcaption a{color: var(--white)}.fact-strip{display: grid;grid-template-columns: repeat(4,1fr);border: 1px solid var(--gold-line);background: var(--black);color: var(--white);margin-top: 2.5rem}.fact-strip div{padding: 1.1rem 1.25rem;border-right: 1px solid rgba(198,163,74,.2)}.fact-strip div:last-child{border-right: 0}.fact-strip dt{font-size: .68rem;letter-spacing: .2em;text-transform: uppercase;color: var(--gold);margin-bottom: .3rem}.fact-strip dd{margin: 0;font-family: var(--serif);font-size: 1.15rem;font-weight: 700}@media (max-width: 760px){.fact-strip{grid-template-columns: 1fr 1fr}.fact-strip div:nth-child(2){border-right: 0}.fact-strip div{border-bottom: 1px solid rgba(198,163,74,.2)}}.form-panel{background: var(--white);border: 1px solid var(--rule-light);border-top: 3px solid var(--gold);padding: clamp(1.5rem,3vw,2.5rem);box-shadow: var(--shadow-1)}.form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1.1rem 1.25rem}.form-grid .full{grid-column: 1 / -1}.field label{display: block;font-size: .8rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--navy);margin-bottom: .4rem}.field .req{color: var(--red)}.field .opt{font-weight: 500;letter-spacing: .02em;text-transform: none;color: var(--ink-soft)}.field input,.field select,.field textarea{width: 100%;font: inherit;font-size: 1rem;padding: .85rem .9rem;border: 1px solid #848F9C;border-radius: var(--radius);background: var(--white);color: var(--ink)}.field textarea{min-height: 140px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: 2px solid transparent;border-color: var(--navy);box-shadow: 0 0 0 1px var(--navy),0 0 0 4px rgba(198,163,74,.5)}.field .hint{font-size: .8rem;color: var(--ink-soft);margin-top: .35rem}.field .error-msg{display: none;font-size: .82rem;color: var(--red);margin-top: .35rem;font-weight: 500}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color: var(--red)}.field.invalid .error-msg{display: block}.choice{display: flex;gap: .65rem;align-items: flex-start;font-size: .92rem;color: var(--ink-soft)}.field label.choice{font-size: .92rem;font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--ink-soft);margin: 0}.choice input{width: 20px;height: 20px;margin-top: .15rem;accent-color: var(--navy)}.hp-field{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.form-status{margin-top: 1rem}.form-status.show{padding: 1rem 1.1rem;border-left: 3px solid var(--gold);background: var(--platinum)}.form-status.error{border-left-color: var(--red)}.form-urgent{display: flex;gap: .8rem;align-items: center;background: var(--black);color: var(--white);padding: 1rem 1.2rem;margin-bottom: 1.5rem;border-left: 3px solid var(--red);font-size: .93rem}.form-urgent svg{width: 22px;height: 22px;flex: none;color: var(--gold-bright)}.form-urgent a{color: var(--gold-bright);font-weight: 700;white-space: nowrap}.form-next{font-size: .85rem;color: var(--ink-soft);margin: .6rem 0 0;text-align: center}@media (max-width: 640px){.form-grid{grid-template-columns: 1fr}}.site-footer{background: var(--black);color: var(--on-dark-soft);font-size: .92rem;border-top: 1px solid var(--gold-line)}.footer-top{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 2.5rem;padding: clamp(3rem,6vw,4.5rem) 0 2.5rem}.site-footer h2{font-family: var(--sans);font-size: .74rem;font-weight: 700;letter-spacing: .22em;text-transform: uppercase;color: var(--gold);margin-bottom: 1.1rem}.site-footer ul{list-style: none;padding: 0;margin: 0}.site-footer li{margin-bottom: .5rem}.site-footer a{color: var(--on-dark-soft);text-decoration: none}.site-footer a:hover{color: var(--white)}.footer-brand p{margin: 1.2rem 0;max-width: 36ch}.footer-contact a{color: var(--white);font-weight: 600;overflow-wrap: anywhere}.footer-bottom{border-top: 1px solid rgba(198,163,74,.2);padding: 1.4rem 0 2rem;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem;font-size: .8rem}@media (max-width: 900px){.footer-top{grid-template-columns: 1fr 1fr}}@media (max-width: 560px){.footer-top{grid-template-columns: 1fr}}.callbar{display: none}@media (max-width: 760px){.callbar{display: grid;grid-template-columns: 1.4fr 1fr;position: fixed;left: 0;right: 0;bottom: 0;z-index: 60;background: var(--black);border-top: 1px solid var(--gold);padding: .55rem;gap: .55rem;padding-bottom: calc(.55rem + env(safe-area-inset-bottom))}.callbar .btn{min-height: 50px;padding: .6rem;font-size: .78rem;letter-spacing: .08em}.callbar .btn svg{width: 16px;height: 16px}body{padding-bottom: 72px}html{scroll-padding-bottom: 88px}.site-footer li{margin-bottom: 0}.site-footer li a,.footer-bottom a{display: inline-flex;align-items: center;min-height: 44px}.county-block li{margin: 0}.county-block li a{display: inline-flex;align-items: center;min-height: 40px}.county-block h3 a{display: inline-flex;align-items: center;min-height: 44px}}@media (max-width: 360px){.callbar .btn{font-size: .72rem;letter-spacing: .03em;padding: .5rem .35rem;gap: .35rem}}.center{text-align: center}.muted{color: var(--ink-soft)}.small{font-size: var(--fs-small)}.cols-2{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(2rem,4vw,4rem)}.cols-2>*{min-width: 0;overflow-wrap: anywhere}@media (max-width: 900px){.cols-2{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition: none !important;animation: none !important;scroll-behavior: auto !important}}@media print{.topbar,.site-header,.callbar,.cta-band,.site-footer,.hero-media{display: none !important}.hero{color: #000;background: none}.hero::before{display: none}}.prose{min-width: 0;overflow-wrap: anywhere}.breadcrumbs a,.topbar a{display: inline-block;padding: .2rem 0;min-height: 24px}