/* Refined typography and a bronze-on-navy hero composition. */
:root{--serif:'Playfair Display',Georgia,serif}
body{font-family:Inter,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
.brand>span{font-family:var(--serif);font-size:25px;font-weight:500;letter-spacing:3px}
.brand small,.footer-grid h3{font-family:Inter,Arial,sans-serif}
.brand small{font-weight:500;letter-spacing:5px}
h1,h2,h3{font-weight:400;letter-spacing:-1px}
h1{font-size:clamp(54px,5.65vw,86px);line-height:1.2}
h2{font-size:clamp(36px,3.65vw,56px);line-height:1.25}
h3{line-height:1.35;letter-spacing:-.45px}
em{font-weight:400}
.hero{isolation:isolate;background:var(--navy);min-height:705px}
.hero-art{width:64%;right:-2%;background-position:65% 38%;filter:grayscale(1) sepia(.8) saturate(.75) brightness(.72) contrast(1.12);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 29%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 29%,#000 100%);opacity:.9}
.hero:after{z-index:0;background:linear-gradient(90deg,#0b1629 0%,#0b1629f5 27%,#0b1629b8 43%,#0b16294d 63%,#0b162920 100%),linear-gradient(0deg,#0b1629 0%,#0b16294d 17%,transparent 44%),linear-gradient(180deg,#0b162966,transparent 30%);pointer-events:none}
.hero-copy{max-width:920px;padding-top:82px;padding-bottom:100px}
.hero-copy h1{margin-bottom:30px}
.hero-copy p{font-size:13px;line-height:2;max-width:440px;color:#b9c1cc}
.eyebrow{font-weight:500;letter-spacing:2.7px}
.button{font-size:11px;font-weight:500;letter-spacing:.15px}
.body-copy{font-size:13px;line-height:2.05}
.area-card h3{font-size:25px;line-height:1.35}
.article-card h3{font-size:26px;line-height:1.45}
.statement blockquote{font-family:var(--serif);font-size:clamp(29px,3.1vw,46px);line-height:1.5}
.signature{font-size:29px}
.footer-top p{font-size:30px;line-height:1.45}
.page-head h1{font-size:62px;line-height:1.2}
@media(min-width:1600px){.hero{min-height:760px}}
@media(max-width:1000px){.brand>span{font-size:22px}.hero{min-height:650px}.hero-art{width:72%;right:-5%}.hero-copy{max-width:760px}}
@media(max-width:760px){.brand>span{font-size:21px;letter-spacing:2.4px}.hero{min-height:670px}.hero-art{width:100%;right:-13%;background-position:67% center;opacity:.58;filter:grayscale(1) sepia(.8) saturate(.65) brightness(.66) contrast(1.1);-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%)}.hero:after{background:linear-gradient(90deg,#0b1629f5 0%,#0b1629b3 44%,#0b162947 100%),linear-gradient(0deg,#0b1629 0%,#0b162940 30%,transparent 80%)}.hero-copy{padding:70px 6% 110px;max-width:100%}.hero-copy h1{font-size:clamp(43px,11.6vw,58px);line-height:1.25;letter-spacing:-1.5px}.hero-copy p{font-size:12px;max-width:320px}.hero-bottom>a{display:none}.hero-bottom{bottom:25px}.hero-bottom>span:last-child{margin-right:130px}.page-head h1{font-size:44px;overflow-wrap:break-word}.area-card h3{font-size:24px}.article-card h3{font-size:26px}.contact-item a{font-size:23px}.cta h2{font-size:33px}.form-panel h3{font-size:29px}}
