.industry-design{--id-navy: #101f2e;--id-blue: #193a62;--id-red: #b9342c;--id-paper: #f7f8f7;--id-steel: #edf1f2;--id-ink: #152433;--id-muted: #52606d;--id-rule: #cbd4d9;background:var(--id-paper);color:var(--id-ink);font-family:Arial Narrow,Segoe UI,Arial,sans-serif;font-size:16px;line-height:normal;font-feature-settings:normal}.industry-design *,.industry-design *:before,.industry-design *:after{box-sizing:border-box}.industry-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.industry-design main h1,.industry-design main h2,.industry-design main h3{margin:0;color:inherit;font-family:inherit;font-weight:700}.industry-design main h1{font-size:clamp(58px,5.3vw,84px);line-height:.95;letter-spacing:-.035em}.industry-design main h2{font-size:42px;line-height:1.02;letter-spacing:-.025em}.industry-design main h3{font-size:22px;line-height:1.12;letter-spacing:normal}.industry-design main p{margin:0}.industry-design a{text-decoration:none}.industry-design a:hover{text-decoration:underline;text-underline-offset:4px}.industry-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;display:flex;align-items:center;gap:12px}.industry-kicker:before{content:"";flex:none;width:30px;height:2px;background:var(--id-red)}.industry-design .industry-lead{font-family:Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.65}.industry-faq{padding-block:64px;background:var(--id-steel)}.industry-faq h2,.industry-faq h3{color:var(--id-ink)}.industry-faq article{padding-block:20px;border-bottom:1px solid var(--id-rule)}.industry-faq p{margin-top:10px;line-height:1.6}.industry-faq nav{display:flex;flex-wrap:wrap;gap:24px;padding-top:24px}.industry-faq a{display:inline-flex;align-items:center;min-height:44px;color:var(--id-blue);text-decoration:underline}.industry-index-hero{background:var(--id-navy);color:#fff;padding:66px 0 72px}.industry-index-hero .industry-wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.industry-design .industry-index-hero h1{margin-top:24px}.industry-design .industry-index-hero .industry-lead{color:#c4ced5;margin-top:28px;max-width:700px}.industry-index-stamp{border:1px solid #51606b;padding:28px 30px}.industry-design .industry-index-stamp h2{font-size:clamp(26px,2.1vw,32px);line-height:1.08}.industry-index-stamp p{margin-top:14px;color:#c1cbd1;font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55}.industry-index-stamp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;border-top:1px solid #51606b;margin-top:20px;padding-top:20px}.industry-index-stamp-actions a:first-child{color:#fff;font-size:18px;font-weight:700;white-space:nowrap}.industry-index-stamp-actions a:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;background:#fff;border-radius:4px;color:var(--id-navy);font-size:14px;font-weight:800;text-align:center}.industry-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:680px}.industry-index-card{position:relative;border-right:1px solid var(--id-rule);background:#fff;display:flex;flex-direction:column}.industry-index-card:nth-child(2n){background:var(--id-steel)}.industry-index-picture{display:block;height:250px;overflow:hidden;position:relative}.industry-index-picture img{display:block;width:100%;height:100%;object-fit:cover}.industry-index-picture .industry-image-contain{object-fit:contain;background:#fff}.industry-index-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#101f2ebf);pointer-events:none}.industry-index-picture>span{position:absolute;right:18px;bottom:12px;color:#fff;font-size:52px;font-weight:800;z-index:1}.industry-index-body{padding:30px 26px 34px;display:flex;flex-direction:column;flex:1}.industry-design .industry-index-body h2{font-size:31px}.industry-design .industry-index-hook{margin:16px 0 24px;font-family:Segoe UI,Arial,sans-serif;line-height:1.55;color:var(--id-muted);min-height:116px}.industry-index-focus{border-top:1px solid var(--id-rule);padding-top:18px;margin-top:auto}.industry-index-focus>span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--id-blue)}.industry-design .industry-index-focus p{font:13px/1.5 Segoe UI,Arial,sans-serif;margin:6px 0}.industry-index-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--id-rule);padding-top:18px;margin-top:20px;color:var(--id-blue);font-weight:800;min-height:44px}.industry-index-link>span:last-child{font-size:24px}.industry-index-close{padding:74px 0}.industry-index-close .industry-wrap{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.industry-design .industry-index-close p{margin-top:18px;color:var(--id-muted)}.industry-design .industry-index-close .industry-kicker{margin-top:0;color:var(--id-ink)}.industry-detail-hero{background:var(--id-steel);padding:58px 0 52px}.industry-detail-hero .industry-wrap{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:80px;align-items:center;min-height:430px}.industry-design .industry-detail-hero h1{font-size:75px;margin-top:20px}.industry-design .industry-detail-hero .industry-lead{margin-top:26px;color:var(--id-muted)}.industry-steps{background:var(--id-navy);color:#fff}.industry-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:20px;border-right:1px solid #425462}.industry-steps li{padding:20px;border-right:1px solid #425462}.industry-steps span{display:block;font-size:11px;color:#aebcc6;text-transform:uppercase;letter-spacing:.1em}.industry-steps b{display:block;margin-top:8px}.industry-matrix{padding:76px 0}.industry-matrix .industry-wrap{display:grid;grid-template-columns:330px minmax(0,1fr);gap:70px}.industry-design .industry-matrix h2{font-size:49px;margin-top:22px}.industry-design .industry-matrix .industry-lead{margin-top:18px;color:var(--id-muted)}.industry-table-scroll{min-width:0;overflow-x:auto}.industry-matrix table,.industry-role-guide table{border-collapse:collapse;width:100%;height:100%;background:#fff}.industry-matrix th,.industry-matrix td,.industry-role-guide th,.industry-role-guide td{border:1px solid var(--id-rule);padding:18px;text-align:left}.industry-matrix thead th,.industry-role-guide thead th{background:var(--id-navy);color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.industry-matrix tbody td,.industry-role-guide tbody td{font:13px/1.45 Segoe UI,Arial,sans-serif}.industry-matrix tbody th,.industry-role-guide tbody th{font:800 13px/1.45 Segoe UI,Arial,sans-serif;width:170px;background:#fff;color:var(--id-blue)}.industry-materials{background:var(--id-steel);padding:70px 0}.industry-materials .industry-wrap{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.industry-design .industry-materials h2{margin-top:22px}.industry-design .industry-materials .industry-lead{margin-top:18px;color:var(--id-muted)}.industry-weaves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--id-rule);gap:1px}.industry-weave{background:#fff;padding:25px}.industry-swatch{height:86px;background:repeating-linear-gradient(135deg,#dbe1e4 0 4px,#9aa8af 4px 6px)}.industry-swatch-1{background:repeating-linear-gradient(90deg,#b8c2c7 0 5px,#e5e9eb 5px 10px)}.industry-swatch-2{background:repeating-linear-gradient(45deg,#7e8d95 0 3px,#cfd6d9 3px 7px)}.industry-design .industry-weave h3{margin:18px 0 10px}.industry-weave p{font:13px/1.55 Segoe UI,Arial,sans-serif;color:var(--id-muted)}.industry-role-guide{padding:76px 0}.industry-role-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:36px}.industry-design .industry-role-heading .industry-lead{color:var(--id-muted)}.industry-role-guide table{table-layout:fixed}.industry-role-guide tbody th{width:20%}.industry-role-guide tbody td:nth-child(2){width:40%}.industry-specification{background:var(--id-navy);color:#fff;padding:62px 0}.industry-specification .industry-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px}.industry-specification .industry-wrap>div+div{border-left:1px solid #425462;padding-left:64px}.industry-design .industry-specification h2{font-size:32px;line-height:1.08}.industry-specification p{color:#c4ced5;font:16px/1.65 Segoe UI,Arial,sans-serif;margin-top:18px}.industry-close{background:var(--id-red);color:#fff;padding:58px 0}.industry-close .industry-wrap{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.industry-close h2{max-width:900px}.industry-button{display:inline-block;background:#fff;color:var(--id-red);padding:15px 22px;border-radius:4px;font-size:14px;font-weight:800;min-height:44px}@media(max-width:1279px){.industry-index-hero .industry-wrap{gap:48px}.industry-detail-hero .industry-wrap{grid-template-columns:minmax(0,1fr) 40%;gap:48px}.industry-design .industry-detail-hero h1{font-size:62px}.industry-matrix .industry-wrap{grid-template-columns:280px minmax(0,1fr);gap:40px}.industry-materials .industry-wrap{gap:40px;grid-template-columns:1fr 1.3fr}.industry-weave{padding:18px}}@media(max-width:1023px){.industry-wrap{width:calc(100% - 48px)}.industry-index-hero .industry-wrap,.industry-detail-hero .industry-wrap,.industry-matrix .industry-wrap,.industry-materials .industry-wrap{grid-template-columns:1fr;gap:36px}.industry-detail-hero .industry-wrap{min-height:0}.industry-index-stamp{max-width:560px}.industry-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-index-card{border-bottom:1px solid var(--id-rule)}.industry-index-body{min-height:365px}.industry-index-close .industry-wrap{gap:40px}.industry-matrix table,.industry-role-guide table{min-width:620px}.industry-role-heading,.industry-specification .industry-wrap{grid-template-columns:1fr;gap:24px}.industry-specification .industry-wrap>div+div{border-left:0;border-top:1px solid #425462;padding:24px 0 0}}@media(max-width:639px){.industry-wrap{width:calc(100% - 40px)}.industry-index-hero,.industry-detail-hero{padding:42px 0}.industry-design main h1,.industry-design .industry-detail-hero h1{font-size:46px}.industry-design main h2,.industry-design .industry-matrix h2{font-size:35px}.industry-design .industry-lead{font-size:16px}.industry-kicker{font-size:10px;gap:10px}.industry-index-grid{grid-template-columns:1fr}.industry-index-picture{height:250px}.industry-index-body{min-height:0;padding:28px 24px}.industry-design .industry-index-hook{min-height:0;margin-bottom:28px}.industry-index-close,.industry-matrix,.industry-materials,.industry-role-guide,.industry-specification{padding:44px 0}.industry-index-close .industry-wrap,.industry-close .industry-wrap{grid-template-columns:1fr;gap:26px}.industry-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;border:0}.industry-steps li{padding:16px}.industry-steps li:nth-child(2n){border-right:0}.industry-steps li:nth-child(-n+2){border-bottom:1px solid #425462}.industry-matrix th,.industry-matrix td,.industry-role-guide th,.industry-role-guide td{padding:14px}.industry-weaves{grid-template-columns:1fr}.industry-weave{display:grid;grid-template-columns:92px 1fr;column-gap:20px;padding:20px;align-content:center}.industry-swatch{grid-row:1/3}.industry-design .industry-weave h3{margin:4px 0 8px}.industry-close{padding:42px 0}.industry-button{justify-self:start}}
