:root{--blue:#0b3d91;--teal:#0f5b52;--navydeep:#071a3d;--red:#c8102e;--green:#0a7a3d;--orange:#f26a1b;--black:#111;--gray:#f3f4f6}*{box-sizing:border-box}body{color:#1b1b1b;margin:0;font:17px/1.65 Georgia,Times New Roman,serif}a{color:var(--blue)}.wrap{max-width:1120px;margin:auto;padding:0 24px}.narrow{max-width:820px}header{background:var(--black);z-index:9;border-bottom:4px solid var(--red);position:sticky;top:0}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;padding-bottom:12px;display:flex}.logo{color:#fff;letter-spacing:2px;font:700 20px/1 Arial,sans-serif;text-decoration:none}.logo span{color:var(--orange)}nav a{color:#fff;border-bottom:3px solid #0000;margin-left:20px;padding:4px 0;font:600 15px Arial,sans-serif;text-decoration:none}nav a:hover,nav a.on{border-color:var(--orange)}h1,h2,h3,.btn,.tag{font-family:Arial,Helvetica,sans-serif}.hero{background:var(--navydeep);color:#fff;text-align:center;padding:90px 0 70px}.hero h1{letter-spacing:3px;margin:0;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-size:clamp(34px,6.5vw,62px);font-weight:700}.hero .tag{color:var(--orange);text-transform:uppercase;letter-spacing:2px;margin:16px 0 30px;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-size:clamp(22px,3.8vw,34px);font-weight:400}.def{max-width:700px;margin:0 auto 32px;font-size:19px}.btn{background:var(--orange);color:#fff;border-radius:3px;margin:4px;padding:12px 26px;font-weight:700;text-decoration:none;display:inline-block}.btn.alt{background:var(--red)}.btn.cblue{background:var(--blue);border:2px solid #fff}.btn.cteal{background:var(--teal);border:2px solid #fff}.btn:hover{opacity:.88}.quotes{background:var(--gray);padding:60px 0}.quotes h2{color:var(--red);margin-top:0;font-size:34px}.qsplit{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:34px;display:grid}.qh{color:var(--blue);border-bottom:3px solid var(--orange);margin:0 0 14px;padding-bottom:6px;font-size:20px}.qsplit>div:last-child .qh{color:var(--teal)}blockquote{break-inside:avoid;border-left:6px solid var(--blue);background:#fff;margin:0 0 24px;padding:18px 20px;font-size:15.5px;font-style:italic;box-shadow:0 1px 4px #0002}blockquote:nth-child(3n+2){border-color:var(--green)}blockquote:nth-child(3n){border-color:var(--orange)}blockquote.big{border-color:var(--red);font-size:17.5px}.svc{color:#fff;padding:70px 0}.svc.blue{background:var(--blue)}.svc.teal{background:var(--teal)}.svc h2{border-bottom:4px solid var(--orange);margin-top:0;padding-bottom:6px;font-size:38px;display:inline-block}.svc a{color:#ffd2b0}.svc h3{color:var(--orange);font-size:22px}.pull{color:var(--orange);margin:28px 0;font:700 24px/1.3 Arial,sans-serif}.svc li{margin:4px 0}.svc.teal .pull{color:#ffe3b0}.svc.teal h2{border-color:#fff}.svc.teal h3{color:#ffe3b0}.svc.teal a{color:#fff}.cta{background:var(--black);color:#fff;text-align:center;padding:56px 0}.cta h2{margin-top:0;font-size:30px}.cta .btn{background:var(--orange);color:#fff}.pagehead{color:#fff;padding:50px 0}.pagehead h1{margin:0;font-size:44px}.pagehead p{margin:6px 0 0;font-size:20px}.red{background:var(--red)}.green{background:var(--green)}.orange{background:var(--orange)}.black{background:var(--black)}.body{padding:56px 0}.body h2{color:var(--blue);border-bottom:3px solid var(--orange);margin:40px 0 18px;padding-bottom:6px;font-family:Arial;font-size:30px}.body h2:first-child{margin-top:0}.about{grid-template-columns:240px 1fr;gap:36px;max-width:1000px;display:grid}.photo{object-fit:cover;background:var(--gray);width:240px;max-width:100%;height:320px;display:block}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.card{background:var(--gray);border-top:6px solid var(--blue);padding:8px 24px 18px}.card:nth-child(3n+2){border-color:var(--red)}.card:nth-child(3n){border-color:var(--green)}.card.wide{grid-column:1/-1}.card h3{color:var(--black);font-size:20px}.card ul{padding-left:20px}.tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.tiles li{background:var(--blue);color:#fff;text-align:center;border-bottom:6px solid var(--orange);padding:28px 20px;font:700 19px Arial}.tiles li:nth-child(4n+2){background:var(--red)}.tiles li:nth-child(4n+3){background:var(--green)}.tiles li:nth-child(4n){background:var(--black)}.media article{border-left:6px solid var(--blue);background:var(--gray);margin-bottom:22px;padding:6px 22px 14px}.media h3{margin:12px 0 2px;font-size:21px}.media .meta{color:#666;margin:0 0 6px;font-family:Arial;font-size:14px}.empty{color:#666;font-style:italic}.center{text-align:center}.big2{margin:8px 0;font-size:26px}.small{color:#777;font-size:14px}footer{background:var(--black);color:#ccc;text-align:center;padding:28px 0;font:14px Arial}footer a{color:var(--orange)}footer .small{color:#999}@media (width<=700px){.about{grid-template-columns:1fr}nav a{margin:0 12px 0 0}.photo{margin:auto}}html{scroll-behavior:smooth;scroll-padding-top:72px}main:focus{outline:none}a:focus-visible,.btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{z-index:20;background:var(--orange);color:#fff;padding:10px 16px;font:700 15px Arial,sans-serif;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
