:root{--ink:#18284f;--blue:#259ed4;--red:#ed1c24;--orange:#ffb13b;--mist:#e9e9e3;--paper:#f6f4ee;--line:#c9cbc7;--white:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.45 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.grid{width:min(1180px,calc(100% - 44px));margin:auto}.utility{background:var(--ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.utility .grid{display:flex;justify-content:space-between;padding:11px 0}nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}nav img{width:154px}.links{display:flex;gap:21px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.links a:hover{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid var(--ink);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.button.red{background:var(--red);border-color:var(--red);color:#fff}.button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.hero{padding:75px 0 67px;background:var(--mist);border-bottom:1px solid var(--line)}.hero .grid{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:end}.eyebrow{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:760px;margin:13px 0 16px;font-size:clamp(53px,7vw,93px);line-height:.84;letter-spacing:-.09em;text-transform:uppercase}.hero h1 i{font-style:normal;color:var(--red)}.hero p{max-width:570px;margin:0;color:#53617a;font-size:18px;line-height:1.48}.index{justify-self:end;width:min(290px,100%);padding:23px;border-top:4px solid var(--orange);background:var(--ink);color:#fff}.index small{display:block;color:#c4d0e6;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.index strong{display:block;margin-top:9px;font-size:25px;line-height:.95;letter-spacing:-.06em}.index span{display:block;margin-top:13px;color:#d4ddef;font-size:12px;line-height:1.4}main{padding:94px 0}.section{margin-bottom:94px}.section:last-child{margin-bottom:0}.heading{display:grid;grid-template-columns:23% 1fr;gap:25px;margin-bottom:40px}.heading h2{max-width:830px;margin:0;font-size:clamp(34px,4.7vw,65px);line-height:.89;letter-spacing:-.075em;text-transform:uppercase}.heading h2 em{font-style:normal;color:var(--blue)}.lead{display:grid;grid-template-columns:23% 1fr;gap:25px}.lead p{grid-column:2;max-width:680px;margin:0;color:#53617a;font-size:18px;line-height:1.5}.list{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.row b{color:var(--red);font-size:11px}.row strong{font-size:21px;letter-spacing:-.045em}.row span{color:#68758d;font-size:12px}.cards,.people{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.card{min-height:180px;padding:21px;background:var(--white)}.card small{color:var(--red);font-size:11px;font-weight:800}.card h3{margin:28px 0 0;font-size:24px;line-height:.98;letter-spacing:-.05em}.card p{margin:12px 0 0;color:#61708a;font-size:13px}.dark{padding:62px;background:var(--ink);color:#fff}.dark .heading h2{color:#fff}.dark .eyebrow{color:var(--orange)}.person{min-height:135px;padding:18px;background:var(--ink)}.person small{color:var(--orange);font-size:10px;font-weight:800;text-transform:uppercase}.person strong{display:block;margin-top:25px;font-size:20px;line-height:1;letter-spacing:-.04em}.person span{display:block;margin-top:5px;color:#c8d3e8;font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:26px}.note{padding:28px;border-top:4px solid var(--blue);background:#edf5f8}.note h3{margin:0;font-size:26px;line-height:.96;letter-spacing:-.06em}.note p,.note li{color:#53617a;font-size:14px;line-height:1.5}.note ul{margin:15px 0 0;padding-left:20px}.contact{padding:35px;background:var(--orange)}.contact h2{max-width:600px;margin:0;font-size:clamp(35px,5vw,60px);line-height:.87;letter-spacing:-.075em;text-transform:uppercase}.contact .button{margin-top:25px;background:var(--ink);border-color:var(--ink);color:#fff}footer{padding:40px 0;background:var(--ink);color:white}.footer{display:flex;justify-content:space-between;align-items:end}.footer img{width:178px;filter:brightness(0) invert(1)}.footer p{margin:13px 0 0;color:#c7d2e8;font-size:12px}.footer a{color:#c7d2e8;font-size:12px;text-decoration:underline}@media(max-width:780px){.links{display:none}.hero .grid,.split{grid-template-columns:1fr}.index{justify-self:start}.heading,.lead{grid-template-columns:1fr}.lead p{grid-column:1}.cards,.people{grid-template-columns:1fr 1fr}.utility .grid span:last-child{display:none}}@media(max-width:500px){.grid{width:min(100% - 30px,1180px)}.cards,.people{grid-template-columns:1fr}.hero{padding:50px 0}.hero h1{font-size:56px}.row{grid-template-columns:45px 1fr}.row span{grid-column:2}.section{margin-bottom:70px}.dark{padding:27px}.footer{display:block}.footer a{display:inline-block;margin-top:22px}}
