*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#102642;background:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(100% - 72px,1320px);margin:auto}.top{background:#061c33;color:#fff;font-size:10px;letter-spacing:1.7px;padding:13px 0}.head{border-bottom:1px solid #e6e9ec;background:white}.head-inner{display:flex;justify-content:space-between;align-items:center;gap:35px;min-height:117px}.brand{display:flex;align-items:center;gap:17px;flex-shrink:0}.brand img{width:83px;height:83px;object-fit:contain}.brand strong{display:block;font:700 27px/1.03 Georgia,'Times New Roman',serif;letter-spacing:-.7px}.brand small{display:block;margin-top:6px;font-size:12px;color:#637188}.nav{display:flex;align-items:center;gap:31px}.nav a{font-size:11px;font-weight:800;letter-spacing:1px;padding:16px 0;white-space:nowrap}.nav a:hover,.nav a[aria-current]{border-bottom:3px solid #c8213c}.hero{min-height:490px;background:linear-gradient(90deg,rgba(4,22,40,.94),rgba(6,29,49,.65) 45%,rgba(5,22,39,.16) 100%),url('assets/capitol.jpg') center center/cover;color:#fff;display:flex;align-items:center}.hero-inner{padding-top:60px;padding-bottom:65px}.hero h1{font:700 clamp(43px,5vw,68px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-1.4px;margin:0 0 14px}.red-line{display:block;width:39px;height:3px;background:#c8203d;margin:15px 0}.hero p{max-width:485px;font-size:15px;line-height:1.65;color:#eef2f5}.button{display:inline-block;margin-top:20px;background:#c61c38;color:#fff;padding:16px 25px;font-size:11px;letter-spacing:1px;font-weight:800}.button:hover{background:#a8142d}.section{padding:47px 0 58px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#132c49}.eyebrow:before{content:'';display:inline-block;width:30px;height:3px;background:#c7213e;vertical-align:middle;margin-right:12px}.view-all,.text-link{font-size:11px;letter-spacing:.8px;font-weight:800}.grid-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tile{display:block;background:#fff;box-shadow:0 2px 18px #152b4010;border:1px solid #eef0f2}.tile-photo{height:145px;background:#d6e0e8;overflow:hidden}.tile-photo img{width:100%;height:100%;object-fit:cover;display:block}.tile-copy{padding:20px;min-height:188px}.tile h3{font:700 22px/1.13 Georgia,'Times New Roman',serif;margin:0}.tile p{font-size:13px;line-height:1.55;color:#58697d;margin:0}.tile:hover h3{color:#c01e39}.about-band{display:grid;grid-template-columns:31% 42% 27%;background:#f6f8fa;min-height:320px}.about-image{background:linear-gradient(130deg,#d9dfe3,#9eb2c1);display:flex;align-items:center;justify-content:center;overflow:hidden}.about-image img{width:210px;height:210px;object-fit:contain;filter:drop-shadow(0 5px 12px #102a3a22)}.about-copy{padding:44px 42px}.about-copy h2{font:700 clamp(28px,2.6vw,38px)/1.13 Georgia,serif;margin:22px 0 12px}.about-copy p,.about-aside p{color:#56697d;font-size:14px;line-height:1.65}.text-link{display:inline-block;margin-top:10px}.about-aside{border-left:1px solid #e1e7eb;padding:43px 35px}.quote-mark{color:#c4203d;font:700 60px Georgia,serif;line-height:1}.about-aside p{font:italic 22px/1.4 Georgia,serif;color:#18304e;margin:8px 0}.publications{background:#f1f6fa}.pub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pub{background:#fff;display:block;box-shadow:0 2px 18px #152b4010}.pub img{width:100%;height:120px;object-fit:cover;display:block}.pub div{padding:17px 19px}.pub small{font-size:10px;color:#be1734;letter-spacing:1px;font-weight:800}.pub h3{font:700 22px/1.17 Georgia,serif;margin:8px 0}.pub p{font-size:12px;color:#65768a}.footer{background:#061d35;color:#e1e8ee;padding:25px 0;font-size:12px}.page{padding:64px 0 95px;min-height:65vh}.page h1{font:700 clamp(44px,5vw,65px)/1.1 Georgia,serif;margin:26px 0}.page .lead{font-size:20px;line-height:1.75;color:#586d82;max-width:850px}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:43px}.info-grid.three{grid-template-columns:repeat(3,1fr)}.info-grid article{padding:33px;background:#f4f7fa;border-top:3px solid #c5203e}.info-grid h2,.statement h2,.contact-box h2{font:700 28px/1.2 Georgia,serif}.info-grid p,.statement p,.contact-box p{font-size:16px;color:#596c7e;line-height:1.7}.statement{margin-top:45px;max-width:850px}.policy-grid{margin-top:40px}.contact-box{background:#f5f7f9;border-left:4px solid #c51d3a;padding:28px 35px;max-width:650px;margin-top:40px}.contact-box a{text-decoration:underline;text-underline-offset:4px}.note{color:#607386;font-size:14px;margin-top:25px}@media(max-width:1100px){.head-inner{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 0}.nav{gap:25px}.about-band{grid-template-columns:32% 68%}.about-aside{display:none}}@media(max-width:700px){.wrap{width:min(100% - 36px,1320px)}.top{font-size:8px;padding:10px 0}.head-inner{gap:15px}.brand img{width:62px;height:62px}.brand strong{font-size:21px}.brand small{font-size:10px}.nav{width:100%;gap:0;justify-content:space-between;overflow-x:auto}.nav a{font-size:10px;letter-spacing:0;padding:12px 2px}.hero{min-height:470px;background-position:62% center}.hero-inner{padding-top:60px;padding-bottom:55px}.hero h1{font-size:clamp(39px,10vw,53px)}.hero p{font-size:14px;max-width:350px}.section{padding:35px 0}.grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tile-photo{height:115px}.tile-copy{padding:14px;min-height:205px}.tile h3{font-size:18px}.tile p{font-size:12px}.about-band{grid-template-columns:1fr}.about-image{min-height:185px}.about-image img{width:130px;height:130px}.about-copy{padding:35px 20px}.about-copy h2{font-size:30px}.pub-grid{grid-template-columns:1fr;gap:15px}.pub img{height:150px}.section-head{gap:12px}.view-all{font-size:9px}.page{padding:38px 0 65px}.page h1{font-size:43px}.page .lead{font-size:16px}.info-grid,.info-grid.three{grid-template-columns:1fr;gap:15px}.info-grid article{padding:24px}.footer{font-size:11px}}@media(max-width:370px){.brand strong{font-size:18px}.nav a{font-size:9px}.grid-four{grid-template-columns:1fr}.tile-copy{min-height:0}.tile-photo{height:155px}}