/* WWW41: one verified project story. */
body#page126{background:#fff;color:#303030}
#page126 #body,#page126 #body>.container,#page126 #content{width:100%;max-width:none;padding:0;margin:0}
#page126 #page{padding:0;margin:0;background:transparent}
#fronten-story{max-width:1240px;margin:auto;padding:32px 40px 64px;font:16px/1.7 Arial,sans-serif;color:#303030;text-align:left}
#fronten-story *{box-sizing:border-box;min-width:0}
#fronten-story h1,#fronten-story h2,#fronten-story p,#fronten-story figure{margin:0;padding:0;background:none;border:0;text-transform:none}
#fronten-story h1:before{display:none}
#fronten-story h1{font:600 clamp(36px,5vw,64px)/1.08 Arial,sans-serif;letter-spacing:-1px;color:#242424}
#fronten-story h2{font:600 clamp(27px,3vw,38px)/1.18 Arial,sans-serif;letter-spacing:-.6px;color:#242424}
#fronten-story a{color:#a81e27;text-decoration:none}
#fronten-story a:hover{text-decoration:underline;text-underline-offset:4px}
#fronten-story a:focus-visible{outline:3px solid #b5242d;outline-offset:5px}
#fronten-story .fs-breadcrumb{font-size:13px;margin-bottom:40px;color:#606060;display:flex;flex-wrap:wrap;gap:8px}
#fronten-story .fs-eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#b5242d;margin-bottom:18px}
#fronten-story .fs-intro{max-width:900px;margin-bottom:36px}
#fronten-story .fs-lead{font-size:20px;line-height:1.5;margin-top:24px;max-width:820px}
#fronten-story figure img{display:block;width:100%;height:auto}
#fronten-story figcaption{font-size:12px;line-height:1.6;color:#606060;padding-top:12px}
#fronten-story .fs-section{padding:56px 0;border-top:1px solid #dedede;margin-top:56px}
#fronten-story .fs-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:52px}
#fronten-story .fs-layout p+p{margin-top:18px}
#fronten-story .fs-link{display:inline-block;font-weight:700;font-size:14px;margin-top:22px}
#fronten-story .fs-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0 0 48px}
#fronten-story .fs-features article{padding-top:22px;border-top:2px solid #b5242d}
#fronten-story .fs-features span{display:block;font-size:11px;color:#606060;letter-spacing:1px;margin-bottom:18px}
#fronten-story .fs-features h2{font-size:25px;margin-bottom:16px}
#fronten-story .fs-contact{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;border-top:3px solid #b5242d;padding-top:36px;margin-top:12px}
#fronten-story .fs-contact h2{font-size:32px;margin-bottom:16px}
#fronten-story .fs-button{display:inline-block;background:#b5242d;color:#fff;font-size:14px;font-weight:700;padding:16px 22px}
#fronten-story .fs-button:hover{background:#941b23;text-decoration:none}
#fronten-story .fs-back{margin-top:26px}
@media(max-width:800px){#fronten-story{padding:24px 24px 48px}#fronten-story .fs-layout,#fronten-story .fs-features,#fronten-story .fs-contact{grid-template-columns:1fr;gap:28px}#fronten-story .fs-section{padding:36px 0;margin-top:36px}#fronten-story .fs-features{margin-bottom:36px}#fronten-story .fs-breadcrumb{margin-bottom:30px}#fronten-story .fs-button{justify-self:start}#fronten-story .fs-lead{font-size:18px}}
@media(max-width:380px){#fronten-story{padding-left:20px;padding-right:20px}#fronten-story h1{font-size:34px}#fronten-story .fs-contact h2{font-size:27px}}
@media screen and (min-width:1181px){#page126 #head1 .container{align-items:center}#page126 #head1 #logo{width:220px;flex:0 0 220px}#page126 #head1 #logo img{max-width:200px}#page126 #head1 #topInfoAll{width:calc(100% - 220px)!important;flex:1 1 0;min-width:0}#page126 #head1 .menu-top a{font:500 14px/1.4 Arial,sans-serif;padding:12px 0 12px 13px;letter-spacing:0}}

#fronten-story h1,#fronten-story h2{text-align:left}
