.technology-module__DI1Lsq__page{--ink:#173d34;--muted:#526158;--rule:#dce3d9;--accent:#0a7068;color:var(--ink);background:#fff;font-family:inherit}.technology-module__DI1Lsq__page *{box-sizing:border-box}.technology-module__DI1Lsq__page :is(h1,h2,h3,p,figure){margin:0}.technology-module__DI1Lsq__page a{color:inherit;text-decoration:none}.technology-module__DI1Lsq__page h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,3.8vw,54px);font-weight:500;line-height:1.12}.technology-module__DI1Lsq__page h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,2.9vw,40px);font-weight:500;line-height:1.17}.technology-module__DI1Lsq__page h3{letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.35}.technology-module__DI1Lsq__page p{color:var(--muted);font-size:15px;line-height:1.8}.technology-module__DI1Lsq__page :is(a,summary,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.technology-module__DI1Lsq__page section[id]{scroll-margin-top:calc(var(--pys-header-h,76px) + 24px)}.technology-module__DI1Lsq__wrap{width:calc(100% - 112px);max-width:1256px;margin-inline:auto}.technology-module__DI1Lsq__hero{background:#f7f6f0;padding:28px 0 0}.technology-module__DI1Lsq__crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px;font-size:12px;display:flex}.technology-module__DI1Lsq__crumbs a:hover{text-decoration:underline}.technology-module__DI1Lsq__heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:70px;padding-bottom:44px;display:grid}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);margin-bottom:20px;font-size:10px;font-weight:500;line-height:1.5;display:block}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__lead{max-width:42rem;margin-top:24px;font-size:16px;line-height:1.8}.technology-module__DI1Lsq__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__primary,.technology-module__DI1Lsq__page .technology-module__DI1Lsq__secondary{text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-size:13px;font-weight:500;line-height:1.5;transition:background .15s;display:inline-flex}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__primary{color:#fff;background:#0a7068;border:1px solid #0a7068}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__primary:hover{background:#085851}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__secondary{background:0 0;border:1px solid #b9c8b9}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__secondary:hover{background:#e8eddf}.technology-module__DI1Lsq__example{background:#fff;border:1px solid #d6dfd2;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 16px 45px #173d3408}.technology-module__DI1Lsq__exampleBar{color:#3a5845;background:#edf1e7;justify-content:space-between;gap:12px;padding:16px 24px;font-size:11px;line-height:1.5;display:flex}.technology-module__DI1Lsq__exampleTag{color:#687665;font-size:9px}.technology-module__DI1Lsq__exampleBody{padding:28px}.technology-module__DI1Lsq__exampleHeading{align-items:center;gap:18px;display:flex}.technology-module__DI1Lsq__exampleHeading h2{letter-spacing:-.025em;text-wrap:initial;font-size:21px;line-height:1.4}.technology-module__DI1Lsq__mark{letter-spacing:-.06em;color:#0a7068;background:#edf4ed;border:1px solid #d9e4d7;border-radius:50%;place-items:center;min-width:52px;height:52px;font-size:17px;display:grid}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__input{color:var(--ink);background:#f8f9f5;border-left:2px solid #c5d3b8;margin-top:25px;padding:14px 16px;font-size:13px;line-height:1.6}.technology-module__DI1Lsq__exampleRows{margin:22px 0;padding:0;list-style:none}.technology-module__DI1Lsq__exampleRows li{align-items:flex-start;gap:16px;padding-bottom:18px;display:flex;position:relative}.technology-module__DI1Lsq__exampleRows li:last-child{padding-bottom:0}.technology-module__DI1Lsq__exampleRows li:not(:last-child):before{content:"";background:#dce5d7;width:1px;position:absolute;top:27px;bottom:3px;left:12px}.technology-module__DI1Lsq__dot{color:#53734c;border:1px solid #cfdbc7;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.technology-module__DI1Lsq__exampleRows strong{font-size:13px;font-weight:500;line-height:1.7}.technology-module__DI1Lsq__exampleRows p{font-size:12px;line-height:1.6}.technology-module__DI1Lsq__output{color:#315b43;background:#edf4ed;align-items:center;gap:10px;padding:13px 16px;font-size:12px;line-height:1.6;display:flex}.technology-module__DI1Lsq__output svg{flex-shrink:0}.technology-module__DI1Lsq__example figcaption{color:var(--muted);border-top:1px solid #e5eadd;padding:15px 24px;font-size:11px;line-height:1.7}.technology-module__DI1Lsq__stack{border-top:1px solid var(--rule);align-items:baseline;gap:28px;padding:23px 0;font-size:12px;display:flex}.technology-module__DI1Lsq__stack>span{color:#6a766b;flex-shrink:0}.technology-module__DI1Lsq__stack ul{flex-wrap:wrap;gap:12px 30px;margin:0;padding:0;list-style:none;display:flex}.technology-module__DI1Lsq__sectionNav{background:#fcfcf9;border-bottom:1px solid #e8ede4}.technology-module__DI1Lsq__sectionNav>.technology-module__DI1Lsq__wrap{scrollbar-width:thin;gap:32px;display:flex;overflow-x:auto}.technology-module__DI1Lsq__sectionNav a{white-space:nowrap;padding:18px 0;font-size:12px}.technology-module__DI1Lsq__sectionNav a:hover{color:var(--accent)}.technology-module__DI1Lsq__fit,.technology-module__DI1Lsq__delivery,.technology-module__DI1Lsq__faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;padding-block:80px;display:grid}.technology-module__DI1Lsq__fit h3{margin-bottom:14px;font-size:19px}.technology-module__DI1Lsq__tradeoff{border-top:1px solid var(--rule);margin-top:24px;padding:22px 0 0}.technology-module__DI1Lsq__tradeoff span{color:#6a766b;font-size:11px}.technology-module__DI1Lsq__tradeoff p{margin-top:8px;font-size:14px}.technology-module__DI1Lsq__useSection{background:#fafbf7;padding:72px 0}.technology-module__DI1Lsq__sectionHead{justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px;display:flex}.technology-module__DI1Lsq__sectionHead h2{max-width:24ch}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__textLink{color:var(--accent);align-items:center;gap:14px;font-size:13px;line-height:1.6;display:inline-flex}.technology-module__DI1Lsq__textLink svg{flex-shrink:0}.technology-module__DI1Lsq__textLink:hover{text-underline-offset:5px;text-decoration:underline}.technology-module__DI1Lsq__useRows article{border-top:1px solid var(--rule);grid-template-columns:28px minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding:30px 0;display:grid}.technology-module__DI1Lsq__useRows article:last-child{padding-bottom:0}.technology-module__DI1Lsq__number{color:#6c8467;padding-top:6px;font-size:11px}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__deliverable{color:#476344;margin-top:20px;font-size:13px}.technology-module__DI1Lsq__deliverable strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:500;display:block}.technology-module__DI1Lsq__architecture{color:#f5f7ed;background:#163d34;padding:68px 0}.technology-module__DI1Lsq__architecture header{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;column-gap:80px;display:grid}.technology-module__DI1Lsq__architecture .technology-module__DI1Lsq__kicker{color:#c4d8bc;grid-column:1/-1}.technology-module__DI1Lsq__architecture header p:last-child{color:#c9d8ce;font-size:14px}.technology-module__DI1Lsq__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:42px 0 0;padding:0;list-style:none;display:grid}.technology-module__DI1Lsq__flow li{border-top:1px solid #608071;padding:23px 30px 0 0;position:relative}.technology-module__DI1Lsq__flow li>span{color:#b0c4a6;margin-bottom:16px;font-size:10px;display:block}.technology-module__DI1Lsq__flow h3{color:#eff4e8;font-size:20px}.technology-module__DI1Lsq__flow svg{color:#b5caaa;position:absolute;top:24px;right:0}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__flowNote{color:#b8cec1;margin-top:32px;font-size:11px}.technology-module__DI1Lsq__delivery{align-items:start}.technology-module__DI1Lsq__deliveryIntro{margin-top:22px!important}.technology-module__DI1Lsq__checks{margin:24px 0 0;padding:0;list-style:none}.technology-module__DI1Lsq__checks li{border-top:1px solid var(--rule);gap:12px;padding:16px 0;font-size:13px;line-height:1.7;display:flex}.technology-module__DI1Lsq__checks svg{color:var(--accent);flex-shrink:0;margin-top:2px}.technology-module__DI1Lsq__migration{background:#f1f3ea;border-left:2px solid #b6caa4;padding:34px}.technology-module__DI1Lsq__migration h3{margin-bottom:20px;font-size:27px;line-height:1.3}.technology-module__DI1Lsq__migration .technology-module__DI1Lsq__textLink{margin-top:24px}.technology-module__DI1Lsq__faq{border-top:1px solid var(--rule);padding-top:56px}.technology-module__DI1Lsq__source{text-underline-offset:3px;margin-top:24px;font-size:11px;line-height:1.7;display:inline-block;color:#64785e!important;text-decoration:underline!important}.technology-module__DI1Lsq__faq details{border-top:1px solid var(--rule);padding:22px 0}.technology-module__DI1Lsq__faq summary{cursor:pointer;justify-content:space-between;align-items:start;gap:20px;font-size:16px;line-height:1.5;list-style:none;display:flex}.technology-module__DI1Lsq__faq summary::-webkit-details-marker{display:none}.technology-module__DI1Lsq__faq summary svg{flex-shrink:0;margin-top:3px}.technology-module__DI1Lsq__faq details[open] summary svg{transform:rotate(45deg)}.technology-module__DI1Lsq__faq details p{margin-top:18px;font-size:14px}.technology-module__DI1Lsq__related{padding:0 0 72px}.technology-module__DI1Lsq__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.technology-module__DI1Lsq__relatedGrid a{border-top:1px solid var(--rule);padding:22px 0}.technology-module__DI1Lsq__relatedGrid a>span{justify-content:space-between;align-items:center;gap:16px;font-size:18px;display:flex}.technology-module__DI1Lsq__relatedGrid svg{color:var(--accent);flex-shrink:0}.technology-module__DI1Lsq__relatedGrid p{margin-top:14px;font-size:13px}.technology-module__DI1Lsq__relatedGrid a:hover>span{color:var(--accent)}.technology-module__DI1Lsq__solutionLinks{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:24px;padding-top:28px;display:flex}.technology-module__DI1Lsq__solutionLinks h3{font-size:14px}.technology-module__DI1Lsq__solutionLinks a{color:var(--accent);align-items:center;gap:10px;font-size:13px;display:inline-flex}.technology-module__DI1Lsq__cta{background:#edf1e5;padding:52px 0}.technology-module__DI1Lsq__cta>.technology-module__DI1Lsq__wrap{justify-content:space-between;align-items:center;gap:48px;display:flex}.technology-module__DI1Lsq__cta h2{font-size:clamp(28px,3vw,38px)}.technology-module__DI1Lsq__cta p{max-width:580px;margin-top:18px}.technology-module__DI1Lsq__cta .technology-module__DI1Lsq__primary{flex-shrink:0}.technology-module__DI1Lsq__hubHero{background:#f7f6f0;padding:64px 0 52px}.technology-module__DI1Lsq__hubIntro{max-width:800px}.technology-module__DI1Lsq__hubIntro h1{max-width:20ch}.technology-module__DI1Lsq__hubIntro p{max-width:650px}.technology-module__DI1Lsq__hubGroups{flex-wrap:wrap;gap:24px;margin-top:32px;font-size:13px;display:flex}.technology-module__DI1Lsq__hubGroups a{border-bottom:1px solid #9eaf95;padding-bottom:6px}.technology-module__DI1Lsq__directory{padding:64px 0 32px}.technology-module__DI1Lsq__directoryGroup{grid-template-columns:250px minmax(0,1fr);gap:64px;margin-bottom:56px;display:grid}.technology-module__DI1Lsq__directoryGroup header{padding-top:22px}.technology-module__DI1Lsq__directoryGroup h2{font-size:26px}.technology-module__DI1Lsq__directoryGroup header p{margin-top:14px;font-size:13px}.technology-module__DI1Lsq__directoryRows>a{border-top:1px solid var(--rule);grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:22px;padding:24px 0;display:grid}.technology-module__DI1Lsq__directoryRows>a:hover h3{color:var(--accent)}.technology-module__DI1Lsq__directoryRows p{margin-top:6px;font-size:13px}.technology-module__DI1Lsq__directoryRows .technology-module__DI1Lsq__mark{font-size:15px}.technology-module__DI1Lsq__directoryRows svg{color:var(--accent)}.technology-module__DI1Lsq__decision{padding:56px 0 72px}.technology-module__DI1Lsq__decision h2{margin-bottom:30px}.technology-module__DI1Lsq__decisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.technology-module__DI1Lsq__decisionGrid article{border-top:1px solid var(--rule);padding-top:22px}.technology-module__DI1Lsq__decisionGrid h3{font-size:20px}.technology-module__DI1Lsq__decisionGrid p{margin-top:14px;font-size:14px}.technology-module__DI1Lsq__decisionGrid .technology-module__DI1Lsq__textLink{margin-top:18px}@media (max-width:1100px){.technology-module__DI1Lsq__wrap{width:calc(100% - 64px)}.technology-module__DI1Lsq__heroGrid{gap:36px}.technology-module__DI1Lsq__fit,.technology-module__DI1Lsq__delivery,.technology-module__DI1Lsq__faq{gap:44px}.technology-module__DI1Lsq__architecture header{gap:24px 40px}.technology-module__DI1Lsq__directoryGroup{grid-template-columns:210px minmax(0,1fr);gap:36px}}@media (max-width:860px){.technology-module__DI1Lsq__heroGrid{grid-template-columns:minmax(0,1fr)}.technology-module__DI1Lsq__heroGrid>div{max-width:650px}.technology-module__DI1Lsq__example{width:100%;max-width:650px}.technology-module__DI1Lsq__fit,.technology-module__DI1Lsq__delivery,.technology-module__DI1Lsq__faq{grid-template-columns:minmax(0,1fr);gap:30px}.technology-module__DI1Lsq__heroGrid{padding-bottom:32px}.technology-module__DI1Lsq__architecture header{grid-template-columns:minmax(0,1fr)}.technology-module__DI1Lsq__architecture header p:last-child{margin-top:20px}.technology-module__DI1Lsq__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.technology-module__DI1Lsq__useRows article{grid-template-columns:25px minmax(0,1fr);gap:12px 20px}.technology-module__DI1Lsq__useRows article>div{grid-column:2}.technology-module__DI1Lsq__directoryGroup{grid-template-columns:minmax(0,1fr);gap:24px}.technology-module__DI1Lsq__directoryGroup header{padding:0}.technology-module__DI1Lsq__relatedGrid,.technology-module__DI1Lsq__decisionGrid{gap:24px}.technology-module__DI1Lsq__sectionHead{flex-direction:column;align-items:start;gap:22px}}@media (max-width:600px){.technology-module__DI1Lsq__wrap{width:calc(100% - 40px)}.technology-module__DI1Lsq__hero{padding-top:24px}.technology-module__DI1Lsq__crumbs{margin-bottom:30px}.technology-module__DI1Lsq__page h1{font-size:36px}.technology-module__DI1Lsq__page h2{font-size:29px}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__kicker{margin-bottom:16px}.technology-module__DI1Lsq__page .technology-module__DI1Lsq__lead{font-size:15px}.technology-module__DI1Lsq__actions{gap:10px}.technology-module__DI1Lsq__actions>a{flex:180px}.technology-module__DI1Lsq__exampleBar{flex-wrap:wrap;gap:5px;padding:14px 18px}.technology-module__DI1Lsq__exampleBody{padding:22px 18px}.technology-module__DI1Lsq__exampleHeading h2{font-size:20px}.technology-module__DI1Lsq__exampleHeading{gap:14px}.technology-module__DI1Lsq__example figcaption{padding:14px 18px}.technology-module__DI1Lsq__stack{flex-direction:column;gap:12px}.technology-module__DI1Lsq__stack ul{gap:10px 20px}.technology-module__DI1Lsq__sectionNav>.technology-module__DI1Lsq__wrap{gap:24px}.technology-module__DI1Lsq__fit,.technology-module__DI1Lsq__delivery,.technology-module__DI1Lsq__faq{padding-block:48px}.technology-module__DI1Lsq__useSection{padding:48px 0}.technology-module__DI1Lsq__useRows article{padding:24px 0}.technology-module__DI1Lsq__architecture{padding:48px 0}.technology-module__DI1Lsq__flow{gap:28px 20px;margin-top:30px}.technology-module__DI1Lsq__flow h3{font-size:17px}.technology-module__DI1Lsq__migration{padding:26px 22px}.technology-module__DI1Lsq__migration h3{font-size:24px}.technology-module__DI1Lsq__related{padding-bottom:48px}.technology-module__DI1Lsq__relatedGrid,.technology-module__DI1Lsq__decisionGrid{grid-template-columns:minmax(0,1fr);gap:0}.technology-module__DI1Lsq__relatedGrid a{padding:22px 0}.technology-module__DI1Lsq__cta{padding:40px 0}.technology-module__DI1Lsq__cta>.technology-module__DI1Lsq__wrap{flex-direction:column;align-items:start;gap:26px}.technology-module__DI1Lsq__hubHero{padding:40px 0}.technology-module__DI1Lsq__hubGroups{gap:18px}.technology-module__DI1Lsq__directory{padding:42px 0 0}.technology-module__DI1Lsq__directoryGroup{margin-bottom:40px}.technology-module__DI1Lsq__directoryRows>a{grid-template-columns:44px minmax(0,1fr) 18px;gap:14px}.technology-module__DI1Lsq__directoryRows .technology-module__DI1Lsq__mark{min-width:44px;height:44px;font-size:13px}.technology-module__DI1Lsq__directoryRows h3{font-size:20px}.technology-module__DI1Lsq__decision{padding:24px 0 48px}.technology-module__DI1Lsq__decisionGrid article{padding:24px 0}}@media (prefers-reduced-motion:reduce){.technology-module__DI1Lsq__page *{scroll-behavior:auto!important;transition:none!important}}.technology-module__DI1Lsq__heroPhotograph{background:#f7f6f0;border-radius:5px;width:100%;min-width:0;margin:0;overflow:hidden}.technology-module__DI1Lsq__heroPhotograph img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.technology-module__DI1Lsq__hubHero .technology-module__DI1Lsq__heroGrid{padding-bottom:0}.technology-module__DI1Lsq__possibilitiesGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;display:grid}.technology-module__DI1Lsq__possibilitiesGrid .technology-module__DI1Lsq__useRows article{grid-template-columns:24px minmax(0,1fr);gap:12px 18px}.technology-module__DI1Lsq__possibilitiesGrid .technology-module__DI1Lsq__useRows article>div{grid-column:2}@media (max-width:1100px){.technology-module__DI1Lsq__possibilitiesGrid{gap:32px}}@media (max-width:860px){.technology-module__DI1Lsq__possibilitiesGrid{grid-template-columns:minmax(0,1fr);gap:32px}.technology-module__DI1Lsq__heroPhotograph{max-width:650px}}
