/* Isolated technology page content; navigation and footer are supplied by WordPress. */
.technology-page{background:#fff;text-align:left}.technology-page,.technology-page *{box-sizing:border-box}.technology-page *{box-sizing:border-box}.technology-page{margin:0;color:#15202a;font:18px/1.48 Arial,sans-serif}.technology-page a{color:#006d9c;text-decoration:none}.technology-page button,.technology-page input{font:inherit}.technology-page button,.technology-page a,.technology-page summary{touch-action:manipulation}.technology-page button{cursor:pointer}.technology-page a:focus-visible,.technology-page button:focus-visible,.technology-page summary:focus-visible,.technology-page input:focus-visible{outline:3px solid #128bc9;outline-offset:5px}.technology-page .tp-wrap{max-width:1720px;margin:auto;padding-left:6%;padding-right:6%}.technology-page .tp-hero{background:#ffffff;position:relative;padding-top:60px;padding-bottom:60px;overflow:hidden}.technology-page .tp-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr);gap:65px;align-items:start}.technology-page .tp-hero h1{font:clamp(38px,4.2vw,72px)/1.12 Georgia,serif;color:#102c43;margin:0 0 30px;letter-spacing:-1.5px}.technology-page .tp-rule{height:5px;width:50px;background:#6bc7ed;margin:25px 0 31px}.technology-page .tp-hero .tp-lead{font-size:clamp(22px,1.8vw,30px);line-height:1.4;margin:0 0 40px;max-width:1000px}.technology-page .tp-actions{display:flex;gap:20px;flex-wrap:wrap}.technology-page .tp-btn{padding:16px 20px;background:#102c43;color:white;display:inline-block;border:1px solid #102c43;border-radius:3px;font-size:16px;font-weight:600}.technology-page .tp-outline{background:transparent;color:#102c43;font-weight:400}.technology-page .tp-visual{margin:0;background:white;border:1px solid #e8e9eb}.technology-page .tp-visual img{width:100%;height:270px;object-fit:cover;display:block}.technology-page .tp-visual figcaption{padding:23px 28px;font-size:17px;font-weight:700}.technology-page .tp-featureband{background:#153d59;color:white;padding:36px 0;position:relative;overflow:hidden}.technology-page .tp-featureband:after{content:"";position:absolute;inset:0 0 0 72%;background:repeating-radial-gradient(ellipse at 100% 70%,transparent 0 8px,#75c9eb20 9px 12px);transform:rotate(-15deg);pointer-events:none}.technology-page .tp-bandinner{max-width:1310px;margin:auto;display:flex;align-items:center;gap:45px;padding:0 30px;position:relative;z-index:1}.technology-page .tp-bandinner h2{font-size:25px;margin:0 0 8px}.technology-page .tp-bandinner p{margin:0;max-width:950px;font-size:20px}.technology-page .tp-bandinner .tp-btn{white-space:nowrap;background:white;color:#102c43;margin-left:auto}.technology-page .tp-resources{background:#fbfaf9;padding:58px 0}.technology-page .tp-three{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.technology-page .tp-resource{display:flex;flex-direction:column;align-items:start}.technology-page .tp-resource img{width:145px;height:145px;object-fit:cover;border-radius:3px}.technology-page .tp-resource h3{font-size:20px;line-height:1.4;margin:20px 0 9px}.technology-page .tp-resource p{font-size:20px;margin:0 0 24px}.technology-page .tp-resource .tp-btn{margin-top:auto}.technology-page .tp-lightband{padding:38px 0;background:#d8edf7}.technology-page .tp-lightband h2{font-size:26px;line-height:1.35;margin:0}.technology-page .tp-section{padding:60px 0}.technology-page .tp-section h2,.technology-page .tp-start h2{font:46px/1.16 Georgia,serif;margin:0;color:#102c43}.technology-page .tp-section .tp-intro{font-size:20px;max-width:1100px}.technology-page .tp-two{display:grid;grid-template-columns:1fr 1fr;gap:50px}.technology-page .tp-two h3{font-size:21px;margin:10px 0}.technology-page .tp-two p{font-size:20px;margin:0 0 22px}.technology-page .tp-diagram{display:block;width:min(1050px,95%);height:auto;margin:25px auto 40px}.technology-page .tp-catalogue{background:#f7f6f4}.technology-page .tp-layers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}.technology-page .tp-layer{padding:19px;border:1px solid #5b6a74;text-align:center;background:white}.technology-page .tp-matrix{background:#e6e5e1;padding:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:15px -14px}.technology-page .tp-matrix details{background:white;border:1px solid #7a848b;border-radius:3px}.technology-page .tp-matrix summary{padding:24px 15px;text-align:center;cursor:pointer;font-size:17px}.technology-page .tp-matrix details p{padding:0 20px 20px;font-size:16px}.technology-page .tp-wide{grid-column:1/-1}.technology-page .tp-benefits{background:#f3f2f0}.technology-page .tp-benefit{background:repeating-radial-gradient(ellipse at 100% 0,transparent 0 8px,#d7e5ec55 9px 12px),white;padding:38px;border-radius:9px;box-shadow:0 5px 12px #0002}.technology-page .tp-benefit strong{font-size:43px;color:#102c43;display:block;margin-bottom:5px}.technology-page .tp-benefit span{font-size:20px;font-weight:bold}.technology-page .tp-note{font-size:15px;color:#526574;line-height:1.8;margin-top:30px}.technology-page .tp-coverage{background:#eeece9}.technology-page .tp-start{padding:70px 6%;background:repeating-radial-gradient(ellipse at 0 0,transparent 0 10px,#becbd22b 11px 12px),#f0efed}.technology-page .tp-startpanel{background:white;max-width:1400px;margin:auto;padding:65px 8%}.technology-page .tp-start details{border-top:2px solid #d4d3d0;padding:20px 0}.technology-page .tp-start summary{font-size:20px;font-weight:bold;cursor:pointer}.technology-page .tp-start .tp-two{margin-top:40px}.technology-page .tp-start h3{font-size:28px}.technology-page .tp-start li{margin-bottom:10px}@media (min-width:1650px){.technology-page .tp-wrap{max-width:none}.technology-page .tp-hero-grid{grid-template-columns:1.95fr 1fr}.technology-page .tp-hero{min-height:505px}.technology-page .tp-visual img{height:300px}}@media (max-width:950px){.technology-page .tp-hero-grid{grid-template-columns:1fr;gap:30px}.technology-page .tp-visual{max-width:600px}.technology-page .tp-three{gap:25px}.technology-page .tp-bandinner{display:block}.technology-page .tp-bandinner .tp-btn{margin-top:20px}.technology-page .tp-matrix{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.technology-page .tp-hero{padding:35px 0}.technology-page .tp-three,.technology-page .tp-two,.technology-page .tp-layers{grid-template-columns:1fr}.technology-page .tp-hero h1{font-size:43px}.technology-page .tp-hero .tp-lead{font-size:23px}.technology-page .tp-section h2,.technology-page .tp-start h2{font-size:35px}.technology-page .tp-resources,.technology-page .tp-section{padding:35px 0}.technology-page .tp-resource img{width:120px;height:120px}.technology-page .tp-resource{padding-bottom:20px}.technology-page .tp-matrix{grid-template-columns:1fr}.technology-page .tp-startpanel{padding:30px 6%}.technology-page .tp-benefit strong{font-size:36px}.technology-page .tp-visual img{height:210px}}

.technology-page{overflow:hidden}.technology-page .tp-wrap{width:100%}.technology-page .tp-hero:before,.technology-page .tp-hero:after{display:none}.technology-page .tp-hero{background:#fff}

.technology-page .tp-start ul{list-style:disc;margin:1em 0;padding-left:32px}.technology-page h2,.technology-page h3{letter-spacing:normal}.technology-page summary{color:#15202a}

.technology-page .tp-page-links{display:flex;flex-wrap:wrap;gap:16px 24px;padding:28px 6%;border-top:1px solid #dce5ec;background:#fff;font-size:15px}.technology-page .tp-page-links a:hover{text-decoration:underline}
