/* Measured against approved 1536 × 1024 artwork. Text remains live HTML. */
body:not(.admin-mode){background:#00172f url('/assets/background-a-clean.png') center 0/1536px 1024px repeat-y;font-family:Barlow,Arial,sans-serif}
.site-header{background-image:url('/assets/background-a-clean.png');background-position:center top;background-size:1536px 1024px}
.site-header nav a,.header-button{font-family:'Roboto Condensed',sans-serif;font-weight:600;font-size:18px}
.hero-art{background-image:url('/assets/design-a.png')}
.hero-shade{background-image:url('/assets/background-a-clean.png');background-size:1536px 1024px;background-position:center -80px;mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 50%);inset:0}
.hero-shade:before{display:none}
.facts{background:#034690 url('/assets/background-a-clean.png') center -504px/1536px 1024px no-repeat}.facts:before{display:none}
.hero-title,.hero h1 strong,.hero-date,.eyebrow,.fact strong,.fact span,.news h2{font-family:Anton,Impact,sans-serif;font-weight:400;font-style:normal}
.hero h1{position:static;transform:none;font-weight:400;text-shadow:0 4px 4px #0008;letter-spacing:0}
.hero-title,.hero h1 strong{mask-image:url('/assets/distress.svg');mask-size:600px 160px;transform-origin:left center;white-space:nowrap;display:block}
.hero-content{height:100%;padding-top:0}
.hero-content>.eyebrow{position:absolute;top:43px;left:20px;margin:0;font-size:20px;letter-spacing:1.4px;transform:skewX(-10deg) rotate(-3deg);transform-origin:left center}
.hero-title{position:absolute;top:66px;left:0;font-size:110px;line-height:1;letter-spacing:0;transform:rotate(-3deg) skewX(-10deg) scaleX(1.1)}
.hero h1 strong{position:absolute;top:182px;left:-5px;font-size:92px;line-height:1;letter-spacing:0;margin:0;transform:rotate(-3deg) skewX(-10deg) scaleX(1.02)}
.hero-date{position:absolute;top:281px;left:3px;font-size:32px;line-height:1;margin:0;letter-spacing:1.2px;transform:rotate(-1.5deg) skewX(-10deg) scaleX(1.1);transform-origin:left center}
.hero-buttons{position:absolute;top:340px;left:3px;gap:23px}.hero-buttons .button{min-height:53px;height:53px;min-width:199px;padding:12px 27px;border-radius:8px;font-family:Barlow;font-size:20px;font-weight:600}.hero-buttons .outline{min-width:208px}
.fact-grid{grid-template-columns:307px 351px 320px 338px}.fact{gap:23px}.fact:not(:first-child){padding-left:44px}.fact:nth-child(3){padding-left:43px}.fact:nth-child(4){padding-left:44px;gap:23px}.fact svg{height:68px;width:68px}.fact strong{font-size:39px;line-height:1;transform:skewX(-10deg);color:#ff8000}.fact span{font-size:21px;line-height:1.15;margin-top:3px;transform:skewX(-10deg)}.fact:last-child strong{font-size:29px}.fact:last-child span{font-size:15px}
.news{padding-top:25px}.section-head{margin-bottom:8px}.news .eyebrow.small{font-size:16px;letter-spacing:.8px;transform:skewX(-10deg);margin:0 0 3px}.news h2{font-size:43px;letter-spacing:0;line-height:1.13;margin-bottom:0;transform:skewX(-10deg) scaleX(1.03);transform-origin:left center;mask-image:url('/assets/distress.svg');mask-size:600px 160px}.section-head>.text-link{font-size:19px;margin-top:8px}
.news-body{padding:5px 15px 16px}.news-body h3{font-family:'Roboto Condensed';font-size:20px;font-weight:600;line-height:1.2;margin:9px 0 7px}.news-body p{font-size:17px;line-height:1.25;min-height:43px;margin:0 0 14px}.news-meta>span{font-family:'Roboto Condensed';font-size:14px;font-weight:700;padding:6px 10px}.news-meta{gap:17px;font-size:14px}.news-body .text-link{font-size:17px}.news-image{height:123px}
@media(max-width:1400px) and (min-width:901px){.fact-grid{grid-template-columns:repeat(4,1fr)}.fact{gap:14px}.fact svg{width:52px}.fact:not(:first-child){padding-left:20px}.fact strong{font-size:34px}.fact span{font-size:18px}.fact:last-child strong{font-size:25px}.fact:last-child span{font-size:12px}}
@media(max-width:1100px) and (min-width:901px){.hero-title{font-size:98px}.hero h1 strong{font-size:82px}.hero-date{font-size:29px}}
@media(max-width:900px){
 .site-header{background-position:left top}.hero-art{height:340px}.hero-shade{background:none;mask-image:none;background:linear-gradient(0deg,#001b3e 0%,#001b3e 45%,#001b3e70 67%,transparent 92%)}
 .hero-content>.eyebrow{top:300px;left:0;font-size:15px;letter-spacing:.5px;transform:skewX(-10deg)}
 .hero-title{top:327px;left:3px;font-size:61px;transform:rotate(-3deg) skewX(-10deg) scaleX(1.07)}
 .hero h1 strong{top:397px;left:0;font-size:51px;transform:rotate(-3deg) skewX(-10deg) scaleX(1.02)}
 .hero-date{top:471px;left:0;font-size:24px;letter-spacing:.5px;transform:skewX(-10deg)}
 .hero-buttons{top:523px;left:0;right:0;gap:12px}.hero-buttons .button,.hero-buttons .outline{min-width:0;min-height:53px;font-size:18px;padding:12px 10px}
 .facts{background-position:center -504px;background-size:auto 1024px}.fact-grid{grid-template-columns:1fr 1fr}.fact:not(:first-child){padding-left:0}.fact:nth-child(even){padding-left:12px}.fact:nth-child(4){gap:8px}.fact{gap:8px}.fact svg{width:34px;height:50px}.fact strong{font-size:30px}.fact span{font-size:15px}.fact:last-child strong{font-size:18px}.fact:last-child span{font-size:10px}
 .news h2{font-size:30px;transform:skewX(-10deg);line-height:1.2}.news .eyebrow.small{font-size:14px}.section-head>.text-link{font-size:14px;margin-top:22px}.news-body h3{font-size:22px}.news-body p{font-size:18px;min-height:0}
}
.custom-hero .hero-shade{background:linear-gradient(90deg,#001b3ef5 0,#001b3ec7 35%,transparent 75%);mask-image:none}
@media(min-width:1101px){
 .header-inner{width:calc(100% - 296px);max-width:1240px}.brand{width:240px}.header-inner{gap:26px}.site-header nav{gap:42px}
 .hero-content>.eyebrow{top:49px;transform:skewX(-10deg) rotate(-3deg) scaleX(1.16)}
 .hero-title{top:78px;transform:rotate(-3deg) skewX(-10deg) scaleX(1.12)}
 .hero h1 strong{top:188px;transform:rotate(-3.6deg) skewX(-10deg) scaleX(1.095)}
 .hero-date{top:290px;transform:rotate(-1.5deg) skewX(-10deg) scaleX(1.21)}
 .fact{gap:27px}.fact:nth-child(3){padding-left:34px}.fact:nth-child(4){gap:27px}.fact strong{font-size:48px}.fact span{font-size:24px}.fact:last-child strong{font-size:32px}.fact:last-child span{font-size:17px}
 .section-head{height:72px;margin-bottom:8px}.news h2{font-family:'Roboto Condensed';font-weight:900;font-style:italic;font-size:50px;line-height:1;transform:skewX(-3deg) scaleX(1.06);letter-spacing:-.5px}
 .news-body h3{margin-top:6px;margin-bottom:5px}.news-body p{min-height:34px;margin-bottom:10px;line-height:1.2}.news-body{padding-bottom:14px}
}
.button span,.text-link span{font-size:0!important;display:inline-block;width:23px;height:20px;flex-shrink:0;background:center/23px 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M2 10h18m-6-6 6 6-6 6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.text-link span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 20'%3E%3Cpath d='M2 10h18m-6-6 6 6-6 6' fill='none' stroke='%23ff8000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
@media(min-width:1101px){
 .site-header nav{transform:translateX(-33px)}
 .fact strong{font-size:44px;transform:skewX(-10deg) scaleX(1.3);transform-origin:left center}
 .fact span{transform:skewX(-10deg) scaleX(1.18);transform-origin:left center}
 .fact:last-child strong{font-size:32px;transform:skewX(-10deg) scaleX(1.16)}
 .fact:last-child span{font-size:17px;transform:skewX(-10deg) scaleX(1.12)}
 .fact .reference-icon{width:68px;height:74px;overflow:hidden}
 .fact:nth-child(2) .reference-icon{width:70px;height:68px}
 .fact:nth-child(3) .reference-icon{width:73px;height:66px}
 .fact:nth-child(4) .reference-icon{width:70px;height:56px}
}
body:not(.admin-mode){background:radial-gradient(ellipse at 55% 70%,#00234b 0,transparent 65%),#00162f}
.site-header{background:#00172f}.site-header:before{content:'';position:absolute;left:0;top:0;width:145px;height:100%;background:url('/assets/design-a.png') left top/1536px 1024px;pointer-events:none;z-index:-1}
@media(min-width:1101px){
 .hero-shade:after{content:'';position:absolute;inset:0;background:url('/assets/design-a.png') center -80px/1536px 1024px;mask-image:url('/assets/hero-surface-mask.svg');mask-mode:luminance;mask-size:1536px 424px;mask-position:center top;mask-repeat:no-repeat}
 .facts:before{display:block;background:url('/assets/design-a.png') center -504px/1536px 1024px;mask-image:url('/assets/facts-surface-mask.svg');mask-mode:luminance;mask-size:1536px 114px;mask-position:center top;opacity:1;mix-blend-mode:normal}
}
.facts:before{display:none}
@media(min-width:1101px){.fact strong{font-size:42px;transform:skewX(-10deg) scaleX(1.18)}.fact:nth-child(3) strong{font-size:36px;transform:skewX(-10deg) scaleX(1.25)}.fact:last-child strong{font-size:29px;transform:skewX(-10deg) scaleX(1.24)}}
@media(min-width:1101px){
 .brand img{transform:translate(-24px,14px)}
 .news h2{font-size:54px;line-height:50px;transform:translateY(2px) skewX(-3deg) scaleX(.995)}
 .news .eyebrow.small{transform:skewX(-10deg)}.news .eyebrow.small>span{width:63px;transform:scaleX(1.15);transform-origin:left}
}
@media(max-width:900px){.facts{background:#034690}.facts:before{display:block;position:absolute;inset:0 0 auto;height:114px;background:url('/assets/background-a-clean.png') center -504px/1536px 1024px;transform:scaleY(2);transform-origin:top center;opacity:1;mask-image:none;mix-blend-mode:normal}.fact-grid{position:relative}}
.custom-hero .hero-shade:after{display:none}
@media(min-width:1101px){.hero-art{background-size:1536px 1024px;background-position:center -80px}}
/* Blend the two aligned image plates across a wide feathered transition. */
@media(min-width:1101px){
 .hero:not(.custom-hero) .hero-art{clip-path:none}
 .hero:not(.custom-hero) .hero-shade{mask-image:linear-gradient(90deg,#000 0%,#000 calc(50% - 110px),rgba(0,0,0,.94) calc(50% - 75px),rgba(0,0,0,.65) calc(50% - 25px),rgba(0,0,0,.25) calc(50% + 30px),transparent calc(50% + 90px));mask-mode:alpha}
}
