@import url("/company-practice-visuals.css?v=0.8.71");
.practice-page{--pr-ink:#14213e;--pr-green:#1e3361;--pr-gold:#7ea8cc;--pr-mist:#e5e9f0}.practice-page .bk-hero{min-height:455px}.practice-page .bk-hero-photo{min-height:455px}.practice-page .bk-hero h1{font-size:clamp(34px,3.2vw,52px)}.practice-page .bk-hero-copy{padding-block:30px 36px}.practice-page .bk-breadcrumb{margin-bottom:28px}.practice-page .bk-hero-copy>p:not(.bk-kicker):not(.bk-breadcrumb){font-size:19px}.practice-page .bk-project-scope{margin-block:25px}.practice-page #company-body>section{max-width:1520px}.pr-heading{max-width:970px;margin-bottom:36px}.pr-heading h2{font-size:clamp(29px,2.7vw,43px);letter-spacing:-.035em;text-wrap:balance}.pr-heading>p:last-child:not(.bk-kicker){font-size:18px;line-height:1.8;color:var(--muted);margin-top:17px}.pr-points{list-style:none;margin:0;padding:0;display:grid;gap:18px}.pr-points li{font-size:17px;line-height:1.8}.pr-points strong{display:block;font-size:18px;line-height:1.5;margin-bottom:8px}.pr-points span{color:var(--muted)}.pr-scope{padding:60px 40px 46px}.pr-scope>.pr-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.pr-scope>.pr-points li{padding-left:20px;border-left:3px solid var(--pr-gold)}.pr-process{padding:44px 40px 58px;background:#e9ecf2}.pr-process-board{border:1px solid #d2deeb;background:#fff;box-shadow:0 18px 50px #15244410}.pr-board-top{display:flex;align-items:center;gap:30px;background:var(--pr-ink);color:white;padding:26px 30px}.pr-board-top>span:first-child{font-size:27px;letter-spacing:.04em;font-weight:750}.pr-board-top>p{font-size:18px;flex:1;color:#dbdfe9}.pr-board-top>span:last-child{font-size:28px;color:#a4c8e4}.pr-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:26px 16px 0;margin:0;list-style:none;gap:0}.pr-stages-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pr-stages-6{grid-template-columns:repeat(3,minmax(0,1fr))}.pr-stages>li{position:relative;padding:22px 23px 25px;display:flex;flex-direction:column;border-right:1px solid #d2deeb;border-bottom:1px solid #d2deeb;min-width:0}.pr-stages>li:last-child{border-right:0}.pr-stages-6>li:nth-child(3n){border-right:0}.pr-stage-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:15px}.pr-stage-top>span{font-size:39px;color:#28679f;font-weight:400;line-height:1}.pr-stage-top svg,.pr-support-grid svg,.pr-fit-item svg,.pr-company-services svg{width:37px;height:37px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;color:var(--pr-green)}.pr-stages h3{font-size:23px;letter-spacing:-.025em;min-height:60px;display:flex;align-items:flex-start;margin-bottom:18px}.pr-stages>li>p{font-size:17px;line-height:1.8;color:var(--muted);margin-bottom:24px}.pr-stages .pr-points{margin-bottom:25px}.pr-stages .pr-points strong{font-size:15px;letter-spacing:.03em;color:#28679f;margin-bottom:7px}.pr-stages .pr-points span{font-size:17px}.pr-output{border-top:2px solid #28679f;padding-top:17px;margin-top:auto}.pr-output>span{display:block;font-size:14px;font-weight:700;color:#28679f;margin-bottom:9px}.pr-output>p{font-size:17px;font-weight:600;line-height:1.75;color:var(--pr-ink)}.pr-next{position:absolute;right:-12px;top:32px;background:#fff;z-index:1;padding:0 4px;color:#28679f;font-size:23px}.pr-stages>li:last-child .pr-next,.pr-stages-6>li:nth-child(3n) .pr-next{display:none}.pr-support{padding:56px 40px}.pr-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pr-support-grid>div{padding:27px 28px;background:#eceef3;border-top:2px solid #7ea8cc}.pr-support-grid h3{font-size:23px;letter-spacing:-.025em;margin:20px 0 15px}.pr-support-grid p{font-size:17px;line-height:1.8;color:var(--muted)}.pr-foundation{background:var(--pr-ink);color:#fff;padding:35px 30px}.pr-foundation .pr-heading{margin-bottom:24px}.pr-foundation .bk-kicker{color:#a4c8e4}.pr-foundation h2{font-size:29px}.pr-foundation .pr-heading>p:last-child{color:#c4ccdc;font-size:17px}.pr-foundation .pr-support-grid{gap:20px}.pr-foundation .pr-support-grid>div{background:#1b2e56;border:1px solid #3e4f74;border-top:2px solid #7ea8cc;padding:24px}.pr-foundation .pr-support-grid svg{color:#a4c8e4}.pr-foundation .pr-support-grid h3{font-size:22px}.pr-foundation .pr-support-grid p{color:#d0d6e3}.pr-qualification{padding:55px 40px}.pr-fit-board{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#d2deeb;border:1px solid #d2deeb}.pr-fit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:220px;min-height:220px;border-radius:50%;background:var(--pr-ink);color:white;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:25px;box-shadow:0 0 0 14px var(--paper)}.pr-fit-center>span{font-size:16px;letter-spacing:.14em;color:#a4c8e4}.pr-fit-center strong{font-size:26px;margin:7px 0;line-height:1.4}.pr-fit-center p{font-size:14px;line-height:1.6;color:#d1d7e4}.pr-fit-item{padding:36px 38px;min-height:280px;background:#f7f7f4;position:relative}.pr-fit-item>span{display:block;font-size:36px;font-weight:350;color:#28679f;margin-bottom:14px}.pr-fit-item h3{font-size:29px;margin-bottom:15px}.pr-fit-item p{font-size:18px;color:var(--muted);line-height:1.85}.pr-fit-item svg{position:absolute;right:30px;top:35px}.pr-fit-0,.pr-fit-2{padding-right:145px}.pr-fit-1,.pr-fit-3{padding-left:145px;background:#e2e6ee}.pr-fit-0 svg,.pr-fit-2 svg{right:145px}.pr-transfer{padding:60px 40px}.pr-transfer-board{display:grid;grid-template-columns:1fr .8fr 1fr;grid-template-areas:'forward forward forward' 'owner bridge adopter' 'reverse reverse reverse';align-items:center;column-gap:30px;background:#eaecf2;padding:38px}.pr-transfer-owner{grid-area:owner;background:white;border:1px solid #a9bcd0}.pr-transfer-adopter{grid-area:adopter;background:var(--pr-ink);color:white;border:1px solid var(--pr-ink)}.pr-transfer-owner,.pr-transfer-adopter{padding:35px;min-height:285px;display:flex;flex-direction:column;justify-content:center}.pr-transfer-board article>span{font-size:12px;font-weight:650;letter-spacing:.12em;color:#28679f}.pr-transfer-adopter>span{color:#a4c8e4!important}.pr-transfer-board h3{font-size:29px;margin:22px 0 19px}.pr-transfer-board article p{font-size:18px;line-height:1.85}.pr-transfer-bridge{grid-area:bridge;text-align:center;padding:15px;position:relative}.pr-transfer-bridge:before,.pr-transfer-bridge:after{content:'';height:1px;background:#a9bcd0;position:absolute;top:36%;width:30px}.pr-transfer-bridge:before{left:-30px}.pr-transfer-bridge:after{right:-30px}.pr-transfer-bridge>span{font-size:29px;letter-spacing:.08em;font-weight:750}.pr-transfer-bridge>p{font-size:17px;line-height:1.8;margin-top:15px;color:var(--muted)}.pr-transfer-direction{display:flex;align-items:center;justify-content:center;gap:25px;padding:20px;font-size:18px;font-weight:600;color:#28679f}.pr-transfer-direction i{font-style:normal;font-size:35px}.pr-direction-forward{grid-area:forward;border-top:1px solid #a9bcd0}.pr-direction-reverse{grid-area:reverse;border-bottom:1px solid #a9bcd0}.pr-transfer-role{padding:24px 30px;background:var(--pr-ink);color:#dde2eb;font-size:18px;line-height:1.8}.pr-comparison{padding:55px 40px}.pr-comparison>div:not(.pr-heading){display:grid;grid-template-columns:1fr 1fr;gap:25px}.pr-comparison article{background:#eaedf3;padding:35px 40px;border-top:4px solid #7ea8cc}.pr-comparison article:nth-child(2){background:#dee3eb;border-top-color:var(--pr-green)}.pr-comparison article>span{font-size:32px;color:#28679f}.pr-comparison h3{font-size:28px;margin:18px 0}.pr-comparison article p,.pr-common{font-size:18px;line-height:1.85}.pr-common{padding:24px 30px;margin-top:22px;border:1px solid #d2deeb;color:var(--muted)}.pr-common strong{display:block;color:var(--ink);margin-bottom:8px}.pr-exceptions{padding:55px 40px;background:#edf4fb}.pr-exception-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pr-exception-grid article{padding:26px 25px;border-left:2px solid #28679f;background:#f7f7f4}.pr-exception-grid article>span{color:#28679f;font-size:16px}.pr-exception-grid h3{font-size:23px;margin:13px 0}.pr-exception-grid p{font-size:17px;color:var(--muted);line-height:1.85}.pr-role-boundary{padding:25px 40px;max-width:1440px;margin:auto;font-size:16px;line-height:1.8;color:var(--muted)}.pr-directory{padding:55px 40px}.pr-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.pr-service-card{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid #d2deeb;background:#fff;min-height:340px}.pr-service-photo{position:relative;overflow:hidden;min-width:0}.pr-service-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.pr-service-photo:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#101c37bb)}.pr-service-photo>span{position:absolute;bottom:26px;left:18px;z-index:1;color:white;font-size:17px;letter-spacing:.1em;font-weight:700}.pr-service-copy{padding:30px;display:flex;flex-direction:column;min-width:0}.pr-card-number{color:#28679f;font-size:14px;font-weight:600;letter-spacing:.1em}.pr-service-copy h2{font-size:27px;letter-spacing:-.03em;margin:12px 0 17px}.pr-service-copy p{font-size:17px;line-height:1.8;color:var(--muted);margin-bottom:22px}.pr-service-copy>strong{display:flex;justify-content:space-between;align-items:center;font-size:16px;border-top:1px solid #d8ddd4;padding-top:18px;margin-top:auto;gap:12px}.pr-service-copy>strong>span{font-size:23px}.pr-service-card:hover{border-color:#556c9e;background:#f1f3f7}.pr-handoffs{padding:55px 40px;background:var(--pr-ink);color:white}.pr-handoffs .bk-kicker{color:#a4c8e4}.pr-handoffs ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid #506982}.pr-handoffs li{padding:28px 25px 10px 0;border-right:1px solid #465982;margin:20px 25px 0 0}.pr-handoffs li:last-child{border:0}.pr-handoffs li>span{font-size:15px;color:#a4c8e4}.pr-handoffs h3{font-size:23px;margin:20px 0 14px}.pr-handoffs li p{font-size:17px;line-height:1.8;color:#cbd2e0}.pr-industries{max-width:1520px;margin:auto}.pr-industry{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;padding:60px 40px;border-bottom:1px solid #d2deeb}.pr-industry:nth-child(even)>figure{order:2}.pr-industry figure{position:relative;min-height:430px;align-self:stretch;overflow:hidden}.pr-industry figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pr-industry figure>span{position:absolute;bottom:25px;left:25px;background:#fff;padding:9px 15px;font-size:12px;letter-spacing:.12em;font-weight:650}.pr-industry .pr-heading{margin-bottom:25px}.pr-field-label{font-size:15px;font-weight:700;color:#28679f;margin:0 0 14px}.pr-material-tags{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:0 0 27px;list-style:none}.pr-material-tags li{font-size:19px;font-weight:600;background:#e5e9f0;border-left:3px solid #28679f;padding:13px 17px;line-height:1.5}.pr-company{padding:65px 40px}.pr-company .pr-heading{max-width:1150px}.pr-company .pr-heading>p:last-child{font-size:22px}.pr-company-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:#a8b5d0}.pr-company-services>a{position:relative;background:var(--pr-ink);color:#fff;padding:30px 28px;min-height:230px}.pr-company-services svg{color:#a4c8e4;display:block;margin-bottom:22px}.pr-company-services span{font-size:12px;letter-spacing:.1em;color:#a4c8e4}.pr-company-services h3{font-size:24px;margin-top:15px}.pr-company-services i{position:absolute;top:28px;right:24px;font-size:23px;font-style:normal}.pr-company-content:nth-of-type(3){background:#e8ebf1}.pr-company-content .pr-support-grid{gap:25px}.pr-company-content .pr-support-grid>div{background:transparent;border-bottom:1px solid #d2deeb;padding:25px 10px 30px}
@media(max-width:1150px){.pr-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-stages>li{border-right:1px solid #d2deeb!important}.pr-stages>li:nth-child(even){border-right:0!important}.pr-next{display:none}.pr-stages h3{min-height:0}.pr-fit-center{width:185px;min-height:185px;padding:22px}.pr-fit-center strong{font-size:23px}.pr-fit-0,.pr-fit-2{padding-right:115px}.pr-fit-1,.pr-fit-3{padding-left:115px}.pr-fit-0 svg,.pr-fit-2 svg{right:115px}.pr-fit-item{min-height:310px}.pr-service-card{display:flex;flex-direction:column}.pr-service-photo{height:190px}.pr-service-copy{flex:1}.pr-transfer-board{grid-template-columns:1fr .75fr 1fr;column-gap:20px;padding:28px}.pr-transfer-owner,.pr-transfer-adopter{padding:25px}.pr-transfer-bridge>span{font-size:23px}.pr-transfer-board h3{font-size:26px}.pr-transfer-bridge:before{left:-20px;width:20px}.pr-transfer-bridge:after{right:-20px;width:20px}.pr-industry{gap:35px}.pr-material-tags{grid-template-columns:1fr}.pr-company-services{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.practice-page .bk-hero{min-height:0}.practice-page .bk-hero-photo{min-height:210px;height:210px}.practice-page .bk-hero h1{font-size:35px}.practice-page .bk-hero-copy>p:not(.bk-kicker):not(.bk-breadcrumb){font-size:18px}.pr-heading{margin-bottom:28px}.pr-heading h2{font-size:29px;line-height:1.4}.pr-heading>p:last-child:not(.bk-kicker){font-size:17px;line-height:1.85}.pr-scope,.pr-qualification,.pr-transfer,.pr-comparison,.pr-exceptions,.pr-support,.pr-directory,.pr-company,.pr-handoffs{padding:40px 24px}.pr-scope>.pr-points{grid-template-columns:1fr;gap:24px}.pr-process{padding:38px 16px}.pr-process>.pr-heading{padding-inline:8px}.pr-board-top{padding:22px;gap:15px;flex-wrap:wrap}.pr-board-top>span:first-child{font-size:25px}.pr-board-top>p{font-size:16px;flex:1 0 55%}.pr-board-top>span:last-child{display:none}.pr-stages{display:block;padding:0 20px}.pr-stages>li{padding:28px 0 30px 30px;border-right:0!important;border-left:1px solid #d2deeb;border-bottom:1px solid #d2d8e4;margin-left:12px}.pr-stages>li:last-child{border-bottom:0}.pr-stage-top{margin-bottom:17px}.pr-stage-top>span{font-size:22px;font-weight:650;margin-left:-43px;background:white;padding:3px 5px;min-width:32px}.pr-stage-top svg{width:30px;height:30px}.pr-stages h3{font-size:24px;margin-bottom:16px}.pr-stages>li>p{font-size:17px;margin-bottom:19px}.pr-stages .pr-points span{font-size:17px}.pr-output{background:#eceff4;padding:15px 17px;margin-top:0;border-top:2px solid #7ea8cc}.pr-output>p{font-size:17px}.pr-support-grid,.pr-exception-grid{grid-template-columns:1fr;gap:20px}.pr-support-grid>div{padding:24px}.pr-support-grid h3{font-size:23px}.pr-foundation{padding:30px 22px}.pr-foundation .pr-heading h2{font-size:26px}.pr-foundation .pr-support-grid>div{padding:23px 20px}.pr-fit-board{display:flex;flex-direction:column;gap:0}.pr-fit-center{position:static;transform:none;border-radius:0;box-shadow:none;width:100%;min-height:160px;padding:26px}.pr-fit-center strong{font-size:28px}.pr-fit-center p{font-size:16px}.pr-fit-item{padding:27px 25px;min-height:0;border-bottom:1px solid #c2cadb}.pr-fit-item svg{right:25px!important;top:27px;width:32px;height:32px}.pr-fit-item>span{font-size:30px}.pr-fit-item h3{font-size:26px}.pr-fit-item p{font-size:17px}.pr-transfer-board{display:flex;flex-direction:column;padding:22px;gap:20px}.pr-transfer-owner,.pr-transfer-adopter{width:100%;min-height:0;padding:27px 24px}.pr-transfer-owner{order:0}.pr-direction-forward{order:1}.pr-transfer-bridge{order:2;border:1px solid #b4bfd6;width:100%;padding:23px;background:#fff}.pr-transfer-bridge:before,.pr-transfer-bridge:after{display:none}.pr-transfer-bridge>span{font-size:27px}.pr-transfer-bridge>p{font-size:17px;margin-top:10px}.pr-transfer-adopter{order:3}.pr-direction-reverse{order:4}.pr-transfer-direction{padding:0;border:0;gap:12px;font-size:16px;text-align:center;width:100%}.pr-transfer-direction i{display:none}.pr-direction-forward:after{content:'↓';font-size:30px}.pr-direction-reverse:before{content:'↑';font-size:30px}.pr-transfer-board h3{font-size:27px;margin:15px 0}.pr-transfer-board article p{font-size:17px}.pr-transfer-role{padding:23px;font-size:17px}.pr-comparison>div:not(.pr-heading){grid-template-columns:1fr;gap:20px}.pr-comparison article{padding:27px}.pr-comparison h3{font-size:26px}.pr-comparison article p,.pr-common{font-size:17px}.pr-common{padding:23px}.pr-exception-grid article{padding:25px 22px}.pr-role-boundary{padding:25px 24px;font-size:15px}.pr-service-grid{grid-template-columns:1fr;gap:28px}.pr-service-photo{height:210px}.pr-service-copy{padding:26px}.pr-service-copy h2{font-size:28px}.pr-service-copy p{font-size:17px}.pr-service-copy>strong{font-size:16px}.pr-handoffs ol{grid-template-columns:1fr;border:0}.pr-handoffs li{margin:0;border-right:0;border-top:1px solid #506982;padding:24px 0}.pr-handoffs li:last-child{border-top:1px solid #506982}.pr-handoffs h3{font-size:23px;margin:14px 0 12px}.pr-industry{display:flex;flex-direction:column;gap:26px;padding:40px 24px}.pr-industry:nth-child(even)>figure{order:0}.pr-industry figure{min-height:260px;width:100%}.pr-industry>div{width:100%}.pr-material-tags{grid-template-columns:1fr;gap:10px}.pr-material-tags li{font-size:19px;padding:13px 17px}.pr-company .pr-heading>p:last-child{font-size:19px}.pr-company-services{grid-template-columns:1fr}.pr-company-services>a{min-height:0;padding:26px}.pr-company-services svg{width:30px;height:30px;margin-bottom:17px}.pr-company-services h3{font-size:24px;margin-top:10px}}
