@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('dm-sans-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('dm-sans-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('dm-sans-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('dm-sans-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Libre Caslon Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('caslon-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--cream:#F7E8C8;--navy:#0A2946;--burgundy:#8E1F20;--paper:#fbf2df;--muted:#52606a;--line:#0a29462c;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:5rem;--space-7:7rem;--container:1320px;--radius:2px;--shadow:0 10px 40px #0a29460c;--fast:180ms;--slow:650ms}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--navy);font:16px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{touch-action:manipulation}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04}em{font-weight:400}a,button,summary{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--burgundy);outline-offset:5px}.skip{position:fixed;left:1rem;top:-100px;background:var(--navy);color:var(--cream);padding:1rem;z-index:99}.skip:focus{top:1rem}.header{min-height:100px;padding:18px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:var(--cream);transition:box-shadow var(--fast)}.header.scrolled{box-shadow:var(--shadow)}.brand{width:255px;flex-shrink:0}.brand img{width:100%;height:auto}.header nav{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:500}.header nav a{padding:10px 0;white-space:nowrap}.header nav a:hover{color:var(--burgundy)}.header nav .nav-contact{border:1px solid var(--navy);padding:10px 21px}.hero{display:grid;grid-template-columns:48% 52%;min-height:680px}.hero-copy{padding:70px 9% 24px 9.4%;display:flex;align-items:flex-start;flex-wrap:wrap;align-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;line-height:1.5}.hero .eyebrow{width:100%;display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:'';height:2px;width:28px;background:var(--burgundy)}h1{font-size:clamp(5rem,8.5vw,8.7rem);letter-spacing:-.035em;margin:22px 0 24px;width:100%;line-height:.84}h1 em{color:var(--burgundy)}.hero-intro{font-family:var(--serif);font-size:clamp(1.75rem,2.6vw,2.7rem);line-height:1.12;width:100%}.hero-description{max-width:410px;font-size:16px;margin:20px 0 30px;color:#394c58}.button{background:var(--burgundy);color:var(--paper);border:1px solid var(--burgundy);display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 23px;font-size:14px;font-weight:600;min-height:52px;cursor:pointer;transition:background var(--fast),transform var(--fast)}.button:hover{background:#711819;transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding:8px 0}.hero-copy>.text-link{margin-left:25px}.hero-foot{display:flex;justify-content:space-between;gap:20px;width:100%;border-top:1px solid var(--line);padding-top:20px;margin-top:58px;font-size:12px;color:var(--muted)}.hero-photo{position:relative;overflow:hidden;min-height:680px}.hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;position:absolute;inset:0}.hero-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#061b2dba)}.hero-photo figcaption{position:absolute;bottom:30px;left:38px;z-index:1;color:var(--paper)}.hero-photo figcaption span{font-size:12px;letter-spacing:.13em;text-transform:uppercase;display:block}.hero-photo figcaption strong{font-family:var(--serif);font-size:36px;font-weight:400}.place-strip{height:310px;position:relative;overflow:hidden;display:flex;align-items:center;padding:50px 6%;color:var(--paper)}.place-strip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 54%}.place-strip:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a2946c9,#0a29463d)}.place-strip p{position:relative;z-index:1;font:clamp(2.8rem,4.7vw,4.8rem)/1.06 var(--serif)}.place-strip>span{position:absolute;z-index:1;right:6%;bottom:38px;font-size:12px;letter-spacing:.15em;text-transform:uppercase}@media(min-width:1600px){.hero{min-height:780px}.hero-copy{padding-left:max(9.4%,calc((100vw - 1400px)/2))}}@media(max-width:1150px){.header{padding:16px 4%;gap:20px}.brand{width:220px}.header nav{gap:15px;font-size:13px}.hero-copy{padding-top:50px}.hero-copy>.text-link{margin-left:18px}.hero-description{font-size:15px}.hero{min-height:630px}.hero-photo{min-height:630px}}@media(max-width:960px){.header nav{display:none}.hero{grid-template-columns:49% 51%}.hero-copy>.text-link{margin:16px 0 0;width:max-content}.hero-foot{margin-top:32px;flex-direction:column;gap:2px}}@media(max-width:760px){html{scroll-padding-top:86px}.header{min-height:82px;padding:13px 6%}.brand{width:210px}.hero{display:flex;flex-direction:column}.hero-copy{padding:42px 7% 30px}.hero .eyebrow{font-size:11px;letter-spacing:.1em}h1{font-size:clamp(5.5rem,20vw,8rem);margin:28px 0;line-height:.87}.hero-intro{font-size:2.2rem}.hero-description{font-size:16px;max-width:460px}.hero-copy>.text-link{margin:0 0 0 24px}.hero-foot{flex-direction:row;margin-top:35px}.hero-photo{min-height:480px;height:110vw;max-height:640px}.hero-photo>img{object-position:center 32%}.hero-photo figcaption{left:7%;bottom:22px}.place-strip{height:280px;padding:35px 7%}.place-strip>span{left:7%;right:auto;bottom:24px}}@media(max-width:380px){.hero-copy>.text-link{margin:18px 0 0}.hero-foot{font-size:11px}.button{padding:14px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Distinct navy masthead preserves the official artwork on its own cream field. */
.header{background:var(--navy);color:var(--cream);border-bottom-color:#ffffff15}.brand{width:270px;background:var(--cream);padding:5px}.header nav a:hover{color:#fff7e8}.header nav .nav-contact{border-color:#f7e8c87a}.header nav .nav-contact:hover{background:var(--cream);color:var(--navy)}.header :focus-visible{outline-color:var(--cream)}@media(max-width:1150px){.brand{width:240px}}@media(max-width:760px){.brand{width:215px}}
.section-wrap{max-width:var(--container);margin:auto;padding:95px 6%}.section-kicker{display:flex;align-items:center;gap:28px;margin-bottom:35px}.small-rule{display:block;background:var(--burgundy);height:2px;width:45px;flex-shrink:0}h2{font-size:clamp(3rem,4.8vw,4.8rem);letter-spacing:-.028em;line-height:1.04}h2 em{color:var(--burgundy)}h3{font-size:2rem}.body-large{font-size:20px;line-height:1.55}.why-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.why-grid>div>p{margin-top:20px;max-width:590px}.why-grid .body-large{margin-top:28px}.why blockquote{position:relative;margin:0;border-left:1px solid var(--line);padding:35px 0 25px 50px}.quote-mark{font:7rem/.6 var(--serif);color:var(--burgundy);display:block;margin-bottom:6px}.why blockquote p{font:clamp(2rem,3.2vw,3rem)/1.18 var(--serif);letter-spacing:-.01em}.why cite{display:block;font:500 12px var(--sans);text-transform:uppercase;letter-spacing:.14em;margin-top:26px}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:55px}.section-heading>p{max-width:365px;color:var(--muted);margin-bottom:5px}.priority{border-top:1px solid var(--line)}.priority:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.priority summary{display:grid;grid-template-columns:70px 1fr 32px;gap:30px;padding:29px 0;align-items:start}.priority-number{color:var(--burgundy);font:32px/1.3 var(--serif)}.priority-heading{display:block;max-width:790px}.priority-title{display:block;font:clamp(2rem,3.1vw,3rem)/1.14 var(--serif);margin-bottom:12px}.priority-summary{display:block;max-width:670px;color:var(--muted);font-size:16px}.plus{width:26px;height:26px;position:relative;display:block;margin-top:10px;flex-shrink:0}.plus:before,.plus:after{content:'';position:absolute;top:12px;left:5px;width:16px;height:1px;background:currentColor;transition:transform var(--fast)}.plus:after{transform:rotate(90deg)}details[open]>summary .plus:after{transform:rotate(0)}.priority[open] .priority-title{color:var(--burgundy)}.priority-body{margin-left:100px;max-width:735px;padding:0 0 30px;color:#394c58}.priority-body p+p,.issue-body p+p{margin-top:16px}.issues-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:65px 0 26px}.issues-heading h3{font-size:2.5rem}.issues-heading>p{color:var(--muted);font-size:14px}.issues-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-items:start}.issue{border-top:1px solid var(--line)}.issue summary{font-size:17px;font-weight:500;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 0}.issue summary .plus{margin:0}.issue-body{font-size:15px;padding:0 24px 26px 0;color:#394c58}.meet{background:var(--navy);color:var(--cream);padding:95px 6%}.meet-inner{max-width:1162px;margin:auto;display:grid;grid-template-columns:.9fr 1.15fr;gap:9%;align-items:center}.meet-photo{align-self:center}.meet-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 30%}.meet-photo figcaption{font-size:13px;padding-top:15px;display:flex;justify-content:space-between;gap:20px}.meet-photo figcaption span{opacity:.72}.meet-copy>.eyebrow{margin-bottom:25px}.meet h2{font-size:clamp(3rem,4.8vw,4.5rem);line-height:1.02}.meet h2 em{color:var(--cream)}.meet-copy>p:not(.eyebrow){margin-top:22px;color:#e3dac7}.meet-copy>.body-large{margin-top:30px!important}.experience-line{margin-top:35px;padding-top:22px;border-top:1px solid #f7e8c840;display:flex;gap:20px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.07em}.experience-line>span+span:before{content:'·';margin-right:20px;color:#ba9c68}.district{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center;padding-top:105px;padding-bottom:105px}.district-number{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:clamp(10rem,22vw,21rem)/.95 var(--serif);letter-spacing:-.05em;text-align:center;padding:30px 0 45px;color:var(--burgundy)}.district-number>span{display:block;font:500 14px var(--sans);letter-spacing:.4em;text-transform:uppercase;margin-bottom:30px;color:var(--navy)}.district-copy>.eyebrow{margin-bottom:24px}.district-copy>p:not(.eyebrow){margin-top:22px}.district-copy .body-large{font-family:var(--serif);font-size:2rem}.official-links{border-top:1px solid var(--line);margin-top:34px;padding-top:27px}.official-links h3{font-size:1.8rem}.official-links>p{font-size:14px;color:var(--muted);margin:12px 0 21px}.official-links>a{display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;padding:12px 0;border-bottom:1px solid var(--line)}.official-links>a:hover{color:var(--burgundy)}.official-links>small{display:block;font-size:12px;color:var(--muted);margin-top:16px}.community{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line);padding-top:70px;padding-bottom:85px}.community .section-kicker{margin-bottom:22px}.community h2{font-size:3rem}.empty-editorial{margin-top:38px}.empty-editorial>.small-rule{margin-bottom:24px}.empty-editorial h3,.empty-event h3{font-size:2rem;line-height:1.15}.empty-editorial p{max-width:370px;margin:14px 0 20px;color:var(--muted)}.empty-event{display:flex;gap:24px;margin-top:44px}.empty-event p{font-size:15px;margin:14px 0 20px;color:var(--muted)}.calendar-mark{width:48px;height:52px;border:1px solid var(--burgundy);flex-shrink:0;margin-top:4px;position:relative}.calendar-mark:before,.calendar-mark:after{content:'';position:absolute;height:10px;width:1px;background:var(--burgundy);top:-5px}.calendar-mark:before{left:12px}.calendar-mark:after{right:12px}.calendar-mark>span{display:block;border-bottom:1px solid var(--burgundy);height:13px}.calendar-mark>i{width:12px;height:1px;background:var(--burgundy);position:absolute;top:31px;left:17px}.story{border-top:1px solid var(--line);margin-top:30px;padding-top:25px;display:grid;gap:20px}.story>img{width:100%;height:220px;object-fit:cover}.story-meta{font-size:12px;color:var(--muted);margin-bottom:12px}.story h3{font-size:2rem}.story p:not(.story-meta){margin-top:15px}.event{display:flex;gap:25px;border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.event>time{display:flex;flex-direction:column;align-items:center;color:var(--burgundy);min-width:55px}.event time span{font-size:13px;text-transform:uppercase}.event time strong{font:3.2rem var(--serif)}.event h3{font-size:2rem}.event p{margin-top:15px;font-size:15px}.event-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}.contact{background:#edddb9;border-top:1px solid var(--line);padding:85px 6%}.contact-inner{max-width:1162px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%}.contact-copy .eyebrow{margin-bottom:25px}.contact-copy h2{font-size:clamp(3rem,4.7vw,4.4rem)}.contact-copy>p:not(.eyebrow){max-width:350px;margin:24px 0 30px}.contact-email{display:block;font-size:clamp(1rem,1.6vw,1.3rem);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}.contact-copy>.text-link{margin-top:20px}.contact-form{padding-top:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;margin-bottom:24px}.field label{font-size:14px;font-weight:500;margin-bottom:8px}.field label span{font-weight:400;font-size:12px;color:#52606a}.field input,.field textarea{width:100%;min-width:0;border:0;border-bottom:1px solid #0a294677;border-radius:0;background:#f7e8c866;color:var(--navy);padding:11px 12px;line-height:1.5;min-height:48px}.field textarea{resize:vertical;min-height:150px}.field input:focus,.field textarea:focus{background:var(--paper)}.field textarea::placeholder{color:#58666e}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note{font-size:13px;color:#394c58;line-height:1.6;max-width:430px}.form-actions{display:flex;align-items:center;gap:23px;margin-top:22px;flex-wrap:wrap}.copy-button{cursor:pointer;background:none;border:0;border-bottom:1px solid currentColor;padding:7px 0;color:var(--navy);font-size:13px}.form-status{font-size:14px;line-height:1.5;margin-top:17px;min-height:21px}.button:disabled{cursor:wait;opacity:.65;transform:none}.footer{background:var(--navy);color:var(--cream);padding:45px 6% 25px}.footer-main,.footer-bottom,.policy-area,.campaign-disclosure{max-width:1162px;margin:auto}.footer-main{display:flex;align-items:center;gap:40px;padding-bottom:35px}.footer-logo{display:block;max-width:280px;background:var(--cream);padding:5px}.footer-logo img{width:100%;height:auto}.footer-main>p{font-size:15px;line-height:1.6}.footer-main>p span{font-size:13px;color:#d6ceb9}.back-top{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:13px}.back-top span{border:1px solid #f7e8c857;display:grid;place-items:center;width:38px;height:42px}.footer-bottom{border-top:1px solid #f7e8c830;padding-top:22px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#e0d6be}.footer-bottom>div{display:flex;gap:25px;flex-wrap:wrap}.footer a:hover{color:#fff}.footer :focus-visible{outline-color:var(--cream)}.campaign-disclosure{font-size:12px;margin-bottom:25px;border:1px solid #f7e8c857;padding:13px 18px;width:fit-content}.policy-area{margin-top:22px}.policy-area>details{border-top:1px solid #f7e8c820;font-size:12px;padding:9px 0}.policy-area summary{color:#d6ceb9}.policy-area details[open] summary{margin-bottom:16px}.policy-area p{font-size:14px;max-width:850px;margin-bottom:12px;color:#e0d6be}.policy-area a{text-decoration:underline}.menu-toggle{display:none;color:var(--cream);border:1px solid #f7e8c866;padding:10px 12px;background:none;align-items:center;gap:15px;cursor:pointer;font-size:13px;min-height:44px}.menu-lines{width:18px;height:12px;border-top:1px solid;border-bottom:1px solid}.mobile-menu{margin:0 0 0 auto;border:0;padding:28px 7%;width:min(90vw,460px);height:100dvh;max-height:none;background:var(--navy);color:var(--cream)}.mobile-menu[open]{animation:menu-enter .25s ease-out}.mobile-menu::backdrop{background:#051624a8;backdrop-filter:blur(3px)}.menu-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:30px;border-bottom:1px solid #f7e8c840}.menu-top>.eyebrow{font-size:11px;max-width:130px}.menu-close{background:none;border:0;color:var(--cream);padding:10px;display:flex;gap:12px;align-items:center;cursor:pointer;font-size:13px}.menu-close>span{font-size:24px}.mobile-menu nav{display:flex;flex-direction:column;padding:22px 0}.mobile-menu nav>a{font:2.3rem/1.2 var(--serif);padding:12px 0}.mobile-menu nav>a:hover{color:#fff}.menu-social{margin-top:12px}.menu-open{overflow:hidden}.mobile-menu :focus-visible{outline-color:var(--cream)}.reading-progress{height:2px;position:absolute;bottom:0;left:0;width:100%;background:var(--burgundy);transform:scaleX(0);transform-origin:left}.header nav a[aria-current]{text-decoration:underline;text-underline-offset:8px;text-decoration-color:#e0c38b}.header nav .nav-contact[aria-current]{text-decoration:none;background:var(--cream);color:var(--navy)}@keyframes menu-enter{from{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@media(max-width:1150px){.section-wrap{padding:75px 6%}.section-heading{gap:45px}.why-grid{gap:6%}.why blockquote{padding-left:35px}.meet{padding:75px 6%}.meet-inner{gap:6%}.experience-line{gap:12px}.experience-line>span+span:before{margin-right:12px}.contact-inner{gap:6%}.form-row{gap:18px}.footer-main{gap:28px}}@media(max-width:960px){.menu-toggle{display:flex}.header nav{display:none}.hero-photo{min-height:680px}.hero-copy{align-content:center}.why-grid{grid-template-columns:1fr .85fr}.section-heading{align-items:flex-start}.section-heading>p{max-width:290px}.priority summary{grid-template-columns:45px 1fr 26px;gap:20px}.priority-body{margin-left:65px}.meet-inner{grid-template-columns:.85fr 1fr}.meet-copy>p:not(.eyebrow){font-size:15px}.meet-copy>.body-large{font-size:18px!important}.meet-photo figcaption{display:block}.meet-photo figcaption span{display:block;margin-top:4px}.district{gap:7%}.community{gap:6%}.community .section-kicker{gap:15px}.community .eyebrow{font-size:11px}.contact-inner{grid-template-columns:.9fr 1.1fr;gap:5%}.form-row{grid-template-columns:1fr;gap:0}.contact-email{font-size:16px}.footer-main>p{font-size:14px}.footer-logo{max-width:235px}.footer-bottom{font-size:12px}}@media(max-width:760px){.section-wrap{padding:58px 7%}.section-kicker{margin-bottom:26px}.why-grid{grid-template-columns:1fr;gap:36px}.why h2{font-size:clamp(2.7rem,9.4vw,4.4rem)}.body-large{font-size:18px}.why blockquote{border-left:2px solid var(--burgundy);padding:10px 0 10px 26px;margin:0}.why blockquote p{font-size:2rem}.quote-mark{display:none}.why cite{margin-top:20px}.hero-photo{min-height:440px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{max-width:none;margin-top:22px}.priority summary{padding:24px 0;grid-template-columns:28px 1fr 24px;gap:15px}.priority-number{font-size:24px}.priority-title{font-size:1.95rem}.priority-summary{font-size:14px}.priority-body{margin-left:43px;padding:0 0 25px;font-size:15px}.priority summary .plus{margin-top:2px}.issues-heading{margin-top:40px;display:block}.issues-heading h3{font-size:2.25rem}.issues-heading>p{margin-top:12px}.issues-grid{grid-template-columns:1fr;gap:0}.issue summary{font-size:16px;min-height:68px}.issue-body{font-size:15px;padding-right:0}.meet{padding:60px 7%}.meet-inner{display:flex;flex-direction:column;gap:38px}.meet-photo{width:100%;max-width:520px}.meet-photo img{aspect-ratio:5/4;object-position:center 34%}.meet-photo figcaption{display:flex;font-size:12px}.meet-photo figcaption span{margin:0}.meet-copy{width:100%}.meet h2{font-size:clamp(2.9rem,10.5vw,4.5rem)}.meet h2 br:nth-child(2){display:none}.meet-copy>p:not(.eyebrow){font-size:16px}.experience-line{font-size:11px;gap:10px}.experience-line>span+span:before{margin-right:10px}.district{grid-template-columns:1fr;gap:35px}.district-number{font-size:9rem;line-height:.8;display:flex;align-items:center;justify-content:space-between;padding:26px 0 36px;letter-spacing:-.04em}.district-number>span{font-size:14px;margin:15px 0 0;letter-spacing:.28em}.district h2{font-size:3.5rem}.district-copy .body-large{font-size:1.85rem}.community{display:block}.community-column+.community-column{margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}.community h2{font-size:2.8rem}.empty-editorial{margin-top:28px}.empty-event{margin-top:30px;gap:22px}.empty-event p{font-size:16px}.empty-event h3{font-size:1.8rem}.contact{padding:58px 7% 45px}.contact-inner{display:block}.contact-copy{margin-bottom:42px}.contact-copy h2{font-size:3.4rem}.contact-copy>p:not(.eyebrow){max-width:450px}.contact-email{font-size:19px}.form-row{grid-template-columns:1fr 1fr;gap:18px}.field label{font-size:14px}.field label span{display:block;font-size:12px}.field{margin-bottom:20px}.footer{padding:38px 7% 24px}.footer-main{flex-wrap:wrap;gap:25px}.footer-logo{max-width:255px}.footer-main>p{flex-basis:60%}.back-top{margin-left:auto}.footer-bottom{flex-direction:column;gap:18px}.footer-bottom>div{gap:20px}.menu-toggle{font-size:12px;padding:10px;gap:11px}.header{gap:15px}.brand{width:min(215px,59vw)}.policy-area{margin-top:28px}}@media(max-width:380px){.header{padding-left:5%;padding-right:5%}.brand{width:195px}.menu-toggle{gap:9px;font-size:11px}.form-row{grid-template-columns:1fr;gap:0}.field label span{display:inline}.priority summary{grid-template-columns:22px 1fr 20px;gap:10px}.priority-title{font-size:1.8rem}.priority-body{margin-left:32px}.contact-email{font-size:17px}.footer-main>p{flex-basis:100%}.back-top{margin-left:0}.experience-line{gap:8px;letter-spacing:0}.experience-line>span+span:before{margin-right:8px}}@media print{.header,.mobile-menu,.hero-photo figcaption,.place-strip,.contact-form,.footer-bottom,.back-top,.reading-progress{display:none!important}body{background:white;color:black;font-size:11pt}.hero{display:block}.hero-copy{padding:20px}.hero-photo{display:none}.section-wrap,.meet,.contact{padding:25px 0;background:white;color:black}.meet-copy>p,.meet h2 em{color:black}.meet-photo{display:none}.meet-inner,.why-grid,.district,.community,.contact-inner{display:block}.district-number{display:none}.hero h1{font-size:48pt}h2{font-size:28pt}h3{font-size:20pt}.priority-title{font-size:20pt}.priority-body{margin-left:0}.section-heading{display:block}.footer{background:white;color:black;padding:20px 0}.footer-main>p span{color:black}.footer-logo{max-width:220px}.policy-area{display:none}.button{display:none}a{text-decoration:underline}h2,h3,summary{break-after:avoid}p{orphans:3;widows:3}}
/* White-forward revision requested during design review. */
:root{--surface:#ffffff;--surface-subtle:#f5f6f6;--paper:#ffffff}body{background:var(--surface)}.hero-copy{background:var(--surface)}.why{background:var(--surface)}.contact{background:var(--surface-subtle)}.field input,.field textarea{background:#fff}.header,.menu-toggle,.mobile-menu,.meet,.footer{color:#f8fafb}.meet-copy>p:not(.eyebrow){color:#e1e6eb}.meet h2 em{color:#f8fafb}.footer-main>p span,.footer-bottom,.policy-area p,.policy-area summary{color:#d9e1e8}.hero-photo figcaption{color:#fff}.footer-logo,.brand{background:var(--cream)}
@media(max-width:760px){html{scroll-padding-top:108px}.hero-copy{padding-top:32px}.hero-copy>.text-link{margin:14px 0 0}.hero-intro{font-size:1.95rem}.hero h1{margin:24px 0}.meet h2 br:nth-child(2){display:inline}.meet h2 em:before{content:' '}}
/* Full-width tonal bands give each chapter a clear beginning and end. */
.why{max-width:none;background:#f1f4f6;border-top:1px solid #d9e1e6;border-bottom:1px solid #d9e1e6;padding-left:max(6%,calc((100% - 1160px)/2));padding-right:max(6%,calc((100% - 1160px)/2))}.community{max-width:none;background:#f1f4f6;border-top:1px solid #d9e1e6;border-bottom:1px solid #d9e1e6;padding-left:max(6%,calc((100% - 1160px)/2));padding-right:max(6%,calc((100% - 1160px)/2))}.contact{background:#fff;border-top:0}.field input,.field textarea{background:#f2f5f6}.meet{border-top:4px solid var(--burgundy)}.place-strip{border-bottom:4px solid var(--burgundy)}@media(max-width:760px){.why,.community{padding-left:7%;padding-right:7%}}
/* Final editorial refinement: one strong identity, quieter supporting details. */
@media(min-width:761px){.hero-copy{padding:64px clamp(32px,5vw,92px) 28px clamp(40px,7.5vw,150px)}.hero-description{max-width:440px}.hero-intro{font-size:clamp(1.8rem,2.4vw,2.65rem)}.hero-foot{margin-top:44px}.hero-photo>img{object-position:50% 20%}.hero{min-height:700px}.hero-photo{min-height:700px}}.hero-photo:after{display:none}.header{padding-top:16px;padding-bottom:16px}.header nav .nav-contact{background:var(--burgundy);border-color:var(--burgundy);color:#fff}.header nav .nav-contact:hover,.header nav .nav-contact[aria-current]{background:#fff;border-color:#fff;color:var(--navy)}.header nav a[aria-current]{text-decoration-color:#fff}.place-strip{height:clamp(320px,32vw,520px)}.place-strip img{object-position:center 20%}.place-strip:after{background:linear-gradient(90deg,#0a2946c9 0%,#0a294673 45%,#0a294619 100%)}.section-kicker{color:var(--muted)}.section-kicker .small-rule{width:52px}.why blockquote p{font-size:clamp(2rem,3.2vw,3.25rem)}.footer-main{align-items:center}.priority summary:hover .priority-title,.issue summary:hover{color:var(--burgundy)}@media(max-width:1150px) and (min-width:761px){.hero-copy{padding-left:7%;padding-right:7%}.hero-copy>.text-link{margin:16px 0 0}.hero-foot{margin-top:32px}}@media(max-width:760px){.hero-intro{font-size:1.9rem}.hero-intro br{display:none}.hero-intro br:after{content:' '}.hero-photo{min-height:430px;height:112vw}.hero-photo>img{object-position:center 24%}.place-strip{height:340px}.place-strip img{object-position:65% 20%}.place-strip>span{font-size:11px;letter-spacing:.09em}.place-strip p{font-size:2.8rem}.meet-photo img{aspect-ratio:1;object-position:center 22%}}
/* Reversed campaign mark, integrated with a matching navy masthead. */
:root{--masthead:#093152}.header,.mobile-menu,.footer{background:var(--masthead)}.brand,.footer-logo{background:transparent;padding:0}.brand{width:310px;height:88px;display:flex;align-items:center}.brand img{width:100%;height:100%;object-fit:contain}.header{padding-top:10px;padding-bottom:10px}.footer-logo{max-width:320px}.footer-logo img{height:auto}.mobile-menu{border-left:1px solid #ffffff14}@media(max-width:1150px){.brand{width:260px;height:76px}}@media(max-width:760px){.header{padding-top:8px;padding-bottom:8px;min-height:84px}.brand{width:min(225px,59vw);height:68px}.footer-logo{max-width:280px}.hero-copy{padding-top:35px}}@media(max-width:380px){.brand{width:195px;height:65px}.header{gap:12px}}
.hero-actions{display:flex;align-items:center;gap:25px;width:100%;flex-wrap:wrap}.hero-actions .text-link{margin:0}.hero-description{width:100%}@media(max-width:760px){.hero-actions{gap:17px 23px}}
