:root{color-scheme:light;--ink:#172a30;--muted:#52666b;--paper:#f8f5ee;--surface:#fff;--line:#d9e2df;--accent:#08675d;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.75}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}header,footer,main{max-width:960px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.brand{font-weight:750;text-decoration:none;color:var(--ink)}.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}main{padding-top:52px;padding-bottom:64px}h1{font-size:clamp(2rem,5vw,3.75rem);line-height:1.13;letter-spacing:-.045em;margin:12px 0 36px;overflow-wrap:anywhere}h2,h3{line-height:1.25;letter-spacing:-.02em;margin-top:2em}article{max-width:760px}article img{max-width:100%;height:auto;border-radius:8px}blockquote{margin-left:0;padding:6px 24px;border-left:3px solid var(--accent);color:var(--muted)}pre{overflow:auto;background:#e9eeeb;padding:20px;border-radius:8px}code{overflow-wrap:anywhere}table{display:block;overflow:auto;border-collapse:collapse;max-width:100%}th,td{padding:10px 16px;border:1px solid var(--line);text-align:left}.related,.business{margin-top:48px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.related h2,.business h2{font-size:1.1rem;margin:0 0 12px}.business p{margin:.35em 0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;list-style:none;padding:0}.cards li{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cards a{font-weight:650}.cards small{display:block;color:var(--muted);margin-top:8px}footer{font-size:.85rem;color:var(--muted);border-top:1px solid var(--line)}body.minimal{--paper:#fff}body.minimal header,body.minimal main,body.minimal footer{max-width:820px}body.local{--paper:#f1f6f4;--accent:#195c89}body.local header{border-top:6px solid var(--accent)}@media(max-width:600px){header,footer,main{padding:22px}header{align-items:flex-start;flex-direction:column;gap:8px}main{padding-top:36px}h1{margin-bottom:28px}}
.image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:28px 0}.image-gallery figure{margin:0}.image-gallery img{display:block;width:100%;height:auto;border-radius:10px}.company-logo{max-width:180px;max-height:100px;object-fit:contain}.faqs,.entity-links,.extra-content,.embeds{margin-top:40px}.faqs details{padding:18px 0;border-bottom:1px solid var(--line)}.faqs summary{font-weight:650;cursor:pointer}.embeds iframe{width:100%;min-height:340px;border:0;margin:12px 0;border-radius:10px}.footer-content{margin-top:20px}.supporting-nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}
.page-section{margin:40px auto}.page-section.section-full{width:calc(100vw - 56px);max-width:1600px;position:relative;left:50%;transform:translateX(-50%)}.section-columns{display:grid;gap:28px;align-items:start}.section-column{min-width:0}.section-column img{max-width:100%;height:auto}.columns-1{grid-template-columns:minmax(0,1fr)}.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.section-columns{grid-template-columns:minmax(0,1fr)}.page-section.section-full{width:calc(100vw - 44px)}}

