.main-home-content,.main-full-article,.main-articles{max-width:1120px;margin:0 auto;padding:76px 32px}.main-home-heading{max-width:900px;margin-bottom:40px}.site-eyebrow{display:block;color:var(--accent);font:600 10px/1.5 var(--sans);letter-spacing:2px}.main-home-heading h1{font-family:var(--serif);font-size:clamp(38px,6vw,78px);font-weight:400;line-height:1.08;letter-spacing:-2px;margin:24px 0 28px;overflow-wrap:anywhere}.site-heading-mark{display:block;width:54px;height:3px;background:var(--accent);border-radius:3px}.home-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:42px 0}.home-photo-gallery figure{margin:0;border:1px solid #2c3036;border-radius:16px;background:#101216;overflow:hidden}.home-photo-gallery figure:first-child{grid-column:1/-1}.home-photo-gallery img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}.main-home-prose{font-size:17px;line-height:1.95;color:#bec3cb;max-width:850px;overflow-wrap:anywhere}.main-home-prose p{margin:0 0 24px}.main-articles{padding-top:50px;border-top:1px solid #292d33}.main-articles-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.main-articles-heading h2{font-family:var(--serif);font-size:43px;line-height:1.15;font-weight:400;letter-spacing:-1px;margin:12px 0 0;overflow-wrap:anywhere}.all-articles-link{display:inline-flex;gap:18px;font-size:12px;color:#bfc5cf;white-space:nowrap}.all-articles-link span,.main-read-more span{color:var(--accent)}.main-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.main-article-card{background:linear-gradient(145deg,#14171c,#101216);border:1px solid #2a2e35;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.main-article-cover{display:block;background:#0c0e11;border-bottom:1px solid #2a2e35}.main-article-cover img{width:100%;height:250px;object-fit:contain;display:block}.main-article-copy{padding:27px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.main-article-copy .site-eyebrow{font-size:9px;letter-spacing:1.7px;color:#919c82}.main-article-copy h3{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:14px 0 15px;overflow-wrap:anywhere}.main-article-copy h3 a:hover{color:var(--accent)}.main-article-excerpt{font-size:14px;line-height:1.85;color:#a5aebc;margin:0 0 24px;white-space:pre-line;overflow-wrap:anywhere}.main-read-more{display:flex;justify-content:space-between;gap:20px;width:100%;padding-top:18px;margin-top:auto;border-top:1px solid #2b3037;font-size:12px}.main-articles-empty{padding:25px 0;font-size:14px;color:#9aa3af}.full-article-image{margin:40px 0;background:#101216;border:1px solid #2a2e35;border-radius:14px;overflow:hidden}.full-article-image img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.main-full-article .article-back{display:inline-block;margin:0 0 30px}.main-full-article .main-home-prose{margin-bottom:45px}.article-back{font-size:12px;color:#a5b499}.articles-archive{border:0}.articles-archive>.article-back{display:inline-block;margin-bottom:32px}.nav a:focus-visible,.main-articles a:focus-visible,.main-full-article a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.nav .brand{overflow-wrap:anywhere}.nav-cta{white-space:nowrap}footer strong{font-size:clamp(26px,4vw,52px);overflow-wrap:anywhere}footer p{max-width:480px;line-height:1.7}.main-home-content{background:radial-gradient(ellipse at 50% 0,rgba(128,108,255,.08),transparent 70%)}@media(max-width:700px){.main-home-content,.main-full-article,.main-articles{padding:42px 20px}.main-home-heading{margin-bottom:28px}.main-home-heading h1{letter-spacing:-1px}.main-home-prose{font-size:15px;line-height:1.9}.home-photo-gallery{gap:12px;margin:30px 0}.main-article-grid{grid-template-columns:1fr;gap:16px}.main-articles-heading{align-items:flex-start}.main-articles-heading h2{font-size:33px}.all-articles-link{font-size:10px;gap:8px;padding-top:7px}.main-article-copy{padding:23px}.main-article-copy h3{font-size:22px}.main-article-cover img{height:230px}.nav{padding:0 20px}.nav .brand{max-width:58vw}.main-home-content .home-photo-gallery{grid-template-columns:1fr}.home-photo-gallery figure:first-child{grid-column:auto}footer{padding:45px 20px 24px;gap:28px}footer>div:nth-child(2){flex-wrap:wrap}}
.main-home-prose h2{font-size:28px;line-height:1.4;color:#e8ece2;margin:35px 0 18px}.main-home-prose h3{font-size:22px;line-height:1.5;color:#dbe3d2;margin:28px 0 15px}.article-author{padding:24px;border:1px solid #2c3529;background:#11170f;border-radius:12px;margin:30px 0}.article-author small{display:block;font-size:9px;letter-spacing:1.7px;color:#95aa7c}.article-author strong{display:block;margin:10px 0;font-size:17px}.article-author p{font-size:13px;color:#a4b199;line-height:1.8;margin:0}.article-sources{padding:22px 0;margin:24px 0;border-top:1px solid #293123}.article-sources h2{font-size:18px;font-weight:500}.article-sources ul{padding-left:18px}.article-sources li{font-size:12px;color:#a4b199;line-height:1.9;margin:10px 0;overflow-wrap:anywhere}.contact-data a{overflow-wrap:anywhere}.contact-data strong{overflow-wrap:anywhere}
.contact-intro h1{font-size:clamp(55px,8vw,110px);line-height:1.05;letter-spacing:-3px;margin:35px 0}.contact-intro>p,.contact-empty{font-size:14px;color:#a9b0ba;line-height:1.9;max-width:600px}.contact-data>.article-back{display:inline-block;margin-top:22px}
.district-directory{max-width:1120px;margin:0 auto;padding:42px 32px 55px;border-top:1px solid #2b3035}.district-directory>p{font-size:14px;line-height:1.8;color:#a8b1bd;margin:0 0 24px}.district-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.district-link-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;background:#11171a;border:1px solid #303a34;border-radius:9px;font-size:13px;color:#d4dfd0;transition:border-color .2s,background .2s}.district-link-grid a span{color:var(--accent)}.district-link-grid a:hover{border-color:#7c9c64;background:#182118}.district-link-grid a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.article-district-toc{padding:24px;background:#0e1510;border:1px solid #2f3d2b;border-radius:14px;margin:0 0 35px}.article-district-toc>strong{display:block;font-size:15px;margin-bottom:20px}.article-district-toc .district-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-home-prose h2[id]{scroll-margin-top:25px}@media(max-width:700px){.district-directory{padding:35px 20px}.district-link-grid,.article-district-toc .district-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.district-directory .main-articles-heading{flex-wrap:wrap}.article-district-toc{padding:17px}.district-link-grid a{padding:13px;font-size:12px}}

.main-section-description{color:#a5aebc;font-size:15px;line-height:1.85;max-width:760px;white-space:pre-line;overflow-wrap:anywhere}.main-articles-heading{flex-wrap:wrap}.all-articles-link{white-space:normal;overflow-wrap:anywhere}
