

#q-corporate{--ink:#0b1523;--blue:#487eb3;--muted:#586477;--line:#cbd7e2;--paper:#f3f8fc}#q-corporate *{box-sizing:border-box}#q-corporate{scroll-behavior:smooth;scroll-padding-top:24px}#q-corporate{margin:0;color:var(--ink);font:16px/1.45 Arial,Helvetica,sans-serif;background:#f8fbfe}#q-corporate a{color:inherit;text-decoration:none}#q-corporate button{font:inherit}#q-corporate .wrap{width:87%;max-width:1305px;margin:auto}#q-corporate .brand{display:inline-flex;flex-direction:column}#q-corporate .brand strong{font-size:36px;line-height:1.2;font-weight:400;letter-spacing:12px}#q-corporate .brand small{font-size:10px;letter-spacing:2px;margin-top:3px}#q-corporate .hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#f8fbfe,#eaf5fc);min-height:530px}#q-corporate .hero-art{position:absolute;inset:0 0 0 37%;width:63%;height:100%;z-index:0}#q-corporate .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4f9fdf0 0%,#f4f9fde0 29%,transparent 56%);pointer-events:none}#q-corporate header,#q-corporate .hero-body{position:relative;z-index:1}#q-corporate header{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:24px}#q-corporate nav{display:flex;align-items:center;gap:30px;font-size:14px}#q-corporate .button{display:inline-flex;align-items:center;justify-content:center;background:#08121b;color:white;border:1px solid #15202c;padding:14px 34px;min-height:48px;border-radius:4px;font-size:14px;cursor:pointer}#q-corporate .button:hover{background:#23425c}#q-corporate .button.light{background:#fff;color:var(--ink);border-color:#d4dbe1}#q-corporate .button.light:hover{background:#e9f3fc}#q-corporate .eyebrow{font-size:12px;letter-spacing:2.7px;text-transform:uppercase;margin:0 0 12px;line-height:1.5}#q-corporate .section-label{display:flex;align-items:center;gap:18px}#q-corporate .section-label:after{content:"";width:64px;height:1px;background:#95a8bc}#q-corporate h1,#q-corporate h2,#q-corporate h3,#q-corporate p{margin-top:0}#q-corporate h1{font-weight:500;font-size:56px;line-height:1.01;letter-spacing:-2px;margin-bottom:16px}#q-corporate h2{font-size:38px;font-weight:500;line-height:1.07;letter-spacing:-1.3px;margin-bottom:14px}#q-corporate h3{font-size:16px;line-height:1.3;margin-bottom:7px;font-weight:500}#q-corporate p{margin-bottom:18px}#q-corporate em{font-style:normal;color:var(--blue)}#q-corporate .hero-body{padding-top:26px;padding-bottom:24px}#q-corporate .hero-copy{max-width:505px;font-size:17px;line-height:1.43}#q-corporate .principles{display:flex;gap:25px;font-size:11px;letter-spacing:1.6px;margin-top:23px;color:#365273}#q-corporate .principles span+span{border-left:1px solid #a6b8ca;padding-left:25px}#q-corporate .section{padding:28px 0 30px;background:linear-gradient(120deg,#fff,#f2f7fc)}#q-corporate .intro{display:grid;grid-template-columns:40% 1fr;gap:40px;align-items:center;margin-bottom:26px}#q-corporate .intro p{color:var(--muted);margin:0;max-width:675px}#q-corporate .features{display:grid;grid-template-columns:repeat(3,1fr);gap:0}#q-corporate .feature{display:flex;gap:26px;padding:0 36px;align-items:flex-start}#q-corporate .feature:first-child{padding-left:0}#q-corporate .feature+.feature{border-left:1px solid var(--line)}#q-corporate .feature p{font-size:14px;line-height:1.5;color:var(--muted);margin:0}#q-corporate .icon{width:43px;height:43px;flex-shrink:0;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}#q-corporate .solutions{padding-top:27px;padding-bottom:37px}#q-corporate .solutions .intro{grid-template-columns:50% 1fr;margin-bottom:30px}#q-corporate .solutions .features{grid-template-columns:repeat(4,1fr)}#q-corporate .solutions .feature{padding:0 26px;gap:20px}#q-corporate .solutions .feature:first-child{padding-left:0}#q-corporate .product{position:relative;overflow:hidden;background:#091721;color:#f1f7fd;padding:27px 0 23px;min-height:315px}#q-corporate .product-art{position:absolute;inset:0 0 0 44%;width:56%;height:100%}#q-corporate .product:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#091721 32%,#091721cc 44%,transparent 67%);pointer-events:none}#q-corporate .product .wrap{position:relative;z-index:1}#q-corporate .product h2{font-size:42px;margin:0 0 3px}#q-corporate .product .subtitle{font-size:24px;margin-bottom:14px;font-weight:300}#q-corporate .product-copy{max-width:550px;font-size:16px;color:#d3dde6}#q-corporate .product-tags{display:flex;gap:32px;margin-top:23px;font-size:14px;flex-wrap:wrap}#q-corporate .product-tags span{display:flex;align-items:center;gap:10px}#q-corporate .product-tags .icon{width:25px;height:25px;color:#87cdf6}#q-corporate .performance{padding:28px 0 24px}#q-corporate .performance-grid{display:grid;grid-template-columns:36% 43% 21%;align-items:center}#q-corporate .performance-copy{padding-right:46px}#q-corporate .performance-copy p{color:var(--muted);font-size:15px;margin-bottom:0}#q-corporate .metrics{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}#q-corporate .metric+.metric{border-left:1px solid #b5c4d4}#q-corporate .metric strong{font-size:32px;line-height:1.2;color:#407bad;font-weight:500;display:block}#q-corporate .metric span{display:block;color:var(--muted);font-size:13px;margin-top:7px}#q-corporate .chart{height:88px;width:100%;display:block;margin-top:12px}#q-corporate .performance-link{border-left:1px solid var(--line);padding:10px 0 10px 35px;margin-left:22px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}#q-corporate .performance-link .eyebrow{font-size:11px;letter-spacing:2px}#q-corporate .demo{font-size:12px;color:#65778b;margin:5px 0 0}#q-corporate .insights{padding:29px 0 25px}#q-corporate .insights-grid{display:grid;grid-template-columns:31% 1fr 1fr 1fr;gap:24px}#q-corporate .insights-intro p{font-size:15px;color:var(--muted);max-width:310px}#q-corporate .article{background:#fff;border-radius:4px;overflow:hidden}#q-corporate .article svg{display:block;width:100%;height:98px}#q-corporate .article-text{padding:9px 13px 12px}#q-corporate .article h3{font-size:15px;margin-bottom:6px}#q-corporate .article p{font-size:14px;color:var(--muted);margin:0}#q-corporate .contact{position:relative;background:#07151f;color:white;overflow:hidden;padding:25px 0 21px}#q-corporate .contact-art{position:absolute;inset:0 0 0 36%;width:64%;height:100%}#q-corporate .contact:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07151f 25%,#07151f44 65%);pointer-events:none}#q-corporate .contact .wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px}#q-corporate .contact h2{font-size:34px;margin-bottom:10px}#q-corporate .contact h2 em{color:#84c8f4}#q-corporate .contact p{font-size:15px;max-width:570px;color:#d5dfe7;margin-bottom:0}#q-corporate .contact .button{min-width:220px}#q-corporate footer{padding:19px 0 28px;background:#f8fbff}#q-corporate .footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:14px}#q-corporate .footer-top .brand strong{font-size:27px;letter-spacing:9px}#q-corporate .footer-top .brand small{font-size:8px;letter-spacing:1.5px}#q-corporate .footer-top nav{font-size:12px;gap:26px}#q-corporate .socials{display:flex;align-items:center;gap:22px}#q-corporate .socials span,#q-corporate .socials a{font-size:24px;display:inline-flex;align-items:center;justify-content:center;min-width:21px}#q-corporate .socials .icon{width:22px;height:22px}#q-corporate .footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce5ee;padding-top:14px;font-size:12px;color:#364256}#q-corporate .footer-bottom div{display:flex;gap:28px}#q-corporate .menu-toggle{display:none;background:#f8fbfe;border:1px solid #c9d5e0;border-radius:4px;padding:9px 12px}#q-corporate .notice{max-width:440px;border:1px solid #cbd6e1;border-radius:8px;padding:28px;color:var(--ink);box-shadow:0 24px 80px #06122050}#q-corporate .notice::backdrop{background:#06122077}#q-corporate .notice h2{font-size:27px}#q-corporate .notice button{margin-top:6px}#q-corporate a:focus-visible,#q-corporate button:focus-visible{outline:3px solid #4a90d9;outline-offset:5px}@media(min-width:1500px){#q-corporate .hero{min-height:555px}#q-corporate .hero-body{padding-top:35px}}@media(max-width:1150px){#q-corporate header nav{gap:20px}#q-corporate header .brand strong{font-size:31px}#q-corporate header .button{padding:12px 24px}#q-corporate h1{font-size:48px}#q-corporate .hero-copy{max-width:435px}#q-corporate .hero{min-height:470px}#q-corporate h2{font-size:32px}#q-corporate .feature{gap:20px;padding:0 25px}#q-corporate .solutions .feature{padding:0 18px;gap:14px}#q-corporate .solutions .icon{width:35px}#q-corporate .product-copy{max-width:475px}#q-corporate .product-tags{gap:25px}#q-corporate .performance-copy{padding-right:25px}#q-corporate .metric strong{font-size:28px}#q-corporate .performance-link{padding-left:22px}#q-corporate .insights-grid{gap:20px}#q-corporate .footer-top nav{gap:17px}#q-corporate .socials{gap:15px}#q-corporate .footer-top .brand strong{font-size:24px}}@media(max-width:1100px){#q-corporate .wrap{width:89%}#q-corporate header{flex-wrap:wrap}#q-corporate header>.button{display:none}#q-corporate .menu-toggle{display:block}#q-corporate header nav{display:none;width:100%;padding:13px;background:#fff;border-radius:5px;flex-wrap:wrap}#q-corporate header nav.open{display:flex}#q-corporate .hero-art{left:28%;width:72%;opacity:.55}#q-corporate .hero:after{background:linear-gradient(90deg,#f4f9fd 0%,#f4f9fde6 43%,transparent 95%)}#q-corporate .hero-copy{max-width:440px}#q-corporate .hero-body{padding:35px 0}#q-corporate .intro,#q-corporate .solutions .intro{grid-template-columns:1fr 1fr;gap:25px}#q-corporate .features{gap:23px}#q-corporate .feature,#q-corporate .feature:first-child{display:block;padding:0 15px}#q-corporate .feature .icon{margin-bottom:14px}#q-corporate .solutions .features{grid-template-columns:repeat(2,1fr);gap:26px}#q-corporate .solutions .feature{display:flex;padding:0}#q-corporate .solutions .feature+.feature{border:0}#q-corporate .product-art{left:38%;width:62%;opacity:.7}#q-corporate .product-copy{max-width:440px}#q-corporate .performance-grid{grid-template-columns:1fr 1.2fr;gap:20px}#q-corporate .performance-link{grid-column:1/-1;flex-direction:row;gap:28px;margin:0;padding:15px 0 0;border-left:0;border-top:1px solid var(--line);align-items:center;justify-content:flex-start}#q-corporate .performance-link .eyebrow{margin:0}#q-corporate .insights-grid{grid-template-columns:repeat(3,1fr)}#q-corporate .insights-intro{grid-column:1/-1}#q-corporate .insights-intro p{max-width:none}#q-corporate .contact h2{font-size:29px}#q-corporate .contact .button{min-width:160px}#q-corporate .footer-top{flex-wrap:wrap}#q-corporate .footer-top nav{order:3;width:100%;flex-wrap:wrap}#q-corporate .footer-bottom{font-size:11px}}@media(max-width:560px){#q-corporate h1{font-size:43px}#q-corporate h2{font-size:31px}#q-corporate .hero-art{opacity:.25;left:15%;width:85%}#q-corporate .hero-body{padding-top:23px}#q-corporate .hero-copy{font-size:16px}#q-corporate .principles{gap:12px;font-size:9px;letter-spacing:1px}#q-corporate .principles span+span{padding-left:12px}#q-corporate .intro,#q-corporate .solutions .intro{grid-template-columns:1fr;gap:8px}#q-corporate .section{padding:30px 0}#q-corporate .features{grid-template-columns:1fr}#q-corporate .feature,#q-corporate .feature:first-child{display:flex;padding:0}#q-corporate .feature+.feature{border:0}#q-corporate .feature .icon{margin-bottom:0}#q-corporate .solutions .features{grid-template-columns:1fr}#q-corporate .product{padding:30px 0}#q-corporate .product-art{opacity:.3;left:0;width:100%}#q-corporate .product:after{background:#09172170}#q-corporate .product h2{font-size:37px}#q-corporate .product .subtitle{font-size:20px}#q-corporate .product-tags{gap:15px;font-size:12px}#q-corporate .performance-grid{grid-template-columns:1fr}#q-corporate .performance-copy{padding:0}#q-corporate .metrics{margin-top:8px}#q-corporate .metric strong{font-size:29px}#q-corporate .performance-link{flex-wrap:wrap;gap:13px}#q-corporate .insights-grid{grid-template-columns:1fr}#q-corporate .insights-intro{grid-column:auto}#q-corporate .article svg{height:145px}#q-corporate .contact .wrap{display:block}#q-corporate .contact .button{margin-top:24px}#q-corporate .contact-art{opacity:.45;left:0;width:100%}#q-corporate .footer-bottom{flex-direction:column}#q-corporate .footer-bottom div{gap:25px}#q-corporate .footer-top nav{gap:18px}#q-corporate .brand small{font-size:9px}#q-corporate .footer-top{gap:22px}#q-corporate .socials{gap:13px}}@media(prefers-reduced-motion:reduce){#q-corporate{scroll-behavior:auto}}#q-corporate header.wrap{width:100%;max-width:none;padding:18px max(6.5%,calc((100% - 1305px)/2));background:#f8fbfe;border-bottom:1px solid #d6e1ec;z-index:3}#q-corporate header nav{flex-shrink:0}#q-corporate header .brand{flex-shrink:0}#q-corporate header .button{flex-shrink:0}#q-corporate .hero-art{top:94px;height:calc(100% - 94px)}#q-corporate .connection-empty{min-height:85px;display:flex;align-items:center;justify-content:center;color:#586477;font-size:14px;border-bottom:1px solid #cbd7e2;margin-top:15px}@media(max-width:1100px){#q-corporate header.wrap{padding:18px 5.5%}#q-corporate header nav{flex-shrink:1}#q-corporate .hero-art{top:94px;height:calc(100% - 94px)}}@media(max-width:380px){#q-corporate header .brand strong{font-size:26px}#q-corporate header .brand small{font-size:7px;letter-spacing:1px}#q-corporate header{gap:10px}}#q-corporate header.wrap{position:relative;z-index:3;margin:0}#q-corporate .hero-art{top:0;bottom:0;height:100%;overflow:hidden}#q-corporate .hero{min-height:430px}#q-corporate .hero-body{padding-top:35px;padding-bottom:35px}@media(min-width:1500px){#q-corporate .hero{min-height:465px}}@media(max-width:560px){#q-corporate .hero{min-height:430px}#q-corporate .hero-art{top:0;height:100%}}#q-corporate .brand{width:max-content;align-items:center}#q-corporate .brand strong{display:block;white-space:nowrap;padding-left:12px}#q-corporate .brand small{display:block;align-self:stretch;text-align:center;white-space:nowrap;font-size:10px;line-height:1.4;letter-spacing:1.8px;margin-top:7px;color:#365273}#q-corporate .footer-top .brand strong{padding-left:9px}#q-corporate .footer-top .brand small{font-size:8px;letter-spacing:1.2px;margin-top:5px}@media(max-width:560px){#q-corporate .brand small{font-size:9px;letter-spacing:1.4px}#q-corporate .footer-top .brand small{font-size:8px;letter-spacing:1.2px}}@media(max-width:380px){#q-corporate header .brand small{font-size:8px;letter-spacing:1.2px}}#q-corporate .hero{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;background:#f2f9ff;overflow:hidden}#q-corporate .hero .hero-art{position:static;inset:auto;grid-area:1/1;width:100%;height:auto;max-width:100%;align-self:end;object-fit:contain;opacity:1;z-index:0}#q-corporate .hero:after{display:none}#q-corporate .hero .hero-body{grid-area:1/1;align-self:center;padding:30px 0;width:87%;max-width:1305px;margin:auto;z-index:1}#q-corporate .hero h1{font-size:clamp(36px,3.65vw,56px);line-height:1.04;letter-spacing:-1.5px;margin-bottom:15px}#q-corporate .hero .hero-copy{width:40%;max-width:505px;font-size:clamp(14px,1.15vw,17px);line-height:1.45}#q-corporate .hero .eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:10px}#q-corporate .hero .principles{gap:18px;letter-spacing:1.2px;font-size:10px;margin-top:21px}#q-corporate .hero .principles span+span{padding-left:18px}@media(max-width:1100px){#q-corporate .hero{grid-template-rows:auto auto}#q-corporate .hero .hero-body{grid-area:1/1;width:89%;padding:30px 0 22px}#q-corporate .hero .hero-art{grid-area:2/1;align-self:start}#q-corporate .hero .hero-copy{width:100%;max-width:560px;font-size:16px}#q-corporate .hero h1{font-size:45px}#q-corporate .hero .principles{flex-wrap:wrap}}@media(max-width:560px){#q-corporate .hero h1{font-size:39px}#q-corporate .hero .principles{font-size:9px;gap:12px}#q-corporate .hero .principles span+span{padding-left:12px}#q-corporate .hero .hero-body{padding:28px 0 20px}}#q-corporate .hero #main-nav{position:absolute;top:34px;right:4%;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:156px;padding:12px 0 12px 22px;border-left:1px solid #d6e9fa80;background:transparent;border-radius:0 4px 4px 0;color:#fff;font-size:14px;letter-spacing:.5px}#q-corporate .hero #main-nav a{display:block;width:100%;padding:11px 10px;min-height:44px;text-shadow:0 1px 3px #00132460;transition:background .15s}#q-corporate .hero #main-nav a:hover{background:transparent;text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){#q-corporate header .menu-toggle{display:none}#q-corporate .hero #main-nav{grid-area:2/1;position:relative;top:auto;right:auto;align-self:start;justify-self:end;margin:14px 3% 0 0;width:145px;padding:3px 0 3px 10px;font-size:13px}#q-corporate .hero #main-nav a{padding:6px 8px;min-height:34px}#q-corporate .hero .hero-art{align-self:start}}@media(max-width:560px){#q-corporate .hero #main-nav{grid-area:2/1;align-self:center;margin:0 2% 0 0;width:98px;padding:0 0 0 5px;font-size:11px;letter-spacing:0}#q-corporate .hero #main-nav a{padding:4px 5px;min-height:27px}}#q-corporate header.wrap{padding-right:4%}#q-corporate header>.button{width:156px;min-width:156px;padding-left:15px;padding-right:15px}@media(max-width:1100px){#q-corporate header.wrap{padding-right:5.5%}}@media(max-width:560px){#q-corporate .hero #main-nav{font-size:11px}#q-corporate .hero #main-nav a{min-height:24px;padding-top:2px;padding-bottom:2px}}#q-corporate #company .intro,#q-corporate #solutions .intro{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:start;margin-bottom:32px}#q-corporate #company .intro h2,#q-corporate #solutions .intro h2{margin:0;line-height:1.14;text-align:left;text-wrap:pretty}#q-corporate #company .intro>p,#q-corporate #solutions .intro>p{margin:0;padding-top:4px;max-width:none;line-height:1.6;text-align:left}#q-corporate #company .feature,#q-corporate #solutions .feature{align-items:flex-start}#q-corporate #company .feature h3,#q-corporate #solutions .feature h3{margin-top:0}@media(max-width:1100px){#q-corporate #company .intro,#q-corporate #solutions .intro{gap:28px}}@media(max-width:700px){#q-corporate #company .intro,#q-corporate #solutions .intro{grid-template-columns:minmax(0,1fr);gap:18px}#q-corporate #company .intro>p,#q-corporate #solutions .intro>p{padding-top:0}}@media(max-width:1100px){#q-corporate .hero #main-nav a{min-height:44px;padding:11px 8px}
}@media(max-width:768px){#q-corporate .hero{grid-template-rows:auto auto auto}#q-corporate .hero #main-nav{grid-area:3/1;position:static;justify-self:stretch;align-self:stretch;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin:0;padding:6px 4%;gap:0 8px;border:0;border-radius:0;background:#18374d;font-size:14px;letter-spacing:0}#q-corporate .hero #main-nav a{width:auto;min-height:44px;padding:12px 10px;text-shadow:none}#q-corporate .footer-top nav a,#q-corporate .footer-bottom a{display:inline-flex;align-items:center;min-height:44px}
}@media(max-width:560px){#q-corporate .hero .principles{gap:10px 16px}#q-corporate .hero .principles span+span{border-left:0;padding-left:0}
}


