.CapabilityDetail-module___opSEW__page{isolation:isolate;background:repeating-linear-gradient(90deg, transparent 0 7rem, var(--qm-artwork-grid) 7rem calc(7rem + 1px)), var(--qm-page-foundation);min-height:100vh;padding:0 clamp(1rem,4vw,4rem) clamp(6rem,10vw,10rem);position:relative;overflow:hidden}.CapabilityDetail-module___opSEW__atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(145deg, transparent 0 28%, var(--qm-artwork-haze) 28.1%, transparent 28.3%), linear-gradient(31deg, transparent 0 72%, var(--qm-artwork-glow-far) 72.1%, transparent 72.3%);-webkit-mask-image:linear-gradient(180deg, var(--qm-page-foundation), transparent 78%);-webkit-mask-image:linear-gradient(180deg, var(--qm-page-foundation), transparent 78%);mask-image:linear-gradient(180deg, var(--qm-page-foundation), transparent 78%);position:absolute;inset:0}.CapabilityDetail-module___opSEW__breadcrumbs{width:min(100%,92rem);color:var(--qm-text-quiet);gap:.6rem;margin:0 auto;padding-top:clamp(2rem,4vw,3.25rem);font-size:.78rem;display:flex}.CapabilityDetail-module___opSEW__breadcrumbs a{color:var(--qm-signal-secondary)}.CapabilityDetail-module___opSEW__hero{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.55fr);align-items:end;gap:clamp(3rem,8vw,9rem);width:min(100%,92rem);margin:0 auto;padding:clamp(4rem,8vw,8rem) 0 clamp(4rem,7vw,7rem);display:grid}.CapabilityDetail-module___opSEW__heroCopy{max-width:61rem}.CapabilityDetail-module___opSEW__kicker,.CapabilityDetail-module___opSEW__question>span,.CapabilityDetail-module___opSEW__projectRows strong{color:var(--qm-signal-primary);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:780}.CapabilityDetail-module___opSEW__hero h1{max-width:15ch;color:var(--qm-text-primary);letter-spacing:0;text-wrap:balance;margin:.95rem 0 0;font-size:clamp(3.25rem,7vw,6.9rem);font-weight:610;line-height:.98}.CapabilityDetail-module___opSEW__audience{max-width:52rem;color:var(--qm-text-primary);margin:1.75rem 0 0;font-size:1rem;line-height:1.65}.CapabilityDetail-module___opSEW__lead{max-width:54rem;color:var(--qm-text-secondary);margin:1rem 0 0;font-size:1.18rem;line-height:1.72}.CapabilityDetail-module___opSEW__question{border-top:1px solid var(--qm-border-strong);border-bottom:1px solid var(--qm-border);padding:1.35rem 0}.CapabilityDetail-module___opSEW__question p{color:var(--qm-text-primary);margin:.9rem 0 0;font-size:1.35rem;line-height:1.45}.CapabilityDetail-module___opSEW__question a{color:var(--qm-signal-secondary);margin-top:1.4rem;font-size:.84rem;font-weight:700;display:inline-flex}.CapabilityDetail-module___opSEW__introduction,.CapabilityDetail-module___opSEW__narrative,.CapabilityDetail-module___opSEW__primaryEvidence,.CapabilityDetail-module___opSEW__projects,.CapabilityDetail-module___opSEW__relatedInsights,.CapabilityDetail-module___opSEW__boundary{width:min(100%,92rem);margin:0 auto}.CapabilityDetail-module___opSEW__relatedInsights{border-top:1px solid var(--qm-border);grid-template-columns:minmax(16rem,.5fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding:clamp(3.5rem,7vw,6rem) 0;display:grid}.CapabilityDetail-module___opSEW__relatedInsights h2{max-width:15ch;color:var(--qm-text-primary);text-wrap:balance;margin:.75rem 0 0;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:610;line-height:1.08}.CapabilityDetail-module___opSEW__relatedInsights>div{border-top:1px solid var(--qm-border-strong)}.CapabilityDetail-module___opSEW__relatedInsights a{border-bottom:1px solid var(--qm-border);min-height:44px;color:inherit;gap:.7rem;padding:1.5rem 0;text-decoration:none;display:grid}.CapabilityDetail-module___opSEW__relatedInsights a>span{color:var(--qm-text-primary);font-size:1.35rem;font-weight:650}.CapabilityDetail-module___opSEW__relatedInsights a>p{max-width:48rem;color:var(--qm-text-secondary);margin:0;line-height:1.65}.CapabilityDetail-module___opSEW__relatedInsights a>strong{color:var(--qm-signal-secondary);font-size:.82rem}.CapabilityDetail-module___opSEW__introduction{border-top:1px solid var(--qm-border);padding:clamp(3rem,7vw,6rem) 0}.CapabilityDetail-module___opSEW__introduction p{max-width:65rem;color:var(--qm-text-primary);margin:0;font-size:clamp(1.35rem,2.4vw,2.1rem);line-height:1.5}.CapabilityDetail-module___opSEW__narrative{padding:clamp(4rem,8vw,8rem) 0}.CapabilityDetail-module___opSEW__narrative article{border-top:1px solid var(--qm-border);grid-template-columns:3rem minmax(0,1fr);gap:clamp(1.25rem,3vw,3rem);max-width:74rem;padding:2.5rem 0;display:grid}.CapabilityDetail-module___opSEW__narrative article:nth-child(2n){margin-left:auto}.CapabilityDetail-module___opSEW__narrative article>span{color:var(--qm-signal-primary);font-size:.74rem;font-weight:800}.CapabilityDetail-module___opSEW__narrative h2,.CapabilityDetail-module___opSEW__evidenceHeading h2,.CapabilityDetail-module___opSEW__projects>header h2,.CapabilityDetail-module___opSEW__boundary h2{color:var(--qm-text-primary);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:610;line-height:1.06}.CapabilityDetail-module___opSEW__narrative p{max-width:60rem;color:var(--qm-text-secondary);margin:1rem 0 0;line-height:1.75}.CapabilityDetail-module___opSEW__primaryEvidence{scroll-margin-top:var(--site-anchor-offset);padding:clamp(4rem,8vw,8rem) 0}.CapabilityDetail-module___opSEW__evidenceHeading{grid-template-columns:minmax(18rem,.65fr) minmax(22rem,1fr);align-items:end;gap:1rem clamp(3rem,7vw,8rem);margin-bottom:2.5rem;display:grid}.CapabilityDetail-module___opSEW__evidenceHeading .CapabilityDetail-module___opSEW__kicker{grid-column:1/-1}.CapabilityDetail-module___opSEW__evidenceHeading p{color:var(--qm-text-secondary);margin:0;line-height:1.7}.CapabilityDetail-module___opSEW__evidenceHeading a{color:var(--qm-signal-secondary);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.CapabilityDetail-module___opSEW__evidenceHeading a:hover{text-decoration-thickness:2px}.CapabilityDetail-module___opSEW__evidenceFrame{border:1px solid var(--qm-evidence-frame);background:var(--qm-evidence-surface);border-radius:6px;overflow:hidden}.CapabilityDetail-module___opSEW__evidenceFrame img{width:100%;height:auto;display:block}.CapabilityDetail-module___opSEW__evidenceType{color:var(--qm-text-quiet);text-transform:uppercase;margin:.85rem 0 0;font-size:.72rem}.CapabilityDetail-module___opSEW__projects{padding:clamp(4rem,8vw,8rem) 0}.CapabilityDetail-module___opSEW__projects>header{grid-template-columns:minmax(18rem,.65fr) minmax(22rem,1fr);align-items:end;gap:1rem clamp(3rem,7vw,8rem);margin-bottom:3rem;display:grid}.CapabilityDetail-module___opSEW__projects>header .CapabilityDetail-module___opSEW__kicker{grid-column:1/-1}.CapabilityDetail-module___opSEW__projects>header>p:last-of-type{color:var(--qm-text-secondary);margin:0;line-height:1.7}.CapabilityDetail-module___opSEW__projectDirectoryLink{border-bottom:1px solid var(--qm-border-strong);min-height:44px;color:var(--qm-signal-secondary);grid-column:2;align-content:center;justify-self:start;font-size:.78rem;font-weight:760;text-decoration:none}.CapabilityDetail-module___opSEW__projectDirectoryLink:hover{color:var(--qm-signal-primary)}.CapabilityDetail-module___opSEW__projectDirectoryLink:focus-visible{outline:3px solid var(--qm-focus-ring);outline-offset:4px}.CapabilityDetail-module___opSEW__projectRows{border-top:1px solid var(--qm-border-strong)}.CapabilityDetail-module___opSEW__projectRows article{border-bottom:1px solid var(--qm-border);grid-template-columns:2.5rem minmax(13rem,.95fr) minmax(13rem,1fr) minmax(13rem,1fr);gap:clamp(1rem,2.5vw,2.8rem);padding:2rem 0;display:grid}.CapabilityDetail-module___opSEW__projectRows article>span{color:var(--qm-signal-primary);font-size:.72rem;font-weight:800}.CapabilityDetail-module___opSEW__projectRows h3{letter-spacing:0;margin:0;font-size:1.4rem;line-height:1.25}.CapabilityDetail-module___opSEW__projectRows h3 a{color:var(--qm-text-primary)}.CapabilityDetail-module___opSEW__projectRows p{color:var(--qm-text-secondary);margin:.65rem 0 0;font-size:.9rem;line-height:1.65}.CapabilityDetail-module___opSEW__boundary{border-top:1px solid var(--qm-border);grid-template-columns:minmax(20rem,1fr) minmax(18rem,.65fr);gap:clamp(3rem,8vw,9rem);padding:clamp(4rem,8vw,8rem) 0 0;display:grid}.CapabilityDetail-module___opSEW__boundary h2{margin-top:.8rem}.CapabilityDetail-module___opSEW__boundary p{max-width:52rem;color:var(--qm-text-secondary);line-height:1.75}.CapabilityDetail-module___opSEW__boundary>div:last-child{padding-top:1.5rem}.CapabilityDetail-module___opSEW__boundary>div:last-child a:last-child{width:fit-content;color:var(--qm-signal-secondary);margin-top:1.2rem;display:block}.CapabilityDetail-module___opSEW__relatedSolution{width:fit-content;min-height:44px;color:var(--qm-signal-secondary);margin:1rem 0 0;font-weight:700;display:block}.CapabilityDetail-module___opSEW__pythonRoutes{border-top:1px solid var(--qm-border);grid-template-columns:minmax(18rem,.62fr) minmax(0,1fr);gap:clamp(2.5rem,7vw,7rem);width:min(100%,92rem);margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) 0;display:grid}.CapabilityDetail-module___opSEW__pythonRoutes header h2{max-width:17ch;color:var(--qm-text-primary);text-wrap:balance;margin:.8rem 0 0;font-size:clamp(2rem,3.6vw,3.7rem);font-weight:610;line-height:1.08}.CapabilityDetail-module___opSEW__pythonRoutes header>p:last-child{max-width:36rem;color:var(--qm-text-secondary);margin:1rem 0 0;line-height:1.7}.CapabilityDetail-module___opSEW__pythonRoutes ol{border-top:1px solid var(--qm-border-strong);margin:0;padding:0;list-style:none}.CapabilityDetail-module___opSEW__pythonRoutes li{border-bottom:1px solid var(--qm-border);grid-template-columns:2.5rem minmax(0,1fr) minmax(12rem,.48fr);align-items:start;gap:1rem clamp(1.25rem,3vw,2.8rem);padding:1.5rem 0;display:grid}.CapabilityDetail-module___opSEW__pythonRoutes li>span{color:var(--qm-signal-primary);font-size:.72rem;font-weight:800}.CapabilityDetail-module___opSEW__pythonRoutes strong{color:var(--qm-text-primary);font-size:1.08rem}.CapabilityDetail-module___opSEW__pythonRoutes p{color:var(--qm-text-secondary);margin:.55rem 0 0;line-height:1.65}.CapabilityDetail-module___opSEW__pythonRoutes li>a{color:var(--qm-signal-secondary);font-weight:700;line-height:1.5}.CapabilityDetail-module___opSEW__pythonRoutes a:focus-visible,.CapabilityDetail-module___opSEW__relatedInsights a:focus-visible,.CapabilityDetail-module___opSEW__relatedSolution:focus-visible,.CapabilityDetail-module___opSEW__siblingNavigation a:focus-visible{outline:3px solid var(--qm-focus-ring);outline-offset:4px}.CapabilityDetail-module___opSEW__siblingNavigation{border-top:1px solid var(--qm-border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);width:min(100%,92rem);margin:clamp(4rem,8vw,7rem) auto 0;padding-top:1.5rem;display:grid}.CapabilityDetail-module___opSEW__siblingNavigation>a:not(.CapabilityDetail-module___opSEW__allCapabilities){color:var(--qm-text-primary);gap:.3rem;text-decoration:none;display:grid}.CapabilityDetail-module___opSEW__siblingNavigation>a:last-child{text-align:right}.CapabilityDetail-module___opSEW__siblingNavigation span{color:var(--qm-text-quiet);text-transform:uppercase;font-size:.7rem}.CapabilityDetail-module___opSEW__siblingNavigation strong{font-size:.92rem}.CapabilityDetail-module___opSEW__allCapabilities{min-height:44px;color:var(--qm-signal-secondary);text-align:center;padding:.65rem .9rem;font-size:.78rem;font-weight:750}@media (max-width:1024px){.CapabilityDetail-module___opSEW__hero,.CapabilityDetail-module___opSEW__evidenceHeading,.CapabilityDetail-module___opSEW__projects>header,.CapabilityDetail-module___opSEW__boundary,.CapabilityDetail-module___opSEW__pythonRoutes,.CapabilityDetail-module___opSEW__relatedInsights{grid-template-columns:1fr}.CapabilityDetail-module___opSEW__projectDirectoryLink{grid-column:1}.CapabilityDetail-module___opSEW__hero{gap:2.5rem}.CapabilityDetail-module___opSEW__question{max-width:48rem}.CapabilityDetail-module___opSEW__projectRows article{grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr)}.CapabilityDetail-module___opSEW__projectRows article>div:last-child{grid-column:2/-1}.CapabilityDetail-module___opSEW__pythonRoutes li{grid-template-columns:2.5rem minmax(0,1fr)}.CapabilityDetail-module___opSEW__pythonRoutes li>a{grid-column:2}}@media (max-width:720px){.CapabilityDetail-module___opSEW__page{background:var(--qm-page-foundation);padding-inline:clamp(1rem,4vw,1.5rem)}.CapabilityDetail-module___opSEW__hero{padding-top:3rem}.CapabilityDetail-module___opSEW__hero h1{font-size:3.25rem}.CapabilityDetail-module___opSEW__introduction p{font-size:1.3rem}.CapabilityDetail-module___opSEW__narrative article{grid-template-columns:1fr;gap:.8rem}.CapabilityDetail-module___opSEW__projectRows article{grid-template-columns:2rem minmax(0,1fr);gap:.8rem 1rem}.CapabilityDetail-module___opSEW__projectRows article>div{grid-column:2}.CapabilityDetail-module___opSEW__siblingNavigation{grid-template-columns:1fr 1fr}.CapabilityDetail-module___opSEW__siblingNavigation>span{display:none}.CapabilityDetail-module___opSEW__allCapabilities{grid-area:1/1/auto/-1}.CapabilityDetail-module___opSEW__siblingNavigation>a:last-child:not(.CapabilityDetail-module___opSEW__allCapabilities){grid-column:2}.CapabilityDetail-module___opSEW__page[data-capability-detail=sql] a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:430px){.CapabilityDetail-module___opSEW__pythonRoutes li{grid-template-columns:1fr}.CapabilityDetail-module___opSEW__pythonRoutes li>a{grid-column:1}.CapabilityDetail-module___opSEW__siblingNavigation{grid-template-columns:1fr}.CapabilityDetail-module___opSEW__siblingNavigation>a,.CapabilityDetail-module___opSEW__siblingNavigation>a:last-child:not(.CapabilityDetail-module___opSEW__allCapabilities){text-align:left;grid-column:1}}@media (max-width:360px){.CapabilityDetail-module___opSEW__hero h1{font-size:2.7rem}.CapabilityDetail-module___opSEW__lead,.CapabilityDetail-module___opSEW__audience,.CapabilityDetail-module___opSEW__question p{overflow-wrap:anywhere}}
