/* Technical editorial direction: diagrams, material, photography and documents. */
.construction-studies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.construction-study{min-width:0}.study-visual{position:relative;overflow:hidden;background:#f2f6f6;border:1px solid #dce6e8;border-radius:3px}.study-visual img{display:block;width:100%;height:auto;aspect-ratio:360/230;object-fit:contain}.study-figure-number{position:absolute;right:14px;top:11px;font-size:9px;letter-spacing:.06em;color:#7c929e}.study-body{padding-top:22px}.study-kicker{font-size:12px;color:#9dd7ce;display:flex;gap:12px;align-items:center;font-weight:700}.study-kicker span{color:#bdd2db;font-weight:400;border-left:1px solid #ffffff35;padding-left:12px}.study-body h3{font-size:25px;line-height:1.5;letter-spacing:-.5px;color:#fff;margin:15px 0 22px;min-height:3em}.study-switch{display:flex;border-bottom:1px solid #ffffff30;gap:24px}.study-switch button{font-family:inherit;padding:10px 0 12px;min-height:48px;border:0;border-bottom:2px solid transparent;background:none;font-size:14px;color:#a7bdc8;position:relative}.study-switch button[aria-pressed=true]{color:#fff;font-weight:700;border-bottom-color:#9dd7ce}.study-switch button:hover{color:#fff}.study-caption{font-size:16px;line-height:1.85;color:#e0ebef;margin:18px 0 12px;min-height:5.55em}.study-note{font-size:10px;line-height:1.7;display:block;color:#9ab2bf}.pain .pain-end{margin-top:40px!important}.pain-heading h2{max-width:780px}.pain-heading>p{max-width:400px!important}
.process-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:22px;margin-top:2px}.process-track span{font-size:12px;line-height:1.6;color:#6f8391;position:relative;border-top:1px solid #d8e1e6;padding-top:12px;min-width:0}.process-track span::before{content:'';position:absolute;left:0;top:-3px;width:5px;height:5px;border-radius:50%;background:#aabdc5}.process-track span.current{color:#116b64;font-weight:700;border-top-color:#14756f}.process-track span.current::before{background:#14756f;width:7px;height:7px;top:-4px}.process-track i{display:block;font-size:12px;font-style:normal;margin-bottom:3px}.process-description{padding-top:24px!important}.process-deep-link{font-size:14px;min-height:48px;display:inline-flex;align-items:center;color:#14756f;margin-top:12px;border-bottom:1px solid #a9c7c1}.detail-tabs button{border-bottom-color:#cbd9df!important}.detail-tabs button[aria-selected=true]{border-bottom:2px solid #14756f!important}
.visual-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.journey-stop{display:block;min-width:0;color:#102b42}.journey-object{height:220px;background:#f0f4f5;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.swatch-object{gap:0}.swatch-object>img{width:112px;height:112px;object-fit:cover;border:5px solid #fff;box-shadow:0 4px 8px #102b4214}.swatch-object>img:first-child{transform:translate(12px,8px) rotate(-9deg)}.swatch-object>img:nth-child(2){transform:translate(-7px,-6px) rotate(6deg)}.swatch-object>span{position:absolute;bottom:15px;left:20px;font-size:10px;letter-spacing:.12em;color:#6d8795}.plan-object svg{width:90%;height:90%}.pdf-object .mini-document{width:148px;height:183px;padding:14px;background:#fff;box-shadow:0 5px 15px #102b4212;transform:translateY(18px) rotate(-5deg)}.mini-document>span{font-size:5px;display:block;letter-spacing:.06em;color:#8095a2}.mini-document>strong{font-size:14px;line-height:1.4;color:#102b42;display:block;margin:14px 0 10px}.mini-document>div{display:flex;gap:10px;align-items:center}.mini-document img{width:43px;height:43px}.mini-document i{display:block;height:3px;background:#e3e9ed;width:100%;margin-top:8px}.mini-document>div i{width:60px}.pdf-object>em{position:absolute;font-size:12px;font-style:normal;letter-spacing:.05em;right:33px;top:30px;color:#14756f;border-bottom:2px solid #14756f;padding-bottom:4px}.journey-copy{position:relative;padding:23px 0 0 35px;border-bottom:1px solid #dce5e8;min-height:178px}.journey-copy>span{position:absolute;left:0;top:26px;font-size:12px;font-weight:700;color:#14756f}.journey-copy h3{font-size:24px;line-height:1.45;letter-spacing:-.4px;margin:0 0 11px}.journey-copy p{font-size:15px;line-height:1.8;color:#5e7484;margin:0}.journey-copy>b{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:400;color:#14756f;margin-top:10px}.journey-stop:hover .journey-copy>b{text-decoration:underline;text-underline-offset:5px}.service-path .disclosure{margin-top:24px;font-size:12px;color:#718591}
.document-preview{display:block;background:#eaf0f2;padding:28px 38px 22px;position:relative;overflow:hidden;color:#102b42}.document-preview-label{font-size:10px;color:#718b99;letter-spacing:.08em;display:block;margin-bottom:18px}.document-sheet{background:#fff;padding:24px;max-width:350px;margin:auto;box-shadow:0 8px 24px #102b4212;border:1px solid #e0e6e9}.document-topline{display:flex;justify-content:space-between;gap:15px;border-bottom:2px solid #14756f;padding-bottom:12px;align-items:center}.document-topline b{font-size:12px}.document-topline span{font-size:7px;letter-spacing:.05em;color:#718591}.document-sheet h3{font-size:26px;line-height:1.4;letter-spacing:-.7px;margin:24px 0}.document-cover-image{height:150px;background:#f1f5f6;overflow:hidden}.document-cover-image>img{width:100%;height:100%;object-fit:cover}.document-fields{display:grid;gap:0;margin-top:18px}.document-fields span{border-bottom:1px solid #e5ecef;font-size:11px;color:#5e7786;padding:9px 0}.document-bottomline{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.03em;color:#8a9faa;margin-top:23px}.document-bottomline b{font-size:8px}.document-open{display:flex;justify-content:space-between;font-size:14px;min-height:48px;align-items:center;margin-top:18px;color:#14756f}.document-open b{font-weight:400}.partner-copy>p{max-width:410px}.partner-layout{align-items:center!important}.application-grid a{position:relative;border-bottom:0!important;padding-bottom:0!important;overflow:hidden;border-radius:3px}.application-grid a>img{height:300px!important;margin-bottom:0!important;object-fit:cover}.application-grid a::after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#071c2dd9);pointer-events:none}.application-grid b{position:absolute;bottom:52px;left:24px;right:20px;color:#fff;z-index:1;padding:0!important;font-size:24px!important}.application-grid a>span{position:absolute;bottom:23px;left:24px;right:48px;color:#dae7ec;z-index:1;font-size:14px!important;line-height:1.6}.application-grid i{color:#fff!important;z-index:2;bottom:24px!important;right:20px!important}.article-technical{background:#f2f6f6;border:1px solid #d9e5e8;padding:22px!important;margin:30px 0 38px!important}.article-technical img{width:100%;height:auto!important;max-height:380px;object-fit:contain!important;aspect-ratio:360/230!important}.article-technical figcaption{font-size:12px;color:#6d8593;margin-top:12px}.journal-card{border:0!important;border-radius:0!important;background:none!important}.journal-card>img{border-radius:3px}.journal-card>div{padding:22px 0 0!important}.journal-card h3{font-size:23px;line-height:1.45}.journal-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.journal-card b{border-top:1px solid #dce5e8;padding-top:13px}.home-qa{max-width:100%;border-top:1px solid #c4d4dc}.home-qa .qa:first-child{border-top:0}.closing .headline-line{line-height:1.4}
@media(min-width:761px) and (max-width:1099px){.construction-studies{grid-template-columns:1fr;gap:34px}.construction-study{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-bottom:1px solid #ffffff25;padding-bottom:32px}.study-visual{align-self:center}.study-body{padding-top:0}.study-body h3{font-size:27px;min-height:0}.study-caption{min-height:0}.visual-journey{gap:24px}.journey-object{height:180px}.journey-copy{padding-left:28px;min-height:190px}.journey-copy h3{font-size:22px}.document-preview{padding-inline:28px}.application-grid a>img{height:260px!important}}
@media(max-width:760px){.construction-studies{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:30px}.construction-study{border-bottom:1px solid #ffffff25;padding-bottom:32px}.construction-study:last-child{border-bottom:0;padding-bottom:0}.study-visual{border-radius:2px}.study-body{padding-top:22px}.study-kicker{font-size:12px}.study-body h3{font-size:27px;line-height:1.4;letter-spacing:-.65px;min-height:0;margin:14px 0 18px}.study-switch{gap:26px}.study-switch button{font-size:15px;min-height:48px;padding:11px 0 12px}.study-caption{font-size:16px;line-height:1.85;margin-top:17px;min-height:0}.study-note{font-size:11px;line-height:1.8;margin-top:12px}.pain-heading>p{max-width:100%!important}.process-track{padding-top:20px}.process-track span{font-size:12px;letter-spacing:-.2px;padding-right:5px}.process-track i{font-size:12px}.process-deep-link{font-size:15px;min-height:48px;margin-top:7px}.process-description{padding-top:23px!important}.process-description .process-number{display:none}.process-description h3{font-size:23px!important}.process-description p{font-size:15px!important;line-height:1.9!important}.process-photograph{height:250px!important}.detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important}.detail-tabs button{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:17px 0!important;min-height:85px!important}.detail-tabs b{font-size:16px!important;line-height:1.45!important;letter-spacing:-.25px}.detail-tabs small{font-size:10px!important;line-height:1.6!important;margin-top:5px!important}.detail-tabs button>span{font-size:10px!important;padding-top:2px}.detail-tabs i{display:none}.detail-layout{gap:24px!important}.visual-journey{display:block}.journey-stop{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:21px 0;border-top:1px solid #d8e3e7}.journey-stop:last-child{border-bottom:1px solid #d8e3e7}.journey-object{height:146px;width:112px}.journey-copy{padding:0;min-height:0;border:0}.journey-copy>span{position:static;display:block;font-size:11px;margin-bottom:8px}.journey-copy h3{font-size:21px;line-height:1.45;letter-spacing:-.4px;margin:0 0 8px}.journey-copy p{font-size:14px;line-height:1.8}.journey-copy>b{font-size:14px;min-height:44px;margin-top:3px}.swatch-object>img{width:76px;height:76px;border-width:3px;position:absolute}.swatch-object>img:first-child{left:8px;transform:translate(0,9px) rotate(-9deg)}.swatch-object>img:nth-child(2){right:4px;transform:translate(0,-4px) rotate(7deg)}.swatch-object>span{font-size:7px;left:10px;bottom:12px}.plan-object svg{width:146px;max-width:none!important;height:146px;flex-shrink:0}.pdf-object .mini-document{width:90px;height:128px;padding:9px;transform:translateY(22px) rotate(-5deg)}.mini-document>span{font-size:3px}.mini-document>strong{font-size:9px;margin:10px 0 6px}.mini-document img{width:28px;height:28px}.mini-document i{height:2px;margin-top:6px}.pdf-object>em{font-size:9px;right:11px;top:12px}.service-path .disclosure{font-size:12px;line-height:1.85}.document-preview{padding:22px 24px 18px}.document-sheet{padding:23px;max-width:310px}.document-preview-label{font-size:9px}.document-topline b{font-size:11px}.document-sheet h3{font-size:27px}.document-cover-image{height:137px}.document-fields span{font-size:11px}.document-open{font-size:15px;min-height:48px}.partner-copy h2{font-size:30px!important}.partner-copy>p{font-size:16px!important;margin-bottom:24px!important}.partner-note{font-size:12px!important;line-height:1.8!important;display:block}.partner-layout{gap:32px!important}.application-grid{gap:16px!important}.application-grid a>img{height:250px!important}.application-grid b{left:21px;bottom:51px;font-size:23px!important;line-height:1.45}.application-grid a>span{left:21px;bottom:21px;font-size:14px!important}.article-technical{padding:12px!important}.article-technical figcaption{font-size:11px;line-height:1.8}.journal-card>div{padding-top:18px!important}.journal-card h3{font-size:22px!important;margin-top:11px}.journal-card p{font-size:15px!important;margin-bottom:18px}.journal-card b{font-size:14px!important}.section-top{gap:20px!important}.home-qa .qa summary{padding-block:21px}.home-qa .qa p{font-size:15px!important}.standard-note{padding-top:24px}.standard-note>div p{font-size:13px!important}}
@media(max-width:359px){.study-body h3{font-size:25px}.study-switch{gap:22px}.study-caption{font-size:15px}.journey-stop{grid-template-columns:96px minmax(0,1fr);gap:16px}.journey-object{width:96px;height:138px}.journey-copy h3{font-size:20px}.journey-copy p{font-size:13px}.document-preview{padding-inline:18px}.detail-tabs{gap:0 12px!important}.detail-tabs b{font-size:15px!important}.detail-tabs small{font-size:10px!important}.process-track span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.study-visual *{animation:none!important}}