#qevrix-faithful{--q-logo-mask:url("/assets/q-mark.svg")}
#qevrix-faithful .q-name{white-space:nowrap}
#qevrix-faithful .q-special{display:inline-block!important;position:relative;width:1.08em;height:.79em;vertical-align:-.028em;width:1.432836cap;height:1.037313cap;vertical-align:-.037313cap;margin-right:.08em;overflow:hidden;text-indent:-9999px;color:inherit!important;letter-spacing:0;background:none;mix-blend-mode:normal;filter:none}
#qevrix-faithful .q-special::before{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask-image:var(--q-logo-mask);mask-image:var(--q-logo-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
#q-corporate .brand .q-special{margin-right:calc(12px - .02em)}
#q-corporate .footer-top .brand .q-special{margin-right:calc(9px - .02em)}
#q-corporate .product h2 .q-special{margin-right:calc(-1.3px - .02em)}

#qevrix-faithful{width:100%;margin:auto}#qevrix-faithful [hidden]{display:none!important}#q-corporate img{max-width:100%}#q-corporate .contact .button{column-gap:.3em}
#q-infrastructure{--r1-paper:#eaf3f8;--r1-ink:#183654;--r1-muted:#4c687c;--r1-line:#a1b6c5;position:relative;isolation:isolate;background:var(--r1-paper);color:var(--r1-ink);font:16px/1.75 "Segoe UI",Arial,sans-serif;width:100%;overflow:clip}
#q-infrastructure::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.065;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply}
#q-infrastructure *{box-sizing:border-box}#q-infrastructure button,#q-infrastructure a{font:inherit;color:inherit}#q-infrastructure button{background:transparent;border:0}#q-infrastructure button:focus-visible,#q-infrastructure a:focus-visible{outline:2px solid #426985;outline-offset:5px}#q-infrastructure p,#q-infrastructure figure{margin:0}#q-infrastructure h1,#q-infrastructure h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em;margin:0;color:var(--r1-ink)}
#q-infrastructure h1{font-size:clamp(40px,5.6vw,62px);line-height:1.1}#q-infrastructure h2{font-size:31px;line-height:1.25}#q-infrastructure .r1-eyebrow{display:flex;justify-content:space-between;gap:20px;font:11px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:1.2px;font-weight:500;margin-bottom:28px;color:var(--r1-muted)}#q-infrastructure .r1-eyebrow>span{font-size:10px;letter-spacing:1px;text-align:right}
#q-infrastructure .r1-return{padding:12px 6%;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #c7d7e2;font-size:11px;letter-spacing:.3px;color:var(--r1-muted)}#q-infrastructure .r1-return button{padding:0}#q-infrastructure .r1-return span{margin-right:85px}
#q-infrastructure .r1-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 6%;border-bottom:1px solid #b1c5d3}#q-infrastructure .r1-brand{font:500 28px/1.1 "Segoe UI",Arial,sans-serif;letter-spacing:6px;padding:0;text-align:left}#q-infrastructure .r1-brand small{display:block;font:9px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:1.6px;margin-top:9px}#q-infrastructure nav{display:flex;gap:25px;flex-wrap:wrap}#q-infrastructure nav :is(a,button){font-size:13px;padding:9px 0;border-bottom:1px solid transparent}#q-infrastructure nav :is(a,button)[aria-current=page]{border-bottom-color:#264e6e}#q-infrastructure nav :is(a,button):hover{color:#446e8e}
#q-infrastructure .r1-article-heading{display:block;margin:0;padding:50px 6% 24px;border:0;background:transparent;position:relative}#q-infrastructure .r1-standfirst{font-size:19px;line-height:1.7;color:#3e5d74;max-width:740px;margin-top:25px}#q-infrastructure img{width:100%;height:auto;display:block;mix-blend-mode:multiply}#q-infrastructure figcaption{font-size:11px;color:var(--r1-muted);line-height:1.6;margin-top:12px;text-align:right}
#q-infrastructure .r1-wide-art{margin:0 6% 36px}#q-infrastructure .r1-wide-art img{max-height:430px;object-fit:contain}#q-infrastructure .r1-editorial-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:36px;margin:0 6%;padding:36px 0;border-top:1px solid var(--r1-line)}#q-infrastructure .r1-margin-note{font:11px/1.7 "Segoe UI",Arial,sans-serif;letter-spacing:1px;color:var(--r1-muted);padding-top:6px}#q-infrastructure .r1-prose{max-width:650px;color:#3b5870}#q-infrastructure .r1-prose h2{margin-bottom:22px}#q-infrastructure .r1-prose p+p{margin-top:22px}#q-infrastructure .r1-reading-link{display:inline-flex;align-items:center;gap:23px;padding:5px 0;border-bottom:1px solid #7e9aae;font-size:13px;margin-top:23px;text-align:left}#q-infrastructure .r1-reading-link:hover{border-color:#183654}#q-infrastructure .r1-closing-row{padding-bottom:48px}#q-infrastructure .r1-opening-row{border-top:0;padding-top:10px;padding-bottom:26px}
#q-infrastructure .r1-plan-composition{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:42px;margin:8px 6% 44px;align-items:center}#q-infrastructure .r1-plan{padding:18px 16px 0;border:1px solid #91acbe;border-radius:4px 2px 6px 1px;outline:1px solid #bfd0db;outline-offset:4px;background:repeating-linear-gradient(0deg,transparent 0px,transparent 23px,#99b7cb0b 24px)}#q-infrastructure .r1-plan-top,#q-infrastructure .r1-plan-bottom{padding:12px 8px;border:1px solid #98afbf;text-align:center;font-size:11px;color:var(--r1-muted);transform:rotate(-.3deg)}#q-infrastructure .r1-halls{display:grid;grid-template-columns:1fr 1fr;gap:16px 25px;margin:18px 0}#q-infrastructure .r1-hall{padding:15px 8px;border:1px solid #567b98;transform:rotate(.3deg);border-radius:2px 5px 3px 1px;background:repeating-linear-gradient(-45deg,#8eafc52a 0,#8eafc52a 1px,transparent 1px,transparent 7px);text-align:center}#q-infrastructure .r1-hall:nth-child(even){transform:rotate(-.5deg)}#q-infrastructure .r1-hall span{font-size:12px}#q-infrastructure .r1-hall strong{display:block;font:400 25px/1.4 Georgia,serif;margin:2px 0}#q-infrastructure .r1-hall small{font-size:10px;text-transform:uppercase;letter-spacing:.5px}#q-infrastructure .r1-hall.r1-later{background:transparent;border-style:dashed;color:#607d93}#q-infrastructure .r1-plan figcaption{margin:15px 0 10px;text-align:center}#q-infrastructure .r1-plan-note{font:400 19px/1.65 Georgia,serif;color:#4b687d}
#q-infrastructure .r1-cooling-art{margin-top:8px}#q-infrastructure .r1-cooling-art img{max-height:350px}#q-infrastructure .r1-contact-row{border:0;padding-top:12px;padding-bottom:8px}#q-infrastructure .r1-email{display:inline-flex;align-items:center;gap:35px;text-decoration:none;border-bottom:1px solid #69869c;padding:8px 0;margin-top:18px;overflow-wrap:anywhere;font-size:22px;max-width:100%}#q-infrastructure .r1-contact-row small{display:block;font-size:11px;color:var(--r1-muted);margin-top:10px}#q-infrastructure .r1-contact-art{margin-top:32px}#q-infrastructure .r1-contact-art img{max-height:315px}
#q-infrastructure .r1-footer{margin:0 6%;padding:25px 0 22px;border-top:1px solid var(--r1-line)}#q-infrastructure .r1-footer>div{display:flex;gap:20px;align-items:center;font-size:11px;color:var(--r1-muted)}#q-infrastructure .r1-footer-brand{font-size:20px;letter-spacing:4px;color:var(--r1-ink)}#q-infrastructure .r1-footer>p{font-size:11px;color:var(--r1-muted);margin-top:12px;max-width:660px}#q-infrastructure .r1-footer nav{margin-top:12px;gap:20px}#q-infrastructure .r1-footer nav :is(a,button){font-size:11px}
@media(max-width:760px){#q-infrastructure .r1-header{align-items:flex-start;flex-direction:column;gap:16px}#q-infrastructure nav{gap:23px}#q-infrastructure .r1-return span{margin-right:0}#q-infrastructure .r1-editorial-row{grid-template-columns:110px minmax(0,1fr);gap:28px}#q-infrastructure .r1-standfirst{font-size:17px}#q-infrastructure .r1-plan-composition{gap:28px;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}#q-infrastructure .r1-plan-note{font-size:17px}#q-infrastructure .r1-eyebrow>span{max-width:200px}}
@media(max-width:540px){#q-infrastructure .r1-return{font-size:10px}#q-infrastructure .r1-header{padding-top:20px}#q-infrastructure nav{gap:20px}#q-infrastructure nav :is(a,button){font-size:12px;min-height:44px}#q-infrastructure .r1-brand{font-size:25px}#q-infrastructure h1{font-size:39px}#q-infrastructure h2{font-size:28px}#q-infrastructure .r1-article-heading{padding-top:32px;padding-bottom:23px}#q-infrastructure .r1-eyebrow{font-size:10px;gap:12px;margin-bottom:24px;align-items:flex-start}#q-infrastructure .r1-eyebrow>span{font-size:9px;max-width:145px}#q-infrastructure .r1-standfirst{font-size:16px;margin-top:22px}#q-infrastructure .r1-wide-art{margin-bottom:25px}#q-infrastructure .r1-wide-art figcaption{text-align:left;font-size:10px}#q-infrastructure .r1-editorial-row{grid-template-columns:1fr;gap:17px;padding-top:25px;padding-bottom:30px}#q-infrastructure .r1-margin-note{font-size:10px;padding:0}#q-infrastructure .r1-prose{font-size:15px;line-height:1.8}#q-infrastructure .r1-prose h2{margin-bottom:18px}#q-infrastructure .r1-plan-composition{grid-template-columns:1fr;gap:24px;margin-top:6px;margin-bottom:30px}#q-infrastructure .r1-plan-note{font-size:18px}#q-infrastructure .r1-email{font-size:20px;gap:25px}#q-infrastructure .r1-opening-row,#q-infrastructure .r1-contact-row{padding-top:5px}#q-infrastructure .r1-footer nav{gap:18px}#q-infrastructure .r1-footer>div{gap:15px;flex-wrap:wrap}}


#q-site-contact{color-scheme:light;--ink:#0b1523;--blue:#487eb3;--muted:#586477;--line:#cbd7e2}#q-site-contact *{box-sizing:border-box}#q-site-contact{margin:0;background:#f3f8fc;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}#q-site-contact header,#q-site-contact main,#q-site-contact footer{width:min(1140px,90%);margin:auto}#q-site-contact header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}#q-site-contact a{color:#356994;overflow-wrap:anywhere}#q-site-contact .brand{color:var(--ink);text-decoration:none;font-size:28px;letter-spacing:7px}#q-site-contact header nav{display:flex;gap:24px}#q-site-contact header nav a{text-decoration:none}#q-site-contact main{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:64px 0 72px;align-items:start}#q-site-contact .eyebrow{font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#356994;margin:0 0 18px}#q-site-contact h1{font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.12;letter-spacing:-1.8px;margin:0 0 24px}#q-site-contact h1 span{color:var(--blue)}#q-site-contact .intro{max-width:380px;color:var(--muted);font-size:18px}#q-site-contact .location{margin-top:36px;font-size:14px;color:var(--muted)}#q-site-contact form{background:#fff;border:1px solid var(--line);border-radius:8px;padding:32px}#q-site-contact h2{font-size:24px;font-weight:500;margin:0 0 20px}#q-site-contact .availability{border-left:3px solid var(--blue);background:#edf4fa;padding:12px 16px;margin:0 0 24px;color:#344b63}#q-site-contact .availability p{margin:0}#q-site-contact .availability a{display:inline-block;margin-top:5px}#q-site-contact fieldset{border:0;padding:0;margin:0;min-width:0}#q-site-contact .names{display:grid;grid-template-columns:1fr 1fr;gap:18px}#q-site-contact .field{margin-bottom:20px}#q-site-contact label{display:block;font-size:16px;margin-bottom:7px}#q-site-contact input,#q-site-contact textarea{display:block;width:100%;padding:12px 14px;border:1px solid #aabccc;border-radius:4px;background:white;color:var(--ink);font:inherit;min-width:0}#q-site-contact textarea{min-height:160px;resize:vertical}#q-site-contact input:disabled,#q-site-contact textarea:disabled{background:#f7f9fb;color:#586477;opacity:1}#q-site-contact button{font:inherit;min-height:50px;padding:12px 24px;border:0;border-radius:4px;background:#10263a;color:white;width:100%}#q-site-contact button:disabled{background:#dce5ed;color:#425971;cursor:not-allowed}#q-site-contact .note{font-size:14px;color:var(--muted);margin:0 0 22px}#q-site-contact .privacy{font-size:14px;color:var(--muted);margin:18px 0 0}#q-site-contact footer{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--muted)}#q-site-contact :focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:800px){#q-site-contact main{grid-template-columns:1fr;gap:28px;padding:36px 0}#q-site-contact .intro{max-width:100%}#q-site-contact .location{margin-top:20px}#q-site-contact form{padding:24px}}@media(max-width:480px){#q-site-contact header{align-items:flex-start;flex-direction:column;gap:12px}#q-site-contact .names{grid-template-columns:1fr;gap:0}#q-site-contact form{padding:20px}#q-site-contact footer{flex-direction:column;gap:8px}}

#q-site-contact .brand .q-special{margin-right:calc(7px - .02em)}
#q-site-ai-modern-finance-sustainability *{box-sizing:border-box}#q-site-ai-modern-finance-sustainability{scroll-behavior:smooth}#q-site-ai-modern-finance-sustainability{margin:0;background:#f3f8fc;color:#102336;font:18px/1.75 Arial,Helvetica,sans-serif}#q-site-ai-modern-finance-sustainability header,#q-site-ai-modern-finance-sustainability main,#q-site-ai-modern-finance-sustainability footer{width:min(900px,90%);margin:auto}#q-site-ai-modern-finance-sustainability header{padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cbd7e2}#q-site-ai-modern-finance-sustainability .brand{font-size:28px;letter-spacing:7px;color:#102336;text-decoration:none}#q-site-ai-modern-finance-sustainability a{color:#32658f;text-underline-offset:3px;overflow-wrap:anywhere}#q-site-ai-modern-finance-sustainability a:focus-visible{outline:3px solid #487eb3;outline-offset:4px}#q-site-ai-modern-finance-sustainability main{padding:36px 0 60px}#q-site-ai-modern-finance-sustainability .eyebrow,#q-site-ai-modern-finance-sustainability .meta{font-size:14px;color:#586477}#q-site-ai-modern-finance-sustainability .eyebrow{letter-spacing:2px;text-transform:uppercase}#q-site-ai-modern-finance-sustainability h1{font-size:clamp(34px,5vw,52px);line-height:1.13;font-weight:500;letter-spacing:-1.2px;margin:20px 0}#q-site-ai-modern-finance-sustainability h1 span{color:#487eb3}#q-site-ai-modern-finance-sustainability h2{font-size:28px;line-height:1.25;letter-spacing:-.4px;margin:42px 0 16px;scroll-margin-top:24px}#q-site-ai-modern-finance-sustainability h3{font-size:21px;line-height:1.4;margin:26px 0 10px}#q-site-ai-modern-finance-sustainability p{margin:16px 0}#q-site-ai-modern-finance-sustainability .summary{padding:24px;background:white;border-left:4px solid #487eb3;margin:28px 0}#q-site-ai-modern-finance-sustainability .summary p{margin:0}#q-site-ai-modern-finance-sustainability nav.contents{border-top:1px solid #cbd7e2;border-bottom:1px solid #cbd7e2;padding:18px 0;font-size:16px}#q-site-ai-modern-finance-sustainability nav.contents ul{margin:8px 0;padding-left:23px}#q-site-ai-modern-finance-sustainability .figure{margin:28px 0}#q-site-ai-modern-finance-sustainability .figure img{display:block;width:100%;height:auto;border-radius:4px}#q-site-ai-modern-finance-sustainability figcaption{font-size:14px;color:#586477;margin-top:7px}#q-site-ai-modern-finance-sustainability .table-wrap{overflow-x:auto}#q-site-ai-modern-finance-sustainability table{width:100%;border-collapse:collapse;font-size:16px;background:white}#q-site-ai-modern-finance-sustainability th,#q-site-ai-modern-finance-sustainability td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #cbd7e2}#q-site-ai-modern-finance-sustainability th{background:#e5eff7}#q-site-ai-modern-finance-sustainability .example{padding:22px;background:#e8f1f8;border-radius:5px}#q-site-ai-modern-finance-sustainability .sources,#q-site-ai-modern-finance-sustainability .note{font-size:15px;color:#586477}#q-site-ai-modern-finance-sustainability .cta{margin-top:36px;padding:24px;border-top:1px solid #cbd7e2}#q-site-ai-modern-finance-sustainability .cta h2{margin-top:0}#q-site-ai-modern-finance-sustainability footer{border-top:1px solid #cbd7e2;padding:24px 0;font-size:14px;display:flex;justify-content:space-between;gap:16px}#q-site-ai-modern-finance-sustainability footer nav{display:flex;gap:20px}@media(max-width:560px){#q-site-ai-modern-finance-sustainability{font-size:17px}#q-site-ai-modern-finance-sustainability header{align-items:flex-start;flex-direction:column;gap:10px}#q-site-ai-modern-finance-sustainability .summary,#q-site-ai-modern-finance-sustainability .example{padding:18px}#q-site-ai-modern-finance-sustainability th,#q-site-ai-modern-finance-sustainability td{padding:10px}#q-site-ai-modern-finance-sustainability footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){#q-site-ai-modern-finance-sustainability{scroll-behavior:auto}}

#q-site-ai-modern-finance-sustainability .brand .q-special{margin-right:calc(7px - .02em)}
#q-site-from-data-to-decision-ai *{box-sizing:border-box}#q-site-from-data-to-decision-ai{scroll-behavior:smooth}#q-site-from-data-to-decision-ai{margin:0;background:#f3f8fc;color:#102336;font:18px/1.75 Arial,Helvetica,sans-serif}#q-site-from-data-to-decision-ai header,#q-site-from-data-to-decision-ai main,#q-site-from-data-to-decision-ai footer{width:min(900px,90%);margin:auto}#q-site-from-data-to-decision-ai header{padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cbd7e2}#q-site-from-data-to-decision-ai .brand{font-size:28px;letter-spacing:7px;color:#102336;text-decoration:none}#q-site-from-data-to-decision-ai a{color:#32658f;text-underline-offset:3px;overflow-wrap:anywhere}#q-site-from-data-to-decision-ai a:focus-visible{outline:3px solid #487eb3;outline-offset:4px}#q-site-from-data-to-decision-ai main{padding:36px 0 60px}#q-site-from-data-to-decision-ai .eyebrow,#q-site-from-data-to-decision-ai .meta{font-size:14px;color:#586477}#q-site-from-data-to-decision-ai .eyebrow{letter-spacing:2px;text-transform:uppercase}#q-site-from-data-to-decision-ai h1{font-size:clamp(34px,5vw,52px);line-height:1.13;font-weight:500;letter-spacing:-1.2px;margin:20px 0}#q-site-from-data-to-decision-ai h1 span{color:#487eb3}#q-site-from-data-to-decision-ai h2{font-size:28px;line-height:1.25;letter-spacing:-.4px;margin:42px 0 16px;scroll-margin-top:24px}#q-site-from-data-to-decision-ai h3{font-size:21px;line-height:1.4;margin:26px 0 10px}#q-site-from-data-to-decision-ai p{margin:16px 0}#q-site-from-data-to-decision-ai .summary{padding:24px;background:white;border-left:4px solid #487eb3;margin:28px 0}#q-site-from-data-to-decision-ai .summary p{margin:0}#q-site-from-data-to-decision-ai nav.contents{border-top:1px solid #cbd7e2;border-bottom:1px solid #cbd7e2;padding:18px 0;font-size:16px}#q-site-from-data-to-decision-ai nav.contents ul{margin:8px 0;padding-left:23px}#q-site-from-data-to-decision-ai .figure{margin:28px 0}#q-site-from-data-to-decision-ai .figure img{display:block;width:100%;height:auto;border-radius:4px}#q-site-from-data-to-decision-ai figcaption{font-size:14px;color:#586477;margin-top:7px}#q-site-from-data-to-decision-ai .table-wrap{overflow-x:auto}#q-site-from-data-to-decision-ai table{width:100%;border-collapse:collapse;font-size:16px;background:white}#q-site-from-data-to-decision-ai th,#q-site-from-data-to-decision-ai td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #cbd7e2}#q-site-from-data-to-decision-ai th{background:#e5eff7}#q-site-from-data-to-decision-ai .example{padding:22px;background:#e8f1f8;border-radius:5px}#q-site-from-data-to-decision-ai .sources,#q-site-from-data-to-decision-ai .note{font-size:15px;color:#586477}#q-site-from-data-to-decision-ai .cta{margin-top:36px;padding:24px;border-top:1px solid #cbd7e2}#q-site-from-data-to-decision-ai .cta h2{margin-top:0}#q-site-from-data-to-decision-ai footer{border-top:1px solid #cbd7e2;padding:24px 0;font-size:14px;display:flex;justify-content:space-between;gap:16px}#q-site-from-data-to-decision-ai footer nav{display:flex;gap:20px}@media(max-width:560px){#q-site-from-data-to-decision-ai{font-size:17px}#q-site-from-data-to-decision-ai header{align-items:flex-start;flex-direction:column;gap:10px}#q-site-from-data-to-decision-ai .summary,#q-site-from-data-to-decision-ai .example{padding:18px}#q-site-from-data-to-decision-ai th,#q-site-from-data-to-decision-ai td{padding:10px}#q-site-from-data-to-decision-ai footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){#q-site-from-data-to-decision-ai{scroll-behavior:auto}}

#q-site-from-data-to-decision-ai .brand .q-special{margin-right:calc(7px - .02em)}
#q-site-building-more-efficient-future *{box-sizing:border-box}#q-site-building-more-efficient-future{scroll-behavior:smooth}#q-site-building-more-efficient-future{margin:0;background:#f3f8fc;color:#102336;font:18px/1.75 Arial,Helvetica,sans-serif}#q-site-building-more-efficient-future header,#q-site-building-more-efficient-future main,#q-site-building-more-efficient-future footer{width:min(900px,90%);margin:auto}#q-site-building-more-efficient-future header{padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #cbd7e2}#q-site-building-more-efficient-future .brand{font-size:28px;letter-spacing:7px;color:#102336;text-decoration:none}#q-site-building-more-efficient-future a{color:#32658f;text-underline-offset:3px;overflow-wrap:anywhere}#q-site-building-more-efficient-future a:focus-visible{outline:3px solid #487eb3;outline-offset:4px}#q-site-building-more-efficient-future main{padding:36px 0 60px}#q-site-building-more-efficient-future .eyebrow,#q-site-building-more-efficient-future .meta{font-size:14px;color:#586477}#q-site-building-more-efficient-future .eyebrow{letter-spacing:2px;text-transform:uppercase}#q-site-building-more-efficient-future h1{font-size:clamp(34px,5vw,52px);line-height:1.13;font-weight:500;letter-spacing:-1.2px;margin:20px 0}#q-site-building-more-efficient-future h1 span{color:#487eb3}#q-site-building-more-efficient-future h2{font-size:28px;line-height:1.25;letter-spacing:-.4px;margin:42px 0 16px;scroll-margin-top:24px}#q-site-building-more-efficient-future h3{font-size:21px;line-height:1.4;margin:26px 0 10px}#q-site-building-more-efficient-future p{margin:16px 0}#q-site-building-more-efficient-future .summary{padding:24px;background:white;border-left:4px solid #487eb3;margin:28px 0}#q-site-building-more-efficient-future .summary p{margin:0}#q-site-building-more-efficient-future nav.contents{border-top:1px solid #cbd7e2;border-bottom:1px solid #cbd7e2;padding:18px 0;font-size:16px}#q-site-building-more-efficient-future nav.contents ul{margin:8px 0;padding-left:23px}#q-site-building-more-efficient-future .figure{margin:28px 0}#q-site-building-more-efficient-future .figure img{display:block;width:100%;height:auto;border-radius:4px}#q-site-building-more-efficient-future figcaption{font-size:14px;color:#586477;margin-top:7px}#q-site-building-more-efficient-future .table-wrap{overflow-x:auto}#q-site-building-more-efficient-future table{width:100%;border-collapse:collapse;font-size:16px;background:white}#q-site-building-more-efficient-future th,#q-site-building-more-efficient-future td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #cbd7e2}#q-site-building-more-efficient-future th{background:#e5eff7}#q-site-building-more-efficient-future .example{padding:22px;background:#e8f1f8;border-radius:5px}#q-site-building-more-efficient-future .sources,#q-site-building-more-efficient-future .note{font-size:15px;color:#586477}#q-site-building-more-efficient-future .cta{margin-top:36px;padding:24px;border-top:1px solid #cbd7e2}#q-site-building-more-efficient-future .cta h2{margin-top:0}#q-site-building-more-efficient-future footer{border-top:1px solid #cbd7e2;padding:24px 0;font-size:14px;display:flex;justify-content:space-between;gap:16px}#q-site-building-more-efficient-future footer nav{display:flex;gap:20px}@media(max-width:560px){#q-site-building-more-efficient-future{font-size:17px}#q-site-building-more-efficient-future header{align-items:flex-start;flex-direction:column;gap:10px}#q-site-building-more-efficient-future .summary,#q-site-building-more-efficient-future .example{padding:18px}#q-site-building-more-efficient-future th,#q-site-building-more-efficient-future td{padding:10px}#q-site-building-more-efficient-future footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){#q-site-building-more-efficient-future{scroll-behavior:auto}}

#q-site-building-more-efficient-future .brand .q-special{margin-right:calc(7px - .02em)}
#q-site-privacy{color-scheme:light}#q-site-privacy *{box-sizing:border-box}#q-site-privacy{margin:0;background:#f3f8fc;color:#0b1523;font:17px/1.7 Arial,Helvetica,sans-serif}#q-site-privacy header,#q-site-privacy main,#q-site-privacy footer{width:min(880px,90%);margin:auto}#q-site-privacy header{padding:32px 0;border-bottom:1px solid #cbd7e2;display:flex;justify-content:space-between;align-items:center;gap:20px}#q-site-privacy .brand{letter-spacing:7px;font-size:27px;text-decoration:none;color:#0b1523}#q-site-privacy a{color:#356994;overflow-wrap:anywhere}#q-site-privacy a:focus-visible{outline:3px solid #487eb3;outline-offset:4px}#q-site-privacy main{padding:35px 0 55px}#q-site-privacy h1{font-size:clamp(32px,7vw,48px);line-height:1.15;font-weight:500}#q-site-privacy h2{font-size:23px;line-height:1.3;margin-top:38px}#q-site-privacy p,#q-site-privacy ul{margin:16px 0}#q-site-privacy .details{padding:20px;background:#fff;border:1px solid #cbd7e2;border-radius:6px}#q-site-privacy .details p{margin:4px 0}#q-site-privacy footer{padding:24px 0;border-top:1px solid #cbd7e2;font-size:14px;color:#586477}@media(max-width:480px){#q-site-privacy{font-size:16px}#q-site-privacy header{align-items:flex-start;flex-direction:column}}
#q-site-privacy .brand .q-special{margin-right:calc(7px - .02em)}
#q-site-terms{color-scheme:light}#q-site-terms *{box-sizing:border-box}#q-site-terms{margin:0;background:#f3f8fc;color:#0b1523;font:17px/1.7 Arial,Helvetica,sans-serif}#q-site-terms header,#q-site-terms main,#q-site-terms footer{width:min(880px,90%);margin:auto}#q-site-terms header{padding:32px 0;border-bottom:1px solid #cbd7e2;display:flex;justify-content:space-between;align-items:center;gap:20px}#q-site-terms .brand{letter-spacing:7px;font-size:27px;text-decoration:none;color:#0b1523}#q-site-terms a{color:#356994;overflow-wrap:anywhere}#q-site-terms a:focus-visible{outline:3px solid #487eb3;outline-offset:4px}#q-site-terms main{padding:35px 0 55px}#q-site-terms h1{font-size:clamp(32px,7vw,48px);line-height:1.15;font-weight:500}#q-site-terms h2{font-size:23px;line-height:1.3;margin-top:38px}#q-site-terms p,#q-site-terms ul{margin:16px 0}#q-site-terms .details{padding:20px;background:#fff;border:1px solid #cbd7e2;border-radius:6px}#q-site-terms .details p{margin:4px 0}#q-site-terms footer{padding:24px 0;border-top:1px solid #cbd7e2;font-size:14px;color:#586477}@media(max-width:480px){#q-site-terms{font-size:16px}#q-site-terms header{align-items:flex-start;flex-direction:column}}
#q-site-terms .brand .q-special{margin-right:calc(7px - .02em)}

#q-infrastructure nav a{font-size:13px;padding:9px 0;border-bottom:1px solid transparent}#q-infrastructure nav a[aria-current=page]{border-bottom-color:#264e6e}#q-infrastructure .r1-return .q-name{margin-right:0}#q-corporate .contact .button{column-gap:.3em}

#q-infrastructure .r1-return .q-name,#q-infrastructure .r1-return .q-special{margin-right:0}#q-infrastructure .r1-return .q-special{margin-right:.08em}#q-infrastructure .r1-brand{display:block}#q-infrastructure nav a{display:inline-block}

#q-infrastructure .r1-return .q-name,#q-infrastructure .r1-return .q-special{margin-right:0}#q-infrastructure .r1-return .q-special{margin-right:.08em}#q-infrastructure .r1-brand{display:block}#q-infrastructure nav a{display:inline-block}

#q-infrastructure .r1-return .q-name,#q-infrastructure .r1-return .q-special{margin-right:0}#q-infrastructure .r1-return .q-special{margin-right:.08em}#q-infrastructure .r1-brand{display:block}#q-infrastructure nav a{display:inline-block}

/* Continuous paper from the sketch itself, shared by all infrastructure views. */
#q-infrastructure{--r1-paper:#ddeaf3;min-height:100vh;background-color:var(--r1-paper);background-image:url('/assets/infrastructure-paper.svg');background-repeat:repeat;background-size:128px 128px}
#q-infrastructure::before{display:none}
#q-infrastructure .r1-return,#q-infrastructure .r1-header,#q-infrastructure main,#q-infrastructure article,#q-infrastructure .r1-article-heading,#q-infrastructure .r1-footer{background:transparent}
#q-infrastructure img{mix-blend-mode:darken;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect}

#q-infrastructure .r1-return .q-name,#q-infrastructure .r1-return .q-special{margin-right:0}#q-infrastructure .r1-return .q-special{margin-right:.08em}#q-infrastructure .r1-brand{display:block}#q-infrastructure nav a{display:inline-block}

/* Approved illustrated editorial layouts, retaining all original wording. */
#q-infrastructure .final-editorial{max-width:1440px;margin:auto}
#q-infrastructure .final-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:center;gap:10px;margin:0 6%;padding:40px 0 30px}
#q-infrastructure .final-hero .r1-article-heading{padding:0;margin:0;z-index:1}
#q-infrastructure .final-hero h1{font-size:clamp(34px,3.8vw,54px);line-height:1.15;letter-spacing:-.035em;font-family:"Segoe UI",Arial,sans-serif;font-weight:400}
#q-infrastructure .final-hero .r1-eyebrow{display:block;margin-bottom:22px}
#q-infrastructure .final-hero .r1-eyebrow span{display:block;text-align:left;margin-top:8px}
#q-infrastructure .final-hero .r1-standfirst{font-size:17px;line-height:1.65;margin-top:24px}
#q-infrastructure .final-hero-art{margin:0;width:100%;min-width:0}
#q-infrastructure .final-hero-art img{width:100%;height:auto;max-height:none;object-fit:contain}
#q-infrastructure .final-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);column-gap:28px;row-gap:18px;align-items:center;padding:36px 0}
#q-infrastructure .final-row .r1-margin-note{grid-column:1/-1;padding:0}
#q-infrastructure .final-row .r1-prose{grid-column:1;max-width:none;font-size:17px;line-height:1.65}
#q-infrastructure .final-row h2{font-family:"Segoe UI",Arial,sans-serif;font-size:clamp(27px,2.65vw,38px);line-height:1.2;letter-spacing:-.035em;margin-bottom:22px}
#q-infrastructure .final-sketch{margin:0;min-width:0;width:100%;mix-blend-mode:darken;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}
#q-infrastructure .final-sketch svg{display:block;width:100%;height:auto;overflow:hidden}
#q-infrastructure .final-row .final-sketch{grid-column:2}
#q-infrastructure .final-reverse .r1-prose{grid-column:2;grid-row:2}
#q-infrastructure .final-reverse .final-sketch{grid-column:1;grid-row:2}
#q-infrastructure .r1-plan-composition{padding:36px 0;border-top:1px solid var(--r1-line);border-bottom:1px solid var(--r1-line);margin-bottom:0;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr)}
#q-infrastructure .r1-plan-note{font-family:"Segoe UI",Arial,sans-serif;font-size:18px}
#q-infrastructure .r1-cooling-art{padding:32px 0;margin-top:0;margin-bottom:0}
@media(max-width:760px){#q-infrastructure .final-hero{grid-template-columns:1fr;padding-top:30px;gap:24px}#q-infrastructure .final-hero-art,#q-infrastructure .final-hero>.final-sketch{max-width:650px;justify-self:center}#q-infrastructure .final-row{grid-template-columns:1fr;gap:24px}#q-infrastructure .final-row .r1-prose,#q-infrastructure .final-row .final-sketch,#q-infrastructure .final-reverse .r1-prose,#q-infrastructure .final-reverse .final-sketch{grid-column:1;grid-row:auto}#q-infrastructure .final-row .r1-prose{font-size:16px}#q-infrastructure .r1-plan-composition{grid-template-columns:1fr;gap:28px}#q-infrastructure .final-hero h1{font-size:38px}}

#q-infrastructure .r1-return .q-name,#q-infrastructure .r1-return .q-special{margin-right:0}#q-infrastructure .r1-return .q-special{margin-right:.08em}#q-infrastructure .r1-brand{display:block}#q-infrastructure nav a{display:inline-block}
