@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;700;900&family=Noto+Sans+KR:wght@400;500;700;900&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth;background:var(--atlas-mist)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--atlas-mist);color:var(--atlas-ink);font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{font-family:Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;color:var(--atlas-ink)}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--atlas-cyan);outline-offset:4px}:lang(zh){font-family:Noto Sans SC,Inter,sans-serif}:lang(ko){font-family:Noto Sans KR,Inter,sans-serif}:lang(ar){text-align:right}:lang(ar) p,:lang(ar) h1,:lang(ar) h2,:lang(ar) h3,:lang(ar) h4,:lang(ar) span:not(.no-rtl),:lang(ar) li,:lang(ar) label,:lang(ar) input,:lang(ar) textarea{direction:rtl}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.applications-page .applications-selector-layout{gap:clamp(1.5rem,3vw,3.25rem);grid-template-columns:minmax(15rem,.29fr) minmax(0,.71fr)}.applications-page .applications-selector-item{background:transparent;box-shadow:none}.applications-page .applications-selector-item.is-active{background:#ffffffeb;box-shadow:none}.applications-page .applications-domain-panel{padding:clamp(1.5rem,2.7vw,2.5rem)}.applications-workspace-sections{display:flex;flex-direction:column;margin-top:clamp(1.6rem,2.6vw,2.25rem)}.applications-workspace-heading{align-items:end;display:flex;justify-content:space-between}.applications-workspace-heading h4{color:var(--atlas-navy);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;line-height:1.12;margin-top:.35rem}.applications-scenario-grid{border-top:1px solid var(--atlas-line);display:grid;gap:0 1.35rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.applications-scenario-card{border-bottom:1px solid rgba(18,63,99,.14);border-left:2px solid rgba(66,175,198,.42);display:flex;flex-direction:column;gap:.38rem;justify-content:center;min-height:5.25rem;padding:.9rem .75rem .95rem .85rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,padding .18s ease}.applications-scenario-card:hover,.applications-scenario-card:focus-visible{background:#eef5f7b8;border-left-color:var(--flow-cyan);padding-left:1.05rem}.applications-scenario-card strong{color:var(--atlas-navy);font-size:.94rem;line-height:1.3}.applications-scenario-card span{color:var(--atlas-muted);font-size:.78rem;line-height:1.5}.applications-scenario-card:hover strong,.applications-scenario-card:focus-visible strong{color:#0f7190}.applications-scenario-grid>.editorial-empty{grid-column:1 / -1}.applications-resources-section,.applications-process-context{border-top:1px solid var(--atlas-line);margin-top:clamp(2rem,3vw,2.7rem);padding-top:clamp(1.5rem,2.5vw,2.1rem)}.applications-resources-heading h4{max-width:22ch}.applications-resource-groups{display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.applications-resource-group{border-top:2px solid var(--atlas-navy);min-width:0;padding-top:.7rem}.applications-resource-group h5{color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.applications-resource-group .applications-related-link{border-bottom:1px solid rgba(18,63,99,.13);color:var(--atlas-navy);display:block;font-size:.8rem;font-weight:600;line-height:1.4;padding:.58rem .1rem;text-decoration:none;transition:background-color .18s ease,color .18s ease,padding .18s ease}.applications-resource-group .applications-related-link:last-child{border-bottom:0}.applications-resource-group .applications-related-link:hover,.applications-resource-group .applications-related-link:focus-visible{background:#eef5f7ad;color:#0f7190;padding-left:.4rem}.applications-process-context-heading{align-items:end;display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr)}.applications-process-context-heading h4{max-width:24ch}.applications-process-context-heading>p{color:var(--atlas-muted);font-size:.82rem;line-height:1.55;margin:0}.applications-stage-track{display:grid;gap:.7rem;grid-template-columns:repeat(var(--stage-count),minmax(0,1fr));margin-top:.95rem;min-width:0}.applications-process-stage{align-items:flex-start;background:#eef5f7b8;border:1px solid rgba(18,63,99,.15);border-top:2px solid rgba(66,175,198,.68);display:flex;min-height:3.2rem;min-width:0;padding:.62rem .65rem;position:relative}.applications-process-stage+.applications-process-stage:before{border-top:1px solid var(--flow-cyan);content:"";left:-.7rem;position:absolute;top:50%;width:.7rem}.applications-process-stage strong{color:var(--atlas-navy);font-size:.68rem;font-weight:700;hyphens:auto;line-height:1.3;overflow-wrap:normal;word-break:normal}.site-nav-link,.site-nav-menu>summary{font-size:.95rem;padding-left:.85rem;padding-right:.85rem}.site-utility-link{font-size:.72rem}.hero-title{font-size:clamp(3.4rem,7.4vw,7.6rem);max-width:9.5ch}.intent-item{gap:.75rem;min-height:10.75rem;padding:2rem 1.75rem}.intent-item strong{font-size:1.28rem;letter-spacing:-.03em}.intent-item>span:last-child{font-size:.95rem;line-height:1.55}.homepage-section-heading h2,.field-research h2,.field-light[data-movement=tools] h2{font-size:clamp(2.9rem,5.5vw,5.5rem);letter-spacing:-.065em;line-height:.98;margin-top:1rem;max-width:11ch}.homepage-section-heading .v2-body-lead,.field-research>.container-page>.max-w-2xl>.v2-body-lead,.field-light[data-movement=tools]>.container-page>.max-w-2xl>.v2-body-lead{margin-top:1.75rem}.journey-field{padding-bottom:1rem}.journey-field>.container-page{padding-bottom:clamp(6rem,10vw,9rem);padding-top:clamp(6rem,10vw,9rem)}.flow-spine-link:hover,.flow-spine-link.is-active{color:var(--atlas-navy);transform:translate(.25rem)}.flow-spine-link.is-active:before{background:var(--atlas-navy);border-color:var(--atlas-navy);box-shadow:0 0 0 5px #123f631a}.journey-panel.is-active{background:#ffffffdb;box-shadow:0 1.5rem 3rem #123f6314}.application-selector-item:hover,.application-selector-item.is-active{background:#e9f5f7;color:var(--atlas-navy);padding-left:.85rem}.application-selector-item:hover .application-selector-arrow,.application-selector-item.is-active .application-selector-arrow{opacity:1;transform:translate(.15rem)}.field-research>.container-page{padding-bottom:clamp(6rem,10vw,9rem);padding-top:clamp(6rem,10vw,9rem)}.field-research .research-layout{gap:clamp(3rem,6vw,6rem);grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);margin-top:4.5rem}.field-research .research-anchor{align-self:start;padding:2.5rem}.field-research .research-anchor h3{font-size:clamp(2.2rem,4vw,3.75rem);line-height:.98}.field-research .research-anchor p{font-size:1rem;line-height:1.7}.field-research .research-layout>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.field-research .research-card{background:transparent;border:0;border-top:1px solid rgba(18,63,99,.28);padding:1.5rem .75rem 1.7rem 0;transition:color .18s ease,padding .18s ease}.field-research .research-card:hover{background:transparent;color:#0f7190;padding-left:.5rem;transform:none}.field-research .research-card h3{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.08}.field-research .research-card p{font-size:.92rem;line-height:1.6}.field-light[data-movement=tools]>.container-page{padding-bottom:clamp(6rem,10vw,9rem);padding-top:clamp(6rem,10vw,9rem)}.field-light[data-movement=tools] .tool-discovery{gap:clamp(3rem,7vw,7rem);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);margin-top:4.5rem;padding-top:2.5rem}.field-light[data-movement=tools] .tool-discovery>div:first-child{border-left:4px solid var(--flow-cyan);padding:1.25rem 0 1.25rem 1.5rem}.field-light[data-movement=tools] .tool-discovery>div:first-child>p:first-child{font-size:.78rem;letter-spacing:.12em}.field-light[data-movement=tools] .tool-discovery>div:first-child>p:nth-child(2){font-size:1rem;line-height:1.7;margin-top:1.25rem}.workflow-landing-hero,.workflow-detail-hero{background:var(--atlas-hero);color:#fff;overflow:hidden;position:relative}.workflow-landing-hero:after,.workflow-detail-hero:after{border:1px solid rgba(121,215,227,.28);border-radius:50%;content:"";height:28rem;position:absolute;right:-11rem;top:-13rem;width:42rem}.workflow-landing-hero h1,.workflow-detail-hero h1{color:#fff;font-size:clamp(2.6rem,6vw,5.6rem);letter-spacing:.004em;line-height:.98;margin-top:1rem;max-width:55rem}.workflow-landing-lead,.workflow-detail-lead{color:#c4dbe3;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65;margin-top:1.5rem;max-width:48rem}.workflow-discovery-intro,.workflow-library-heading,.workflow-support-heading,.workflow-detail-heading,.workflow-connection-heading,.workflow-detail-support-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between}.workflow-discovery-intro h2,.workflow-library-heading h2,.workflow-support-heading h2,.workflow-detail-heading h2,.workflow-connection-heading h2,.workflow-detail-support-heading h2{color:var(--atlas-navy);font-size:clamp(2rem,3.8vw,3.4rem);letter-spacing:-.025em;line-height:1;margin-top:.55rem}.workflow-discovery-intro p:not(.v2-kicker),.workflow-connection-heading p:not(.editorial-kicker),.workflow-detail-support-heading p:not(.v2-kicker){color:var(--atlas-muted);line-height:1.65;margin-top:.9rem;max-width:46rem}.workflow-discovery-count,.workflow-detail-status{color:var(--atlas-slate);flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.workflow-filter-grid{border-bottom:1px solid var(--atlas-line);border-top:1px solid var(--atlas-line);display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;padding:1.25rem 0}.workflow-filter-group{border:0;min-width:0;padding:0}.workflow-filter-group legend{color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.12em;margin-bottom:.55rem;text-transform:uppercase}.workflow-filter{background:transparent;border-left:2px solid transparent;color:var(--atlas-muted);display:block;font-size:.83rem;line-height:1.35;padding:.35rem .55rem;text-align:left;width:100%}.workflow-filter:hover,.workflow-filter[aria-pressed=true]{background:#42afc614;border-left-color:var(--flow-cyan);color:var(--atlas-navy);font-weight:700}.workflow-library-heading{border-bottom:1px solid var(--atlas-line);margin-top:4.5rem;padding-bottom:1.2rem}.workflow-library-heading>span{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.08em;line-height:1.5;text-align:right;text-transform:uppercase}.workflow-preview{border-bottom:1px solid var(--atlas-line);min-width:0;overflow:hidden;padding:2.2rem 0 2.5rem}.workflow-preview:first-child{border-top:0}.workflow-preview-index,.workflow-stage-eyebrow,.workflow-preview-context,.workflow-support-label,.workflow-panel-label,.workflow-stage-type{color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.workflow-preview h3{color:var(--atlas-navy);font-size:clamp(1.55rem,2.5vw,2.25rem);letter-spacing:-.045em;line-height:1.05;margin-top:.35rem}.workflow-preview h3 a:hover,.workflow-preview-link:hover{color:#0f7190}.workflow-preview-link,.workflow-back-link{color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1.4;padding-top:.25rem;text-transform:uppercase;white-space:nowrap}.workflow-preview-link span,.workflow-back-link span{color:var(--flow-cyan);font-size:1rem;margin-left:.25rem}.workflow-train-wrap{margin-top:2rem;overflow-x:auto;padding-bottom:.65rem;scrollbar-color:rgba(15,113,144,.4) transparent}.workflow-train-scroll-hint{align-items:center;color:var(--atlas-slate);display:none;font-family:IBM Plex Mono,monospace;font-size:.61rem;gap:.45rem;letter-spacing:.05em;margin:.25rem 0 0;text-transform:uppercase}.workflow-train-scroll-hint span:last-child{color:var(--flow-cyan);font-size:1rem}.workflow-preview>.workflow-train{max-width:100%;overflow-x:auto;width:100%}.workflow-train{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(9.4rem,1fr));list-style:none;margin:0;min-width:52rem;padding:.5rem 0}.workflow-train.is-interactive{min-width:68rem}.workflow-train.is-compact{min-width:54rem}.workflow-train-item{align-items:center;display:flex;min-width:0;position:relative}.workflow-train-node{align-items:start;background:#fff;border:1px solid rgba(18,63,99,.2);color:var(--atlas-navy);display:grid;flex:1 1 auto;gap:.5rem;grid-template-columns:auto minmax(0,1fr);min-height:6.4rem;min-width:0;padding:.85rem;position:relative;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;z-index:1}button.workflow-train-node{cursor:pointer;width:100%}.workflow-train-node:hover,.workflow-train-node.is-active{background:#eef9fa;border-color:#42afc6;box-shadow:0 8px 20px #123f631a;transform:translateY(-.15rem)}.workflow-train-index{color:var(--flow-cyan);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:700;line-height:1.4}.workflow-train-node-copy{display:block;min-width:0}.workflow-train-node-copy strong{display:block;font-size:.91rem;line-height:1.14;overflow-wrap:anywhere}.workflow-train-node-copy>span{color:var(--atlas-muted);display:block;font-size:.71rem;line-height:1.4;margin-top:.35rem}.workflow-train-type{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.52rem;grid-column:2;letter-spacing:.08em;line-height:1.3;margin-top:auto;text-transform:uppercase}.workflow-train-connector{align-items:center;color:#1976b8;display:flex;flex:0 0 2rem;font-size:1.1rem;justify-content:center;position:relative}.workflow-train-connector:before{background:#42afc6;content:"";height:2px;left:.2rem;opacity:.6;position:absolute;right:.2rem;top:50%}.workflow-train-connector span{background:#f7fafb;line-height:1;padding:0 .15rem;position:relative;z-index:1}.workflow-empty{border-left:3px solid var(--flow-amber);color:var(--atlas-muted);margin-top:2rem;padding:1rem}.workflow-connection-section{background:var(--atlas-hero);color:#fff;overflow:hidden;position:relative}.workflow-connection-section:after{border:1px solid rgba(121,215,227,.2);border-radius:50%;bottom:-12rem;content:"";height:28rem;position:absolute;right:-5rem;width:40rem}.workflow-connection-heading,.workflow-connection-flow{position:relative;z-index:1}.workflow-connection-heading{align-items:start}.workflow-connection-heading h2{color:#fff;max-width:42rem}.workflow-connection-heading p:not(.editorial-kicker){color:#c4dbe3;max-width:48rem}.workflow-connection-flow{display:grid;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:4rem 0 0;padding:0}.workflow-connection-flow li{border-left:2px solid var(--flow-cyan);min-height:8rem;padding:0 .9rem;position:relative}.workflow-connection-flow li+li:before{color:var(--flow-cyan);content:"→";font-size:1rem;left:-.6rem;position:absolute;top:.1rem}.workflow-connection-flow li>span{color:#7ad3df;display:block;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em}.workflow-connection-flow small{color:#aac3ce;display:block;font-family:IBM Plex Mono,monospace;font-size:.57rem;letter-spacing:.08em;margin-top:.45rem;text-transform:uppercase}.workflow-support-grid,.workflow-detail-support-grid{display:grid;gap:3rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}.workflow-support-column+.workflow-support-column,.workflow-detail-resource-column+.workflow-detail-resource-column{border-left:1px solid var(--atlas-line);padding-left:3rem}.workflow-support-column h3{color:var(--atlas-navy);font-size:1.55rem;letter-spacing:-.025em;margin-top:.35rem}.workflow-support-list{border-top:1px solid var(--atlas-line);margin-top:1rem}.workflow-support-list>a{align-items:start;border-bottom:1px solid var(--atlas-line);color:var(--atlas-navy);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 0}.workflow-support-list>a:hover,.workflow-research-list>a:hover,.workflow-action-list>a:hover,.application-workflow-link:hover{color:#0f7190}.workflow-support-list strong,.workflow-support-list small,.workflow-action-list strong,.workflow-action-list small,.workflow-research-list strong,.workflow-research-list small{display:block}.workflow-support-list strong{font-size:.95rem;line-height:1.3}.workflow-support-list small,.workflow-action-list small,.workflow-research-list small{color:var(--atlas-muted);font-size:.78rem;line-height:1.45;margin-top:.25rem}.workflow-support-list>a>span:last-child,.workflow-research-list>a>span:last-child,.workflow-action-list>a>span:last-child{color:var(--flow-cyan);flex:0 0 auto;font-size:1.1rem}.workflow-back-link{color:#bdeef2;display:inline-block;margin-bottom:4rem}.workflow-detail-hero h1{max-width:64rem}.workflow-detail-heading{align-items:end;border-bottom:1px solid var(--atlas-line);padding-bottom:1.2rem}.workflow-detail-heading p:not(.v2-kicker){color:var(--atlas-muted);line-height:1.6;margin-top:.75rem;max-width:60rem}.workflow-stage-panels{margin-top:1.5rem}.workflow-stage-panel{background:#fff;border-top:3px solid var(--flow-cyan);box-shadow:0 12px 28px #123f6312;padding:clamp(1.3rem,3vw,2.4rem)}.workflow-stage-panel[hidden]{display:none}.workflow-stage-panel-heading{align-items:start;display:flex;gap:2rem;justify-content:space-between}.workflow-stage-panel-heading h3{color:var(--atlas-navy);font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.025em;line-height:1.05;margin-top:.5rem}.workflow-stage-panel-heading>div>p:last-child{color:var(--atlas-muted);line-height:1.55;margin-top:.55rem}.workflow-stage-neighbors{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:end}.workflow-stage-neighbors button,.workflow-stage-neighbors button:focus-visible{border-bottom:1px solid rgba(15,113,144,.35);color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.07em;padding:.25rem 0;text-transform:uppercase}.workflow-stage-grid{border-top:1px solid var(--atlas-line);display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;padding-top:1.5rem}.workflow-stage-grid>section{min-width:0}.workflow-stage-purpose{background:#eef8fa;border-left:3px solid var(--flow-cyan);padding:1rem}.workflow-stage-purpose>p:not(.workflow-panel-label),.workflow-next-decision>p:not(.workflow-panel-label){color:var(--atlas-ink);line-height:1.6;margin-top:.45rem}.workflow-next-decision{border-top:1px solid rgba(18,63,99,.15);margin-top:1rem;padding-top:1rem}.workflow-question-list,.workflow-contract-list{list-style:none;margin:.55rem 0 0;padding:0}.workflow-question-list li{border-bottom:1px solid var(--atlas-line);color:var(--atlas-ink);font-size:.9rem;line-height:1.5;padding:.55rem 0 .55rem 1rem;position:relative}.workflow-question-list li:before{color:var(--flow-cyan);content:"→";left:0;position:absolute}.workflow-contract-list li{border-bottom:1px solid var(--atlas-line);display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:.55rem 0}.workflow-contract-list strong{color:var(--atlas-ink);font-size:.86rem;line-height:1.4}.workflow-contract-list span{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.03em}.workflow-stage-constraints{border-left:2px solid var(--flow-amber);padding-left:1rem}.workflow-branches{border-top:1px dashed rgba(18,63,99,.25);margin-top:1.75rem;padding-top:1.2rem}.workflow-branches h4{color:var(--atlas-navy);font-size:1.2rem;margin-top:.3rem}.workflow-branches ul{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1rem 0 0;padding:0}.workflow-branches li{border-left:2px solid var(--flow-amber);background:#fffaf0;padding:.8rem 1rem}.workflow-branches li strong,.workflow-branches li span,.workflow-branches li small{display:block}.workflow-branches li strong{color:var(--atlas-navy);font-size:.94rem}.workflow-branches li span{color:var(--atlas-muted);font-size:.8rem;line-height:1.45;margin-top:.3rem}.workflow-branches li small{color:#9a6b24;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.04em;margin-top:.6rem;text-transform:uppercase}.workflow-stage-connections{border-top:1px solid var(--atlas-line);display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.75rem;padding-top:1.5rem}.workflow-stage-connections h4{color:var(--atlas-navy);font-size:1.2rem;margin-top:.3rem}.workflow-stage-research{border-left:1px solid var(--atlas-line);padding-left:2rem}.workflow-action-list,.workflow-research-list{border-top:1px solid var(--atlas-line);margin-top:.8rem}.workflow-action-list>a,.workflow-research-list>a{border-bottom:1px solid var(--atlas-line);color:var(--atlas-navy);display:block;padding:.75rem 0;position:relative}.workflow-action-list>a{padding-right:1.5rem}.workflow-action-list>a:after{color:var(--flow-cyan);content:"↗";font-size:1rem;position:absolute;right:0;top:.75rem}.workflow-action-role{color:#0f7190;display:block;font-family:IBM Plex Mono,monospace;font-size:.57rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.workflow-detail-page--municipal-drinking-water .workflow-stage-panel{scroll-margin-top:5rem}.workflow-detail-page--municipal-drinking-water .workflow-stage-tools>h4{margin-top:0}.workflow-detail-page--stage-tools .workflow-action-list--experiment{border-top:0;display:grid;gap:.75rem;margin-top:1rem}.workflow-detail-page--stage-tools .workflow-action-list--experiment>a.workflow-action-card{background:#f5fbfc;border:1px solid rgba(66,175,198,.24);border-left:3px solid var(--flow-cyan);box-shadow:0 6px 16px #123f630b;display:grid;gap:.22rem;padding:.95rem 1rem .85rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.workflow-detail-page--stage-tools .workflow-action-list--experiment>a.workflow-action-card:after{content:none}.workflow-detail-page--stage-tools .workflow-action-list--experiment>a.workflow-action-card:hover,.workflow-detail-page--stage-tools .workflow-action-list--experiment>a.workflow-action-card:focus-visible{background:#eef8fa;border-color:#42afc694;box-shadow:0 9px 20px #123f6314;color:var(--atlas-navy)}.workflow-detail-page--municipal-drinking-water .workflow-action-card-footer,.workflow-detail-page--municipal-drinking-water .workflow-guidance-kicker{color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.57rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.workflow-detail-page--stage-tools .workflow-action-list--experiment .workflow-action-card strong{color:var(--atlas-navy);font-size:1rem;line-height:1.3;margin-top:.18rem}.workflow-detail-page--stage-tools .workflow-action-list--experiment .workflow-action-card small{color:var(--atlas-muted);font-size:.78rem;line-height:1.5;margin-top:.2rem}.workflow-detail-page--municipal-drinking-water .workflow-action-card-footer{align-items:baseline;display:flex;justify-content:flex-end;margin-top:.65rem}.workflow-detail-page--municipal-drinking-water .workflow-action-card-footer>span:last-child{color:var(--atlas-navy);letter-spacing:.06em}.workflow-detail-page--municipal-drinking-water .workflow-guidance-note{background:#fffaf0;border:1px dashed rgba(154,107,36,.34);display:grid;gap:.25rem;margin-top:.85rem;padding:.85rem 1rem}.workflow-detail-page--municipal-drinking-water .workflow-guidance-note strong{color:var(--atlas-navy);font-size:.88rem;line-height:1.35}.workflow-detail-page--municipal-drinking-water .workflow-guidance-note small{color:var(--atlas-muted);font-size:.76rem;line-height:1.45}.workflow-action-list strong,.workflow-research-list strong{font-size:.9rem;line-height:1.35;margin-top:.2rem}.workflow-research-list>a{padding-right:1.5rem}.workflow-research-list>a>span:last-child{position:absolute;right:0;top:.75rem}.workflow-muted-note{color:var(--atlas-muted);font-size:.82rem;line-height:1.55;margin-top:.8rem}.workflow-detail-support{background:var(--atlas-ice)}.workflow-detail-support-grid{margin-top:2rem}.reading-workflow-uses{border-top:2px solid var(--flow-cyan);margin-top:3rem;padding-top:1rem}.library-hero-title{color:#fff;font-size:clamp(2.3rem,5vw,4.35rem);letter-spacing:-.06em;line-height:.99;max-width:15ch}.library-pagination{align-items:center;border-top:1px solid var(--atlas-line);display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding-top:1.25rem}.library-pagination span{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.container-page{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1.25rem;padding-right:1.25rem}@media (min-width: 640px){.container-page{padding-left:2rem;padding-right:2rem}}.blueprint-bg{background:var(--atlas-hero)}.site-header{background:#f7f8f4f0;border-bottom:1px solid rgba(18,63,99,.14);box-shadow:0 8px 24px #123f630a}.site-header-inner{min-height:5.5rem}.site-nav-link,.site-nav-menu>summary{align-items:center;color:var(--atlas-navy);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.4rem;list-style:none;min-height:2.75rem;padding:.65rem .85rem;transition:color .18s ease,background-color .18s ease}.site-nav-menu>summary::-webkit-details-marker{display:none}.site-nav-link:hover,.site-nav-menu>summary:hover,.site-nav-menu[open]>summary{background:#42afc61a;color:#0f7190}.site-nav-menu>summary:after{border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;content:"";height:.4rem;margin-left:.15rem;transform:rotate(45deg) translateY(-.12rem);transition:transform .18s ease;width:.4rem}.site-nav-menu[open]>summary:after{transform:rotate(225deg) translate(-.08rem,-.08rem)}.site-mega-panel{background:#123f63;border-top:1px solid rgba(255,255,255,.14);box-shadow:0 24px 48px #0a263c38;left:0;padding:2.25rem 0;position:absolute;right:0;top:100%;z-index:50}.site-mega-panel a{color:#e2f0f4;display:block;padding:.35rem 0;transition:color .18s ease,transform .18s ease}.site-mega-panel a:hover{color:#fff;transform:translate(.2rem)}.site-mega-panel h3{color:var(--flow-cyan);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.site-mega-panel p{color:#a8c0ca;font-size:.75rem;line-height:1.55;margin-top:.1rem}.site-utility-link{align-items:center;color:var(--atlas-navy);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;gap:.35rem;letter-spacing:.07em;text-transform:uppercase}.site-utility-link:hover{color:#0f7190}.site-mobile-panel{background:#f8fbfc;border-top:1px solid var(--atlas-line)}.site-mobile-link{border-bottom:1px solid rgba(18,63,99,.1);color:var(--atlas-navy);display:block;font-weight:700;padding:.9rem 0}.site-search-dialog{background:#f7fbfc;border:1px solid rgba(18,63,99,.2);box-shadow:0 24px 70px #0a263c4d;color:var(--atlas-ink);margin:auto;max-width:42rem;padding:0;width:calc(100% - 2rem)}.site-search-dialog::backdrop{background:#081f31ad}.site-search-input{background:#fff;border:1px solid rgba(18,63,99,.2);color:var(--atlas-ink);font-size:1rem;min-height:3.2rem;padding:.75rem 1rem;width:100%}.site-search-input:focus{border-color:var(--atlas-cyan);box-shadow:0 0 0 3px #42afc62e;outline:none}.v2-kicker,.section-kicker{color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.hero-title{color:#fff;font-size:clamp(3.4rem,7.4vw,7.6rem);letter-spacing:-.07em;line-height:.95;max-width:9.5ch}.intent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.intent-item{border-right:1px solid var(--atlas-line);color:var(--atlas-navy);display:flex;flex-direction:column;gap:.75rem;min-height:10.75rem;justify-content:center;padding:2rem 1.75rem;transition:background-color .18s ease,color .18s ease}.intent-item:first-child{border-left:1px solid var(--atlas-line)}.intent-item:hover{background:#eaf6f8;color:#0f7190}.journey-field{background:var(--atlas-s3);overflow:hidden}.journey-step.is-active .journey-marker,.journey-step:hover .journey-marker{background:var(--atlas-navy);border-color:var(--atlas-navy);color:#fff}.journey-card:hover,.journey-step.is-active .journey-card{background:#fff;border-color:#123f6361;transform:translateY(-.25rem)}.accent-cyan{--metric-accent: var(--flow-cyan)}.accent-amber{--metric-accent: var(--flow-amber)}.accent-green{--metric-accent: var(--flow-green)}.field-research{background:var(--atlas-s5)}.field-deep{background:var(--atlas-hero);color:#fff}.research-layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr)}.tool-discovery{border-top:1px solid var(--atlas-line);display:grid;gap:1.5rem;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);padding-top:1.5rem}.discipline-hero .flex.btn-primary{min-width:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--atlas-cyan);color:#0a3045;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;min-height:2.85rem;padding:.75rem 1.15rem;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s ease}.btn-primary:hover{background:#fff;color:var(--atlas-navy);transform:translateY(-1px)}.discipline-hero .flex.btn-outline{min-width:0}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;border:1px solid rgba(18,63,99,.36);color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em;min-height:2.85rem;padding:.75rem 1.15rem;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn-outline:hover{background:#eaf6f8;border-color:var(--atlas-cyan);color:#0f7190;transform:translateY(-1px)}.discipline-hero .flex.tag-chip{min-width:0}.tag-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:#eef6f8;border:1px solid rgba(18,63,99,.14);color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.discipline-hero .flex.standard-badge{min-width:0}.standard-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#fff;border:1px solid rgba(18,63,99,.14);color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.05em}.card-industrial{position:relative;background:#fff;border:1px solid rgba(18,63,99,.14);box-shadow:0 1px 2px #123f630a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card-industrial:hover{border-color:#42afc68c;box-shadow:0 12px 28px #123f631a;transform:translateY(-.2rem)}.corner-mark{pointer-events:none;position:absolute;height:.75rem;width:.75rem;border-color:#42afc685}.article-body{max-width:none;font-size:1rem;line-height:1.5rem;color:var(--atlas-muted);line-height:1.8}.article-body h2{margin-top:3rem;font-size:1.5rem;line-height:2rem;font-weight:800;color:var(--atlas-ink)}.article-body h3{margin-top:2.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--atlas-ink)}.article-body p{margin-top:1rem}.article-body ul,.article-body ol{margin-left:1.25rem;margin-top:1rem}.article-body ul>:not([hidden])~:not([hidden]),.article-body ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.article-body ul{list-style-type:disc}.article-body ol{list-style-type:decimal}.article-body a{font-weight:600;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:2px;color:#0f7190}.article-body strong{font-weight:700;color:var(--atlas-ink)}.article-body blockquote{margin-top:1rem;border-left-width:2px;padding-left:1rem;font-style:italic;border-color:var(--atlas-cyan);color:var(--atlas-muted)}.article-body table{margin-top:1.5rem;display:block;width:100%;max-width:100%;border-collapse:collapse;overflow-x:auto;font-size:.875rem;line-height:1.25rem}.article-body thead{background:#eaf2f5}.article-body th,.article-body td{white-space:nowrap;border-width:1px;padding:.5rem .75rem;text-align:left;vertical-align:top;border-color:#123f6324}.article-body th{font-weight:700;color:var(--atlas-ink)}.article-body tbody tr:nth-child(2n){background:#eef5f79e}[data-view=list] .content-card{align-items:center;flex-direction:row;gap:1rem;padding:.75rem 1rem}[data-view=list] .content-card-media{height:84px;width:84px}[data-view=list] .content-card-title{font-size:.95rem;margin-top:0}[data-view=list] .content-card-desc{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:.8rem;margin-top:.2rem;overflow:hidden}[data-view=list] .content-card-tags{display:none}[data-view=list] .content-card-footer{align-items:flex-end;border-top:0;flex-direction:column;gap:.125rem;margin-left:auto;margin-top:0;padding-top:0;white-space:nowrap}[data-view=grid] .content-card{flex-direction:column}[data-view=grid] .content-card-media{aspect-ratio:16 / 9;margin-bottom:1rem;width:100%}[data-view=grid] .content-card-title{font-size:1.125rem;margin-top:.75rem}[data-view=grid] .content-card-desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;margin-top:.5rem;overflow:hidden}.view-toggle-btn[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #123f6314;color:var(--atlas-navy)}.view-toggle-btn[aria-pressed=false]{color:#536872}[data-view-root][data-view=list]{display:flex;flex-direction:column;gap:.75rem}[data-view-root][data-view=grid]{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}.field-paper{background:#fbfcfd;border-top:1px solid rgba(18,63,99,.08)}.field-ice{background:var(--atlas-ice)}.field-navy{background:var(--atlas-hero);color:#fff}.field-white{background:#fff;box-shadow:0 12px 32px #123f630f}.field-navy-panel{background:#0723387a;border-top:3px solid var(--flow-cyan);padding:clamp(1.5rem,4vw,3rem)}.eyebrow{color:#0f7190;display:inline-block;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.editorial-eyebrow{color:#bdeef2}.section-heading h2{color:var(--atlas-navy);font-size:clamp(2rem,3.2vw,3rem);margin-top:.65rem}.editorial-list{border-top:1px solid var(--atlas-line)}.editorial-list-item{align-items:start;border-bottom:1px solid var(--atlas-line);display:grid;gap:1.5rem;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);padding:1.5rem 0}.editorial-list-item h3{color:var(--atlas-navy);font-size:1.35rem}.editorial-list-item p{color:var(--atlas-muted);line-height:1.7;margin-top:.6rem}.editorial-index{border-left:3px solid var(--metric-accent, var(--flow-cyan));color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.5;padding-left:.8rem}.form-label{color:var(--atlas-navy);display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.form-input{background:#f8fbfc;border:1px solid rgba(18,63,99,.2);color:var(--atlas-ink);min-height:3rem;outline:none;padding:.7rem .85rem;width:100%}.form-input:focus{border-color:var(--atlas-cyan);box-shadow:0 0 0 3px #42afc626}.legal-copy{color:var(--atlas-muted);font-size:1rem;line-height:1.8}.legal-copy a{color:#0f7190;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.editorial-hero{background:var(--atlas-hero);color:#fff;overflow:hidden;position:relative}.editorial-hero:after{background:var(--flow-cyan);bottom:0;content:"";height:.3rem;left:0;opacity:.85;position:absolute;width:min(28rem,65vw)}.editorial-hero-grid{display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);padding-bottom:5.5rem;padding-top:5.5rem;position:relative;z-index:1}.editorial-hero h1,.editorial-hero h2{color:#fff}.editorial-kicker{color:#bdeef2;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.editorial-hero-copy{color:#c4dbe3;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.7;max-width:44rem}.editorial-search{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.24);display:flex;max-width:42rem}.editorial-search:focus-within{border-color:var(--flow-cyan);box-shadow:0 0 0 3px #79d7e326}.editorial-search input{background:transparent;border:0;color:#fff;min-width:0;outline:0;padding:1rem 1.1rem;width:100%}.editorial-search input::-moz-placeholder{color:#9ebbc5}.editorial-search input::placeholder{color:#9ebbc5}.editorial-search button{background:var(--flow-cyan);color:var(--atlas-deep);flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:1rem 1.15rem;text-transform:uppercase}.editorial-hero-note{background:#07233873;border-left:3px solid var(--flow-amber);padding:1.35rem}.editorial-hero-note strong{color:#fff;display:block;font-size:1.05rem;line-height:1.35}.editorial-hero-note span,.editorial-hero-note p{color:#b4cbd4;display:block;font-size:.84rem;line-height:1.55}.library-layout,.intelligence-layout,.discipline-layout{display:grid;gap:3rem;grid-template-columns:minmax(12rem,.28fr) minmax(0,.72fr)}.editorial-filter{color:var(--atlas-muted);display:flex;font-size:.9rem;gap:.6rem;justify-content:space-between;line-height:1.35;padding:.48rem 0;text-align:left;width:100%}.editorial-filter:hover,.editorial-filter[aria-pressed=true]{color:var(--atlas-navy);font-weight:700}.editorial-filter[aria-pressed=true]:before{background:var(--atlas-cyan);content:"";height:.45rem;margin-top:.35rem;width:.45rem}.library-record,.intelligence-record{border-bottom:1px solid var(--atlas-line);display:grid;gap:1rem;grid-template-columns:8.5rem minmax(0,1fr) auto;padding:1.35rem 0}.library-record:first-child,.intelligence-record:first-child{border-top:1px solid var(--atlas-line)}.library-record:hover,.intelligence-record:hover{background:#dde8ee59;margin-left:-.85rem;margin-right:-.85rem;padding-left:.85rem;padding-right:.85rem}.record-label{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.record-label strong{color:var(--atlas-navy);display:block;font-size:.76rem;margin-bottom:.25rem}.record-title{color:var(--atlas-navy);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2}.record-description{color:var(--atlas-muted);font-size:.88rem;line-height:1.6;margin-top:.45rem;max-width:48rem}.record-arrow{align-self:center;color:var(--atlas-cyan);font-family:IBM Plex Mono,monospace;font-size:1.1rem;transition:transform .18s ease}a:hover .record-arrow{transform:translate(.35rem)}.record-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.record-tag{background:#42afc617;color:#2b7585;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.04em;padding:.2rem .42rem}.editorial-empty{border:1px dashed rgba(18,63,99,.28);color:var(--atlas-muted);padding:4rem 1.5rem;text-align:center}.reading-layout{display:grid;gap:3.5rem;grid-template-columns:minmax(0,1fr) minmax(12rem,16rem)}.reading-article{max-width:52rem;min-width:0}.reading-article h1{color:var(--atlas-navy);font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.reading-lead{color:var(--atlas-muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;max-width:46rem}.reading-meta{border-bottom:1px solid var(--atlas-line);border-top:1px solid var(--atlas-line);color:var(--atlas-slate);display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.68rem;gap:.75rem 1.25rem;letter-spacing:.04em;margin-top:1.5rem;padding:.9rem 0;text-transform:uppercase}.reading-aside{align-self:start;position:sticky;top:7rem}.reading-aside section{border-top:2px solid var(--atlas-cyan);padding-top:.8rem}.reading-aside section+section{margin-top:2rem}.reading-aside h2{color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.related-link{border-bottom:1px solid var(--atlas-line);color:var(--atlas-navy);display:block;font-size:.84rem;line-height:1.4;padding:.75rem 0}.related-link:hover{color:#0f7190}.discipline-rail{align-self:start;background:var(--atlas-hero);color:#fff;padding:1.5rem;position:sticky;top:7rem}.discipline-rail h2,.discipline-rail h3{color:#fff}.discipline-rail p{color:#c4dbe3;font-size:.85rem;line-height:1.6}.discipline-column+.discipline-column{margin-top:2.4rem}.discipline-column header{align-items:baseline;border-bottom:2px solid var(--atlas-navy);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.7rem}.discipline-column header h2{color:var(--atlas-navy);font-size:1.25rem}.discipline-column header span{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.66rem;text-transform:uppercase}.application-domain-grid h3,.process-design-rail h2,.scenario-sidebar h2{color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.application-support-link{color:var(--atlas-navy);display:block;font-size:.85rem;line-height:1.4}.application-support-link:hover{color:#0f7190}.process-design-hero,.scenario-hero{background:var(--atlas-hero);overflow:hidden;position:relative}.process-design-flow,.scenario-stage-rail{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.process-design-stage,.scenario-stage{border-top:4px solid var(--stage-accent, var(--flow-cyan));min-height:10rem;padding:1rem .8rem 1.2rem;position:relative}.process-design-stage>span,.scenario-stage>span{color:var(--stage-accent, var(--flow-cyan));font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.1em}.process-design-stage h2,.scenario-stage h3{color:var(--atlas-navy);font-size:1.05rem;margin-top:.8rem}.process-design-stage p,.scenario-stage p{color:var(--atlas-muted);font-size:.82rem;line-height:1.5;margin-top:.45rem}.process-design-stage i,.scenario-stage i{color:var(--stage-accent, var(--flow-cyan));font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-style:normal;position:absolute;right:-.75rem;top:.9rem}.process-design-layout,.scenario-content-layout,.scenario-resource-layout{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(13rem,.3fr)}.process-design-rail,.scenario-sidebar{align-self:start;background:var(--atlas-s3);padding:1.35rem;position:sticky;top:7rem}.process-design-rail section+section,.scenario-sidebar section+section{border-top:1px solid rgba(18,63,99,.16);margin-top:1.5rem;padding-top:1.5rem}.process-design-rail a,.scenario-sidebar a{color:var(--atlas-navy);display:block;font-size:.84rem;line-height:1.45}.process-design-rail a:hover,.scenario-sidebar a:hover{color:#0f7190}.scenario-hero{color:#fff}.scenario-hero h1{letter-spacing:.004em}.scenario-content-layout{grid-template-columns:minmax(0,1fr) minmax(13rem,.32fr)}.scenario-article{max-width:52rem}.scenario-sidebar{background:var(--atlas-ice)}.accent-cyan{--stage-accent: var(--flow-cyan)}.accent-amber{--stage-accent: var(--flow-amber)}.accent-green{--stage-accent: var(--flow-green)}.editorial-hero{border-bottom:1px solid rgba(255,255,255,.12)}.editorial-hero-grid{min-height:25rem}.editorial-hero h1{font-size:clamp(2.75rem,5.6vw,5.8rem);letter-spacing:.004em;line-height:.96;max-width:12ch}.editorial-hero-copy{max-width:48rem}.editorial-hero-note{border-left-width:2px;max-width:28rem}.field-s3{background:var(--atlas-s3);border-top:1px solid rgba(18,63,99,.1)}.tools-hub-search .form-label{margin-bottom:.3rem}.tools-filter-frame{background:transparent;border-left:2px solid var(--flow-cyan);padding-left:1rem}.tools-filter-kicker{border-bottom:1px solid var(--atlas-line);color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.13em;line-height:1.45;margin-bottom:.75rem;padding-bottom:.65rem;text-transform:uppercase}.tools-filter-kicker-status{margin-top:2.25rem}.tools-filter-button{align-items:center;background:transparent;color:var(--atlas-muted);display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between;line-height:1.35;padding:.55rem .65rem;position:relative;text-align:left;transition:background-color .18s ease,color .18s ease,padding .18s ease;width:100%}.tools-filter-button:hover,.tools-filter-button[aria-pressed=true]{background:#42afc61a;color:var(--atlas-navy);padding-left:.9rem}.tools-filter-button[aria-pressed=true]:before{background:var(--flow-cyan);content:"";height:.45rem;left:-1.2rem;position:absolute;top:50%;transform:translateY(-50%);width:.45rem}.tool-filter-count{color:#78919e;font-family:IBM Plex Mono,monospace;font-size:.66rem}.tools-filter-count-live{color:#2b8b78}.tools-filter-count-coming{color:#b27e38}.tools-record-list{border-top:1px solid var(--atlas-line)}.tools-record{align-items:center;border-bottom:1px solid var(--atlas-line);display:grid;gap:1.5rem;grid-template-columns:8rem minmax(0,1fr) minmax(7rem,auto);padding:1.35rem 0;transition:background-color .18s ease,padding .18s ease}.tools-record:hover{background:#dde8ee61;padding-left:.85rem;padding-right:.85rem}.tools-record--coming-soon,.tools-record--coming-soon:hover{background:transparent;cursor:default;padding-left:0;padding-right:0}.tools-record--coming-soon:hover .tools-record-main h3{color:var(--atlas-navy)}.tools-record-index{align-self:start;color:#2b7585;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.07em;line-height:1.55;text-transform:uppercase}.tools-record-main h3{color:var(--atlas-navy);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.18;transition:color .18s ease}.tools-record:hover .tools-record-main h3{color:#0f7190}.tools-record-main p{color:var(--atlas-muted);font-size:.88rem;line-height:1.6;margin-top:.45rem;max-width:48rem}.tools-record-action{align-items:flex-end;color:#0f7190;display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;gap:.65rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.tools-record-status{color:#8aa0a9;font-size:.6rem}.tools-record-status-live{align-items:center;color:#2b8b78;display:inline-flex;gap:.4rem}.tools-record-status-live>span{background:#49b99b;border-radius:50%;height:.42rem;width:.42rem}.tools-pagination{align-items:center;border-top:1px solid var(--atlas-line);display:flex;gap:1.25rem;justify-content:center;padding-top:1.5rem}.tools-page-info{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tool-grid-empty{border:1px dashed rgba(18,63,99,.28);color:var(--atlas-muted);padding:4rem 1.5rem;text-align:center}.reading-header{border-bottom:1px solid var(--atlas-line);padding-bottom:1.5rem}.reading-context{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:2.5rem}.reading-context .record-tag:first-child{background:var(--atlas-navy);color:#fff}.reading-meta{border-bottom:0;margin-top:1.25rem;padding-bottom:0}.reading-figure{border-bottom:1px solid var(--atlas-line);border-top:1px solid var(--atlas-line);margin-top:2.5rem;padding:1rem 0 1.25rem}.reading-figure img{background:var(--atlas-s3);display:block;height:auto;max-height:42rem;-o-object-fit:contain;object-fit:contain;width:100%}.reading-figure figcaption{color:var(--atlas-slate);font-size:.78rem;line-height:1.55;margin-top:.75rem}.reading-callout{background:#fff7e5;border-left:3px solid var(--flow-amber);color:var(--atlas-ink);font-size:.92rem;line-height:1.65;padding:1rem 1.15rem}.reading-aside .related-link{font-size:.82rem}.article-body{font-size:1.04rem;line-height:1.82}.article-body h2{border-top:1px solid var(--atlas-line);font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.08;margin-top:4rem;padding-top:1.35rem}.article-body h2:before{background:var(--flow-cyan);content:"";display:block;height:.18rem;margin-bottom:.8rem;width:2.5rem}.article-body h3{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2;margin-top:2.75rem}.article-body h4{color:var(--atlas-navy);font-size:1.05rem;margin-top:2rem}.article-body p,.article-body ul,.article-body ol,.article-body blockquote,.article-body figure,.article-body table,.article-body pre,.article-body dl{margin-top:1.15rem}.article-body li+li{margin-top:.4rem}.article-body figure{border-bottom:1px solid var(--atlas-line);border-top:1px solid var(--atlas-line);padding:1rem 0 1.25rem}.article-body figure img{background:var(--atlas-s3);display:block;height:auto;margin-inline:auto;max-height:44rem;-o-object-fit:contain;object-fit:contain;width:100%}.article-body figcaption{color:var(--atlas-slate);font-size:.78rem;line-height:1.55;margin-top:.75rem}.article-body blockquote{background:#dde8ee6b;border-left-width:3px;font-style:normal;padding:1rem 1.15rem}.article-body hr{border:0;border-top:1px solid var(--atlas-line);margin:3rem 0}.article-body table{display:block;max-width:100%;min-width:100%;overflow-x:auto;white-space:normal}.article-body table caption{color:var(--atlas-slate);font-size:.78rem;line-height:1.5;margin-bottom:.6rem;text-align:left}.article-body th,.article-body td{min-width:8rem;white-space:normal}.article-body dl{border-top:1px solid var(--atlas-line)}.article-body dt{color:var(--atlas-navy);font-weight:800;margin-top:1rem}.article-body dd{border-bottom:1px solid var(--atlas-line);padding:.35rem 0 1rem}.article-body code{background:#42afc61a;color:#0f5e76;font-family:IBM Plex Mono,monospace;font-size:.86em;padding:.12rem .28rem}.article-body pre{background:var(--atlas-deep);color:#d9eef1;max-width:100%;overflow-x:auto;padding:1rem 1.15rem;white-space:pre}.article-body pre code{background:transparent;color:inherit;padding:0}.article-body .katex-display{background:#dde8ee61;margin:2rem 0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:1rem .75rem;text-align:left}.article-body .katex{font-size:1.05em}.article-body sup{line-height:0}.platform-map{border-top:1px solid var(--atlas-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.platform-map-item{border-bottom:1px solid var(--atlas-line);border-left:3px solid var(--stage-accent, var(--flow-cyan));display:flex;flex-direction:column;min-height:12rem;padding:1.2rem 1rem;position:relative;transition:background-color .18s ease,transform .18s ease}.platform-map-item+.platform-map-item{border-left-width:1px;margin-left:1rem;padding-left:1.25rem}.platform-map-item:hover{background:#ffffff9e;transform:translateY(-.15rem)}.platform-map-item>span{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.1em}.platform-map-item strong{color:var(--atlas-navy);font-size:1.15rem;line-height:1.15;margin-top:.9rem}.platform-map-item p{color:var(--atlas-muted);font-size:.82rem;line-height:1.55;margin-top:.65rem}.platform-map-item>b{color:var(--atlas-cyan);font-family:IBM Plex Mono,monospace;font-size:1.15rem;margin-top:auto;padding-top:1rem}.contact-privacy-note{color:var(--atlas-slate);font-size:.76rem;line-height:1.55}.contact-privacy-note a{color:#0f7190;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.contact-form-status{border-left:3px solid var(--flow-cyan);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1.5;padding:.8rem 1rem;text-transform:uppercase}.contact-form-status-pending{background:#dde8ee8c;color:var(--atlas-slate)}.contact-form-status-success{background:#8fd3a82e;border-left-color:var(--flow-green);color:#246746}.contact-form-status-error{background:#f29e842b;border-left-color:var(--flow-coral);color:#8f3d2b}.discipline-focus-strip{border-bottom:1px solid var(--atlas-line);border-top:1px solid var(--atlas-line);display:grid;gap:2rem;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);padding:1.5rem 0}.discipline-focus-intro h2{color:var(--atlas-navy);font-size:clamp(1.5rem,2.5vw,2.25rem);letter-spacing:-.025em;line-height:1.05;margin-top:.55rem}.discipline-focus-intro>p:last-child{color:var(--atlas-muted);font-size:.85rem;line-height:1.6;margin-top:.6rem;max-width:23rem}.discipline-focus-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.discipline-focus-grid>div{border-left:2px solid var(--flow-cyan);padding-left:.8rem}.discipline-focus-grid>div:nth-child(2){border-left-color:var(--flow-amber)}.discipline-focus-grid>div:nth-child(3){border-left-color:var(--flow-green)}.discipline-focus-grid span{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em}.discipline-focus-grid strong{color:var(--atlas-navy);display:block;font-size:.92rem;line-height:1.3;margin-top:.4rem}.discipline-focus-grid p{color:var(--atlas-muted);font-size:.78rem;line-height:1.5;margin-top:.35rem}.scenario-hero-meta{border-bottom:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.18);color:#b4cbd4;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.64rem;gap:.65rem 1.2rem;letter-spacing:.05em;padding:.75rem 0;text-transform:uppercase}.scenario-authored-group+.scenario-authored-group{margin-top:1.75rem}.scenario-authored-group h4{border-bottom:1px solid var(--atlas-line);color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.12em;padding-bottom:.55rem;text-transform:uppercase}.scenario-authored-link{align-items:center;border-bottom:1px solid var(--atlas-line);color:var(--atlas-navy);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 0}.scenario-authored-link strong,.scenario-authored-link small{display:block}.scenario-authored-link strong{font-size:.95rem;line-height:1.3}.scenario-authored-link small{color:var(--atlas-muted);font-size:.8rem;line-height:1.5;margin-top:.25rem}.scenario-authored-link>span:last-child{color:var(--atlas-cyan);font-family:IBM Plex Mono,monospace;font-size:1.1rem}.scenario-authored-link:hover strong{color:#0f7190}.tools-catalog-list{border-top:1px solid var(--atlas-line);margin-top:1.5rem}.reading-progress{background:#123f631f;height:3px;inset:0 0 auto;pointer-events:none;position:fixed;transform:translateZ(0);z-index:120}.reading-progress span{background:var(--flow-cyan);display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.reading-toc-desktop{border-left:2px solid var(--flow-cyan);max-height:calc(100vh - 9rem);overflow-y:auto;padding-left:1rem}.reading-toc-desktop ol,.reading-toc-mobile ol{list-style:none;margin:.8rem 0 0;padding:0}.reading-toc-desktop li+li,.reading-toc-mobile li+li{margin-top:.15rem}.reading-toc-desktop a,.reading-toc-mobile a{border-left:2px solid transparent;color:var(--atlas-slate);display:block;font-size:.77rem;line-height:1.42;overflow-wrap:anywhere;padding:.35rem .55rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.reading-toc-desktop a:hover,.reading-toc-mobile a:hover,.reading-toc-desktop a.is-active,.reading-toc-mobile a.is-active{background:#42afc61a;border-left-color:var(--flow-cyan);color:var(--atlas-navy)}.reading-toc-desktop a.is-past,.reading-toc-mobile a.is-past{opacity:.55}.reading-toc-subitem a{font-size:.71rem;margin-left:.65rem}.reading-toc-mobile{background:#dde8ee6b;border:1px solid var(--atlas-line);margin-top:1.25rem;padding:.85rem 1rem}.reading-toc-mobile summary{color:var(--atlas-navy);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;list-style-position:inside;text-transform:uppercase}.reading-takeaways,.reading-references{border-top:2px solid var(--flow-cyan);margin-top:2rem;padding-top:1rem}.reading-takeaways h2,.reading-references h2,.reading-related-group h2{color:var(--atlas-navy);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.15;margin-top:.35rem}.reading-takeaways ul{color:var(--atlas-ink);display:grid;gap:.7rem;list-style:none;margin:1rem 0 0;padding:0}.reading-takeaways li{border-left:3px solid var(--flow-amber);background:#fff7e5b8;line-height:1.6;padding:.75rem 1rem}.reading-related-bottom{border-top:1px solid var(--atlas-line);display:grid;gap:2.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.25rem;padding-top:2rem}.reading-related-group{min-width:0}.reading-related-tools{border-left:2px solid var(--flow-amber);padding-left:1.25rem}.reading-related-list{border-top:1px solid var(--atlas-line);margin-top:.8rem}.reading-related-list a{align-items:baseline;border-bottom:1px solid var(--atlas-line);color:var(--atlas-navy);display:flex;font-size:.88rem;gap:.75rem;justify-content:space-between;line-height:1.45;padding:.7rem 0}.reading-related-list a span{color:var(--flow-cyan);flex:0 0 auto}.intelligence-body .intelligence-section{border-top:1px solid var(--atlas-line);margin-top:2.25rem;padding-top:.35rem}.intelligence-body .intelligence-section:first-child{border-top:0;margin-top:0}.intelligence-body .intelligence-section-title{color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.13em;line-height:1.5;margin-top:.7rem;text-transform:uppercase}.intelligence-body .intelligence-facts{background:#dde8ee59;border-left:3px solid var(--flow-cyan);padding:.85rem 1rem 1rem}.intelligence-body .intelligence-summary{color:var(--atlas-ink)}.intelligence-body .intelligence-summary p{color:var(--atlas-muted)}.intelligence-body .intelligence-sources blockquote{background:#dde8ee59;font-size:.88rem}.intelligence-body .intelligence-analysis{background:#fff7e58f;border-left:3px solid var(--flow-amber);padding:.85rem 1rem 1rem}.intelligence-body .intelligence-analysis p{color:var(--atlas-ink)}.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:8rem;overflow-wrap:anywhere}.article-body img,.article-body svg{max-width:100%}.article-body td,.article-body th{overflow-wrap:anywhere}.reading-aside-related{margin-top:2rem}.reading-aside-related:first-of-type{margin-top:2rem}.tools-finder-page{background:#fff;color:var(--atlas-ink)}.tools-finder-hero{background:#103e59;color:#fff;isolation:isolate;min-height:24rem;overflow:hidden;position:relative}.tools-finder-hero:after{background:var(--flow-cyan);bottom:0;content:"";height:.25rem;left:0;position:absolute;width:min(18rem,32vw);z-index:2}.tools-finder-hero-grid{align-items:end;display:grid;gap:clamp(2rem,5vw,5.5rem);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);min-height:24rem;padding-bottom:3.25rem;padding-top:3.5rem;position:relative;z-index:1}.tools-finder-hero-copy{max-width:48rem}.tools-finder-hero-eyebrow{align-items:center;color:#a6e5eb;display:flex;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:600;gap:.85rem;letter-spacing:.12em;text-transform:uppercase}.tools-finder-hero-eyebrow-rule{background:var(--flow-cyan);display:block;height:1px;width:3.5rem}.tools-finder-hero h1{color:#fff;font-size:clamp(3.45rem,5.8vw,5rem);font-weight:700;letter-spacing:.004em;line-height:.95;margin:1.25rem 0 1.4rem;max-width:11ch}.tools-finder-hero h1 em{color:var(--flow-cyan);font-style:normal}.tools-finder-hero-copy>p{color:#ffffffc2;font-size:1rem;line-height:1.65;margin:0;max-width:39rem}.tools-finder-hero-note{align-self:end;border-left:1px solid rgba(166,229,235,.52);margin-bottom:.3rem;max-width:24rem;padding:.2rem 0 .2rem 1.5rem}.tools-finder-hero-note>span,.tools-finder-kicker,.tools-finder-section-heading+p,.tools-finder-filter-group>span{font-family:IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.tools-finder-hero-note>span{color:#a6e5eb;display:block;font-size:.62rem;margin-bottom:.75rem}.tools-finder-hero-note strong{display:block;font-size:1.45rem;letter-spacing:-.04em;line-height:1.05}.tools-finder-hero-note p{color:#ffffffad;font-size:.88rem;line-height:1.55;margin:.75rem 0 0}.tools-finder-discovery{background:var(--atlas-ice);border-bottom:1px solid rgba(18,63,99,.1)}.tools-finder-discovery-inner{padding-bottom:clamp(3.25rem,5vw,4.75rem);padding-top:clamp(3rem,5vw,4.5rem)}.tools-finder-search{align-items:end;border-bottom:1px solid rgba(18,63,99,.18);display:grid;gap:1rem;grid-template-columns:minmax(17rem,.85fr) minmax(20rem,1.35fr) auto;padding-bottom:1.75rem}.tools-finder-kicker{color:#117391;font-size:.64rem;font-weight:600;line-height:1.25;margin:0 0 .75rem}.tools-finder-search .tools-finder-kicker{font-size:.6rem}.tools-finder-page .tools-finder-search h2,.tools-finder-page .tools-finder-section-heading h2,.tools-finder-page .tools-finder-library-heading h2,.tools-finder-page .tools-finder-guidance h2{color:var(--atlas-navy);font-size:clamp(2.25rem,4vw,3.65rem);font-weight:700;line-height:.98;margin:0}.tools-finder-search h2{max-width:10ch}.tools-finder-search-field{align-items:center;background:#fff;border:1px solid rgba(18,63,99,.22);display:flex;min-height:4.15rem;transition:border-color .16s ease,box-shadow .16s ease}.tools-finder-search-field:focus-within{border-color:var(--atlas-cyan);box-shadow:0 0 0 3px #42afc626}.tools-finder-search-mark{color:var(--atlas-cyan);font-size:1.7rem;line-height:1;padding-left:1.15rem}.tools-finder-search-field input{background:transparent;border:0;color:var(--atlas-ink);flex:1;font-size:.95rem;min-width:0;outline:0;padding:1rem 1rem 1rem .75rem}.tools-finder-search-field input::-moz-placeholder{color:#536872c7}.tools-finder-search-field input::placeholder{color:#536872c7}.tools-finder-search-button{align-items:center;background:var(--atlas-navy);border:1px solid var(--atlas-navy);color:#fff;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;justify-content:center;letter-spacing:.08em;min-height:4.15rem;padding:0 1.45rem;text-transform:uppercase;transition:background .16s ease,color .16s ease}.tools-finder-search-button:hover,.tools-finder-search-button:focus-visible{background:var(--atlas-deep)}.tools-finder-route-section{padding-top:clamp(2.5rem,4vw,3.75rem)}.tools-finder-section-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.25rem}.tools-finder-section-heading>p{color:var(--atlas-muted);font-size:.88rem;line-height:1.55;margin:0;max-width:25rem}.tools-finder-task-grid{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-finder-task,.tools-finder-context{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffffa8;border:1px solid rgba(18,63,99,.16);color:var(--atlas-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.tools-finder-task{min-height:9.75rem;padding:1.15rem 1.25rem 1.25rem}.tools-finder-task:hover,.tools-finder-task:focus-visible,.tools-finder-task[aria-pressed=true]{background:#fff;border-color:var(--atlas-cyan);color:var(--atlas-navy);transform:translateY(-2px)}.tools-finder-task-index{color:var(--atlas-cyan);font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.08em;margin-bottom:1rem}.tools-finder-task strong{font-size:1.23rem;letter-spacing:-.035em;line-height:1.08}.tools-finder-task>span:last-child{color:var(--atlas-muted);font-size:.8rem;line-height:1.45;margin-top:.65rem}.tools-finder-library{background:#fff}.tools-finder-library-inner{padding-bottom:clamp(4.5rem,7vw,7rem);padding-top:clamp(4.5rem,7vw,7rem)}.tools-finder-library-heading{margin-bottom:2.35rem}.tools-finder-library-heading>div{max-width:48rem}.tools-finder-library-heading h2{font-size:clamp(3rem,5vw,4.65rem)}.tools-finder-library-heading>div>p:last-child{color:var(--atlas-muted);font-size:.98rem;line-height:1.6;margin:1rem 0 0;max-width:42rem}.tools-finder-count{color:var(--atlas-navy);flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;margin:0 0 .25rem;text-transform:uppercase}.tools-finder-filters{border-bottom:1px solid rgba(18,63,99,.16);border-top:1px solid rgba(18,63,99,.16);display:flex;flex-wrap:wrap;gap:1rem 2.5rem;padding:1rem 0}.tools-finder-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.tools-finder-filter-group>span{color:var(--atlas-muted);font-size:.58rem;font-weight:600;margin-right:.15rem}.tools-finder-filter-options{display:flex;flex-wrap:wrap;gap:.4rem}.tools-finder-filter{background:transparent;border:1px solid rgba(18,63,99,.2);color:var(--atlas-navy);cursor:pointer;font-size:.72rem;line-height:1;padding:.55rem .7rem;transition:background .16s ease,border-color .16s ease,color .16s ease}.tools-finder-filter small{color:var(--atlas-muted);font-size:.62rem}.tools-finder-filter:hover,.tools-finder-filter:focus-visible,.tools-finder-filter[aria-pressed=true]{background:var(--atlas-navy);border-color:var(--atlas-navy);color:#fff}.tools-finder-filter:hover small,.tools-finder-filter:focus-visible small,.tools-finder-filter[aria-pressed=true] small{color:#ffffffb8}.tools-finder-tool-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.tools-finder-tool-card{border-bottom:1px solid rgba(18,63,99,.16);border-left:1px solid rgba(18,63,99,.16);display:flex;flex-direction:column;min-height:11.5rem;padding:1.65rem 1.75rem 1.55rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.tools-finder-tool-card:nth-child(-n+2){border-top:1px solid rgba(18,63,99,.16)}.tools-finder-tool-card:nth-child(odd){border-left:0;padding-left:0}.tools-finder-tool-card:hover,.tools-finder-tool-card:focus-visible{background:var(--atlas-ice);border-color:var(--atlas-cyan);color:var(--atlas-navy)}.tools-finder-tool-card--coming-soon,.tools-finder-tool-card--coming-soon:hover{background:#f5f8f9;border-color:#123f6329;color:var(--atlas-navy);cursor:default}.tools-finder-coming-soon-badge{align-self:flex-start;background:#fff4d9;border:1px solid rgba(154,107,36,.28);border-radius:999px;color:#765113!important;font-size:.58rem!important;font-weight:700;letter-spacing:.07em;margin-top:.85rem!important;padding:.25rem .55rem;text-transform:uppercase}.tools-finder-tool-card>.tools-finder-available-badge{align-self:flex-start;background:#12796314;border:1px solid rgba(18,121,99,.2);border-radius:999px;color:#126f5c;font-size:.58rem;font-weight:700;letter-spacing:.07em;margin-top:.85rem;padding:.25rem .55rem;text-transform:uppercase}.tools-finder-tool-card strong{color:var(--atlas-navy);font-size:1.3rem;letter-spacing:-.04em;line-height:1.1}.tools-finder-tool-card>.tools-finder-tool-summary{color:var(--atlas-muted);font-size:.86rem;line-height:1.55;margin-top:.75rem;max-width:34rem}.tools-finder-tool-card>.tools-finder-workflow-context{color:var(--atlas-muted);font-family:inherit;font-size:.76rem;letter-spacing:0;line-height:1.4;margin-top:.75rem;padding-top:0;text-transform:none}.tools-finder-tool-title-row{align-items:center;display:flex;gap:.65rem;min-height:1.65rem}.tools-finder-tool-title-row strong{min-width:0}.tools-finder-tool-icon{color:var(--atlas-navy);flex:0 0 22px;height:22px;transition:color .16s ease;width:22px}.tools-finder-tool-icon-accent{color:var(--atlas-cyan)}.tools-finder-tool-card:hover .tools-finder-tool-icon,.tools-finder-tool-card:focus-visible .tools-finder-tool-icon{color:var(--atlas-navy)}.tools-finder-tool-card>small{color:#117391;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em;margin-top:auto;padding-top:1.1rem;text-transform:uppercase}.tools-finder-empty{border:1px dashed rgba(18,63,99,.28);color:var(--atlas-muted);margin:2rem 0 0;padding:2rem;text-align:center}.tools-finder-workflows{background:var(--atlas-ice);border-top:1px solid rgba(18,63,99,.1)}.tools-finder-workflows>.container-page{padding-bottom:clamp(4.5rem,7vw,7rem);padding-top:clamp(4.5rem,7vw,7rem)}.tools-finder-workflow-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-finder-workflow-card{background:#ffffffad;border:1px solid rgba(18,63,99,.16);display:flex;flex-direction:column;min-height:11rem;padding:1.45rem 1.5rem 1.35rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.tools-finder-workflow-card:hover,.tools-finder-workflow-card:focus-visible{background:#fff;border-color:var(--atlas-cyan);transform:translateY(-2px)}.tools-finder-workflow-card strong{color:var(--atlas-navy);font-size:1.15rem;letter-spacing:-.035em;line-height:1.1}.tools-finder-workflow-card>span{color:var(--atlas-muted);font-size:.78rem;line-height:1.5;margin-top:.85rem}.tools-finder-workflow-card>small{color:#117391;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.08em;margin-top:auto;padding-top:1.15rem;text-transform:uppercase}.tools-finder-guidance{background:#fff;border-top:1px solid rgba(18,63,99,.12)}.tools-finder-guidance-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding-bottom:clamp(3rem,5vw,4.5rem);padding-top:clamp(3rem,5vw,4.5rem)}.tools-finder-guidance h2{font-size:clamp(2rem,3vw,3rem);max-width:18ch}.tools-finder-guidance-links{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.tools-finder-guidance-links a{border:1px solid rgba(18,63,99,.2);color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.05em;padding:.75rem .85rem;text-decoration:none;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease}.tools-finder-guidance-links a:hover,.tools-finder-guidance-links a:focus-visible{background:var(--atlas-navy);border-color:var(--atlas-navy);color:#fff}.tools-finder-task:focus-visible,.tools-finder-context:focus-visible,.tools-finder-search-button:focus-visible,.tools-finder-filter:focus-visible,.tools-finder-tool-card:focus-visible,.tools-finder-workflow-card:focus-visible,.tools-finder-guidance-links a:focus-visible{outline:3px solid rgba(66,175,198,.42);outline-offset:2px}.tools-finder-hero{min-height:0}.tools-finder-hero h1{font-size:clamp(3.1rem,4.5vw,4rem);line-height:.94;margin-bottom:1rem;margin-top:.8rem;max-width:12ch}.tools-finder-hero-copy>p{font-size:.88rem;line-height:1.45}.tools-finder-hero-note strong{font-size:1.25rem}.tools-finder-hero-note p{font-size:.78rem;margin-top:.55rem}.tools-finder-hero-grid{min-height:0;padding-bottom:1.5rem;padding-top:1.5rem}.tools-finder-discovery-inner{padding-bottom:2.5rem;padding-top:2.25rem}.tools-finder-search{gap:1rem;padding-bottom:1.35rem}.tools-finder-search h2{font-size:clamp(2.25rem,3.1vw,2.75rem);max-width:18ch}.tools-finder-route-section{padding-top:1.35rem}.tools-finder-section-heading{gap:1.75rem;margin-bottom:.9rem}.tools-finder-section-heading h2{font-size:clamp(2.4rem,3.3vw,3rem)}.tools-finder-section-heading>p{font-size:.8rem;line-height:1.4}.tools-finder-task-grid{gap:.65rem}.tools-finder-task{min-height:6.5rem;padding:.9rem 1.1rem .95rem}.tools-finder-task-index{margin-bottom:.55rem}.tools-finder-task strong{font-size:1.06rem;line-height:1.08}.tools-finder-task>span:last-child{display:-webkit-box;font-size:.72rem;line-height:1.35;margin-top:.4rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tools-finder-library-inner{padding-bottom:4rem;padding-top:4rem}.tools-finder-library-heading{margin-bottom:1.5rem}.tools-finder-library-heading>div>p:last-child{font-size:.85rem;line-height:1.45;margin-top:.6rem}.tools-finder-library-meta{align-items:center;display:flex;gap:1.25rem;justify-content:flex-end;min-width:-moz-max-content;min-width:max-content}.tools-finder-count{margin:0;white-space:nowrap}.tools-finder-page-size{align-items:center;color:var(--atlas-muted);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600;gap:.55rem;letter-spacing:.08em;text-transform:uppercase}.tools-finder-page-size select{background:#fff;border:1px solid rgba(18,63,99,.2);color:var(--atlas-navy);font:inherit;letter-spacing:.04em;min-width:3.6rem;padding:.4rem .5rem}.tools-finder-filters{display:grid;gap:0;padding:0}.tools-finder-filter-row{align-items:flex-start;display:flex;min-width:0;padding:.85rem 0}.tools-finder-filter-row-category{border-bottom:1px solid rgba(18,63,99,.12)}.tools-finder-filter-row-availability{align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto;padding-bottom:.9rem}.tools-finder-filter-group{align-items:start;display:grid;gap:1rem;grid-template-columns:8rem minmax(0,1fr);min-width:0;width:100%}.tools-finder-filter-options{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.tools-finder-filter{padding:.48rem .68rem}.tools-finder-filter-actions{display:flex;justify-content:flex-end}.tools-finder-clear{background:transparent;border:0;color:var(--atlas-muted);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.08em;padding:.45rem 0;text-transform:uppercase;text-decoration:underline;text-decoration-color:#123f6347;text-underline-offset:.2rem}.tools-finder-clear:hover,.tools-finder-clear:focus-visible{color:var(--atlas-navy);text-decoration-color:var(--atlas-cyan)}.tools-finder-tool-grid{margin-top:1.5rem}.tools-finder-tool-card{min-height:8.75rem;padding:1rem 1.2rem .95rem}.tools-finder-tool-card[hidden],.tools-finder-pagination[hidden],.tools-finder-empty[hidden],.tools-finder-clear[hidden]{display:none}.tools-finder-tool-card>.tools-finder-tool-summary{display:-webkit-box;line-height:1.45;margin-top:.5rem;min-height:2.9em;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tools-finder-tool-card>small{padding-top:.75rem}.tools-finder-pagination{align-items:center;border-top:1px solid rgba(18,63,99,.16);display:flex;gap:.75rem;justify-content:center;margin-top:1rem;padding-top:.9rem}.tools-finder-page-numbers{display:flex;gap:.3rem}.tools-finder-pagination-button,.tools-finder-page-number{background:transparent;border:1px solid rgba(18,63,99,.2);color:var(--atlas-navy);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:600;letter-spacing:.06em;min-width:2rem;padding:.45rem .55rem;text-transform:uppercase}.tools-finder-page-number[aria-current=page]{background:var(--atlas-navy);border-color:var(--atlas-navy);color:#fff}.tools-finder-pagination-button:hover:not(:disabled),.tools-finder-pagination-button:focus-visible:not(:disabled),.tools-finder-page-number:hover,.tools-finder-page-number:focus-visible{border-color:var(--atlas-cyan)}.tools-finder-pagination-button:disabled{cursor:not-allowed;opacity:.35}.tools-finder-workflows>.container-page{padding-bottom:4rem;padding-top:4rem}.tools-finder-workflow-grid{gap:.5rem}.tools-finder-workflow-card{min-height:7rem;padding:.75rem .9rem .7rem}.tools-finder-workflow-card>span{display:-webkit-box;font-size:.7rem;line-height:1.25;margin-top:.4rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tools-finder-workflow-card>small{font-size:.56rem;padding-top:.55rem}.tools-finder-guidance-inner{padding-bottom:1.5rem;padding-top:1.5rem}.tools-finder-guidance h2{font-size:clamp(1.9rem,2.6vw,2.6rem);max-width:22ch}.intelligence-page{background:#fff;color:var(--atlas-ink)}.intelligence-page h2,.intelligence-page h3{letter-spacing:-.025em}.intelligence-page [hidden]{display:none!important}.intelligence-section-shell{padding-bottom:clamp(4.25rem,7vw,6.5rem);padding-top:clamp(4.25rem,7vw,6.5rem)}.intelligence-section-heading{align-items:end;border-bottom:1px solid var(--atlas-line);display:flex;gap:2rem;justify-content:space-between;padding-bottom:1.35rem}.intelligence-section-heading h2{color:var(--atlas-navy);font-size:clamp(2.5rem,3.3vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.04;margin-top:.65rem;text-transform:none}.intelligence-kicker{color:#0f7190;display:block;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.intelligence-section-note{color:var(--atlas-muted);font-size:.9rem;line-height:1.55;max-width:27rem;text-align:right}.intelligence-current-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.38fr) minmax(19rem,.92fr);margin-top:2.25rem}.intelligence-current-grid>*{min-width:0}.intelligence-featured-signal{background:var(--atlas-deep);border-top:4px solid var(--flow-cyan);color:#fff;display:flex;flex-direction:column;min-height:24rem;padding:clamp(1.5rem,3vw,2.65rem);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.intelligence-featured-signal:hover{background:#0a3554;box-shadow:0 1.25rem 2.5rem #0c2d4829;transform:translateY(-.15rem)}.intelligence-featured-signal:focus-visible,.intelligence-current-signal:focus-visible,.intelligence-feed-card:focus-visible,.intelligence-context-links a:focus-visible{outline:3px solid rgba(66,175,198,.6);outline-offset:3px}.intelligence-featured-topline{align-items:center;color:#8ddde5;display:flex;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700;gap:.8rem;justify-content:space-between;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.intelligence-featured-topline span:last-child{color:#f0c36d;text-align:right}.intelligence-signal-meta{align-items:center;color:var(--atlas-slate);display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.64rem;gap:.35rem .7rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.intelligence-signal-meta>*+*:before{color:currentColor;content:"·";margin-right:.7rem;opacity:.6}.intelligence-signal-meta span:first-child{color:var(--atlas-navy);font-weight:700}.intelligence-featured-signal .intelligence-signal-meta{color:#aec6cf;margin-top:2rem}.intelligence-featured-signal .intelligence-signal-meta span:first-child{color:#8ddde5}.intelligence-featured-signal h3{color:#fff;font-size:clamp(1.8rem,3.2vw,3.15rem);line-height:1.04;margin-top:.8rem;max-width:16ch;overflow-wrap:anywhere}.intelligence-featured-summary{color:#c5d9df;font-size:.98rem;line-height:1.65;margin-top:1.2rem;max-width:45rem}.intelligence-why{border-top:1px solid rgba(141,221,229,.25);color:#d8e7ea;font-size:.86rem;line-height:1.55;margin-top:auto;padding-top:1rem}.intelligence-why span{color:#f0c36d;display:block;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.12em;margin-bottom:.4rem;text-transform:uppercase}.intelligence-current-signals{display:grid;gap:.75rem;grid-template-rows:repeat(3,minmax(0,1fr))}.intelligence-current-signal{background:#ffffffb8;border:1px solid rgba(18,63,99,.14);border-left:3px solid var(--flow-cyan);display:flex;flex-direction:column;justify-content:center;min-height:7rem;padding:1.1rem 1.25rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.intelligence-current-signal:hover{background:#fff;border-color:#42afc675;box-shadow:0 .75rem 1.5rem #123f6314;transform:translate(.15rem)}.intelligence-current-signal h3{color:var(--atlas-navy);display:-webkit-box;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.18;margin-top:.55rem;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.intelligence-explore{background:#fff;border-top:1px solid rgba(18,63,99,.08)}.intelligence-explore .intelligence-section-shell{padding-bottom:2.5rem}.intelligence-section-heading-compact{border-bottom:0;padding-bottom:0}.intelligence-explore-panel{background:#f8fbfc;border:1px solid rgba(18,63,99,.14);border-top:3px solid var(--flow-cyan);margin-top:2rem;padding:1.25rem 1.35rem 1.4rem}.intelligence-category-tabs{align-items:center;border-bottom:1px solid var(--atlas-line);display:flex;flex-wrap:wrap;gap:.2rem 1.5rem}.intelligence-category-tab{border-bottom:3px solid transparent;color:var(--atlas-muted);font-size:.94rem;font-weight:700;line-height:1.3;margin-bottom:-1px;padding:.65rem .1rem .75rem;transition:border-color .18s ease,color .18s ease}.intelligence-category-tab:hover,.intelligence-category-tab[aria-pressed=true]{border-color:var(--flow-cyan);color:var(--atlas-navy)}.intelligence-secondary-filters{display:grid;gap:1rem 1.25rem;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);margin-top:1.25rem}.intelligence-filter-field,.intelligence-page-size{display:grid;gap:.45rem}.intelligence-filter-field>span,.intelligence-page-size>span{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.intelligence-filter-field select,.intelligence-filter-field input,.intelligence-page-size select{background:#fff;border:1px solid rgba(18,63,99,.2);color:var(--atlas-ink);font-size:.92rem;min-height:3.1rem;outline:none;padding:.75rem .85rem;width:100%}.intelligence-filter-field select:focus,.intelligence-filter-field input:focus,.intelligence-page-size select:focus{border-color:var(--flow-cyan);box-shadow:0 0 0 3px #42afc626}.intelligence-latest{background:#fff;border-top:1px solid rgba(18,63,99,.08)}.intelligence-latest .intelligence-section-shell{padding-top:2.5rem}.intelligence-results-tools{align-items:center;display:flex;flex-wrap:nowrap;gap:1.1rem 1.4rem;justify-content:end}.intelligence-results-count{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}.intelligence-page-size{align-items:center;display:flex;gap:.55rem}.intelligence-page-size select{min-height:2.25rem;padding:.4rem 1.9rem .4rem .55rem;width:auto}.intelligence-feed-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.intelligence-feed-card{background:#fbfcfd;border:1px solid rgba(18,63,99,.14);border-top:3px solid rgba(66,175,198,.52);display:flex;flex-direction:column;min-height:14rem;padding:1.35rem 1.4rem 1.45rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.intelligence-feed-card:hover{background:#fff;border-color:#42afc68c;box-shadow:0 .8rem 1.7rem #123f6314;transform:translateY(-.12rem)}.intelligence-feed-card h3{color:var(--atlas-navy);display:-webkit-box;font-size:clamp(1.15rem,1.65vw,1.45rem);line-height:1.16;margin-top:.85rem;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.intelligence-feed-card>p{color:var(--atlas-muted);display:-webkit-box;font-size:.88rem;line-height:1.55;margin-top:.8rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.intelligence-empty{border:1px dashed rgba(18,63,99,.28);color:var(--atlas-muted);margin-top:2rem;padding:3.2rem 1.5rem;text-align:center}.intelligence-empty button{color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;margin-top:1rem;text-decoration:underline;text-underline-offset:.2em;text-transform:uppercase}.intelligence-pagination{align-items:center;border-top:1px solid var(--atlas-line);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:2.5rem;padding-top:1.25rem}.intelligence-pagination-control,.intelligence-page-number{border:1px solid rgba(18,63,99,.2);color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1;min-height:2.25rem;padding:.65rem .8rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.intelligence-pagination-control:hover:not(:disabled),.intelligence-page-number:hover{background:#42afc61a;border-color:#42afc673}.intelligence-pagination-control:disabled{color:#9aabb2;cursor:not-allowed}.intelligence-pagination-pages{align-items:center;display:flex;gap:.35rem;justify-content:center}.intelligence-page-number{min-width:2.25rem;padding-left:.55rem;padding-right:.55rem}.intelligence-page-number[aria-current=page]{background:var(--atlas-navy);border-color:var(--atlas-navy);color:#fff}.intelligence-pagination-ellipsis{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;padding:0 .15rem}.intelligence-context-strip{border-top:1px solid rgba(18,63,99,.1)}.intelligence-context-inner{align-items:center;display:grid;gap:2rem 3rem;grid-template-columns:minmax(32rem,.9fr) minmax(0,1.1fr);padding-bottom:clamp(2.5rem,5vw,4rem);padding-top:clamp(2.5rem,5vw,4rem)}.intelligence-context-inner h2{color:var(--atlas-navy);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.02;margin-top:.55rem;max-width:32rem}.intelligence-context-title-line{white-space:nowrap}.intelligence-context-links{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-context-links a{background:#ffffff9e;border:1px solid rgba(18,63,99,.14);display:flex;flex-direction:column;justify-content:center;min-height:5rem;padding:.95rem 1rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.intelligence-context-links a:hover{background:#fff;border-color:#42afc67a;box-shadow:0 .65rem 1.3rem #123f6312;transform:translateY(-.1rem)}.intelligence-context-links a span{color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.intelligence-context-links a strong{color:var(--atlas-navy);font-size:1rem;line-height:1.2;margin-top:.45rem}.library-page{background:#fff;color:var(--atlas-ink);overflow-x:clip}.library-page h2,.library-page h3{letter-spacing:-.025em}.library-page [hidden]{display:none!important}.library-section-shell{padding-bottom:clamp(3.75rem,6vw,5.5rem);padding-top:clamp(3.75rem,6vw,5.5rem)}.library-discovery{background:var(--atlas-ice);border-top:1px solid rgba(18,63,99,.08)}.library-kicker,.library-control-label,.library-filter-control>span,.library-page-size>span{color:#0f7190;display:block;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.library-section-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between}.library-section-heading h2{color:var(--atlas-navy);font-size:clamp(2.25rem,3.6vw,3.2rem);font-weight:800;line-height:1.03;margin-top:.65rem}.library-filter-control select:focus,.library-page-size select:focus{border-color:var(--flow-cyan);box-shadow:0 0 0 3px #42afc626}.library-discovery-controls{margin-top:1.75rem}.library-format-group{border-bottom:1px solid var(--atlas-line)}.library-format-tabs{align-items:end;display:flex;flex-wrap:wrap;gap:.25rem 1.7rem;margin-top:.55rem}.library-format-tab{border-bottom:3px solid transparent;color:var(--atlas-muted);font-size:.92rem;font-weight:700;line-height:1.3;margin-bottom:-1px;padding:.55rem .1rem .8rem;text-align:left;transition:border-color .18s ease,color .18s ease}.library-format-tab:hover,.library-format-tab[aria-pressed=true]{border-color:var(--flow-cyan);color:var(--atlas-navy)}.library-filter-row{align-items:end;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;padding-top:1.3rem}.library-filter-control{display:grid;gap:.5rem;min-width:17rem}.library-filter-control select,.library-page-size select{background:#fff;border:1px solid rgba(18,63,99,.2);color:var(--atlas-ink);font-size:.92rem;min-height:3rem;outline:none;padding:.7rem 2rem .7rem .85rem;width:100%}.library-clear-button{align-self:end;color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.1em;margin-bottom:.8rem;margin-left:auto;text-decoration:underline;text-underline-offset:.2em;text-transform:uppercase}.library-clear-button:hover,.library-empty button:hover{color:#0f7190}.library-results{background:#fff;border-top:1px solid rgba(18,63,99,.08)}.library-results-heading{align-items:end;border-bottom:1px solid var(--atlas-line);display:flex;gap:2rem;justify-content:space-between;padding-bottom:1.35rem}.library-results-tools{align-items:center;display:flex;flex-wrap:nowrap;gap:1.4rem;justify-content:end}.library-results-count{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}.library-page-size{align-items:center;display:flex;gap:.55rem}.library-page-size>span{color:var(--atlas-slate);white-space:nowrap}.library-page-size select{min-height:2.35rem;padding:.4rem 1.9rem .4rem .55rem;width:auto}.library-results-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem}.library-result-card{background:#fbfcfd;border:1px solid rgba(18,63,99,.14);border-top:3px solid rgba(66,175,198,.52);display:flex;flex-direction:column;min-height:15rem;padding:1.35rem 1.4rem 1.45rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.library-result-card:hover{background:#fff;border-color:#42afc68c;box-shadow:0 .8rem 1.7rem #123f6314;transform:translateY(-.12rem)}.library-result-card:focus-visible,.library-browse-links a:focus-visible{outline:3px solid rgba(66,175,198,.62);outline-offset:3px}.library-result-meta{align-items:center;color:var(--atlas-slate);display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.7rem;gap:.35rem .75rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.library-result-type{color:#0f7190;font-weight:700}.library-result-meta time:before{color:var(--atlas-slate);content:"—";margin-right:.75rem}.library-result-card h3{color:var(--atlas-navy);display:-webkit-box;font-size:clamp(1.15rem,1.65vw,1.45rem);line-height:1.16;margin-top:.85rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.library-result-summary{color:var(--atlas-muted);display:-webkit-box;font-size:.88rem;line-height:1.55;margin-top:.8rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.library-result-tags{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:auto;padding-top:1.1rem}.library-result-tags span{border-left:2px solid rgba(66,175,198,.6);color:#2b7585;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.04em;line-height:1.35;padding-left:.45rem}.library-empty{border:1px dashed rgba(18,63,99,.28);color:var(--atlas-muted);margin-top:2rem;padding:3.2rem 1.5rem;text-align:center}.library-empty button{color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.1em;margin-top:1rem;text-decoration:underline;text-underline-offset:.2em;text-transform:uppercase}.library-results-pagination{align-items:center;border-top:1px solid var(--atlas-line);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:2.5rem;padding-top:1.25rem}.library-pagination-control,.library-page-number{border:1px solid rgba(18,63,99,.2);color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1;min-height:2.25rem;padding:.65rem .8rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.library-pagination-control:hover:not(:disabled),.library-page-number:hover{background:#42afc61a;border-color:#42afc673}.library-pagination-control:disabled{color:#9aabb2;cursor:not-allowed}.library-pagination-pages{align-items:center;display:flex;gap:.35rem;justify-content:center}.library-page-number{min-width:2.25rem;padding-left:.55rem;padding-right:.55rem}.library-page-number[aria-current=page]{background:var(--atlas-navy);border-color:var(--atlas-navy);color:#fff}.library-pagination-ellipsis{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;padding:0 .15rem}.library-browse{background:var(--atlas-ice);border-top:1px solid rgba(18,63,99,.1)}.library-browse-grid{display:grid;gap:clamp(2.5rem,6vw,6rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.75rem}.library-browse-column{border-top:2px solid var(--atlas-navy);min-width:0}.library-browse-column h3{color:var(--atlas-navy);font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.12;padding-top:.8rem}.library-browse-links{margin-top:.85rem}.library-browse-links a{border-bottom:1px solid rgba(18,63,99,.16);color:var(--atlas-navy);display:block;font-size:.95rem;font-weight:600;line-height:1.35;padding:.85rem .15rem;transition:background-color .18s ease,color .18s ease,padding .18s ease}.library-browse-links a:hover{background:#ffffff75;color:#0f7190;padding-left:.45rem}.applications-hero-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.applications-hero-streamlines,.applications-hero-brand-logo{pointer-events:none;position:absolute}.applications-hero-streamlines{height:132%;left:-10%;opacity:.58;stroke:#79d7e324;stroke-width:1;top:-15%;transform:rotate(4deg);width:120%}.applications-hero-brand-logo{opacity:.042;right:-15rem;top:-12rem;transform:rotate(19deg);width:min(42rem,50vw)}.applications-hero-note-copy{margin-top:.55rem}.applications-hero-note-link{color:var(--flow-cyan);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.4;margin-top:1.15rem;text-transform:uppercase}.applications-hero-note-link:hover,.applications-hero-note-link:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.2em}.applications-page{background:#fff;color:var(--atlas-ink);overflow-x:clip}.applications-page h2,.applications-page h3,.applications-page h4{letter-spacing:-.025em}.applications-page [hidden]{display:none!important}.applications-page.is-js .applications-domain-panel:not(.is-active){display:none}.applications-section-shell{padding-bottom:clamp(3.75rem,6vw,5.5rem);padding-top:clamp(3.75rem,6vw,5.5rem)}.applications-discovery{background:var(--atlas-ice);border-top:1px solid rgba(18,63,99,.08)}.applications-kicker,.applications-selector-label,.applications-related-label,.applications-domain-kicker,.applications-content-kicker{color:#0f7190;display:block;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.applications-section-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between}.applications-section-heading h2{color:var(--atlas-navy);font-size:clamp(2.25rem,3.6vw,3.2rem);font-weight:800;line-height:1.03;margin-top:.65rem}.applications-section-note{color:var(--atlas-muted);font-size:.9rem;line-height:1.55;max-width:27rem;text-align:right}.applications-selector-layout{align-items:start;display:grid;gap:clamp(1.5rem,3.5vw,3.75rem);grid-template-columns:minmax(15rem,.36fr) minmax(0,1fr);margin-top:2.75rem}.applications-selector{align-self:start;border-top:2px solid var(--atlas-navy);position:sticky;top:7.5rem}.applications-selector-heading{align-items:center;border-bottom:1px solid var(--atlas-line);display:flex;justify-content:space-between;padding:.8rem .1rem .9rem}.applications-selector-count{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em}.applications-selector-list{border-bottom:1px solid var(--atlas-line)}.applications-selector-item{align-items:start;border-bottom:1px solid rgba(18,63,99,.12);display:grid;gap:.75rem;grid-template-columns:2rem minmax(0,1fr);padding:.95rem .7rem 1rem .1rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,padding .18s ease}.applications-selector-item:last-child{border-bottom:0}.applications-selector-item:hover,.applications-selector-item:focus-visible{background:#ffffff80;padding-left:.45rem}.applications-selector-item:focus-visible,.applications-resource-row:focus-visible,.applications-workflow-row:focus-visible,.applications-related-link:focus-visible,.applications-process-step:focus-visible{outline:3px solid rgba(66,175,198,.62);outline-offset:3px}.applications-selector-item.is-active{background:#fff;border-left:3px solid var(--flow-cyan);box-shadow:0 .65rem 1.3rem #123f6312;padding-left:.45rem}.applications-selector-number,.applications-domain-number,.applications-resource-number{color:#0f9bb3;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.35}.applications-selector-copy{min-width:0}.applications-selector-copy strong{color:var(--atlas-navy);display:block;font-size:.92rem;line-height:1.25}.applications-selector-copy small{color:var(--atlas-muted);display:block;font-size:.74rem;line-height:1.45;margin-top:.35rem}.applications-domain-panels{min-width:0}.applications-domain-panel{background:#fff;border:1px solid rgba(18,63,99,.14);border-top:3px solid var(--flow-cyan);box-shadow:0 .8rem 1.7rem #123f6312;min-width:0;padding:clamp(1.35rem,3vw,2.4rem)}.applications-domain-header{border-bottom:1px solid var(--atlas-line);display:grid;gap:1rem;grid-template-columns:3rem minmax(0,1fr);padding-bottom:1.7rem}.applications-domain-number{font-size:1.35rem;padding-top:.2rem}.applications-domain-header h3{color:var(--atlas-navy);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:1.04;margin-top:.55rem;max-width:22ch}.applications-domain-header p{color:var(--atlas-muted);font-size:.96rem;line-height:1.6;margin-top:.8rem;max-width:45rem}.applications-process-step.is-current{background:var(--atlas-ice)}.applications-resource-row:hover strong,.applications-workflow-row:hover strong,.applications-related-link:hover{color:#0f7190}.applications-related-link{border-bottom:1px solid rgba(18,63,99,.13);color:var(--atlas-navy);display:block;font-size:.86rem;font-weight:600;line-height:1.4;padding:.7rem .1rem;text-decoration:none;transition:background-color .18s ease,color .18s ease,padding .18s ease}.applications-related-link:last-child{border-bottom:0}.applications-related-link:hover{background:#ffffffb8;padding-left:.4rem}.applications-process-cta .btn-primary{background:var(--atlas-navy);color:#fff;flex:0 0 auto}.applications-process-cta .btn-primary:hover,.applications-process-cta .btn-primary:focus-visible{background:var(--atlas-deep);color:#fff}.applications-page .applications-domain-panel[hidden]{display:none!important}.applications-page .applications-scenario-card{border-left:2px solid rgba(66,175,198,.42);cursor:pointer}.applications-page .applications-scenario-card.is-active,.applications-page .applications-scenario-card[aria-selected=true]{background:#fffffff5;border-left:3px solid var(--flow-cyan);box-shadow:inset 0 0 0 1px #42afc633;padding-left:.8rem}.applications-page .applications-scenario-card:focus-visible{outline:3px solid rgba(66,175,198,.62);outline-offset:3px}.applications-page .applications-selected-scenario-detail{border-top:2px solid var(--atlas-navy);margin-top:clamp(2rem,3vw,2.7rem);padding-top:clamp(1.5rem,2.5vw,2.1rem)}.applications-page .applications-selected-scenario-header{align-items:end;border-bottom:1px solid var(--atlas-line);display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:1.25rem}.applications-page .applications-selected-scenario-kicker{color:#0f7190;display:block;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.applications-page .applications-selected-scenario-header h4{color:var(--atlas-navy);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:800;line-height:1.08;margin-top:.4rem}.applications-page .applications-selected-scenario-header p{color:var(--atlas-muted);font-size:.84rem;line-height:1.55;margin-top:.55rem;max-width:42rem}.applications-page .applications-scenario-route-link{border-bottom:1px solid rgba(15,113,144,.44);color:#0f7190;flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1.4;padding-bottom:.2rem;text-decoration:none;text-transform:uppercase}.applications-page .applications-scenario-route-link:hover,.applications-page .applications-scenario-route-link:focus-visible{border-color:var(--atlas-navy);color:var(--atlas-navy)}.applications-page .applications-process-context{border-top:0;margin-top:0;padding-top:clamp(1.5rem,2.5vw,2.1rem)}.applications-page .applications-process-context-heading{border-top:0}.applications-page .applications-process-stage{align-items:center;background:#eef5f7c2;border:1px solid rgba(18,63,99,.15);border-top:2px solid rgba(66,175,198,.7);display:flex;min-height:3.8rem;min-width:0;padding:.7rem .72rem;position:relative}.applications-page .applications-process-stage+.applications-process-stage:before{border-top:1px solid var(--flow-cyan);content:"";left:-.7rem;position:absolute;top:50%;width:.7rem}.applications-page .applications-process-stage strong{color:var(--atlas-navy);font-size:.72rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.applications-page .applications-resources-section{margin-top:clamp(2rem,3vw,2.7rem)}.applications-page .applications-resources-note{color:var(--atlas-muted);font-size:.78rem;line-height:1.5;margin:0;max-width:22rem;text-align:right}.applications-page .applications-resource-groups{gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.applications-page .applications-resource-group--workflow{grid-column:1 / -1}.applications-page .applications-resource-link-list{display:grid;gap:0 1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.applications-page .applications-workflow-action{color:#0f7190;font-weight:800}.process-design-landing{--process-paper: #fbfcfd;--process-ice: #eef5f7;--process-line: rgba(18, 63, 99, .15);background:#fff;color:var(--atlas-ink);overflow-x:clip}.process-design-landing .container-page{max-width:none;padding-left:0;padding-right:0;width:min(1320px,calc(100% - 64px))}.process-design-landing .workflow-landing-hero{--atlas-hero-surface: #0c2d48;--atlas-hero-title-size: clamp(3.75rem, 5.2vw, 4.65rem);background:var(--atlas-hero-surface);border-bottom:0;min-height:0}.process-design-landing .workflow-landing-hero:after{background:var(--flow-cyan);border:0;border-radius:0;height:.25rem;inset:auto auto 0 0;opacity:.82;width:min(22rem,42vw)}.process-design-landing .workflow-landing-hero-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.process-design-landing .workflow-landing-hero-streamlines,.process-design-landing .workflow-landing-hero-brand-logo{pointer-events:none;position:absolute}.process-design-landing .workflow-landing-hero-streamlines{height:122%;left:-7%;opacity:.6;stroke:#79d7e324;stroke-width:1;top:-11%;transform:rotate(2deg);width:114%}.process-design-landing .workflow-landing-hero-brand-logo{bottom:-14rem;opacity:.045;right:-8rem;transform:rotate(-17deg);width:min(42rem,50vw)}.process-design-landing .workflow-landing-hero-copy{max-width:48rem;min-width:0}.process-design-landing .workflow-landing-hero h1{color:var(--atlas-hero-title-color);font-size:var(--atlas-hero-title-size);letter-spacing:.004em;line-height:.98;margin:var(--atlas-hero-title-margin);max-width:18ch}.process-design-landing .workflow-landing-hero h1>span,.process-design-landing .workflow-landing-hero h1>em{display:block}.process-design-landing .workflow-landing-hero h1>em{color:var(--atlas-hero-title-accent);font-style:normal}.process-design-landing .workflow-landing-lead{color:var(--atlas-hero-copy-color);font-size:var(--atlas-hero-copy-size);line-height:var(--atlas-hero-copy-line-height);margin:0;max-width:38rem}.process-design-landing .workflow-landing-hero-note{align-self:center;background:#0620346b;border:1px solid rgba(121,215,227,.24);border-left:3px solid var(--flow-cyan);color:#c6d9df;justify-self:end;max-width:28rem;padding:1.65rem 1.8rem;width:100%}.process-design-landing .workflow-landing-hero-note>span{color:#8abac4;display:block;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.process-design-landing .workflow-landing-hero-note strong{color:#f5faf9;display:block;font-size:1.18rem;line-height:1.25;margin-top:.45rem}.process-design-landing .workflow-landing-hero-note p{color:#b8cfd5;font-size:.9rem;line-height:1.5;margin:.55rem 0 0}.process-design-landing .workflow-section-inner{padding-bottom:clamp(4rem,6vw,5.75rem);padding-top:clamp(4rem,6vw,5.75rem)}.process-design-landing .workflow-discovery-surface .workflow-section-inner{padding-bottom:clamp(1.75rem,2.5vw,2.5rem);padding-top:clamp(2.75rem,4vw,3.75rem)}.process-design-landing .workflow-library-section .workflow-section-inner{padding-top:clamp(2.25rem,3.25vw,3.25rem)}.process-design-landing .workflow-discovery-surface{background:var(--process-ice);border-top:1px solid rgba(18,63,99,.08)}.process-design-landing .workflow-library-section{background:var(--process-paper)}.process-design-landing .workflow-discovery-intro,.process-design-landing .workflow-library-heading,.process-design-landing .workflow-support-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between}.process-design-landing .workflow-section-label{align-items:center;color:#0f7190;display:flex;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700;gap:.65rem;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.process-design-landing .workflow-section-label>span:first-child{border-left:2px solid var(--flow-cyan);color:var(--atlas-slate);padding-left:.6rem}.process-design-landing .workflow-section-label-light{color:#bdeef2}.process-design-landing .workflow-section-label-light>span:first-child{color:#7ad3df}.process-design-landing .workflow-discovery-intro h2,.process-design-landing .workflow-library-heading h2,.process-design-landing .workflow-support-heading h2{color:var(--atlas-navy);font-size:clamp(2.2rem,3.7vw,3.35rem);font-weight:800;letter-spacing:-.025em;line-height:1;margin-top:.6rem;text-transform:none}.process-design-landing .workflow-discovery-intro>div>p:last-child{color:var(--atlas-muted);line-height:1.55;margin-top:.85rem;max-width:44rem}.process-design-landing .workflow-filter-panel{background:transparent;border:0;margin-top:.9rem}.process-design-landing .workflow-filter-grid{background:transparent;border:0;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:0}.process-design-landing .workflow-filter-group{background:#fff;border:1px solid var(--process-line);min-width:0;padding:1.05rem 1.15rem 1.15rem}.process-design-landing .workflow-filter-group legend{align-items:center;color:var(--atlas-navy);display:flex;font-family:Inter,system-ui,sans-serif;font-size:.88rem;font-weight:800;gap:.55rem;letter-spacing:-.01em;margin-bottom:.65rem;text-transform:none}.process-design-landing .workflow-filter-group legend>span{color:var(--flow-cyan);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em}.process-design-landing .workflow-filter-control{position:relative}.process-design-landing .workflow-filter{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#f8fbfc;border:1px solid rgba(18,63,99,.16);border-left:1px solid rgba(18,63,99,.16);border-radius:0;color:var(--atlas-muted);cursor:pointer;display:block;font-size:.8rem;font-family:inherit;line-height:1.35;min-height:2.75rem;min-width:0;padding:.62rem 2.25rem .62rem .72rem;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}.process-design-landing .workflow-filter:hover,.process-design-landing .workflow-filter:focus-visible{background:#e7f6f8;border-color:#42afc685;border-left:2px solid var(--flow-cyan);color:var(--atlas-navy);outline:none}.process-design-landing .workflow-filter:focus-visible{box-shadow:0 0 0 3px #42afc633}.process-design-landing .workflow-library-heading{border-bottom:1px solid var(--process-line);margin-top:0;padding-bottom:1rem}.process-design-landing .workflow-library-summary{align-items:center;color:var(--atlas-slate);display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;justify-content:flex-end}.process-design-landing .workflow-library-summary span{font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.08em;line-height:1.4;text-transform:none}.process-design-landing .workflow-card-list{display:grid;gap:.8rem;margin-top:1.35rem}.process-design-landing .workflow-preview.workflow-card{align-items:stretch;background:#fff;border:1px solid rgba(18,63,99,.16);border-top:2px solid rgba(66,175,198,.72);display:grid;gap:1rem;grid-template-columns:2.35rem minmax(15rem,.82fr) minmax(25rem,1.42fr) minmax(13rem,.65fr);min-height:0;overflow:visible;padding:1.1rem 1.15rem 1rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.process-design-landing .workflow-preview.workflow-card:hover,.process-design-landing .workflow-preview.workflow-card:focus-within{background:#fcffff;border-color:var(--flow-cyan);box-shadow:0 10px 24px #123f6312}.process-design-landing .workflow-card-index{border-left:2px solid var(--flow-cyan);color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:700;letter-spacing:.08em;line-height:1.4;padding-left:.55rem}.process-design-landing .workflow-card-heading-main,.process-design-landing .workflow-card-preview-wrap,.process-design-landing .workflow-card-action{min-width:0}.process-design-landing .workflow-support-section .workflow-support-label{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.process-design-landing .workflow-card-title{color:var(--atlas-navy);font-size:clamp(1.35rem,1.9vw,1.9rem);letter-spacing:-.025em;line-height:1.05;margin-top:.1rem}.process-design-landing .workflow-card-title a:hover,.process-design-landing .workflow-preview-link:hover{color:#0f7190}.process-design-landing .workflow-card-description{color:var(--atlas-muted);font-size:.8rem;line-height:1.48;margin-top:.58rem;max-width:34rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.process-design-landing .workflow-card-preview-wrap{align-self:center}.process-design-landing .workflow-card-sequence{align-items:stretch;border:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr) .7rem minmax(0,1fr) .7rem minmax(0,1fr) .7rem minmax(0,1fr);list-style:none;margin:0;min-width:0;padding:0}.process-design-landing .workflow-card-sequence-stage,.process-design-landing .workflow-card-sequence-more{align-content:start;background:#f3f8f9;border:1px solid rgba(18,63,99,.14);display:grid;gap:.18rem .42rem;grid-template-columns:auto minmax(0,1fr);min-height:4.15rem;min-width:0;padding:.58rem .55rem}.process-design-landing .workflow-card-sequence-stage>span:first-child,.process-design-landing .workflow-card-sequence-more>span{color:#0f9db2;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;grid-row:1 / span 2;line-height:1.35}.process-design-landing .workflow-card-sequence-stage strong,.process-design-landing .workflow-card-sequence-more strong{color:var(--atlas-navy);display:block;font-size:.72rem;line-height:1.16;overflow-wrap:anywhere}.process-design-landing .workflow-card-sequence-stage small{color:var(--atlas-slate);display:block;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.process-design-landing .workflow-card-sequence-more{align-content:center;background:#fff;border-style:dashed}.process-design-landing .workflow-card-sequence-connector{align-self:center;height:1px;justify-self:stretch;position:relative}.process-design-landing .workflow-card-sequence-connector:before{background:#42afc6b3;content:"";height:1px;left:0;position:absolute;right:0;top:0}.process-design-landing .workflow-card-action{align-items:flex-start;border-left:1px solid var(--process-line);display:flex;flex-direction:column;gap:.55rem;padding-left:1rem}.process-design-landing .workflow-preview-link{align-self:flex-start;background:#42afc614;border:1px solid rgba(15,113,144,.34);color:#0f7190;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.01em;line-height:1.25;padding:.42rem .62rem;text-transform:none;white-space:nowrap}.process-design-landing .workflow-preview-link:hover,.process-design-landing .workflow-preview-link:focus-visible{background:#e7f6f8;border-color:#42afc6a6;color:var(--atlas-navy);outline:none}.process-design-landing .workflow-card-metadata{border-top:1px solid var(--process-line);display:block;margin-top:.15rem;padding-top:.55rem;text-align:left;text-transform:none;width:100%}.process-design-landing .workflow-card-metadata>span{color:var(--atlas-slate);display:block;min-width:0}.process-design-landing .workflow-card-metadata>span+span{margin-top:.5rem}.process-design-landing .workflow-card-metadata strong{color:#0f7190;display:block;font-size:.54rem;letter-spacing:.09em;margin-bottom:.16rem;text-transform:uppercase}.process-design-landing .workflow-card-metadata-value{color:var(--atlas-navy);display:block;font-family:Inter,system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:0;line-height:1.28;text-transform:none}.process-design-landing .workflow-empty{border-left:3px solid var(--flow-amber);color:var(--atlas-muted);margin-top:1.5rem;padding:1rem}.process-design-landing .workflow-pagination{align-items:center;border-top:1px solid var(--process-line);display:flex;gap:1rem;justify-content:center;margin-top:1.35rem;padding-top:1rem}.process-design-landing .workflow-pagination[hidden]{display:none}.process-design-landing .workflow-pagination button,.process-design-landing .workflow-pagination span{color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.process-design-landing .workflow-pagination button{font-weight:700}.process-design-landing .workflow-pagination button:disabled{color:var(--atlas-slate);cursor:not-allowed;opacity:.45}.process-design-landing .workflow-connection-section{background:var(--atlas-deep);color:#fff;overflow:hidden;position:relative}.process-design-landing .workflow-connection-section .workflow-section-inner{padding-bottom:clamp(1.75rem,2.5vw,2.75rem);padding-top:clamp(3rem,4.25vw,4rem)}.process-design-landing .workflow-connection-section:after{border:1px solid rgba(121,215,227,.18);border-radius:50%;bottom:-13rem;content:"";height:28rem;position:absolute;right:-7rem;width:40rem}.process-design-landing .workflow-connection-heading,.process-design-landing .workflow-connection-flow{position:relative;z-index:1}.process-design-landing .workflow-connection-heading{align-items:start}.process-design-landing .workflow-connection-heading h2{color:#fff;font-size:clamp(2.2rem,3.7vw,3.35rem);letter-spacing:-.025em;line-height:1;max-width:46rem;margin-top:.6rem;text-transform:none}.process-design-landing .workflow-connection-heading p:last-child{color:#c4dbe3;line-height:1.55;margin-top:.85rem;max-width:48rem}.process-design-landing .workflow-connection-flow{display:grid;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:2.75rem 0 0;padding:0}.process-design-landing .workflow-connection-flow li{border-left:0;border-top:1px solid rgba(121,215,227,.42);min-height:4.5rem;padding:.95rem .75rem 0 0;position:relative}.process-design-landing .workflow-connection-flow li+li:before{background:#79d7e36b;content:"";height:1px;left:-.75rem;position:absolute;top:-1px;width:.75rem}.process-design-landing .workflow-connection-flow li>span{color:#7ad3df;display:block;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.1em;line-height:1.35}.process-design-landing .workflow-connection-flow strong{color:#fff;display:block;font-size:.9rem;line-height:1.22;margin-top:.75rem;max-width:8rem}.process-design-landing .workflow-support-section{background:var(--process-paper)}.process-design-landing .workflow-support-heading{border-bottom:1px solid var(--process-line);padding-bottom:1rem}.process-design-landing .workflow-support-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.6rem}.process-design-landing .workflow-support-column{min-width:0;padding:0 1.5rem}.process-design-landing .workflow-support-column:first-child{padding-left:0}.process-design-landing .workflow-support-column+.workflow-support-column{border-left:1px solid var(--process-line)}.process-design-landing .workflow-support-column:last-child{padding-right:0}.process-design-landing .workflow-support-column h3{color:var(--atlas-navy);font-size:1.35rem;letter-spacing:-.025em;line-height:1.1;margin-top:.38rem}.process-design-landing .workflow-support-list{border-top:1px solid var(--process-line);margin-top:.9rem}.process-design-landing .workflow-support-section .workflow-support-list>a{border-bottom:1px solid var(--process-line);color:var(--atlas-navy);display:block;padding:.72rem 0;transition:background-color .18s ease,color .18s ease,padding .18s ease}.process-design-landing .workflow-support-section .workflow-support-list>a:hover,.process-design-landing .workflow-support-section .workflow-support-list>a:focus-visible{background:#dde8ee47;color:#0f7190;padding-left:.45rem}.process-design-landing .workflow-support-section .workflow-support-list>a>span:last-child{color:inherit;display:block;flex:initial;font-size:inherit;min-width:0;width:100%}.process-design-landing .workflow-support-list strong,.process-design-landing .workflow-support-list small{display:block}.process-design-landing .workflow-support-list strong{font-size:.86rem;line-height:1.3}.process-design-landing .workflow-support-list small{color:var(--atlas-muted);display:-webkit-box;font-size:.74rem;line-height:1.4;margin-top:.2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.process-design-landing .workflow-support-view-all{border-bottom:1px solid rgba(15,113,144,.38);color:#0f7190;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;letter-spacing:.08em;line-height:1.4;margin-top:.85rem;padding-bottom:.2rem;text-transform:uppercase}.process-design-landing .workflow-support-view-all:hover,.process-design-landing .workflow-support-view-all:focus-visible{color:var(--atlas-navy)}.workflow-section-inner{padding-bottom:clamp(3.5rem,5vw,5rem);padding-top:clamp(3.5rem,5vw,5rem)}.workflow-discovery-surface{background:#f7fafb}.workflow-discovery-intro,.workflow-library-heading,.workflow-support-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between}.workflow-discovery-intro h2,.workflow-library-heading h2,.workflow-support-heading h2{color:var(--atlas-navy);font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.025em;line-height:1;margin-top:.55rem}.workflow-discovery-intro>div>p:not(.v2-kicker),.workflow-support-heading>div>p:not(.v2-kicker){color:var(--atlas-muted);line-height:1.55;margin-top:.8rem;max-width:45rem}.workflow-filter-panel{background:#ffffffb8;border:1px solid var(--atlas-line);margin-top:2rem}.workflow-filter-grid{border:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:0}.workflow-filter-group{border:0;border-right:1px solid var(--atlas-line);min-width:0;padding:1rem 1.1rem 1.1rem}.workflow-filter-group:last-child{border-right:0}.workflow-filter-group legend{color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.12em;margin-bottom:.55rem;text-transform:uppercase}.workflow-filter{background:transparent;border:1px solid rgba(18,63,99,.13);border-left:2px solid transparent;color:var(--atlas-muted);display:block;font-size:.79rem;line-height:1.3;min-height:2.35rem;padding:.48rem .55rem;text-align:left;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:100%}.workflow-filter:hover,.workflow-filter:focus-visible,.workflow-filter[aria-pressed=true]{background:#e9f6f8;border-color:#42afc67a;border-left-color:var(--flow-cyan);color:var(--atlas-navy);font-weight:700}.workflow-library-section{background:#f7fafb}.workflow-library-heading{border-bottom:1px solid var(--atlas-line);padding-bottom:1rem}.workflow-library-summary{align-items:center;color:var(--atlas-slate);display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;justify-content:flex-end}.workflow-library-summary span{font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.workflow-preview.workflow-card{background:#fff;border:1px solid rgba(18,63,99,.18);border-top:2px solid rgba(66,175,198,.68);display:flex;flex-direction:column;min-height:100%;overflow:visible;padding:1.25rem 1.3rem 1.1rem;transition:background-color .18s ease,border-color .18s ease}.workflow-preview.workflow-card:hover,.workflow-preview.workflow-card:focus-within{background:#fcffff;border-color:var(--flow-cyan)}.workflow-card-heading-main{min-width:0}.workflow-card-context,.workflow-card-stage-count,.workflow-card-metadata,.workflow-support-section .workflow-support-label{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.workflow-card-title{color:var(--atlas-navy);font-size:clamp(1.3rem,1.8vw,1.65rem);letter-spacing:-.025em;line-height:1.08;margin-top:.45rem}.workflow-card-title a:hover{color:#0f7190}.workflow-card-description{color:var(--atlas-muted);font-size:.86rem;line-height:1.52;margin-top:.6rem;max-width:38rem}.workflow-card-action{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:.8rem}.workflow-preview-link{align-items:center;color:#0f7190;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700;gap:.25rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.workflow-preview-link span{color:var(--flow-cyan);font-size:1rem;line-height:1}.workflow-card-sequence{align-items:stretch;border-bottom:1px solid var(--atlas-line);border-top:1px solid var(--atlas-line);display:flex;gap:0;list-style:none;margin:1.1rem 0 0;min-width:0;padding:.85rem 0}.workflow-card-sequence-stage,.workflow-card-sequence-more{background:#f5f9fa;border:1px solid rgba(18,63,99,.16);display:grid;flex:1 1 0;gap:.2rem .45rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.6rem .55rem}.workflow-card-sequence-stage>span:first-child,.workflow-card-sequence-more>span{color:var(--flow-cyan);font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:700;grid-row:1 / span 2;line-height:1.35}.workflow-card-sequence-stage strong,.workflow-card-sequence-more strong{color:var(--atlas-navy);display:block;font-size:.75rem;line-height:1.18;overflow-wrap:anywhere}.workflow-card-sequence-stage small{color:var(--atlas-slate);display:block;font-family:IBM Plex Mono,monospace;font-size:.5rem;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.workflow-card-sequence-more{align-content:center;background:#fff;border-style:dashed}.workflow-card-sequence-connector{align-items:center;color:#1976b8;display:flex;flex:0 0 1rem;justify-content:center;position:relative}.workflow-card-sequence-connector:before{background:#42afc699;content:"";height:1px;left:0;position:absolute;right:0;top:50%}.workflow-card-sequence-connector span{background:#f7fafb;font-size:.9rem;line-height:1;padding:0 .08rem;position:relative;z-index:1}.workflow-card-metadata{display:grid;gap:.6rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:.9rem}.workflow-card-metadata>span{color:var(--atlas-slate);min-width:0}.workflow-card-metadata strong{color:#0f7190;display:block;font-size:.57rem;margin-bottom:.18rem}.workflow-empty{border-left:3px solid var(--flow-amber);color:var(--atlas-muted);margin-top:1.5rem;padding:1rem}.workflow-pagination{align-items:center;border-top:1px solid var(--atlas-line);display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;padding-top:1rem}.workflow-pagination button{color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-pagination button:disabled{color:var(--atlas-slate);cursor:not-allowed;opacity:.45}.workflow-pagination span{color:var(--atlas-slate);font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.08em}.workflow-connection-section .workflow-section-inner{padding-bottom:clamp(3.75rem,5vw,4.75rem);padding-top:clamp(3.75rem,5vw,4.75rem)}.workflow-connection-heading h2{color:#fff;font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:-.025em;line-height:1;max-width:44rem}.workflow-connection-heading p:not(.editorial-kicker){color:#c4dbe3;line-height:1.55;margin-top:.8rem;max-width:48rem}.workflow-connection-flow{display:grid;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:3rem 0 0;padding:0}.workflow-connection-flow li{border-left:2px solid var(--flow-cyan);min-height:5.8rem;padding:0 .7rem 0 .85rem;position:relative}.workflow-connection-flow li+li:before{color:var(--flow-cyan);content:"→";font-size:1rem;left:-.58rem;line-height:1;position:absolute;top:.05rem}.workflow-connection-flow li>span{color:#7ad3df;display:block;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em;line-height:1.35}.workflow-connection-flow strong{color:#fff;display:block;font-size:.95rem;line-height:1.2;margin-top:.7rem}.workflow-support-section{background:#fbfcfd}.workflow-support-heading{border-bottom:1px solid var(--atlas-line);padding-bottom:1rem}.workflow-support-grid{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.workflow-support-column{min-width:0;padding:0 1.5rem}.workflow-support-column:first-child{padding-left:0}.workflow-support-column+.workflow-support-column{border-left:1px solid var(--atlas-line)}.workflow-support-column:last-child{padding-right:0}.workflow-support-column h3{color:var(--atlas-navy);font-size:1.35rem;letter-spacing:-.025em;line-height:1.1;margin-top:.35rem}.workflow-support-section .workflow-support-list{border-top:1px solid var(--atlas-line);margin-top:.9rem}.workflow-support-section .workflow-support-list>a{align-items:start;border-bottom:1px solid var(--atlas-line);color:var(--atlas-navy);display:flex;gap:.7rem;justify-content:space-between;padding:.72rem 0}.workflow-support-section .workflow-support-list>a:hover,.workflow-support-section .workflow-support-list>a:focus-visible{color:#0f7190}.workflow-support-section .workflow-support-list strong,.workflow-support-section .workflow-support-list small{display:block}.workflow-support-section .workflow-support-list strong{font-size:.86rem;line-height:1.3}.workflow-support-section .workflow-support-list small{color:var(--atlas-muted);display:-webkit-box;font-size:.73rem;line-height:1.4;margin-top:.2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-support-section .workflow-support-list>a>span:last-child{color:var(--flow-cyan);flex:0 0 auto;font-size:1rem}.workflow-support-view-all{align-items:center;color:#0f7190;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:700;gap:.25rem;letter-spacing:.08em;margin-top:.85rem;text-transform:uppercase}.workflow-support-view-all span{color:var(--flow-cyan);font-size:1rem;line-height:1}.contact-hero,.downloads-hero,.privacy-hero,.terms-hero,.discipline-hero{--atlas-hero-surface: #0c2d48;background:var(--atlas-hero-surface);border-bottom:0;min-height:0}.contact-hero:after,.downloads-hero:after,.privacy-hero:after,.terms-hero:after,.discipline-hero:after{background:var(--flow-cyan);border:0;border-radius:0;content:"";height:.25rem;inset:auto auto 0 0;opacity:.82;width:min(22rem,42vw)}.atlas-hero-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.atlas-hero-streamlines,.atlas-hero-brand-logo{pointer-events:none;position:absolute}.atlas-hero-streamlines{height:124%;left:-6%;opacity:.58;stroke:#79d7e324;stroke-width:1;top:-12%;transform:rotate(-2deg);width:112%}.atlas-hero-brand-logo{bottom:-16rem;opacity:.042;right:-10rem;transform:rotate(14deg);width:min(38rem,48vw)}.atlas-hero .atlas-hero-title{letter-spacing:.004em}.contact-hero .atlas-hero-title,.downloads-hero .atlas-hero-title,.privacy-hero .atlas-hero-title,.terms-hero .atlas-hero-title,.discipline-hero .atlas-hero-title{max-width:22ch}.contact-hero-note,.downloads-hero-note,.privacy-hero-note,.terms-hero-note,.discipline-hero-note{align-self:center;background:#0620346b;border:1px solid rgba(121,215,227,.24);border-left:3px solid var(--flow-cyan);color:#c6d9df;justify-self:end;max-width:28rem;padding:1.75rem 2rem;width:100%}.contact-hero-note>span,.downloads-hero-note>span,.privacy-hero-note>span,.terms-hero-note>span,.discipline-hero-note>span{color:#8abac4;display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.contact-hero-note>strong,.downloads-hero-note>strong,.privacy-hero-note>strong,.terms-hero-note>strong,.discipline-hero-note>strong{color:#f5faf9;display:block;font-size:1.18rem;line-height:1.3;margin-top:.45rem}.contact-hero-note>p,.downloads-hero-note>p,.privacy-hero-note>p,.terms-hero-note>p,.discipline-hero-note>p{color:#b8cfd5;font-size:.9rem;line-height:1.5;margin:.55rem 0 0}.contact-hero-note>a{color:var(--flow-cyan);display:inline-block;font-size:.9rem;font-weight:700;margin-top:.8rem;text-underline-offset:.2em}.discipline-hero .flex.items-center{min-width:0}.intelligence-detail-page{background:#fbfcfd;color:var(--atlas-ink);min-width:0}.intelligence-detail-container{margin-inline:auto;max-width:1140px;width:calc(100% - 2.5rem)}.intelligence-detail-masthead{background:linear-gradient(180deg,#f8fbfc,#fff);border-bottom:1px solid var(--atlas-line);border-top:1px solid var(--atlas-line)}.intelligence-detail-masthead .intelligence-detail-container{padding-bottom:1rem;padding-top:1rem}.intelligence-detail-back{color:var(--atlas-navy);display:inline-block;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-decoration:underline;text-decoration-color:#42afc68c;text-decoration-thickness:1px;text-underline-offset:.28em;text-transform:uppercase}.intelligence-detail-back:hover{color:var(--atlas-cyan)}.intelligence-detail-notice{background:#eef5f7e6;border-left:2px solid var(--atlas-cyan);color:var(--atlas-muted);font-size:.85rem;line-height:1.5;margin:1.4rem 0 0;max-width:42rem;padding:.7rem .9rem}.intelligence-detail-context{align-items:center;display:flex;flex-wrap:wrap;gap:0;margin-top:0}.intelligence-detail-context span{border-left:1px solid rgba(18,63,99,.24);color:var(--atlas-slate);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.35;margin-bottom:.4rem;padding:0 .85rem;text-transform:uppercase}.intelligence-detail-context span:first-child{border-left:0;color:var(--atlas-navy);padding-left:0}.intelligence-detail-intro h1{color:var(--atlas-deep);font-size:clamp(3.125rem,3.48vw,3.25rem);letter-spacing:-.025em;line-height:1.06;margin:.85rem 0 0;max-width:800px;overflow-wrap:anywhere}@media (min-width: 1024px){.intelligence-detail-intro h1{max-width:820px;width:min(calc(100% + 30px),820px)}}.intelligence-detail-dek{color:var(--atlas-muted);font-size:clamp(1.08rem,1.55vw,1.34rem);line-height:1.55;margin:1rem 0 0;max-width:760px}.intelligence-detail-meta{border-bottom:1px solid rgba(18,63,99,.16);border-top:1px solid rgba(18,63,99,.16);display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin-top:1.35rem;max-width:820px;padding:.9rem 0}.intelligence-detail-meta span{color:var(--atlas-muted);font-size:.78rem;line-height:1.45;min-width:0}.intelligence-detail-meta strong{color:var(--atlas-navy);font-size:.67rem;letter-spacing:.08em;margin-right:.45rem;text-transform:uppercase}.intelligence-detail-meta a,.intelligence-detail-glance a{color:var(--atlas-navy);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#42afc6b3;text-underline-offset:.18em}.intelligence-detail-feature{margin:2.15rem 0 0;max-width:none}.intelligence-detail-feature img{aspect-ratio:16 / 9;background:var(--atlas-ice);border:1px solid rgba(18,63,99,.16);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.intelligence-detail-feature figcaption{color:var(--atlas-slate);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.35rem .8rem;line-height:1.45;padding-top:.65rem}.intelligence-detail-feature-credit{color:var(--atlas-muted)}.intelligence-detail-layout{align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,790px) minmax(280px,290px);margin-top:clamp(2.15rem,3.3vw,3rem);padding-bottom:clamp(4.5rem,8vw,7rem)}.intelligence-detail-main{min-width:0}.intelligence-detail-article{margin-top:2.35rem}.intelligence-detail-feature+.intelligence-detail-article{margin-top:2rem}.intelligence-detail-article,.intelligence-detail-body{min-width:0}.intelligence-detail-body{color:var(--atlas-muted);font-size:1.06rem;line-height:1.82;overflow-wrap:anywhere}.intelligence-detail-body p{margin:0 0 1.25rem}.intelligence-detail-body a{color:var(--atlas-navy);font-weight:700;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#42afc6ad;text-underline-offset:.18em}.intelligence-detail-body h2,.intelligence-content-section>h2{align-items:baseline;border-top:0;color:var(--atlas-deep);display:flex;font-size:clamp(1.45rem,2.1vw,1.78rem);gap:.85rem;letter-spacing:-.02em;line-height:1.18;margin:0 0 1.25rem;padding-top:0;text-transform:none}.intelligence-detail-body h2:before{content:none}.intelligence-content-section{border-top:1px solid rgba(18,63,99,.2);margin-top:2.75rem;padding-top:1.1rem}.intelligence-content-section:first-child{border-top:0;margin-top:0;padding-top:0}.intelligence-content-section>h2>strong,.intelligence-detail-connections h2 .intelligence-section-number{color:var(--atlas-cyan);display:inline-block;flex:0 0 auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.7em;letter-spacing:.04em;min-width:2.05rem;vertical-align:.1em}.intelligence-content-section--takeaways,.intelligence-content-section--why,.intelligence-content-section--analysis{background:#eef8fad1;border-left:3px solid var(--atlas-cyan);border-top:0;margin-left:-1rem;padding:1.2rem 1.35rem .25rem}.intelligence-content-section--takeaways:before,.intelligence-content-section--why:before,.intelligence-content-section--analysis:before{content:"";display:block;height:.84rem;margin-bottom:.65rem}.intelligence-content-section--analysis:before{color:var(--atlas-cyan);content:"Analysis by ATLAS WTS";font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.64rem;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.intelligence-content-section--takeaways ul{background:transparent;border-left:0;list-style:none;margin:0;padding:0}.intelligence-content-section--takeaways li{border-top:1px solid rgba(18,63,99,.16);display:block;padding:.95rem 0 .95rem 3.1rem;position:relative}.intelligence-content-section--takeaways li:first-child{border-top:0;padding-top:.45rem}.intelligence-content-section--takeaways li>strong:first-child{color:var(--atlas-cyan);display:block;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.76rem;letter-spacing:.04em;line-height:1.8;left:1rem;position:absolute;top:.95rem}.intelligence-content-section--takeaways li:first-child>strong:first-child{top:.45rem}.intelligence-content-section--takeaways li>strong:not(:first-child){display:inline}.intelligence-content-section--takeaways li p{margin:0}.intelligence-content-section--sources ul{border-top:1px solid rgba(18,63,99,.16);list-style:none;margin:0;padding:0}.intelligence-content-section--sources li{border-bottom:1px solid rgba(18,63,99,.16);font-size:.9rem;line-height:1.65;padding:.9rem 0}.intelligence-detail-body blockquote{border-left:2px solid var(--atlas-cyan);color:var(--atlas-slate);margin:0;padding:.1rem 0 .1rem 1rem}.intelligence-detail-body blockquote p:last-child{margin-bottom:0}.intelligence-detail-body figure{margin:2rem 0}.intelligence-detail-body figure img,.intelligence-detail-body>img{display:block;height:auto;max-width:100%;width:100%}.intelligence-detail-body table{display:block;max-width:100%;overflow-x:auto}.intelligence-detail-connections{border-top:1px solid rgba(18,63,99,.22);margin-top:3.6rem;padding-top:1.25rem}.intelligence-detail-connections h2{align-items:baseline;color:var(--atlas-deep);display:flex;font-size:clamp(1.45rem,2.1vw,1.78rem);gap:.85rem;letter-spacing:-.02em;line-height:1.18;margin:0 0 1.5rem}.intelligence-detail-connections-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-detail-mini-label,.intelligence-detail-sidebar-module h2{color:var(--atlas-navy);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.3;margin:0 0 .8rem;text-transform:uppercase}.intelligence-detail-connections ul{border-top:1px solid rgba(18,63,99,.16);list-style:none;margin:0;padding:0}.intelligence-detail-connections li{border-bottom:1px solid rgba(18,63,99,.16);padding:.75rem 0}.intelligence-detail-connections a{color:var(--atlas-navy);font-weight:700;line-height:1.45;text-decoration:underline;text-decoration-color:#42afc699;text-underline-offset:.18em}.intelligence-detail-empty{color:var(--atlas-slate);font-size:.86rem;line-height:1.55;margin:0}.intelligence-detail-sidebar{align-self:start;min-width:0;position:sticky;top:6.75rem}.intelligence-detail-sidebar-module{border-top:2px solid var(--atlas-navy);padding-top:.9rem}.intelligence-detail-sidebar-module h2{text-transform:uppercase}.intelligence-detail-glance{background:#eef5f7ad;border-top-color:var(--atlas-navy);padding:.9rem 1rem .45rem}.intelligence-detail-sidebar-module+.intelligence-detail-sidebar-module{border-top-color:#123f6347;margin-top:2.6rem}.intelligence-detail-glance dl{margin:0}.intelligence-detail-glance dl>div{border-bottom:1px solid rgba(18,63,99,.14);display:grid;gap:.75rem;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:.7rem 0}.intelligence-detail-glance dt{color:var(--atlas-slate);font-size:.72rem;line-height:1.4}.intelligence-detail-glance dd{color:var(--atlas-navy);font-size:.8rem;font-weight:700;line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.intelligence-detail-related ul{list-style:none;margin:0;padding:0}.intelligence-detail-related li{border-bottom:1px solid rgba(18,63,99,.14)}.intelligence-detail-related a{color:var(--atlas-navy);display:block;padding:.85rem 0}.intelligence-detail-related strong,.intelligence-detail-path strong{display:block;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.intelligence-detail-related small{color:var(--atlas-slate);display:block;font-size:.7rem;line-height:1.4;margin-top:.35rem}.intelligence-detail-path{border-top-color:var(--atlas-cyan)}.intelligence-detail-path>a{border-bottom:1px solid rgba(18,63,99,.14);color:var(--atlas-navy);display:block;padding:.8rem 0}.intelligence-detail-path>a span{color:var(--atlas-slate);display:block;font-size:.68rem;line-height:1.3;margin-bottom:.3rem;text-transform:uppercase}.intelligence-detail-page a:focus-visible{outline:2px solid var(--atlas-cyan);outline-offset:3px}@media (max-width: 1023px){.intelligence-detail-layout{grid-template-columns:minmax(0,1fr)}.intelligence-detail-sidebar{position:static}.intelligence-detail-sidebar-module{max-width:42rem}}@media (max-width: 700px){.intelligence-detail-container{width:calc(100% - 2rem)}.intelligence-detail-masthead .intelligence-detail-container{padding-bottom:.9rem;padding-top:.9rem}.intelligence-detail-context{align-items:flex-start;flex-direction:column;margin-top:0}.intelligence-detail-context span,.intelligence-detail-context span:first-child{border-left:0;margin-bottom:.55rem;padding-left:0}.intelligence-detail-intro h1{font-size:clamp(2.2rem,10vw,3rem);line-height:1.05;margin-top:.7rem;max-width:100%;width:auto}.intelligence-detail-dek{font-size:1.05rem;line-height:1.58;margin-top:1.15rem}.intelligence-detail-meta{display:grid;gap:.65rem;margin-top:1.6rem}.intelligence-detail-feature{margin-top:1.8rem}.intelligence-detail-layout{gap:3.6rem;margin-top:1.8rem;padding-bottom:4.5rem}.intelligence-detail-article,.intelligence-detail-feature+.intelligence-detail-article{margin-top:1.9rem}.intelligence-detail-body{font-size:1rem;line-height:1.76}.intelligence-content-section{margin-top:2.45rem}.intelligence-content-section--takeaways,.intelligence-content-section--why,.intelligence-content-section--analysis{margin-left:0;padding-left:1rem;padding-right:1rem}.intelligence-detail-connections-grid{grid-template-columns:minmax(0,1fr)}.intelligence-detail-connections{margin-top:3.25rem}.intelligence-detail-sidebar-module+.intelligence-detail-sidebar-module{margin-top:2.25rem}.intelligence-detail-glance dl>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:.625rem}.left-3{left:.75rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-6{margin-right:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[38px\]{height:38px}.h-\[460px\]{height:460px}.h-auto{height:auto}.h-full{height:100%}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-\[90vh\]{max-height:90vh}.min-h-10{min-height:2.5rem}.min-h-8{min-height:2rem}.min-h-\[100px\]{min-height:100px}.min-h-\[140px\]{min-height:140px}.min-h-\[1rem\]{min-height:1rem}.min-h-\[2\.85rem\]{min-height:2.85rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[52px\]{min-height:52px}.min-h-\[55vh\]{min-height:55vh}.min-h-\[65vh\]{min-height:65vh}.min-h-\[70vh\]{min-height:70vh}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[116px\]{min-width:116px}.min-w-\[132px\]{min-width:132px}.min-w-\[18rem\]{min-width:18rem}.min-w-\[4\.75rem\]{min-width:4.75rem}.min-w-\[680px\]{min-width:680px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[1720px\]{max-width:1720px}.max-w-\[200px\]{max-width:200px}.max-w-\[24rem\]{max-width:24rem}.max-w-\[52vw\]{max-width:52vw}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[68\%\]{max-width:68%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.99\]{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.875rem * var(--tw-space-x-reverse));margin-left:calc(.875rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.divide-slate-100\/80>:not([hidden])~:not([hidden]){border-color:#f1f5f9cc}.divide-slate-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 232 240 / var(--tw-divide-opacity, 1))}.divide-slate-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(248 250 252 / var(--tw-divide-opacity, 1))}.divide-slate-800\/60>:not([hidden])~:not([hidden]){border-color:#1e293b99}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.\!border-0{border-width:0px!important}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#F0C36D\]\/40{border-color:#f0c36d66}.border-accent-500\/25{border-color:#14b8a640}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-100\/60{border-color:#fef3c799}.border-amber-100\/90{border-color:#fef3c7e6}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/50{border-color:#fde68a80}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-600{--tw-border-opacity: 1;border-color:rgb(217 119 6 / var(--tw-border-opacity, 1))}.border-amber-800\/60{border-color:#92400e99}.border-atlas-navy\/10{border-color:#17486e1a}.border-atlas-navy\/15{border-color:#17486e26}.border-atlas-navy\/20{border-color:#17486e33}.border-atlas-navy\/30{border-color:#17486e4d}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-100\/60{border-color:#dbeafe99}.border-blue-100\/90{border-color:#dbeafee6}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/60{border-color:#bfdbfe99}.border-blue-200\/80{border-color:#bfdbfecc}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-100\/60{border-color:#cffafe99}.border-cyan-100\/90{border-color:#cffafee6}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-400{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-700{--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity, 1))}.border-cyan-800{--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-800\/60{border-color:#065f4699}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-100\/60{border-color:#e0e7ff99}.border-indigo-100\/90{border-color:#e0e7ffe6}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-200\/60{border-color:#c7d2fe99}.border-indigo-200\/70{border-color:#c7d2feb3}.border-indigo-200\/80{border-color:#c7d2fecc}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.border-ink-900\/10{border-color:#18181b1a}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-pink-300{--tw-border-opacity: 1;border-color:rgb(249 168 212 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-rose-400{--tw-border-opacity: 1;border-color:rgb(251 113 133 / var(--tw-border-opacity, 1))}.border-rose-500\/30{border-color:#f43f5e4d}.border-rose-800\/60{border-color:#9f123999}.border-sky-300{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/40{border-color:#e2e8f066}.border-slate-200\/50{border-color:#e2e8f080}.border-slate-200\/60{border-color:#e2e8f099}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-300\/60{border-color:#cbd5e199}.border-slate-300\/70{border-color:#cbd5e1b3}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-300{--tw-border-opacity: 1;border-color:rgb(94 234 212 / var(--tw-border-opacity, 1))}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/50{border-color:#ffffff80}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.bg-\[\#0B2D49\]{--tw-bg-opacity: 1;background-color:rgb(11 45 73 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF7E5\]{--tw-bg-opacity: 1;background-color:rgb(255 247 229 / var(--tw-bg-opacity, 1))}.bg-\[\#eaf6f8\]{--tw-bg-opacity: 1;background-color:rgb(234 246 248 / var(--tw-bg-opacity, 1))}.bg-accent-400{--tw-bg-opacity: 1;background-color:rgb(66 175 198 / var(--tw-bg-opacity, 1))}.bg-accent-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-accent-500\/15{background-color:#14b8a626}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-100\/80{background-color:#fef3c7cc}.bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/20{background-color:#fffbeb33}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-50\/90{background-color:#fffbebe6}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-amber-950\/60{background-color:#451a0399}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-100\/70{background-color:#dbeafeb3}.bg-blue-100\/80{background-color:#dbeafecc}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/25{background-color:#eff6ff40}.bg-blue-50\/45{background-color:#eff6ff73}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-600\/30{background-color:#2563eb4d}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50\/60{background-color:#ecfeff99}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-cyan-800{--tw-bg-opacity: 1;background-color:rgb(21 94 117 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/80{background-color:#d1fae5cc}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-emerald-50\/90{background-color:#ecfdf5e6}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/30{background-color:#10b9814d}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-950\/60{background-color:#022c2299}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-100\/80{background-color:#e0e7ffcc}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/50{background-color:#eef2ff80}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-50\/80{background-color:#eef2ffcc}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-600{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.bg-primary-50{--tw-bg-opacity: 1;background-color:rgb(240 247 255 / var(--tw-bg-opacity, 1))}.bg-primary-900{--tw-bg-opacity: 1;background-color:rgb(12 65 112 / var(--tw-bg-opacity, 1))}.bg-primary-900\/80{background-color:#0c4170cc}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-50\/80{background-color:#fff1f2cc}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/20{background-color:#f43f5e33}.bg-rose-950\/60{background-color:#4c051999}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/70{background-color:#f1f5f9b3}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-100\/95{background-color:#f1f5f9f2}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-200\/60{background-color:#e2e8f099}.bg-slate-200\/70{background-color:#e2e8f0b3}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/30{background-color:#f8fafc4d}.bg-slate-50\/40{background-color:#f8fafc66}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-50\/90{background-color:#f8fafce6}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-900\/90{background-color:#0f172ae6}.bg-slate-900\/95{background-color:#0f172af2}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/60{background-color:#02061799}.bg-slate-950\/70{background-color:#020617b3}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-50\/80{background-color:#f0fdfacc}.bg-transparent{background-color:transparent}.bg-verified-500\/15{background-color:#05966926}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/25{background-color:#ffffff40}.bg-white\/5{background-color:#ffffff0d}.bg-white\/50{background-color:#ffffff80}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50\/70{--tw-gradient-from: rgb(255 251 235 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500\/10{--tw-gradient-from: rgb(245 158 11 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/70{--tw-gradient-from: rgb(239 246 255 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500\/10{--tw-gradient-from: rgb(59 130 246 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50{--tw-gradient-from: #ecfeff var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-50\/70{--tw-gradient-from: rgb(236 254 255 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500\/10{--tw-gradient-from: rgb(6 182 212 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50\/70{--tw-gradient-from: rgb(238 242 255 / .7) var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50\/50{--tw-gradient-from: rgb(248 250 252 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-600{--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-amber-50\/40{--tw-gradient-to: rgb(255 251 235 / .4) var(--tw-gradient-to-position)}.to-amber-50\/50{--tw-gradient-to: rgb(255 251 235 / .5) var(--tw-gradient-to-position)}.to-blue-50\/30{--tw-gradient-to: rgb(239 246 255 / .3) var(--tw-gradient-to-position)}.to-blue-50\/40{--tw-gradient-to: rgb(239 246 255 / .4) var(--tw-gradient-to-position)}.to-blue-50\/50{--tw-gradient-to: rgb(239 246 255 / .5) var(--tw-gradient-to-position)}.to-emerald-50\/40{--tw-gradient-to: rgb(236 253 245 / .4) var(--tw-gradient-to-position)}.to-emerald-50\/50{--tw-gradient-to: rgb(236 253 245 / .5) var(--tw-gradient-to-position)}.to-indigo-50\/30{--tw-gradient-to: rgb(238 242 255 / .3) var(--tw-gradient-to-position)}.to-indigo-50\/40{--tw-gradient-to: rgb(238 242 255 / .4) var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-indigo-500\/10{--tw-gradient-to: rgb(99 102 241 / .1) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-700{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-50\/40{--tw-gradient-to: rgb(255 247 237 / .4) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-red-50{--tw-gradient-to: #fef2f2 var(--tw-gradient-to-position)}.to-rose-500\/10{--tw-gradient-to: rgb(244 63 94 / .1) var(--tw-gradient-to-position)}.to-sky-50{--tw-gradient-to: #f0f9ff var(--tw-gradient-to-position)}.to-sky-500\/10{--tw-gradient-to: rgb(14 165 233 / .1) var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-50\/60{--tw-gradient-to: rgb(248 250 252 / .6) var(--tw-gradient-to-position)}.to-slate-700{--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-teal-50{--tw-gradient-to: #f0fdfa var(--tw-gradient-to-position)}.to-teal-50\/50{--tw-gradient-to: rgb(240 253 250 / .5) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.fill-amber-700{fill:#b45309}.fill-amber-900{fill:#78350f}.fill-blue-700{fill:#1d4ed8}.fill-blue-950{fill:#172554}.fill-current{fill:currentColor}.fill-emerald-700{fill:#047857}.fill-indigo-700{fill:#4338ca}.fill-indigo-950{fill:#1e1b4b}.fill-slate-500{fill:#64748b}.fill-slate-600{fill:#475569}.fill-slate-700{fill:#334155}.fill-slate-800{fill:#1e293b}.fill-slate-900{fill:#0f172a}.fill-white{fill:#fff}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:IBM Plex Mono,ui-monospace,monospace}.font-sans{font-family:Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.68rem\]{font-size:.68rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-accent-400{--tw-text-opacity: 1 !important;color:rgb(66 175 198 / var(--tw-text-opacity, 1))!important}.text-\[\#79D7E3\]{--tw-text-opacity: 1;color:rgb(121 215 227 / var(--tw-text-opacity, 1))}.text-\[\#8EAAB6\]{--tw-text-opacity: 1;color:rgb(142 170 182 / var(--tw-text-opacity, 1))}.text-\[\#A9C0CA\]{--tw-text-opacity: 1;color:rgb(169 192 202 / var(--tw-text-opacity, 1))}.text-\[\#C7D9E0\]{--tw-text-opacity: 1;color:rgb(199 217 224 / var(--tw-text-opacity, 1))}.text-accent-300\/90{color:#5eead4e6}.text-accent-400{--tw-text-opacity: 1;color:rgb(66 175 198 / var(--tw-text-opacity, 1))}.text-accent-400\/70{color:#42afc6b3}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/70{color:#f59e0bb3}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-atlas-cyan{--tw-text-opacity: 1;color:rgb(66 175 198 / var(--tw-text-opacity, 1))}.text-atlas-navy{--tw-text-opacity: 1;color:rgb(23 72 110 / var(--tw-text-opacity, 1))}.text-atlas-slate{--tw-text-opacity: 1;color:rgb(92 106 115 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-cyan-200{--tw-text-opacity: 1;color:rgb(165 243 252 / var(--tw-text-opacity, 1))}.text-cyan-300{--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.text-cyan-300\/90{color:#67e8f9e6}.text-cyan-400\/80{color:#22d3eecc}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-600\/70{color:#0891b2b3}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-cyan-900{--tw-text-opacity: 1;color:rgb(22 78 99 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-indigo-950{--tw-text-opacity: 1;color:rgb(30 27 75 / var(--tw-text-opacity, 1))}.text-ink-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-ink-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-ink-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-primary-700{--tw-text-opacity: 1;color:rgb(3 91 163 / var(--tw-text-opacity, 1))}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-rose-950{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-steel-400\/60{color:#94a1ad99}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-teal-950{--tw-text-opacity: 1;color:rgb(4 47 46 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-blue-600{accent-color:#2563eb}.accent-indigo-600{accent-color:#4f46e5}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/20{--tw-shadow-color: rgb(245 158 11 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-200\/50{--tw-shadow-color: rgb(191 219 254 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-500\/20{--tw-shadow-color: rgb(59 130 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-200\/50{--tw-shadow-color: rgb(165 243 252 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-500\/20{--tw-shadow-color: rgb(16 185 129 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/20{--tw-shadow-color: rgb(99 102 241 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-200{--tw-shadow-color: #e2e8f0;--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-amber-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.ring-blue-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.ring-blue-500\/20{--tw-ring-color: rgb(59 130 246 / .2)}.ring-rose-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 205 211 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur: blur(1px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--atlas-navy: #17486e;--atlas-cyan: #42afc6;--atlas-slate: #5c6a73;--atlas-hero: #123f63;--atlas-ice: #eef5f7;--atlas-mist: #f5f8fa;--atlas-s3: #dde8ee;--atlas-s5: #d3e1e8;--atlas-deep: #0c2d48;--atlas-ink: #183241;--atlas-muted: #536872;--atlas-line: rgba(18, 63, 99, .16);--flow-cyan: #79d7e3;--flow-amber: #f0c36d;--flow-green: #8fd3a8;--flow-indigo: #a8b7f0;--flow-coral: #f29e84}@media (max-width: 1100px){.applications-page .applications-resource-groups{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.35rem}.applications-process-context-heading,.applications-process-route-intro{grid-template-columns:1fr}.applications-process-route-intro>p{max-width:48rem}}@media (max-width: 900px){.applications-page .applications-selector-layout{grid-template-columns:1fr}}@media (max-width: 767px){.applications-page .applications-selector-copy small{display:block}.applications-page .applications-scenario-grid,.applications-page .applications-resource-groups{grid-template-columns:1fr}.applications-page .applications-scenario-card{min-height:0}.applications-page .applications-process-context-heading{gap:1rem}.applications-page .applications-stage-track{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.applications-page .applications-process-stage+.applications-process-stage:before{display:none}}@media (max-width: 1023px){.v2-hero-grid{min-height:0;padding-bottom:6rem;padding-top:6rem}.flow-journey,.application-explorer,.field-research .research-layout,.field-light[data-movement=tools] .tool-discovery{gap:3rem;grid-template-columns:1fr}.flow-spine-nav,.application-selector{position:static}.flow-spine-track{border-left:0;border-top:1px solid rgba(18,63,99,.34);grid-template-columns:repeat(4,minmax(0,1fr));padding:.75rem 0 0}.flow-spine-link{align-items:start;border-right:1px solid rgba(18,63,99,.14);display:flex;flex-direction:column;gap:.45rem;min-height:5.5rem;padding:.75rem}.flow-spine-link:before{display:none}.flow-spine-link:hover,.flow-spine-link.is-active{transform:none}.application-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.application-selector-item{border-right:1px solid var(--atlas-line);padding-left:.75rem}.application-selector-item:hover,.application-selector-item.is-active{padding-left:1rem}.field-research .research-layout>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.process-home-train{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.process-home-train:before{display:none}}@media (max-width: 767px){.site-header-inner{min-height:5.75rem}.v2-hero-grid{padding-bottom:5rem;padding-top:5rem}.hero-title{font-size:clamp(3.1rem,15vw,5rem)}.hero-feature{padding-left:1.5rem}.homepage-section-heading,.process-home-heading,.process-home-footer{align-items:start;flex-direction:column}.homepage-section-heading h2,.field-research h2,.field-light[data-movement=tools] h2,.process-home-heading h2{font-size:clamp(2.65rem,13vw,4.25rem)}.flow-spine-track,.application-selector,.field-research .research-layout>div:last-child{grid-template-columns:1fr}.flow-spine-link{border-bottom:1px solid rgba(18,63,99,.14);border-right:0;flex-direction:row;min-height:3.75rem}.journey-panel{min-height:0;padding:1.5rem}.journey-panel-heading,.journey-panel-content,.application-panel-links{grid-template-columns:1fr}.journey-panel-link,.panel-open-link{margin-top:.5rem}.journey-metrics{grid-template-columns:1fr}.journey-metrics .metric-box{min-height:6rem}.application-selector-item{border-right:0}.application-panel{min-height:0;padding:1.5rem}.application-panel-header{flex-direction:column}.application-panel-train{grid-template-columns:1fr 1fr}.application-train-node:nth-child(3){border-left:0;padding-left:0}.application-train-node:nth-child(n+3){border-top:1px solid var(--atlas-line);margin-top:.5rem;padding-top:1.5rem}.application-train-node i{display:none}.field-light[data-movement=tools] .tool-row{align-items:start;flex-direction:column;gap:.6rem}.process-home-logo{right:-16rem;width:42rem}.process-contours{inset:0 -18rem 0 0}.process-home-train{grid-template-columns:1fr;margin-top:3rem}.process-home-node,.process-home-node+.process-home-node{border-left:0;min-height:0;padding-left:0}.process-home-node+.process-home-node{border-top:1px solid rgba(196,219,227,.2);padding-top:1.5rem}.process-home-node i{display:none}}.site-header{background:#f7f8f4f0;backdrop-filter:blur(18px);border-bottom:1px solid rgba(18,63,99,.14);box-shadow:0 8px 24px #123f630a}.site-header-inner{max-width:1320px;min-height:5.5rem;padding-left:0;padding-right:0;width:min(1320px,calc(100% - 64px))}.site-header-inner>a img{height:auto;max-width:none;width:181px}.site-header nav[aria-label]{gap:.375rem;height:100%;margin-left:.875rem}.site-nav-menu,.site-header nav[aria-label]>.site-nav-link{height:100%}.site-nav-menu{position:relative}.site-nav-link,.site-nav-menu>summary{color:#36576a;font-size:.875rem;font-weight:700;height:100%;min-height:0;padding:0 .75rem;position:relative}.site-nav-menu>summary:after{display:none}.site-nav-link:hover,.site-nav-menu>summary:hover,.site-nav-menu[open]>summary{background:transparent;color:var(--atlas-navy)}.site-nav-link:before{background:var(--atlas-cyan);bottom:1rem;content:"";height:2px;left:.75rem;position:absolute;right:100%;transition:right .18s ease}.site-nav-link:hover:before{right:.75rem}.site-mega-panel{background:#f7fbfd;border:1px solid rgba(23,72,110,.14);border-radius:.8rem;box-shadow:0 24px 60px #14344929;color:var(--atlas-ink);left:0;padding:1.625rem;right:auto;top:4.125rem;width:min(52rem,calc(100vw - 2rem))}.site-mega-panel>.container-page{max-width:none;padding-left:0;padding-right:0;width:auto}.explore-menu .site-mega-panel>.container-page{grid-template-columns:minmax(0,1.65fr) minmax(13rem,.85fr)}.research-menu .site-mega-panel{width:min(40rem,calc(100vw - 2rem))}.research-menu .site-mega-panel>.container-page{grid-template-columns:minmax(9rem,.85fr) minmax(0,1.15fr) minmax(11rem,1fr)}.site-mega-panel a{color:#456171;padding:.3125rem 0}.site-mega-panel a:hover{color:#2a7ec4;transform:none}.site-mega-panel h3{color:#718a98;font-size:.625rem}.site-mega-panel p{color:#667e8b}.site-mega-feature{background:transparent;border:0;padding:0}.site-header .site-utility-link,.site-header .lang-switch-trigger{border:1px solid rgba(18,63,99,.16);border-radius:.35rem;background:transparent;color:var(--atlas-navy);font-size:.75rem;min-height:2.35rem;padding:.5625rem .6875rem}.site-header .btn-primary{background:#123f63;border-radius:.35rem;box-shadow:none;color:#fff;min-height:2.75rem;padding:.625rem 1rem}.homepage-v15{color:#133348}.homepage-v15 .container-page{max-width:none;padding-left:0;padding-right:0;width:min(1240px,calc(100% - 48px))}.homepage-v15 .v2-kicker,.homepage-v15 .kicker{color:#2a7ec4;font-size:.625rem;font-weight:900;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.homepage-v15 .big-no{color:#6d8998;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:800;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.homepage-v15 .section-head{align-items:end;display:grid;gap:2.125rem;grid-template-columns:7.5rem minmax(0,1.05fr) minmax(17.5rem,.75fr);margin-bottom:3rem}.homepage-v15 .section-head h2{color:var(--atlas-navy);font-size:clamp(2.5rem,4.5vw,3.8125rem);letter-spacing:-.052em;line-height:.96;margin:.625rem 0 0}.homepage-v15 .section-head>p{color:#516b7b;line-height:1.5;margin:0;max-width:31.25rem}.homepage-v15 .v2-hero{background:#123f63;border-bottom:1px solid rgba(255,255,255,.1);min-height:43.75rem}.homepage-v15 .v2-hero:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 740'%3E%3Cg fill='none' stroke='%2342AFC6' stroke-opacity='.23' stroke-width='1.2'%3E%3Cpath d='M-100 590 C180 465 395 646 680 520 S1110 398 1540 545'/%3E%3Cpath d='M-120 635 C160 510 392 690 690 565 S1120 445 1570 590'/%3E%3Cpath d='M-135 676 C150 554 390 735 700 611 S1130 490 1590 638'/%3E%3C/g%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-opacity='.08' stroke-width='1'%3E%3Cellipse cx='1130' cy='245' rx='185' ry='72' transform='rotate(-10 1130 245)'/%3E%3Cellipse cx='1130' cy='245' rx='235' ry='96' transform='rotate(-10 1130 245)'/%3E%3Cellipse cx='1130' cy='245' rx='290' ry='120' transform='rotate(-10 1130 245)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;opacity:.32}.homepage-v15 .v2-hero:after{display:none}.homepage-v15 .v2-hero-grid{align-items:center;display:grid;gap:4.75rem;grid-template-columns:1.1fr .9fr;min-height:43.75rem;padding-bottom:6.25rem;padding-top:5.875rem}.homepage-v15 .hero-label{border-left:0;color:#79d7e3;font-size:.625rem;padding-left:0}.homepage-v15 .hero-title{color:#fff;font-size:clamp(3.75rem,6.4vw,5.875rem);letter-spacing:-.06em;line-height:.92;margin-bottom:1.5625rem;margin-top:1rem;max-width:49.375rem}.homepage-v15 .hero-title em{color:#7ad3df;font-style:normal}.homepage-v15 .hero-copy{color:#c6d9e2;font-size:1.1875rem;line-height:1.5;margin:0 0 1.875rem;max-width:43.75rem}.homepage-v15 .hero-art{align-items:center;display:flex;justify-content:center;min-height:26.875rem;position:relative}.homepage-v15 .hero-mark{bottom:-7.1875rem;opacity:.065;pointer-events:none;position:absolute;right:-9.375rem;transform:rotate(-5deg);width:min(47.5rem,76vw)}.homepage-v15 .hero-feature{align-self:auto;background:transparent;border:0;border-left:1px solid rgba(255,255,255,.2);border-radius:0;box-shadow:none;margin-left:auto;max-width:28.125rem;padding:.75rem 0 .75rem 2.125rem;position:relative;width:min(28.125rem,100%);z-index:2}.homepage-v15 .hero-feature:before{display:none}.homepage-v15 .feature-tag{color:#79d7e3;font-size:.625rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.homepage-v15 .feature-title{color:#fff;display:block;font-size:2.125rem;font-weight:800;letter-spacing:-.038em;line-height:1.07;margin:.75rem 0 .875rem}.homepage-v15 .feature-title:hover,.homepage-v15 .feature-read:hover{color:#7ad3df}.homepage-v15 .hero-feature>p{color:#bcd0da;line-height:1.5;margin:0}.homepage-v15 .feature-foot{align-items:center;border-top:1px solid rgba(255,255,255,.16);color:#aac3cf;display:flex;font-size:.6875rem;font-weight:800;justify-content:space-between;margin-top:1.375rem;padding-top:1rem;text-transform:uppercase}.homepage-v15 .feature-read{color:#7ad3df}.homepage-v15 .hero-search{background:#ffffff14;border:1px solid rgba(255,255,255,.17);border-radius:.6875rem;box-shadow:none;gap:.625rem;margin-top:0;max-width:43.75rem;padding:.5rem}.homepage-v15 .hero-search input{background:transparent;color:#fff;font-size:1rem;padding:0 .5rem}.homepage-v15 .hero-search input::-moz-placeholder{color:#aac1cc}.homepage-v15 .hero-search input::placeholder{color:#aac1cc}.homepage-v15 .hero-search button{background:#fff;border-radius:.5rem;color:var(--atlas-navy);font-size:.875rem;font-weight:800;min-height:2.75rem;padding:.75rem 1.0625rem}.homepage-v15 .hero-links{color:#ddebf0;display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:800;gap:1.625rem;margin-top:1.375rem}.homepage-v15 .hero-links span{color:#7ad3df}.homepage-v15 .intent{background:#fff;border-bottom:1px solid rgba(23,72,110,.12);color:var(--atlas-navy)}.homepage-v15 .intent-grid{display:grid;grid-template-columns:repeat(3,1fr)}.homepage-v15 .intent-item{align-items:start;background:transparent;border-right:0;display:grid;gap:.8125rem;grid-template-columns:2.375rem 1fr 1.5rem;min-height:0;padding:1.8125rem 0}.homepage-v15 .intent-item:first-child{border-left:0}.homepage-v15 .intent-item+.intent-item{border-left:1px solid rgba(23,72,110,.12);padding-left:2.125rem}.homepage-v15 .intent-number{color:#6c8795;font-size:.625rem;padding-top:.25rem}.homepage-v15 .intent-item strong{color:var(--atlas-navy);font-size:1.125rem;letter-spacing:0;line-height:1.2}.homepage-v15 .intent-item>span:last-child{color:#2a7ec4;font-size:1.1rem;line-height:1.2}.homepage-v15 .intent-item>span:nth-child(3){color:#5a7482;font-size:.8125rem;grid-column:2 / -1;line-height:1.5;margin-top:-.4rem}.homepage-v15 .journey{background:#dde8ee;color:#17364a}.homepage-v15 .journey-grid{display:grid;gap:3.625rem;grid-template-columns:13.125rem 1fr}.homepage-v15 .spine{flex:1 1 auto;min-height:0;position:relative}.homepage-v15 .spine-wrap{align-self:stretch;display:flex}.homepage-v15 .rail,.homepage-v15 .fill{border-radius:.25rem;left:3.0625rem;position:absolute;top:3rem;width:3px}.homepage-v15 .rail{background:#17486e2e;bottom:0;top:0}.homepage-v15 .fill{background:#42afc6;box-shadow:0 0 14px #42afc638;height:0;top:0;z-index:1}.homepage-v15 .nodes{display:block;inset:0;position:absolute}.homepage-v15 .node{align-items:center;color:#526e7d;display:grid;font-size:.6875rem;gap:0;grid-template-columns:6.125rem 1fr;left:0;position:absolute;right:0;top:0;transform:translateY(-50%);transition:.25s}.homepage-v15 .node .dot{background:#8ca7b5;border:4px solid #dde8ee;border-radius:50%;box-shadow:0 0 0 1px #7b98a8;height:1.0625rem;margin-left:2.5625rem;width:1.0625rem}.homepage-v15 .node>span:last-child b{display:block;font-family:IBM Plex Mono,monospace;font-size:.625rem;letter-spacing:.08em}.homepage-v15 .node>span:last-child>span{display:block;font-size:.6875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.homepage-v15 .node.active{color:var(--atlas-navy)}.homepage-v15 .node.active .dot{background:#1976b8;box-shadow:0 0 0 1px #1976b8,0 0 0 8px #1976b81a}.homepage-v15 .node.done .dot{background:#42afc6;box-shadow:0 0 0 1px #42afc6}.homepage-v15 .journey-content{border-left:1px solid rgba(23,72,110,.17)}.homepage-v15 .stage{align-items:center;border-bottom:1px solid rgba(23,72,110,.15);display:grid;gap:3.4375rem;grid-template-columns:.93fr 1.07fr;min-height:640px;opacity:.4;padding:85px 0 85px 68px;transition:opacity .35s ease}.homepage-v15 .stage.active{opacity:1}.homepage-v15 .stage h2{color:var(--atlas-navy);font-size:3rem;letter-spacing:-.047em;line-height:1.01;margin:.8125rem 0 1.125rem}.homepage-v15 .stage p{color:#405e70;line-height:1.5;max-width:33.125rem}.homepage-v15 .cta-line{color:#176fa6;display:inline-flex;font-size:.8125rem;font-weight:800;margin-top:1.0625rem}.homepage-v15 .stage-card{background:#ffffff80;border:1px solid rgba(23,72,110,.15);border-radius:1.125rem;box-shadow:none;padding:1.8125rem}.homepage-v15 .stage-card h3{color:var(--atlas-navy);font-size:1.5625rem;margin:0}.homepage-v15 .metrics{display:grid;gap:.625rem;grid-template-columns:repeat(3,1fr);margin-top:1.375rem}.homepage-v15 .metric{background:#ffffff94;border-radius:.4375rem;border-top:3px solid var(--metric-accent, #79d7e3);padding:.9375rem}.homepage-v15 .metric span{color:#657e8c;display:block;font-family:IBM Plex Mono,monospace;font-size:.5625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.homepage-v15 .metric b{color:#263f50;display:block;font-size:.8125rem;margin-top:.3125rem}.homepage-v15 .stage-card.dark{background:#ffffff80;color:inherit;overflow:hidden;position:relative}.homepage-v15 .stage-card.dark:after{border:1px solid rgba(66,175,198,.3);border-radius:50%;bottom:-3.75rem;box-shadow:0 0 0 1.75rem #42afc60d,0 0 0 3.625rem #42afc608;content:"";height:10.625rem;position:absolute;right:-3.125rem;transform:rotate(-12deg);width:18.125rem}.homepage-v15 .stage-card.dark>*{position:relative;z-index:1}.homepage-v15 .apps-section{background:#f4f8fa;overflow:hidden;padding-bottom:6.75rem;padding-top:6.75rem}.homepage-v15 .apps{border-top:1px solid rgba(23,72,110,.13);display:grid;grid-template-columns:.82fr 1.18fr;min-height:34.375rem}.homepage-v15 .app-list{border-right:1px solid rgba(23,72,110,.13)}.homepage-v15 .app-btn{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(23,72,110,.14);color:#536d7b;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:1.1875rem 1.125rem 1.1875rem 0;text-align:left;transition:background-color .18s ease,color .18s ease,padding .18s ease;width:100%}.homepage-v15 .app-btn strong{font-size:1rem}.homepage-v15 .app-btn span{color:#688493;font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:800}.homepage-v15 .app-btn.active,.homepage-v15 .app-btn:hover{background:#17486e12;color:var(--atlas-navy);padding-left:.75rem}.homepage-v15 .app-panels{min-width:0}.homepage-v15 .app-panel{display:block;min-height:34.375rem;padding:2.5rem 0 1.875rem 3.375rem}.homepage-v15 .app-panel[hidden]{display:none}.homepage-v15 .app-panel h3{color:var(--atlas-navy);font-size:2.4375rem;letter-spacing:-.04em;line-height:1.02;margin:.625rem 0}.homepage-v15 .app-panel>p:not(.v2-kicker){color:#587180;max-width:38.75rem}.homepage-v15 .app-flow{align-items:center;border-bottom:1px solid rgba(23,72,110,.15);border-top:1px solid rgba(23,72,110,.15);display:flex;margin:2.125rem 0;min-width:0;overflow:hidden;padding:1.875rem 0}.homepage-v15 .app-flow .u{color:#56717f;flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.5625rem;font-weight:800;min-width:4.75rem;text-align:center}.homepage-v15 .app-flow .u i{background:#2a7ec4;border-radius:50%;box-shadow:0 0 0 5px #247fc117;display:block;height:.875rem;margin:0 auto .5625rem;width:.875rem}.homepage-v15 .app-flow .p{background:#42afc6;flex:1 1 auto;height:2px;min-width:1rem}.homepage-v15 .route-links{display:flex;flex-wrap:wrap;gap:.625rem}.homepage-v15 .route-links a{background:#17486e0d;border:1px solid rgba(23,72,110,.12);border-radius:1.25rem;color:var(--atlas-navy);font-size:.75rem;font-weight:800;padding:.5625rem .75rem}.homepage-v15 .research{background:#d3e1e8;color:#17364a;padding-bottom:6.75rem;padding-top:6.75rem}.homepage-v15 .research-grid{border-top:1px solid rgba(23,72,110,.16);display:grid;gap:0;grid-template-columns:1.12fr .88fr}.homepage-v15 .research-col{border-right:1px solid rgba(23,72,110,.16);padding:2.375rem 3rem 0 0}.homepage-v15 .news-col{padding:2.375rem 0 0 3rem}.homepage-v15 .col-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.125rem}.homepage-v15 .col-title strong{color:#56717f;font-size:.6875rem;letter-spacing:.11em;text-transform:uppercase}.homepage-v15 .col-title a{color:#176fa6;font-size:.75rem;font-weight:850}.homepage-v15 .article{border-top:1px solid rgba(23,72,110,.13);display:grid;gap:.875rem;grid-template-columns:2.125rem 1fr auto;padding:1.4375rem 0}.homepage-v15 .article:first-of-type,.homepage-v15 .news-card:first-of-type{border-top:0}.homepage-v15 .article .n{color:#6e8895;font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:800}.homepage-v15 .article h4{color:var(--atlas-navy);font-size:1.25rem;line-height:1.16;margin:0 0 .4375rem}.homepage-v15 .article p{color:#405e70;font-size:.8125rem;line-height:1.5;margin:0}.homepage-v15 .article time{color:#708894;font-size:.625rem;white-space:nowrap}.homepage-v15 .news-card{border-top:1px solid rgba(23,72,110,.13);display:block;padding:1.25rem 0}.homepage-v15 .news-card .tag{color:#167a9e;font-size:.625rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.homepage-v15 .news-card h4{color:var(--atlas-navy);font-size:1.0625rem;line-height:1.28;margin:.375rem 0}.homepage-v15 .news-card small{color:#708894}.homepage-v15 .tools{background:#fff;padding-bottom:6.75rem;padding-top:6.75rem}.homepage-v15 .tools-grid{border-top:1px solid rgba(23,72,110,.14);display:grid;grid-template-columns:.9fr 1.1fr}.homepage-v15 .tool-find{border-right:1px solid rgba(23,72,110,.14);padding:2.625rem 3rem 3.25rem 0}.homepage-v15 .tool-find h3{color:var(--atlas-navy);font-size:2rem;letter-spacing:-.032em;margin:0 0 .625rem}.homepage-v15 .tool-find>p{color:#516b7b}.homepage-v15 .tool-search{align-items:center;border-bottom:2px solid var(--atlas-navy);display:flex;padding:.8125rem 0}.homepage-v15 .tool-search input{background:transparent;border:0;color:var(--atlas-ink);flex:1;font-size:1.1875rem;min-width:0;outline:0}.homepage-v15 .tool-search a,.homepage-v15 .all-tools{color:#2a7ec4;font-weight:900}.homepage-v15 .all-tools{display:inline-flex;font-size:.8125rem;margin-top:1.375rem}.homepage-v15 .tool-list{padding-left:3rem}.homepage-v15 .tool-row{align-items:start;background:transparent;border-bottom:1px solid rgba(23,72,110,.12);border-left:0;display:grid;gap:1.5625rem;grid-template-columns:1fr auto;min-height:0;padding:1.25rem 0}.homepage-v15 .tool-row+.tool-row{margin-top:0}.homepage-v15 .tool-row h4{color:var(--atlas-navy);font-size:1.125rem;margin:0}.homepage-v15 .tool-row p{color:#667e8b;font-size:.8125rem;line-height:1.5;margin:.1875rem 0 0}.homepage-v15 .tool-row>span{color:#2a7ec4;font-weight:900}.homepage-v15 .process{background:#0f3a5b;color:#fff;min-height:0;overflow:hidden;padding-bottom:6.875rem;padding-top:6.875rem;position:relative}.homepage-v15 .process .section-head h2{color:#fff}.homepage-v15 .process .section-head>p{color:#bed3dd}.homepage-v15 .process-mark{opacity:.08;position:absolute;right:3%;top:.625rem;width:27.5rem;z-index:0}.homepage-v15 .process-contours{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1450 720'%3E%3Cg fill='none' stroke='%2369CBDA' stroke-opacity='.31' stroke-width='1.4'%3E%3Cpath d='M-80 120 C170 25 355 218 630 115 S1070 12 1510 150'/%3E%3Cpath d='M-90 168 C165 73 360 264 635 164 S1070 60 1525 200'/%3E%3Cpath d='M-105 218 C150 120 365 312 640 214 S1075 108 1540 250'/%3E%3Cpath d='M-110 470 C160 365 370 560 645 455 S1080 345 1530 490'/%3E%3Cpath d='M-125 520 C145 415 365 610 650 505 S1085 395 1550 540'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:cover;inset:-5%;opacity:.52;pointer-events:none;position:absolute}.homepage-v15 .process>.container-page{position:relative;z-index:1}.homepage-v15 .process-board{background:#ffffff0b;border:1px solid rgba(255,255,255,.15);border-radius:1.1875rem;padding:2.25rem}.homepage-v15 .train{align-items:center;display:flex;padding:2.5rem 0}.homepage-v15 .unit{color:#fff;flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:800;letter-spacing:.05em;min-width:9.0625rem;text-align:center;text-transform:uppercase}.homepage-v15 .unit i{background:#73d8e4;border-radius:50%;box-shadow:0 0 0 5px #69cbda1f;display:block;height:1.0625rem;margin:0 auto .625rem;width:1.0625rem}.homepage-v15 .pipe{background:#73d8e4;flex:1 1 auto;height:2px;min-width:1.25rem}.homepage-v15 .process-note{border-top:1px solid rgba(255,255,255,.14);color:#b9ced9;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:1.75rem;padding-top:1.25rem}.homepage-v15 .process-note b{color:#fff}.homepage-v15 .process-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.homepage-v15 .process-actions a{border-radius:.5rem;font-size:.75rem;font-weight:850;padding:.625rem .8125rem}.homepage-v15 .process-actions .main{background:#fff;color:var(--atlas-navy)}.homepage-v15 .process-actions .sub{background:#ffffff0d;border:1px solid rgba(255,255,255,.18);color:#fff}.homepage-v15 .final{background:#f0f5f8;padding-bottom:5.625rem;padding-top:5.625rem;position:relative}.homepage-v15 .final-grid{align-items:end;border-top:1px solid rgba(23,72,110,.18);display:grid;gap:3.125rem;grid-template-columns:1.28fr .72fr;padding-top:2.25rem}.homepage-v15 .final h2{color:var(--atlas-navy);font-size:3rem;letter-spacing:-.045em;line-height:.98;margin:0 0 .875rem}.homepage-v15 .final p{color:#58717f;max-width:39.375rem}.homepage-v15 .final-actions{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-end}.homepage-v15 .final-actions a{border-radius:.5rem;font-size:.8125rem;font-weight:850;padding:.6875rem .9375rem}.homepage-v15 .final-actions .light{background:#17486e0d;border:1px solid rgba(23,72,110,.12);color:var(--atlas-navy)}.homepage-v15 .final-actions .dark{background:var(--atlas-navy);color:#fff}@media (max-width: 1050px){.site-header nav[aria-label]{display:none}.site-header .mobile-toggle,.site-header #mobile-menu-btn{display:inline-flex}.homepage-v15 .v2-hero-grid,.homepage-v15 .section-head,.homepage-v15 .research-grid,.homepage-v15 .tools-grid,.homepage-v15 .final-grid{grid-template-columns:1fr}.homepage-v15 .section-head{gap:.5625rem;grid-template-columns:5.625rem 1fr}.homepage-v15 .section-head>p{grid-column:2}.homepage-v15 .v2-hero-grid{gap:2.5rem}.homepage-v15 .hero-art{min-height:20.625rem}.homepage-v15 .journey-grid{gap:1.125rem;grid-template-columns:7.5rem 1fr}.homepage-v15 .stage{grid-template-columns:1fr;padding-left:2.375rem}.homepage-v15 .apps{grid-template-columns:1fr}.homepage-v15 .app-list{border-bottom:1px solid rgba(23,72,110,.16);border-right:0;display:flex;overflow-x:auto}.homepage-v15 .app-btn{min-width:13.75rem;padding:1rem}.homepage-v15 .app-btn.active,.homepage-v15 .app-btn:hover{padding-left:1rem}.homepage-v15 .app-panel{padding-left:0}.homepage-v15 .research-col{border-bottom:1px solid rgba(23,72,110,.15);border-right:0;padding-right:0}.homepage-v15 .news-col{padding-left:0}.homepage-v15 .tool-find{border-bottom:1px solid rgba(23,72,110,.14);border-right:0;padding-right:0}.homepage-v15 .tool-list{padding-left:0}}@media (max-width: 700px){.homepage-v15 .container-page{padding-left:0;padding-right:0;width:min(100% - 28px,1240px)}.site-header-inner{min-height:4.5rem}.site-header-inner>a img{width:150px}.site-header .site-utility-link,.site-header .lang-switch-trigger{min-height:2.35rem;padding:.5rem .5625rem}.site-header #site-search-open{display:none}.homepage-v15 .hero-title{font-size:3.25rem}.homepage-v15 .v2-hero-grid{min-height:0;padding-bottom:4.5rem;padding-top:4.5rem}.homepage-v15 .hero-mark{bottom:-4.6875rem;right:-11.875rem;width:32.5rem}.homepage-v15 .hero-links{gap:.75rem 1.25rem}.homepage-v15 .intent-grid{grid-template-columns:1fr}.homepage-v15 .intent-item,.homepage-v15 .intent-item:first-child,.homepage-v15 .intent-item+.intent-item{border-left:0;border-right:0;min-height:0;padding:1.125rem 0}.homepage-v15 .intent-item+.intent-item{border-top:1px solid rgba(23,72,110,.17)}.homepage-v15 .spine-wrap{display:none}.homepage-v15 .journey-grid{grid-template-columns:1fr}.homepage-v15 .journey-content{border-left:0}.homepage-v15 .stage{min-height:auto;padding:4.5rem 0}.homepage-v15 .stage h2{font-size:2.4375rem}.homepage-v15 .metrics{grid-template-columns:1fr}.homepage-v15 .app-flow,.homepage-v15 .train{overflow-x:auto}.homepage-v15 .app-flow .u{min-width:5.125rem}.homepage-v15 .app-flow .p{min-width:2.8125rem}.homepage-v15 .train{padding:2.5rem 0}.homepage-v15 .unit{min-width:7.5rem}.homepage-v15 .pipe{min-width:3.4375rem}.homepage-v15 .final-actions{justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.homepage-v15 .stage,.homepage-v15 .app-btn,.homepage-v15 .node{transition:none}}.search-page{background:#f7fbfc;color:var(--atlas-ink)}.search-hero{background:#0d304a;color:#f7fbfc;overflow:hidden;position:relative}.search-hero:after{border:1px solid rgba(121,215,227,.22);border-radius:50%;content:"";height:32rem;pointer-events:none;position:absolute;right:-12rem;top:-13rem;width:32rem}.search-hero-inner{padding-bottom:clamp(4rem,9vw,8rem);padding-top:clamp(4rem,9vw,8rem);position:relative;z-index:1}.search-hero .editorial-kicker{color:#79d7e3}.search-hero h1{color:#fff;font-size:clamp(2.4rem,5.5vw,5.1rem);letter-spacing:.004em;line-height:.98;margin-top:1rem;max-width:12ch}.search-hero-description{color:#c1d8df;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65;margin-top:1.5rem;max-width:50rem}.search-form{margin-top:2.25rem;max-width:58rem}.search-form-row{align-items:stretch;display:flex;gap:.75rem}.search-form-row input{background:#fff;border:1px solid rgba(121,215,227,.38);border-radius:.35rem;color:var(--atlas-ink);flex:1;font-size:1.05rem;min-height:3.5rem;min-width:0;padding:.85rem 1rem}.search-form-row input:focus,.search-secondary-filters select:focus,.search-type-filter:focus,.search-clear-button:focus,.search-result a:focus,.search-browse-links a:focus,.search-discovery-link:focus,.search-dialog-result:focus,.search-dialog-view-all:focus{border-color:var(--atlas-cyan);box-shadow:0 0 0 3px #42afc633;outline:none}.search-results-section{min-height:36rem}.search-results-heading,.search-filter-bar,.search-discovery-panel,.search-result-list,.search-browse-panel{margin-left:auto;margin-right:auto;max-width:67rem}.search-results-heading{align-items:end;display:flex;gap:1.5rem;justify-content:space-between}.search-results-heading h2{color:var(--atlas-navy);font-size:clamp(1.4rem,3vw,2.25rem);letter-spacing:-.025em;margin-top:.5rem}.search-clear-button{border-bottom:1px solid rgba(18,63,99,.36);color:var(--atlas-navy);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;padding:.35rem 0;text-transform:uppercase}.search-clear-button:hover{border-color:var(--atlas-cyan);color:#0f7190}.search-filter-bar{border-bottom:1px solid var(--atlas-line);border-top:1px solid var(--atlas-line);margin-top:2rem;padding:1rem 0}.search-type-filters{display:flex;flex-wrap:wrap;gap:.5rem}.search-type-filter{border:1px solid rgba(18,63,99,.2);border-radius:999px;color:#36576a;font-size:.82rem;font-weight:700;min-height:2.4rem;padding:.45rem .9rem}.search-type-filter:hover,.search-type-filter[aria-pressed=true]{background:var(--atlas-navy);border-color:var(--atlas-navy);color:#fff}.search-secondary-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.search-secondary-filters label{align-items:center;display:flex;gap:.45rem}.search-secondary-filters label>span{color:#6b818c;font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-secondary-filters select{background:#fff;border:1px solid rgba(18,63,99,.2);border-radius:.3rem;color:var(--atlas-navy);font-size:.82rem;max-width:15rem;min-height:2.3rem;padding:.4rem 2rem .4rem .65rem}.search-browse-panel{padding:2.25rem 0 .75rem}.search-browse-label{color:#69818d;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.search-browse-links{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:.85rem}.search-browse-links a,.search-discovery-link{color:#146b88;font-size:.9rem;font-weight:700;text-decoration:underline;text-decoration-color:#146b8859;text-underline-offset:.2em}.search-browse-links a:hover,.search-discovery-link:hover{color:var(--atlas-navy);text-decoration-color:var(--atlas-cyan)}.search-result-list{margin-top:1.25rem}.search-result{border-bottom:1px solid var(--atlas-line);border-left:3px solid rgba(66,175,198,.55);padding:1.4rem 0 1.5rem 1.25rem}.search-result+.search-result{margin-top:.15rem}.search-result--tool{border-left-color:#2a7ec4}.search-result--workflow{border-left-color:#3d8b84}.search-result--intelligence{border-left-color:#bd8c43}.search-result--application,.search-result--technical-resource{border-left-color:#7b6bae}.search-result-topline{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.search-result-type,.search-result-reason,.search-result-fallback{font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-result-type{color:#0f7190}.search-result-reason,.search-result-fallback{color:#8397a0}.search-result-title{font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:-.02em;line-height:1.18;margin-top:.55rem}.search-result-title a{color:var(--atlas-navy)}.search-result-title a:hover{color:#146b88}.search-result-snippet{color:#526d79;font-size:.94rem;line-height:1.65;margin-top:.5rem;max-width:62rem}.search-match-highlight{background:#79d7e373;color:var(--atlas-navy);padding:0 .08em}.search-result-meta{color:#78909b;display:flex;flex-wrap:wrap;font-size:.73rem;gap:.5rem 1.25rem;line-height:1.5;margin-top:.8rem}.search-result-meta b{color:#526d79;font-weight:700}.search-empty-state{border-top:1px solid var(--atlas-line);margin-top:1.5rem;padding:2.25rem 0}.search-empty-state h2{color:var(--atlas-navy);font-size:1.45rem;letter-spacing:-.025em}.search-empty-state p{color:#5c7480;line-height:1.6;margin-top:.7rem;max-width:48rem}.search-empty-state .search-empty-hint{color:#146b88;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.03em}.search-discovery-panel{background:#eaf5f7;border-left:3px solid var(--atlas-cyan);margin-top:2.5rem;padding:1.35rem 1.5rem 1.5rem}.search-discovery-title{color:var(--atlas-navy);font-size:1.25rem}.search-discovery-description{color:#5c7480;font-size:.88rem;line-height:1.55;margin-top:.4rem;max-width:48rem}.search-discovery-links{display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;margin-top:.9rem}.site-search-dialog{max-height:calc(100vh - 2rem);max-width:54rem;overflow:auto}.search-dialog-browse{margin-top:1.25rem}.search-dialog-status{color:#6b818c;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em;margin-top:1.4rem;text-transform:uppercase}.search-dialog-results{margin-top:.55rem}.search-dialog-result{border-top:1px solid rgba(18,63,99,.12);color:var(--atlas-navy);display:grid;gap:.25rem .75rem;grid-template-columns:8.5rem 1fr;padding:.85rem .7rem;text-decoration:none}.search-dialog-result:hover,.search-dialog-result.is-selected{background:#eaf5f7}.search-dialog-result-type{color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.search-dialog-result strong{font-size:.92rem;line-height:1.35}.search-dialog-result-snippet{color:#647b86;font-size:.78rem;grid-column:2;line-height:1.45}.search-dialog-view-all{color:#146b88;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;gap:.5rem;letter-spacing:.09em;margin-top:1rem;text-transform:uppercase}.search-dialog-view-all:hover{color:var(--atlas-navy)}@media (max-width: 767px){.search-hero-inner{padding-bottom:4rem;padding-top:4rem}.search-hero h1{font-size:clamp(2.25rem,12vw,3.5rem)}.search-form-row{flex-direction:column}.search-form-row .btn-primary{justify-content:center;width:100%}.search-results-heading{align-items:start;flex-direction:column;gap:.85rem}.search-filter-bar{margin-top:1.5rem}.search-secondary-filters{display:grid;grid-template-columns:1fr}.search-secondary-filters label{align-items:start;flex-direction:column}.search-secondary-filters select{max-width:none;width:100%}.search-dialog-result{grid-template-columns:1fr}.search-dialog-result-snippet{grid-column:1}.site-search-dialog{margin:.75rem auto;max-height:calc(100vh - 1.5rem);width:calc(100% - 1.5rem)}}@media (prefers-reduced-motion: reduce){.search-result a,.search-type-filter,.search-dialog-result{transition:none}}@media (max-width: 1023px){.workflow-preview>.workflow-train{display:flex;min-width:0;overflow-x:auto}.workflow-preview>.workflow-train .workflow-train-item{flex:0 0 13.5rem}.workflow-connection-flow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.5rem}.workflow-connection-flow li:nth-child(5){grid-column:2}.workflow-connection-flow li:nth-child(6){grid-column:3}.workflow-connection-flow li:nth-child(7){grid-column:4}}@media (max-width: 767px){.workflow-landing-mark{opacity:.1;right:-2rem;top:3rem;width:13rem}.workflow-landing-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-landing-meta span,.workflow-landing-meta span+span{border-right:0;margin-left:0;padding-right:.5rem}.workflow-filter-grid,.workflow-support-grid,.workflow-detail-support-grid,.workflow-stage-connections,.workflow-stage-grid{grid-template-columns:1fr}.workflow-discovery-intro,.workflow-library-heading,.workflow-support-heading,.workflow-detail-heading,.workflow-connection-heading,.workflow-detail-support-heading,.workflow-stage-panel-heading{align-items:start;flex-direction:column}.workflow-library-heading>span{text-align:left}.workflow-preview-heading{grid-template-columns:2.5rem minmax(0,1fr)}.workflow-preview-link{grid-column:2}.workflow-train,.workflow-train.is-interactive,.workflow-train.is-compact{display:flex;min-width:-moz-max-content;min-width:max-content}.workflow-detail-page--stage-tools .workflow-train-scroll-hint{display:flex}.workflow-preview>.workflow-train,.workflow-preview>.workflow-train.is-compact{min-width:0}.workflow-train-item{flex:0 0 15.5rem}.workflow-train-node{min-height:7rem}.workflow-connection-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-connection-flow li:nth-child(5),.workflow-connection-flow li:nth-child(6),.workflow-connection-flow li:nth-child(7){grid-column:auto}.workflow-connection-flow li:nth-child(odd){grid-column:1}.workflow-connection-flow li:nth-child(2n){grid-column:2}.workflow-support-column+.workflow-support-column,.workflow-detail-resource-column+.workflow-detail-resource-column,.workflow-stage-research{border-left:0;border-top:1px solid var(--atlas-line);padding-left:0;padding-top:1.5rem}.workflow-detail-facts,.workflow-branches ul{grid-template-columns:1fr}.workflow-back-link{margin-bottom:2.5rem}.workflow-stage-neighbors{justify-content:start}}@media (prefers-reduced-motion: reduce){.workflow-train-node,.workflow-filter,.workflow-support-list>a,.workflow-action-list>a,.workflow-research-list>a{transition:none}}@media (max-width: 767px){.library-format-bar{align-items:flex-start;flex-direction:column;gap:.55rem}.library-format-options{width:100%}.library-format-button{flex:1 1 auto}.library-featured-row{grid-template-columns:1fr auto}.library-featured-row .record-label{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width: 640px){[data-view-root][data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){[data-view-root][data-view=grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1023px){.v2-hero-grid,.research-layout,.tool-discovery{grid-template-columns:1fr}.hero-feature{align-self:start;max-width:36rem}.application-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.process-design-flow,.scenario-stage-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.v2-hero-grid{min-height:0;padding-bottom:4.25rem;padding-top:4.25rem}.hero-mark{right:-13rem;top:18rem;width:42rem}.hero-search{flex-direction:column}.hero-search button{min-height:2.9rem}.intent-grid{grid-template-columns:1fr}.intent-item,.intent-item:first-child{border-left:1px solid var(--atlas-line);border-right:1px solid var(--atlas-line);border-top:0;min-height:5.25rem}.intent-item+.intent-item{border-top:1px solid var(--atlas-line)}.flow-spine{gap:1.25rem;grid-template-columns:1fr}.flow-spine:before{bottom:1.7rem;height:auto;left:1.7rem;right:auto;top:1.7rem;width:2px}.journey-step{display:grid;gap:.9rem;grid-template-columns:3.4rem minmax(0,1fr);padding:0}.journey-marker{margin:0}.journey-card{margin-top:0;min-height:0}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-link{min-height:11rem;padding:.9rem}.process-rail,.application-domain,.application-domain-grid,.process-design-flow,.scenario-stage-rail,.process-design-layout,.scenario-content-layout,.scenario-resource-layout{grid-template-columns:1fr}.application-domain{gap:.5rem}.application-domain-index{font-size:1.25rem}.application-process-cta{align-items:flex-start;flex-direction:column}.process-design-rail,.scenario-sidebar{position:static}.process-design-stage i,.scenario-stage i{display:none}.scenario-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-hero-grid,.library-layout,.intelligence-layout,.discipline-layout,.reading-layout{grid-template-columns:1fr}.editorial-hero-grid{padding-bottom:4.25rem;padding-top:4.25rem}.editorial-rail,.reading-aside,.discipline-rail{position:static}.editorial-toolbar{align-items:flex-start;flex-direction:column}.library-record,.intelligence-record{grid-template-columns:1fr auto}.library-record .record-label,.intelligence-record .record-label{grid-column:1 / -1}.library-record .record-arrow,.intelligence-record .record-arrow{grid-column:2;grid-row:2}}@media (max-width: 1023px){.editorial-hero h1{max-width:16ch}.tools-record{grid-template-columns:7rem minmax(0,1fr) auto}}@media (max-width: 767px){.discipline-focus-strip,.discipline-focus-grid{grid-template-columns:1fr}.editorial-hero h1{font-size:clamp(2.6rem,12vw,4rem);max-width:14ch}.editorial-hero-grid{min-height:0}.tools-hub-toolbar{padding:1.15rem}.tools-record{align-items:start;gap:.65rem 1rem;grid-template-columns:minmax(0,1fr) auto}.tools-record-index{grid-column:1 / -1}.tools-record-action{align-items:flex-end;grid-column:2;grid-row:2}.tools-record-main{grid-column:1;grid-row:2}.tools-record-main p{font-size:.86rem}.tools-pagination{gap:.75rem}.tools-pagination .btn-outline{font-size:.65rem;padding-inline:.75rem}.reading-context{margin-top:1.75rem}.article-body{font-size:1rem}.discipline-focus-strip,.discipline-focus-grid,.platform-map{grid-template-columns:1fr}.platform-map-item+.platform-map-item{border-left-width:3px;margin-left:0;padding-left:1rem}.process-decision-strip{grid-template-columns:1fr}}.legal-section-heading{color:var(--atlas-navy);display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.5;margin-top:0;text-transform:uppercase}.legal-section-heading.text-rose-700{color:#be123c}@media (max-width: 1023px){.intelligence-feed-layout{grid-template-columns:1fr}.intelligence-watchlist{border-left:0;border-top:2px solid var(--flow-amber);padding-left:0;padding-top:1rem}}@media (max-width: 767px){.intelligence-controls{grid-template-columns:1fr}}@media (max-width: 1023px){.tool-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workflow{grid-template-columns:1fr}}@media (max-width: 767px){.tools-discovery-search{grid-template-columns:1fr;padding:1.15rem}.tool-task-grid,.tools-catalog-filters,.tool-workflow-stages,.tools-guidance{grid-template-columns:1fr}.tools-catalog-heading{align-items:start;flex-direction:column}.tools-catalog-record{align-items:start;grid-template-columns:2rem minmax(0,1fr)}.tools-catalog-meta{grid-column:2;justify-content:flex-start;text-align:left}}@media (min-width: 1024px){.reading-toc-mobile{display:none}}@media (max-width: 1023px){.reading-layout{grid-template-columns:1fr}.reading-toc-desktop{display:none}.reading-aside{margin-top:2rem}}@media (max-width: 767px){.reading-related-bottom{grid-template-columns:1fr}.reading-related-tools{border-left:0;border-top:2px solid var(--flow-amber);padding-left:0;padding-top:1.25rem}.article-body table{font-size:.84rem}.article-body .katex-display{margin-inline:-.3rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reading-toc-desktop a,.reading-toc-mobile a,.reading-progress span{transition:none}}@media (min-width: 1024px) and (max-width: 1050px){.site-header #mobile-menu:not(.hidden){display:block}.site-header #mobile-menu.hidden{display:none}}.homepage-synthesis{--synth-ink: #17384b;--synth-navy: #123f63;--synth-deep: #0b304a;--synth-cyan: #42afc6;--synth-pale: #e5eef0;--synth-paper: #f5f6f1;--synth-line: rgba(23, 56, 75, .17);--synth-muted: #5b7280;color:var(--synth-ink);overflow:clip}.homepage-synthesis .container-page{max-width:1320px;padding-left:0;padding-right:0;width:min(1320px,calc(100% - 64px))}.homepage-synthesis .synth-kicker{color:#167d99;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:600;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.homepage-synthesis .synth-section-intro{align-items:end;display:grid;gap:clamp(1.5rem,3.4vw,3.75rem);grid-template-columns:7rem minmax(0,1fr) minmax(16rem,.7fr);margin-bottom:4.25rem}.homepage-synthesis .synth-section-mark{align-items:flex-start;color:#6b8794;display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.14em;line-height:1.4;min-height:6.75rem;text-transform:uppercase}.homepage-synthesis .synth-section-mark i{background:var(--synth-cyan);display:block;height:3.5rem;margin-top:.9rem;width:2px}.homepage-synthesis .synth-section-copy h2{color:var(--synth-navy);font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.065em;line-height:.94;margin:.75rem 0 0;max-width:12ch}.homepage-synthesis .synth-section-copy h2 em,.homepage-synthesis .synth-hero-title em,.homepage-synthesis .final-copy h2 em{color:var(--synth-cyan);font-style:normal}.homepage-synthesis .synth-section-intro>p,.homepage-synthesis .synth-section-copy>p{color:var(--synth-muted);font-size:.98rem;line-height:1.65;margin:0;max-width:34rem}.homepage-synthesis .synth-hero{background:var(--synth-deep);color:#f5faf9;min-height:47rem;overflow:hidden;position:relative}.homepage-synthesis .synth-hero:before,.homepage-synthesis .synth-hero:after{border:1px solid rgba(121,215,227,.12);border-radius:50%;content:"";pointer-events:none;position:absolute;transform:rotate(-13deg)}.homepage-synthesis .synth-hero:before{height:38rem;right:-11rem;top:-13rem;width:72rem}.homepage-synthesis .synth-hero:after{bottom:-26rem;height:45rem;left:-22rem;width:77rem}.homepage-synthesis .synth-hero-horizon{border-top:1px solid rgba(121,215,227,.22);bottom:8.25rem;height:14rem;left:-10%;opacity:.75;pointer-events:none;position:absolute;transform:rotate(-5deg);width:120%}.homepage-synthesis .synth-hero-grid{align-items:center;display:grid;gap:clamp(2.5rem,7vw,7.5rem);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:40.75rem;padding-bottom:5.5rem;padding-top:5.5rem;position:relative;z-index:1}.homepage-synthesis .synth-hero-copy{min-width:0}.homepage-synthesis .synth-eyebrow,.homepage-synthesis .synth-hero-visual-head,.homepage-synthesis .synth-hero-footer,.homepage-synthesis .synth-feature-head,.homepage-synthesis .process-board-head,.homepage-synthesis .tool-portfolio-head,.homepage-synthesis .research-column-head{align-items:center;display:flex;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:600;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.homepage-synthesis .synth-eyebrow{color:#87dce5;gap:.8rem}.homepage-synthesis .synth-eyebrow-index{color:#f5faf9}.homepage-synthesis .synth-eyebrow-rule{background:#79d7e38a;height:1px;margin-left:.25rem;width:4.5rem}.homepage-synthesis .synth-hero-title{color:#f8fbfa;font-size:clamp(3.85rem,7.1vw,7.7rem);letter-spacing:-.085em;line-height:.88;margin:1.65rem 0 1.75rem;max-width:9.5ch}.homepage-synthesis .synth-hero-lead{color:#c6d9df;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.55;margin:0;max-width:34rem}.homepage-synthesis .synth-hero-search{align-items:center;background:#03192a42;border:1px solid rgba(197,231,234,.33);border-radius:.3rem;display:flex;gap:.75rem;margin-top:2.3rem;max-width:38rem;padding:.35rem .4rem .35rem .9rem}.homepage-synthesis .synth-search-mark{color:#8ddbe2;font-size:1.35rem;line-height:1}.homepage-synthesis .synth-hero-search input{background:transparent;border:0;color:#fff;flex:1 1 auto;font-size:.9rem;min-width:0;outline:0;padding:.72rem 0}.homepage-synthesis .synth-hero-search input::-moz-placeholder{color:#9cb9c4}.homepage-synthesis .synth-hero-search input::placeholder{color:#9cb9c4}.homepage-synthesis .synth-hero-search:focus-within{border-color:#87dce5;box-shadow:0 0 0 3px #79d7e324}.homepage-synthesis .synth-hero-search button{background:#f7faf5;border:0;border-radius:.22rem;color:var(--synth-navy);font-size:.76rem;font-weight:800;min-height:2.7rem;padding:.7rem .9rem;white-space:nowrap}.homepage-synthesis .synth-hero-search button span{color:#167d99;margin-left:.35rem}.homepage-synthesis .synth-hero-links{display:flex;flex-wrap:wrap;gap:1.45rem;margin-top:1.55rem}.homepage-synthesis .synth-hero-links a{align-items:center;color:#d9ebed;display:inline-flex;font-size:.75rem;font-weight:700;gap:.42rem}.homepage-synthesis .synth-hero-links a span:last-child{color:#80dbe4;transition:transform .18s ease}.homepage-synthesis .synth-hero-links a:hover span:last-child{transform:translate(.15rem,-.15rem)}.homepage-synthesis .synth-hero-visual{min-width:0;position:relative}.homepage-synthesis .synth-hero-visual-head{color:#7eb7c1;justify-content:space-between;margin-bottom:1.1rem}.homepage-synthesis .synth-map{min-height:29rem;position:relative}.homepage-synthesis .synth-map-svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.homepage-synthesis .map-line{stroke:#78d7e2;stroke-dasharray:2 8;stroke-linecap:round;stroke-width:1.8}.homepage-synthesis .map-line-soft{opacity:.18;stroke-dasharray:none;stroke-width:8}.homepage-synthesis .map-line-secondary{opacity:.34;stroke-dasharray:1 10;stroke-width:1}.homepage-synthesis .map-halo{fill:none;stroke:#79d7e34d;stroke-width:1}.homepage-synthesis .map-point{fill:#f5faf9;stroke:#79d7e3;stroke-width:2}.homepage-synthesis .synth-map-node{background:#08263be6;border:1px solid rgba(121,215,227,.34);border-left:3px solid #79d7e3;display:grid;gap:.15rem .55rem;grid-template-columns:1.75rem 1fr;padding:.75rem .8rem;position:absolute;width:min(12rem,42%)}.homepage-synthesis .synth-map-node-number{color:#84dce3;font-family:IBM Plex Mono,monospace;font-size:.61rem;grid-row:span 2;padding-top:.1rem}.homepage-synthesis .synth-map-node strong{color:#f5faf9;font-size:.88rem;line-height:1.1}.homepage-synthesis .synth-map-node small{color:#9cb9c4;font-size:.68rem;line-height:1.25}.homepage-synthesis .synth-map-node.node-1{left:0;top:16%}.homepage-synthesis .synth-map-node.node-2{left:34%;top:49%}.homepage-synthesis .synth-map-node.node-3{right:0;top:24%}.homepage-synthesis .synth-map-node.node-4{bottom:0;right:0}.homepage-synthesis .synth-map-caption{bottom:.45rem;color:#7eb7c1;font-family:IBM Plex Mono,monospace;font-size:.62rem;left:0;letter-spacing:.1em;position:absolute;text-transform:uppercase}.homepage-synthesis .synth-feature{border-top:1px solid rgba(121,215,227,.32);margin-top:.4rem;padding-top:1.25rem}.homepage-synthesis .synth-feature-head{color:#83dce3;gap:.65rem}.homepage-synthesis .synth-feature-line{background:#79d7e34d;flex:1 1 auto;height:1px}.homepage-synthesis .synth-feature-title{color:#f7fbf9;display:block;font-size:clamp(1.3rem,2vw,1.85rem);letter-spacing:-.04em;line-height:1.06;margin-top:.8rem;max-width:29rem}.homepage-synthesis .synth-feature-title:hover{color:#83dce3}.homepage-synthesis .synth-feature>p{color:#b8cfd5;font-size:.82rem;line-height:1.5;margin:.65rem 0 0;max-width:38rem}.homepage-synthesis .synth-feature-foot{align-items:center;color:#85a6b1;display:flex;font-family:IBM Plex Mono,monospace;font-size:.61rem;justify-content:space-between;letter-spacing:.08em;margin-top:.9rem;text-transform:uppercase}.homepage-synthesis .synth-feature-foot a{color:#83dce3}.homepage-synthesis .synth-hero-footer{border-top:1px solid rgba(121,215,227,.2);bottom:0;color:#91b7c0;gap:.75rem;justify-content:flex-start;min-height:4.8rem;position:absolute;z-index:2}.homepage-synthesis .synth-hero-footer i{background:#5fc4d1;border-radius:50%;height:3px;width:3px}.homepage-synthesis .synth-hero-footer a{color:#e3f0ef;margin-left:auto}.homepage-synthesis .synth-hero-footer a span{color:#82dce4;font-size:1rem;margin-left:.4rem}.homepage-synthesis .synth-intent{background:var(--synth-paper);border-bottom:1px solid var(--synth-line);padding:5.5rem 0 0}.homepage-synthesis .intent-intro{margin-bottom:3.75rem}.homepage-synthesis .intent-intro-note{max-width:25rem}.homepage-synthesis .intent-grid{border-top:1px solid var(--synth-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-synthesis .intent-item{background:transparent;border:0;border-right:1px solid var(--synth-line);display:grid;gap:.7rem;grid-template-rows:auto auto 1fr auto;min-height:15.5rem;padding:1.6rem 2rem 1.8rem 0;transition:background-color .18s ease,padding .18s ease}.homepage-synthesis .intent-item+.intent-item{border-left:0;padding-left:2rem}.homepage-synthesis .intent-item:last-child{border-right:0;padding-right:0}.homepage-synthesis .intent-item:hover{background:#42afc614;padding-left:.85rem}.homepage-synthesis .intent-item:last-child:hover{padding-left:.85rem}.homepage-synthesis .intent-item-head{align-items:center;color:#187e99;display:flex;font-family:IBM Plex Mono,monospace;font-size:.7rem;justify-content:space-between;letter-spacing:.12em}.homepage-synthesis .intent-item-head span:last-child{font-size:1rem;transition:transform .18s ease}.homepage-synthesis .intent-item:hover .intent-item-head span:last-child{transform:translate(.15rem,-.15rem)}.homepage-synthesis .intent-item strong{color:var(--synth-navy);font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.035em;line-height:1.05}.homepage-synthesis .intent-item>span:not(.intent-item-head){color:var(--synth-muted);font-size:.86rem;line-height:1.55;max-width:17rem}.homepage-synthesis .intent-item small{color:#167d99;font-size:.72rem;font-weight:800}.homepage-synthesis .synth-journey{background:var(--synth-pale);padding:7.75rem 0 8.5rem}.homepage-synthesis .journey-intro{margin-bottom:5.5rem}.homepage-synthesis .journey-sequence{align-items:center;color:#5d7b88;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.65rem;gap:.6rem;justify-content:flex-end;letter-spacing:.08em;text-transform:uppercase}.homepage-synthesis .journey-sequence i{color:var(--synth-cyan);font-size:1.1rem;font-style:normal}.homepage-synthesis .journey-grid{display:grid;gap:3.25rem;grid-template-columns:11rem minmax(0,1fr)}.homepage-synthesis .spine-wrap{align-self:stretch;display:flex}.homepage-synthesis .spine{flex:1 1 auto;min-height:0;position:relative}.homepage-synthesis .rail,.homepage-synthesis .fill{border-radius:0;left:2.35rem;position:absolute;top:0;width:2px}.homepage-synthesis .rail{background:#17486e33;bottom:0}.homepage-synthesis .fill{background:var(--synth-cyan);box-shadow:0 0 12px #42afc647;height:0;z-index:1}.homepage-synthesis .nodes{inset:0;position:absolute}.homepage-synthesis .node{align-items:center;color:#607c88;display:grid;gap:.35rem;grid-template-columns:4.75rem 1fr;left:0;position:absolute;right:0;top:0;transform:translateY(-50%);transition:color .25s ease}.homepage-synthesis .node .dot{background:#93abb4;border:4px solid var(--synth-pale);border-radius:50%;box-shadow:0 0 0 1px #7896a3;height:1rem;margin-left:1.88rem;width:1rem}.homepage-synthesis .node-copy b{color:#77929e;display:block;font-family:IBM Plex Mono,monospace;font-size:.61rem;font-weight:600;letter-spacing:.08em}.homepage-synthesis .node-copy>span{display:block;font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.homepage-synthesis .node.active{color:var(--synth-navy)}.homepage-synthesis .node.active .dot{background:#1976b8;box-shadow:0 0 0 1px #1976b8,0 0 0 7px #1976b81f}.homepage-synthesis .node.done .dot{background:var(--synth-cyan);box-shadow:0 0 0 1px var(--synth-cyan)}.homepage-synthesis .journey-content{border-left:1px solid var(--synth-line);min-width:0}.homepage-synthesis .stage{align-items:center;border-bottom:1px solid var(--synth-line);display:grid;gap:clamp(2rem,6vw,6.5rem);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:34rem;opacity:.38;padding:4.75rem 0 4.75rem 3.5rem;transition:opacity .35s ease}.homepage-synthesis .stage:first-child{border-top:1px solid var(--synth-line)}.homepage-synthesis .stage.active{opacity:1}.homepage-synthesis .stage-meta{align-items:center;display:flex;gap:.75rem}.homepage-synthesis .stage-number{color:#187e99;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.12em}.homepage-synthesis .stage .kicker{color:#187e99;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.homepage-synthesis .stage h2{color:var(--synth-navy);font-size:clamp(2.45rem,4.3vw,4.3rem);letter-spacing:-.065em;line-height:.94;margin:1.1rem 0 1rem;max-width:11ch}.homepage-synthesis .stage-copy>p{color:#466676;font-size:.96rem;line-height:1.65;margin:0;max-width:29rem}.homepage-synthesis .cta-line{align-items:center;color:#167d99;display:inline-flex;font-size:.78rem;font-weight:800;gap:.45rem;margin-top:1.5rem}.homepage-synthesis .cta-line span{font-size:1rem;transition:transform .18s ease}.homepage-synthesis .cta-line:hover span{transform:translate(.15rem,-.15rem)}.homepage-synthesis .stage-card{background:#f8fbf899;border:0;border-left:3px solid var(--synth-cyan);border-radius:0;box-shadow:none;min-width:0;padding:1.75rem 1.9rem 1.9rem}.homepage-synthesis .stage-card-head{align-items:center;color:#6b8794;display:flex;font-family:IBM Plex Mono,monospace;font-size:.62rem;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.homepage-synthesis .stage-card h3{color:var(--synth-navy);font-size:clamp(1.5rem,2.25vw,2.2rem);letter-spacing:-.045em;line-height:1;margin:1.35rem 0 0}.homepage-synthesis .stage-card-rule{background:var(--synth-line);height:1px;margin:1.4rem 0 0;width:100%}.homepage-synthesis .metrics{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.homepage-synthesis .metric{background:transparent;border:0;border-bottom:1px solid var(--synth-line);border-radius:0;border-top:0;min-width:0;padding:1.15rem .8rem 1rem 0}.homepage-synthesis .metric+.metric{border-left:1px solid var(--synth-line);padding-left:.8rem}.homepage-synthesis .metric span{color:#6d8792;display:block;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.homepage-synthesis .metric b{color:#214a5d;display:block;font-size:.85rem;line-height:1.2;margin-top:.5rem}.homepage-synthesis .stage-card.dark{background:var(--synth-deep);border-left-color:#79d7e3;color:#f5faf9}.homepage-synthesis .stage-card.dark:after{display:none}.homepage-synthesis .stage-card.dark .stage-card-head,.homepage-synthesis .stage-card.dark .metric span{color:#91b6c0}.homepage-synthesis .stage-card.dark h3,.homepage-synthesis .stage-card.dark .metric b{color:#f5faf9}.homepage-synthesis .stage-card.dark .stage-card-rule,.homepage-synthesis .stage-card.dark .metric,.homepage-synthesis .stage-card.dark .metric+.metric{border-color:#c5e7ea33}.homepage-synthesis .synth-applications{background:#f7f8f5;padding:7.75rem 0 8.5rem}.homepage-synthesis .apps-intro-path{align-items:center;color:#66828d;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.62rem;gap:.55rem;justify-content:flex-end;letter-spacing:.09em}.homepage-synthesis .apps-intro-path i{color:var(--synth-cyan);font-size:1rem;font-style:normal}.homepage-synthesis .apps{border-bottom:1px solid var(--synth-line);border-top:1px solid var(--synth-line);display:grid;grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);min-height:39rem}.homepage-synthesis .app-list{border-right:1px solid var(--synth-line)}.homepage-synthesis .app-btn{align-items:start;background:transparent;border:0;border-bottom:1px solid var(--synth-line);color:#5d7884;cursor:pointer;display:grid;font:inherit;gap:.8rem;grid-template-columns:2rem 1fr auto;padding:1.25rem 1.35rem 1.25rem 0;text-align:left;transition:background-color .18s ease,color .18s ease,padding .18s ease;width:100%}.homepage-synthesis .app-btn-number{color:#77919b;font-family:IBM Plex Mono,monospace;font-size:.63rem;padding-top:.15rem}.homepage-synthesis .app-btn-label{display:block}.homepage-synthesis .app-btn-label strong{color:inherit;display:block;font-size:.97rem;line-height:1.2}.homepage-synthesis .app-btn-label small{color:#7a929b;display:block;font-size:.65rem;margin-top:.4rem}.homepage-synthesis .app-btn-arrow{color:#167d99;font-size:1rem;opacity:0;transition:opacity .18s ease,transform .18s ease}.homepage-synthesis .app-btn.active,.homepage-synthesis .app-btn:hover{background:#42afc614;color:var(--synth-navy);padding-left:.85rem}.homepage-synthesis .app-btn.active .app-btn-arrow,.homepage-synthesis .app-btn:hover .app-btn-arrow{opacity:1;transform:translate(.15rem,-.15rem)}.homepage-synthesis .app-panels{min-width:0}.homepage-synthesis .app-panel{background:#eaf1f0;display:block;min-height:39rem;padding:2.7rem clamp(1.5rem,4.5vw,4.75rem) 2.5rem}.homepage-synthesis .app-panel[hidden]{display:none}.homepage-synthesis .app-panel-head{align-items:center;display:flex;justify-content:space-between}.homepage-synthesis .app-panel-head a{color:#167d99;font-size:.72rem;font-weight:800}.homepage-synthesis .app-panel h3{color:var(--synth-navy);font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:-.07em;line-height:.92;margin:1rem 0 0;max-width:10ch}.homepage-synthesis .app-panel-description{color:#55717d;font-size:.96rem;line-height:1.6;margin:1.2rem 0 0;max-width:33rem}.homepage-synthesis .app-flow{align-items:stretch;border-bottom:1px solid var(--synth-line);border-top:1px solid var(--synth-line);display:flex;margin:2.6rem 0 1.5rem;min-width:0;overflow:hidden;padding:1.45rem 0}.homepage-synthesis .app-flow .u{align-items:center;color:#55727e;display:grid;flex:0 0 auto;font-family:IBM Plex Mono,monospace;font-size:.59rem;font-weight:600;gap:.35rem;grid-template-columns:auto auto;min-width:4.75rem;text-align:center;text-transform:uppercase}.homepage-synthesis .app-flow .u>span{color:#7b969f;font-size:.55rem;grid-column:1 / -1}.homepage-synthesis .app-flow .u i{background:#187e99;border-radius:50%;box-shadow:0 0 0 5px #187e991a;display:block;height:.75rem;margin-left:auto;width:.75rem}.homepage-synthesis .app-flow .u strong{font-size:.58rem;font-weight:700}.homepage-synthesis .app-flow .p{align-self:center;background:var(--synth-cyan);flex:1 1 auto;height:2px;margin:0 .2rem;min-width:1rem}.homepage-synthesis .route-links{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-synthesis .route-links a{border-bottom:1px solid var(--synth-line);display:grid;gap:.18rem;grid-template-columns:1fr auto;padding:.8rem .7rem .8rem 0}.homepage-synthesis .route-links a:nth-child(odd){border-right:1px solid var(--synth-line);padding-right:1rem}.homepage-synthesis .route-links a:nth-child(2n){padding-left:1rem}.homepage-synthesis .route-links a span{color:#187e99;font-family:IBM Plex Mono,monospace;font-size:.56rem;grid-column:1 / -1;letter-spacing:.08em;text-transform:uppercase}.homepage-synthesis .route-links a strong{color:#234c5c;font-size:.76rem;line-height:1.25;overflow-wrap:anywhere;text-transform:capitalize}.homepage-synthesis .route-links a b{color:#187e99;font-size:1rem;font-weight:400;grid-row:2}.homepage-synthesis .synth-research{background:#e3ecee;padding:7.75rem 0 8.5rem}.homepage-synthesis .research-intro{margin-bottom:4.5rem}.homepage-synthesis .research-layout{border-top:1px solid var(--synth-line);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}.homepage-synthesis .research-library{min-width:0;padding:1.5rem 3.5rem 0 0}.homepage-synthesis .research-intelligence{border-left:1px solid var(--synth-line);min-width:0;padding:1.5rem 0 0 2.5rem}.homepage-synthesis .research-column-head{color:#55727e;justify-content:space-between}.homepage-synthesis .research-column-head a{color:#187e99;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:none}.homepage-synthesis .research-feature{border-bottom:1px solid var(--synth-line);display:block;padding:2.4rem 0 2.5rem}.homepage-synthesis .research-feature-meta,.homepage-synthesis .research-entry-number,.homepage-synthesis .intelligence-entry-number{color:#6c8994;font-family:IBM Plex Mono,monospace;font-size:.61rem;letter-spacing:.08em}.homepage-synthesis .research-feature h3{color:var(--synth-navy);font-size:clamp(2rem,3.6vw,3.55rem);letter-spacing:-.065em;line-height:.98;margin:1rem 0 .8rem;max-width:16ch}.homepage-synthesis .research-feature p{color:#486877;font-size:.94rem;line-height:1.6;margin:0;max-width:38rem}.homepage-synthesis .research-feature-link{color:#187e99;display:inline-block;font-size:.75rem;font-weight:800;margin-top:1.25rem}.homepage-synthesis .research-rows{display:grid}.homepage-synthesis .research-entry{align-items:start;border-bottom:1px solid var(--synth-line);display:grid;gap:1rem;grid-template-columns:2rem minmax(0,1fr) auto auto;padding:1.35rem 0}.homepage-synthesis .research-entry strong,.homepage-synthesis .intelligence-entry strong{color:var(--synth-navy);display:block;font-size:1rem;line-height:1.2}.homepage-synthesis .research-entry small{color:#607c87;display:block;font-size:.76rem;line-height:1.45;margin-top:.35rem}.homepage-synthesis .research-entry time{color:#69838e;font-size:.62rem;white-space:nowrap}.homepage-synthesis .research-entry b,.homepage-synthesis .intelligence-entry b{color:#187e99;font-size:1rem;font-weight:400}.homepage-synthesis .intelligence-intro{color:#607b86;font-size:.84rem;line-height:1.5;margin:2.1rem 0 1rem;max-width:20rem}.homepage-synthesis .intelligence-list{background:#f7faf76b;border-top:1px solid var(--synth-line)}.homepage-synthesis .intelligence-entry{align-items:start;border-bottom:1px solid var(--synth-line);display:grid;gap:.75rem;grid-template-columns:1.75rem minmax(0,1fr) auto;padding:1rem .85rem}.homepage-synthesis .intelligence-entry span:nth-child(2) small{color:#187e99;display:block;font-family:IBM Plex Mono,monospace;font-size:.57rem;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.homepage-synthesis .synth-tools{background:var(--synth-deep);color:#f5faf9;padding:7.75rem 0 8.5rem}.homepage-synthesis .synth-tools .synth-section-mark{color:#86afba}.homepage-synthesis .synth-tools .synth-section-mark i{background:#79d7e3}.homepage-synthesis .tool-discovery-shell{border-bottom:1px solid rgba(197,231,234,.23);border-top:1px solid rgba(197,231,234,.23);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.homepage-synthesis .tool-discovery{min-width:0;padding:2.1rem 3.25rem 2.5rem 0}.homepage-synthesis .tool-discovery-head,.homepage-synthesis .tool-portfolio-head{color:#82dce4;font-family:IBM Plex Mono,monospace;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.homepage-synthesis .tool-discovery-head{display:flex;gap:.8rem}.homepage-synthesis .tool-discovery h3{color:#f5faf9;font-size:clamp(1.8rem,3.25vw,3.2rem);letter-spacing:-.06em;line-height:.98;margin:1.8rem 0 .9rem;max-width:12ch}.homepage-synthesis .tool-discovery>p{color:#b8cfd5;font-size:.88rem;line-height:1.55;margin:0;max-width:28rem}.homepage-synthesis .tool-search{align-items:center;border-bottom:1px solid #79d7e3;display:flex;gap:.7rem;margin-top:2rem;padding:.7rem 0}.homepage-synthesis .tool-search>span{color:#82dce4;font-size:1.2rem}.homepage-synthesis .tool-search input{background:transparent;border:0;color:#f5faf9;flex:1 1 auto;font-size:.95rem;min-width:0;outline:0}.homepage-synthesis .tool-search a{color:#82dce4;font-size:.73rem;font-weight:800;white-space:nowrap}.homepage-synthesis .tool-modes{margin-top:2.2rem}.homepage-synthesis .tool-modes a{align-items:start;border-top:1px solid rgba(197,231,234,.18);display:grid;gap:.6rem;grid-template-columns:1.7rem 1fr auto;padding:.85rem 0}.homepage-synthesis .tool-modes a>span{color:#82dce4;font-family:IBM Plex Mono,monospace;font-size:.6rem}.homepage-synthesis .tool-modes strong{color:#f5faf9;font-size:.82rem}.homepage-synthesis .tool-modes small{color:#8eafb8;font-size:.68rem;grid-column:2;line-height:1.4;margin-top:-.35rem}.homepage-synthesis .tool-modes b{color:#82dce4;font-size:1rem;font-weight:400;grid-column:3;grid-row:1 / span 2}.homepage-synthesis .tool-portfolio{border-left:1px solid rgba(197,231,234,.23);min-width:0;padding:2.1rem 0 0 3.25rem}.homepage-synthesis .tool-portfolio-head{align-items:center;display:flex;justify-content:space-between}.homepage-synthesis .tool-portfolio-head a{color:#e2f0ef;font-family:Inter,sans-serif;font-size:.73rem;font-weight:800;letter-spacing:0;text-transform:none}.homepage-synthesis .tool-row{align-items:start;border-bottom:1px solid rgba(197,231,234,.18);display:grid;gap:1rem;grid-template-columns:2rem minmax(0,1fr) auto;padding:1.45rem 0}.homepage-synthesis .tool-row:first-of-type{margin-top:1.1rem}.homepage-synthesis .tool-row-number{color:#82dce4;font-family:IBM Plex Mono,monospace;font-size:.62rem}.homepage-synthesis .tool-row h3{color:#f5faf9;font-size:1.05rem;line-height:1.2;margin:0}.homepage-synthesis .tool-row p{color:#a7c3ca;font-size:.76rem;line-height:1.45;margin:.3rem 0 0}.homepage-synthesis .tool-row>b{color:#82dce4;font-size:1rem;font-weight:400}.homepage-synthesis .synth-process{background:var(--synth-navy);min-height:0;padding:8.5rem 0 8.75rem}.homepage-synthesis .synth-process .synth-section-copy h2{color:#f5faf9}.homepage-synthesis .synth-process .synth-section-intro>p{color:#b8cfd5}.homepage-synthesis .synth-process .synth-section-mark{color:#86afba}.homepage-synthesis .synth-process .synth-section-mark i{background:#79d7e3}.homepage-synthesis .synth-process .process-mark{opacity:.07;right:-6rem;top:3rem;width:34rem}.homepage-synthesis .synth-process .process-contours{opacity:.34}.homepage-synthesis .process-board{background:#03192a2b;border:1px solid rgba(197,231,234,.22);border-radius:0;padding:1.45rem 1.6rem 1.6rem;position:relative}.homepage-synthesis .process-board-head{color:#82dce4;justify-content:space-between}.homepage-synthesis .train{align-items:stretch;display:flex;min-width:0;padding:3.25rem 0 3.8rem}.homepage-synthesis .process-unit-wrap{align-items:center;display:flex;flex:1 1 0;min-width:0}.homepage-synthesis .unit{color:#f5faf9;flex:1 1 auto;font-family:IBM Plex Mono,monospace;min-width:0;text-align:center;text-transform:uppercase}.homepage-synthesis .unit>span{color:#82dce4;display:block;font-size:.59rem;letter-spacing:.1em}.homepage-synthesis .unit i{background:#79d7e3;border-radius:50%;box-shadow:0 0 0 6px #79d7e31a;display:block;height:1rem;margin:.75rem auto .9rem;width:1rem}.homepage-synthesis .unit strong{display:block;font-size:.67rem;letter-spacing:.05em;line-height:1.3}.homepage-synthesis .unit small{color:#98bac2;display:block;font-family:Inter,sans-serif;font-size:.65rem;line-height:1.4;margin:.65rem auto 0;max-width:10rem;text-transform:none}.homepage-synthesis .pipe{align-items:center;color:#79d7e3;display:flex;flex:0 0 clamp(2.25rem,5vw,5.5rem);gap:.25rem}.homepage-synthesis .pipe:before{background:#79d7e3;content:"";flex:1 1 auto;height:2px}.homepage-synthesis .pipe span{font-size:.9rem}.homepage-synthesis .process-reading{border-top:1px solid rgba(197,231,234,.2);display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:1.25rem}.homepage-synthesis .process-reading span{color:#a8c5cc;font-size:.75rem;line-height:1.5}.homepage-synthesis .process-reading b{color:#f5faf9;display:block;font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.homepage-synthesis .process-contract{border-top:1px solid rgba(197,231,234,.2);color:#8fb3bc;font-size:.72rem;line-height:1.5;margin:1.25rem 0 0;padding-top:1rem}.homepage-synthesis .process-contract span{color:#82dce4;margin-right:.5rem}.homepage-synthesis .process-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.55rem}.homepage-synthesis .process-actions a{border-radius:.2rem;font-size:.74rem;font-weight:800;padding:.72rem .9rem}.homepage-synthesis .process-actions .main{background:#f5faf9;color:var(--synth-navy)}.homepage-synthesis .process-actions .sub{background:transparent;border:1px solid rgba(197,231,234,.3);color:#f5faf9}.homepage-synthesis .synth-final{background:#f1f5f2;padding:5.5rem 0 6rem}.homepage-synthesis .final-panel{align-items:end;border-top:1px solid var(--synth-line);display:grid;gap:2rem 3.5rem;grid-template-columns:7rem minmax(0,1fr) minmax(15rem,.65fr);padding-top:2rem}.homepage-synthesis .final-panel .synth-section-mark{min-height:8rem}.homepage-synthesis .final-copy h2{color:var(--synth-navy);font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.07em;line-height:.92;margin:.7rem 0 1rem;max-width:12ch}.homepage-synthesis .final-copy>p:last-child{color:var(--synth-muted);font-size:.91rem;line-height:1.6;margin:0;max-width:31rem}.homepage-synthesis .final-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.homepage-synthesis .final-actions a{border-radius:.2rem;font-size:.74rem;font-weight:800;padding:.72rem .85rem}.homepage-synthesis .final-actions .light{background:transparent;border:1px solid var(--synth-line);color:var(--synth-navy)}.homepage-synthesis .final-actions .dark{background:var(--synth-navy);color:#f5faf9}@media (max-width: 1050px){.homepage-synthesis .container-page{width:min(100% - 48px,1320px)}.homepage-synthesis .synth-hero-grid{gap:3rem}.homepage-synthesis .synth-section-intro{gap:1.5rem;grid-template-columns:5.5rem minmax(0,1fr) minmax(13rem,.7fr)}.homepage-synthesis .journey-grid{gap:1.5rem;grid-template-columns:8rem minmax(0,1fr)}.homepage-synthesis .stage{gap:2.25rem;padding-left:2rem}.homepage-synthesis .app-btn{padding-right:.8rem}.homepage-synthesis .app-btn-label strong{font-size:.86rem}.homepage-synthesis .app-panel{padding-left:2.2rem;padding-right:2.2rem}.homepage-synthesis .research-library{padding-right:2rem}.homepage-synthesis .research-intelligence{padding-left:1.75rem}.homepage-synthesis .tool-discovery{padding-right:2rem}.homepage-synthesis .tool-portfolio{padding-left:2rem}.homepage-synthesis .final-panel{gap:2rem;grid-template-columns:5.5rem minmax(0,1fr) minmax(13rem,.65fr)}}@media (max-width: 900px){.homepage-synthesis .synth-hero-grid,.homepage-synthesis .synth-section-intro,.homepage-synthesis .research-layout,.homepage-synthesis .tool-discovery-shell,.homepage-synthesis .final-panel{grid-template-columns:1fr}.homepage-synthesis .synth-hero-grid{min-height:0;padding-bottom:8rem;padding-top:5rem}.homepage-synthesis .synth-hero-visual{padding-top:1rem}.homepage-synthesis .synth-map{min-height:min(30rem,68vw)}.homepage-synthesis .synth-section-intro{align-items:start;gap:1.25rem;grid-template-columns:5rem 1fr}.homepage-synthesis .synth-section-intro>p{grid-column:2}.homepage-synthesis .apps-intro-path,.homepage-synthesis .journey-sequence{grid-column:2;justify-content:flex-start}.homepage-synthesis .journey-intro{margin-bottom:3.5rem}.homepage-synthesis .stage{grid-template-columns:1fr;min-height:0;padding-bottom:4rem;padding-top:4rem}.homepage-synthesis .apps{grid-template-columns:1fr}.homepage-synthesis .app-list{border-bottom:1px solid var(--synth-line);border-right:0;display:flex;overflow-x:auto}.homepage-synthesis .app-btn{flex:0 0 14rem;min-height:6.1rem;padding:1rem}.homepage-synthesis .app-btn.active,.homepage-synthesis .app-btn:hover{padding-left:1rem}.homepage-synthesis .app-panel{min-height:0}.homepage-synthesis .research-library{padding-right:0}.homepage-synthesis .research-intelligence{border-left:0;border-top:1px solid var(--synth-line);margin-top:3rem;padding-left:0;padding-top:2rem}.homepage-synthesis .tool-discovery{border-bottom:1px solid rgba(197,231,234,.23);padding-right:0}.homepage-synthesis .tool-portfolio{border-left:0;padding-left:0}.homepage-synthesis .final-panel .synth-section-mark{min-height:0}.homepage-synthesis .final-actions{justify-content:flex-start}}@media (max-width: 700px){.homepage-synthesis .container-page{width:min(100% - 32px,1320px)}.homepage-synthesis .synth-hero{min-height:0}.homepage-synthesis .synth-hero-grid{gap:2rem;padding-bottom:7.5rem;padding-top:4rem}.homepage-synthesis .synth-hero-title{font-size:clamp(3.15rem,14vw,4.6rem);line-height:.9;margin-top:1.3rem}.homepage-synthesis .synth-hero-lead{font-size:1rem}.homepage-synthesis .synth-hero-search{align-items:stretch;flex-wrap:wrap;gap:.35rem .55rem;padding:.55rem}.homepage-synthesis .synth-search-mark{align-self:center;padding-left:.25rem}.homepage-synthesis .synth-hero-search input{flex-basis:calc(100% - 2.2rem);padding:.55rem .25rem}.homepage-synthesis .synth-hero-search button{flex:1 1 100%}.homepage-synthesis .synth-hero-links{gap:.85rem 1.15rem}.homepage-synthesis .synth-hero-visual{padding-top:0}.homepage-synthesis .synth-map{min-height:19rem}.homepage-synthesis .synth-map-node{padding:.55rem;width:min(9rem,43%)}.homepage-synthesis .synth-map-node strong{font-size:.72rem}.homepage-synthesis .synth-map-node small{font-size:.58rem}.homepage-synthesis .synth-map-caption{font-size:.53rem}.homepage-synthesis .synth-feature-title{font-size:1.45rem}.homepage-synthesis .synth-hero-footer{align-items:flex-start;flex-wrap:wrap;gap:.35rem .6rem;min-height:5.6rem;padding-bottom:.85rem;padding-top:.85rem}.homepage-synthesis .synth-hero-footer a{flex-basis:100%;margin-left:0}.homepage-synthesis .synth-intent,.homepage-synthesis .synth-journey,.homepage-synthesis .synth-applications,.homepage-synthesis .synth-research,.homepage-synthesis .synth-tools,.homepage-synthesis .synth-process{padding-bottom:5.5rem;padding-top:5.5rem}.homepage-synthesis .synth-section-intro{gap:.9rem;grid-template-columns:3.1rem 1fr;margin-bottom:3rem}.homepage-synthesis .synth-section-mark{font-size:.58rem;min-height:5.2rem}.homepage-synthesis .synth-section-mark i{height:2.75rem;margin-top:.65rem}.homepage-synthesis .synth-section-copy h2{font-size:clamp(2.35rem,11vw,3.6rem)}.homepage-synthesis .synth-section-intro>p{font-size:.88rem;grid-column:2}.homepage-synthesis .intent-intro-note{grid-column:2}.homepage-synthesis .intent-grid{grid-template-columns:1fr}.homepage-synthesis .intent-item,.homepage-synthesis .intent-item+.intent-item,.homepage-synthesis .intent-item:last-child{border-bottom:1px solid var(--synth-line);border-left:0;border-right:0;min-height:0;padding:1.35rem 0}.homepage-synthesis .intent-item:hover,.homepage-synthesis .intent-item:last-child:hover{padding-left:.5rem}.homepage-synthesis .intent-item strong{font-size:1.35rem}.homepage-synthesis .journey-grid{grid-template-columns:1fr}.homepage-synthesis .spine-wrap{display:none}.homepage-synthesis .journey-content{border-left:0}.homepage-synthesis .stage{gap:2rem;padding-left:0}.homepage-synthesis .stage h2{font-size:clamp(2.25rem,10vw,3.35rem)}.homepage-synthesis .stage-card{padding:1.35rem 1.15rem 1.4rem}.homepage-synthesis .metrics{grid-template-columns:1fr}.homepage-synthesis .metric,.homepage-synthesis .metric+.metric{border-left:0;padding-left:0}.homepage-synthesis .app-panel{padding:2rem 0 1.5rem}.homepage-synthesis .app-panel h3{font-size:clamp(2.4rem,12vw,3.5rem)}.homepage-synthesis .app-flow{overflow-x:auto}.homepage-synthesis .app-flow .u{min-width:4.6rem}.homepage-synthesis .app-flow .p{min-width:2rem}.homepage-synthesis .route-links{grid-template-columns:1fr}.homepage-synthesis .route-links a:nth-child(odd),.homepage-synthesis .route-links a:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.homepage-synthesis .research-feature h3{font-size:clamp(2rem,10vw,3rem)}.homepage-synthesis .research-entry{gap:.6rem;grid-template-columns:1.7rem minmax(0,1fr) auto}.homepage-synthesis .research-entry time{grid-column:2;grid-row:2}.homepage-synthesis .research-entry b{grid-column:3;grid-row:1 / span 2}.homepage-synthesis .tool-discovery h3{font-size:clamp(2rem,9vw,3rem)}.homepage-synthesis .tool-portfolio{padding-top:2rem}.homepage-synthesis .process-board{padding-left:1rem;padding-right:1rem}.homepage-synthesis .train{margin-right:-1rem;overflow-x:auto;padding-right:1rem}.homepage-synthesis .process-unit-wrap{flex:0 0 8.75rem}.homepage-synthesis .pipe{flex-basis:2rem}.homepage-synthesis .unit small{font-size:.6rem}.homepage-synthesis .process-reading{grid-template-columns:1fr}.homepage-synthesis .synth-final{padding-bottom:4.75rem;padding-top:4.75rem}.homepage-synthesis .final-copy h2{font-size:clamp(2.4rem,11vw,3.6rem)}}@media (prefers-reduced-motion: reduce){.homepage-synthesis .synth-hero-links a span:last-child,.homepage-synthesis .intent-item,.homepage-synthesis .intent-item-head span:last-child,.homepage-synthesis .app-btn,.homepage-synthesis .app-btn-arrow,.homepage-synthesis .node,.homepage-synthesis .stage,.homepage-synthesis .cta-line span{transition:none}}@media (min-width: 901px){.homepage-synthesis .synth-hero .synth-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}}@media (min-width: 701px) and (max-width: 1050px){.homepage-synthesis .synth-hero .synth-hero-grid{grid-template-columns:1fr}}.homepage-synthesis .synth-hero .synth-hero-title{max-width:17ch}.homepage-synthesis .journey-field>.container-page,.homepage-synthesis .field-research>.container-page,.homepage-synthesis .field-light[data-movement=tools]>.container-page{padding-bottom:0;padding-top:0}.homepage-synthesis .field-research .research-layout{gap:2rem;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);margin-top:0}.homepage-synthesis .field-light[data-movement=tools] .tool-discovery{display:block;gap:0;grid-template-columns:none;margin-top:0;padding:1.55rem 2.5rem 1.7rem 0}.homepage-synthesis .field-light[data-movement=tools] .tool-discovery>div:first-child{border-left:0;padding:0}.homepage-synthesis .field-light[data-movement=tools] .tool-row{border-left-width:0;min-height:0;padding:.9rem 0}@media (max-width: 900px){.homepage-synthesis .field-research .research-layout{gap:1.5rem;grid-template-columns:1fr;margin-top:0}.homepage-synthesis .field-light[data-movement=tools] .tool-discovery{padding:1.55rem 0 1.5rem}}.homepage-synthesis .synth-kicker,.homepage-synthesis .synth-eyebrow,.homepage-synthesis .synth-feature-head,.homepage-synthesis .research-column-head,.homepage-synthesis .tool-discovery-head,.homepage-synthesis .tool-portfolio-head,.homepage-synthesis .process-board-head,.homepage-synthesis .stage .kicker{font-size:.75rem;line-height:1.35}.homepage-synthesis .metric span,.homepage-synthesis .route-links a span{font-size:.75rem}.homepage-synthesis .tool-row p{font-size:.95rem}.homepage-synthesis .synth-research .research-feature h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media (max-width: 700px){.homepage-synthesis .synth-section-intro .synth-section-copy h2,.homepage-synthesis .synth-final .final-copy h2{font-size:clamp(2rem,9vw,2.5rem)}.homepage-synthesis .stage h2{font-size:clamp(2rem,8.5vw,2.5rem)}.homepage-synthesis .app-panel h3{font-size:clamp(1.95rem,8.5vw,2.25rem)}}.homepage-synthesis{--synth-home-section-pad: clamp(3.75rem, 5vw, 4.75rem)}.homepage-synthesis .synth-section-mark,.homepage-synthesis .synth-hero-visual-head{display:none}.homepage-synthesis .synth-section-intro{align-items:end;gap:clamp(2rem,4vw,4.5rem);grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);margin-bottom:2.5rem}.homepage-synthesis .synth-section-copy{min-width:0}.homepage-synthesis .synth-section-copy h2{font-size:clamp(2.625rem,3.35vw,3.2rem);letter-spacing:-.025em;line-height:1.04;margin-top:.55rem;max-width:27ch}.homepage-synthesis .synth-section-intro>p:not(.synth-kicker),.homepage-synthesis .synth-section-copy>p:not(.synth-kicker),.homepage-synthesis .final-copy>p:last-child{font-size:1rem;line-height:1.6}.homepage-synthesis .synth-hero-grid{gap:clamp(2.5rem,5vw,5.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;padding-bottom:4.5rem;padding-top:4rem}.homepage-synthesis .synth-hero-title{font-size:clamp(4rem,5vw,4.5rem);letter-spacing:-.035em;line-height:.98;margin:1.35rem 0 1.4rem;max-width:13ch}.homepage-synthesis .synth-hero-lead{font-size:1.08rem;line-height:1.58;max-width:35rem}.homepage-synthesis .synth-hero-search{margin-top:1.65rem}.homepage-synthesis .synth-hero-links{gap:1.2rem;margin-top:1.2rem}.homepage-synthesis .synth-map{height:clamp(20rem,27vw,24rem);min-height:0}.homepage-synthesis .synth-feature{margin-top:.25rem;padding-top:.95rem}.homepage-synthesis .synth-feature-title{font-size:clamp(1.35rem,1.8vw,1.65rem);letter-spacing:-.025em;line-height:1.1;margin-top:.65rem;max-width:32rem}.homepage-synthesis .synth-feature>p{font-size:.92rem;line-height:1.55;margin-top:.5rem}.homepage-synthesis .synth-feature-foot{margin-top:.65rem}.homepage-synthesis .synth-hero-footer{justify-content:flex-end;min-height:3.5rem}.homepage-synthesis .synth-hero-footer a{margin-left:0}.homepage-synthesis .synth-intent{padding:2.75rem 0 0}.homepage-synthesis .intent-intro{margin-bottom:1.5rem}.homepage-synthesis .intent-intro .synth-section-copy h2{max-width:30ch}.homepage-synthesis .intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-synthesis .intent-item{gap:.55rem;grid-template-rows:auto auto 1fr;min-height:10.5rem;padding:1.1rem 1.5rem 1.25rem 0}.homepage-synthesis .intent-item+.intent-item{padding-left:1.5rem}.homepage-synthesis .intent-item:last-child{padding-right:0}.homepage-synthesis .intent-item strong{font-size:1.5rem;letter-spacing:-.025em;line-height:1.08}.homepage-synthesis .intent-item>span:not(.intent-item-head){font-size:1rem;line-height:1.55;max-width:22rem}.homepage-synthesis .intent-item small{display:none}.homepage-synthesis .synth-journey{padding:var(--synth-home-section-pad) 0}.homepage-synthesis .journey-intro{margin-bottom:2.5rem}.homepage-synthesis .journey-intro .synth-section-copy>p:not(.synth-kicker){margin-top:.75rem;max-width:38rem}.homepage-synthesis .journey-sequence{font-size:.7rem}.homepage-synthesis .journey-grid{gap:2rem;grid-template-columns:8rem minmax(0,1fr)}.homepage-synthesis .stage{gap:clamp(2rem,4vw,4.5rem);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);min-height:25rem;padding:2.5rem 0 2.5rem 2.5rem}.homepage-synthesis .stage h2{font-size:clamp(2.5rem,3.6vw,3.25rem);letter-spacing:-.025em;line-height:1.04;margin:.85rem 0 .9rem;max-width:20ch}.homepage-synthesis .stage-copy>p{font-size:1rem;line-height:1.6;max-width:34rem}.homepage-synthesis .cta-line{font-size:.82rem;margin-top:1rem}.homepage-synthesis .stage-card{padding:1.35rem 1.5rem 1.4rem}.homepage-synthesis .stage-card-head,.homepage-synthesis .stage-card-rule{display:none}.homepage-synthesis .stage-card h3{font-size:1.75rem;letter-spacing:-.025em;line-height:1.08;margin:0 0 1.2rem}.homepage-synthesis .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-synthesis .metric{padding:.85rem .75rem .75rem 0}.homepage-synthesis .metric+.metric{padding-left:.75rem}.homepage-synthesis .metric span{font-size:.7rem}.homepage-synthesis .metric b{font-size:.92rem;line-height:1.25;margin-top:.35rem}.homepage-synthesis .synth-applications{padding:var(--synth-home-section-pad) 0}.homepage-synthesis .apps-intro{margin-bottom:2rem}.homepage-synthesis .apps-intro-path{font-size:.7rem}.homepage-synthesis .apps{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);min-height:0}.homepage-synthesis .app-btn{gap:.55rem;grid-template-columns:1.7rem 1fr auto;min-height:0;padding:.8rem .75rem .8rem 0}.homepage-synthesis .app-btn-label small{display:none}.homepage-synthesis .app-btn-label strong{font-size:1rem;line-height:1.25}.homepage-synthesis .app-panel{min-height:0;padding:1.6rem clamp(1.5rem,3.5vw,3rem) 1.45rem}.homepage-synthesis .app-panel-head{justify-content:flex-end}.homepage-synthesis .app-panel h3{font-size:clamp(2.2rem,3.2vw,3rem);letter-spacing:-.025em;line-height:1.04;margin-top:.45rem;max-width:24ch}.homepage-synthesis .app-panel-description{font-size:1rem;line-height:1.6;margin-top:.75rem;max-width:42rem}.homepage-synthesis .app-flow{margin:1.45rem 0 1rem;padding:.9rem 0}.homepage-synthesis .app-flow .u{font-size:.66rem;min-width:4.5rem}.homepage-synthesis .app-flow .u>span{font-size:.62rem}.homepage-synthesis .app-flow .u strong{font-size:.64rem}.homepage-synthesis .route-links a,.homepage-synthesis .route-links a:nth-child(odd),.homepage-synthesis .route-links a:nth-child(2n){padding:.6rem 0}.homepage-synthesis .route-links a span{font-size:.68rem}.homepage-synthesis .route-links a strong{font-size:.86rem;line-height:1.3}.homepage-synthesis .synth-research{padding:var(--synth-home-section-pad) 0}.homepage-synthesis .research-intro{margin-bottom:2.25rem}.homepage-synthesis .research-library{padding:1.25rem 2.5rem 0 0}.homepage-synthesis .research-intelligence{padding:1.25rem 0 0 2rem}.homepage-synthesis .research-feature{padding:1.5rem 0 1.7rem}.homepage-synthesis .research-feature-meta,.homepage-synthesis .research-entry-number,.homepage-synthesis .intelligence-entry-number{font-size:.72rem}.homepage-synthesis .research-feature h3{font-size:clamp(1.75rem,2.5vw,2rem);letter-spacing:-.02em;line-height:1.1;margin:.75rem 0 .7rem;max-width:31ch}.homepage-synthesis .research-feature p{font-size:1rem;line-height:1.6}.homepage-synthesis .research-feature-link{margin-top:1rem}.homepage-synthesis .research-entry{gap:.8rem;padding:.85rem 0}.homepage-synthesis .research-entry strong,.homepage-synthesis .intelligence-entry strong{font-size:.98rem;line-height:1.3}.homepage-synthesis .research-entry small{display:none}.homepage-synthesis .research-entry time{font-size:.72rem}.homepage-synthesis .intelligence-intro{font-size:1rem;line-height:1.55;margin:1.1rem 0 .8rem}.homepage-synthesis .intelligence-entry{gap:.6rem;padding:.8rem .65rem}.homepage-synthesis .intelligence-entry span:nth-child(2) small{font-size:.68rem;margin-bottom:.25rem}.homepage-synthesis .engineering-zone{background:var(--synth-deep)}.homepage-synthesis .engineering-zone .synth-tools,.homepage-synthesis .engineering-zone .synth-process{background:transparent}.homepage-synthesis .synth-tools{padding:var(--synth-home-section-pad) 0}.homepage-synthesis .tools-intro{margin-bottom:2.25rem}.homepage-synthesis .tool-discovery{padding:1.55rem 2.5rem 1.7rem 0}.homepage-synthesis .tool-discovery h3{font-size:clamp(2rem,2.8vw,2.75rem);letter-spacing:-.025em;line-height:1.05;margin:1.2rem 0 .7rem;max-width:19ch}.homepage-synthesis .tool-discovery>p{font-size:1rem;line-height:1.6}.homepage-synthesis .tool-search{margin-top:1.35rem;padding:.6rem 0}.homepage-synthesis .tool-modes{margin-top:1.3rem}.homepage-synthesis .tool-modes a{gap:.65rem;padding:.65rem 0}.homepage-synthesis .tool-modes small{display:none}.homepage-synthesis .tool-modes strong{font-size:.95rem}.homepage-synthesis .tool-portfolio{padding:1.55rem 0 0 2.5rem}.homepage-synthesis .tool-row{padding:.9rem 0}.homepage-synthesis .tool-row:first-of-type{margin-top:.75rem}.homepage-synthesis .tool-row h3{font-size:1rem}.homepage-synthesis .tool-row p{font-size:.9rem;line-height:1.45;margin-top:.25rem}.homepage-synthesis .synth-process{border-top:1px solid rgba(197,231,234,.14);padding:var(--synth-home-section-pad) 0}.homepage-synthesis .synth-process .process-mark,.homepage-synthesis .synth-process .process-contours{display:none}.homepage-synthesis .process-intro{margin-bottom:2.25rem}.homepage-synthesis .process-board{padding:1.1rem 1.25rem 1.25rem}.homepage-synthesis .train{padding:1.65rem 0 1.8rem}.homepage-synthesis .unit i{margin:.55rem auto .7rem}.homepage-synthesis .unit strong{font-size:.72rem;line-height:1.35}.homepage-synthesis .unit small,.homepage-synthesis .process-reading{display:none}.homepage-synthesis .process-contract{font-size:.85rem;line-height:1.5;margin-top:.8rem;padding-top:.75rem}.homepage-synthesis .process-actions{gap:.55rem;margin-top:1.1rem}.homepage-synthesis .synth-final{padding:3.5rem 0 3.75rem}.homepage-synthesis .final-panel{gap:1.5rem 2.5rem;grid-template-columns:minmax(0,1fr) auto;padding-top:1.25rem}.homepage-synthesis .final-copy h2{font-size:clamp(2.625rem,3.35vw,3.2rem);letter-spacing:-.025em;line-height:1.04;margin:.55rem 0 .8rem;max-width:28ch}.homepage-synthesis .final-actions{align-self:end;gap:.45rem}@media (max-width: 1050px){.homepage-synthesis .synth-hero-grid{gap:2.5rem}.homepage-synthesis .journey-grid{gap:1.25rem;grid-template-columns:7rem minmax(0,1fr)}.homepage-synthesis .stage{gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);padding-left:1.75rem}.homepage-synthesis .route-links{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-synthesis .route-links a:nth-child(3n+1),.homepage-synthesis .route-links a:nth-child(3n+2){border-right:0;padding-right:0}.homepage-synthesis .route-links a:nth-child(3n+2),.homepage-synthesis .route-links a:nth-child(3n){padding-left:0}.homepage-synthesis .route-links a:nth-child(odd){border-right:1px solid var(--synth-line);padding-right:.8rem}.homepage-synthesis .route-links a:nth-child(2n){padding-left:.8rem}}@media (max-width: 900px){.homepage-synthesis .synth-hero-grid,.homepage-synthesis .synth-section-intro,.homepage-synthesis .research-layout,.homepage-synthesis .tool-discovery-shell,.homepage-synthesis .final-panel{grid-template-columns:1fr}.homepage-synthesis .synth-hero-grid{gap:2.5rem;padding-bottom:5.5rem;padding-top:3.5rem}.homepage-synthesis .synth-map{height:min(23rem,68vw)}.homepage-synthesis .synth-section-intro{align-items:start;gap:.9rem}.homepage-synthesis .synth-section-intro>p:not(.synth-kicker){grid-column:1}.homepage-synthesis .journey-sequence,.homepage-synthesis .apps-intro-path{grid-column:1;justify-content:flex-start}.homepage-synthesis .journey-grid{grid-template-columns:6rem minmax(0,1fr)}.homepage-synthesis .stage{grid-template-columns:1fr;min-height:0;padding-bottom:2.75rem;padding-top:2.75rem}.homepage-synthesis .apps{grid-template-columns:1fr}.homepage-synthesis .app-list{border-bottom:1px solid var(--synth-line);border-right:0;display:flex;overflow-x:auto}.homepage-synthesis .app-btn{flex:0 0 12rem;padding:.85rem 1rem}.homepage-synthesis .research-library{padding-right:0}.homepage-synthesis .research-intelligence{border-left:0;border-top:1px solid var(--synth-line);margin-top:2.25rem;padding-left:0;padding-top:1.5rem}.homepage-synthesis .tool-discovery{border-bottom:1px solid rgba(197,231,234,.23);padding-right:0}.homepage-synthesis .tool-portfolio{border-left:0;padding-left:0;padding-top:1.5rem}.homepage-synthesis .final-actions{justify-content:flex-start}}@media (max-width: 700px){.homepage-synthesis .synth-section-intro{gap:.7rem;margin-bottom:2rem}.homepage-synthesis .synth-section-copy h2,.homepage-synthesis .final-copy h2{font-size:clamp(2.25rem,10.5vw,2.8rem);line-height:1.05}.homepage-synthesis .synth-hero-grid{gap:1.8rem;padding-bottom:4.75rem;padding-top:3rem}.homepage-synthesis .synth-hero-title{font-size:clamp(3.15rem,13.5vw,4rem);line-height:.99;margin:1.1rem 0 1.2rem}.homepage-synthesis .synth-hero-lead{font-size:1rem}.homepage-synthesis .synth-hero-search{margin-top:1.35rem}.homepage-synthesis .synth-map{height:15.5rem}.homepage-synthesis .synth-map-node{padding:.5rem;width:min(8.5rem,44%)}.homepage-synthesis .synth-map-node strong{font-size:.72rem}.homepage-synthesis .synth-map-node small{font-size:.6rem}.homepage-synthesis .synth-map-caption{display:none}.homepage-synthesis .synth-feature-title{font-size:1.3rem}.homepage-synthesis .synth-feature>p{font-size:.9rem}.homepage-synthesis .synth-hero-footer{min-height:3rem}.homepage-synthesis .synth-intent{padding-top:2.25rem}.homepage-synthesis .intent-intro{margin-bottom:1.25rem}.homepage-synthesis .intent-grid{grid-template-columns:1fr}.homepage-synthesis .intent-item,.homepage-synthesis .intent-item+.intent-item,.homepage-synthesis .intent-item:last-child{min-height:0;padding:.95rem 0}.homepage-synthesis .intent-item strong{font-size:1.35rem}.homepage-synthesis .intent-item>span:not(.intent-item-head){font-size:.96rem}.homepage-synthesis .synth-journey,.homepage-synthesis .synth-applications,.homepage-synthesis .synth-research,.homepage-synthesis .synth-tools,.homepage-synthesis .synth-process{padding-bottom:3.75rem;padding-top:3.75rem}.homepage-synthesis .journey-intro{margin-bottom:1.5rem}.homepage-synthesis .journey-sequence{font-size:.66rem;gap:.45rem}.homepage-synthesis .journey-grid{grid-template-columns:1fr}.homepage-synthesis .spine-wrap{display:none}.homepage-synthesis .journey-content{border-left:0}.homepage-synthesis .stage{gap:1.5rem;padding-left:0;padding-bottom:2.2rem;padding-top:2.2rem}.homepage-synthesis .stage h2{font-size:clamp(2.2rem,9.5vw,2.8rem);line-height:1.06;max-width:none}.homepage-synthesis .stage-copy>p{font-size:1rem}.homepage-synthesis .stage-card{padding:1.15rem 1rem 1.2rem}.homepage-synthesis .stage-card h3{font-size:1.55rem;margin-bottom:.9rem}.homepage-synthesis .metric,.homepage-synthesis .metric+.metric{padding-left:0}.homepage-synthesis .app-btn{flex-basis:11.5rem}.homepage-synthesis .app-panel{padding:1.35rem 0 1.25rem}.homepage-synthesis .app-panel-head{justify-content:flex-start}.homepage-synthesis .app-panel h3{font-size:clamp(2rem,9.5vw,2.5rem);max-width:20ch}.homepage-synthesis .app-panel-description{font-size:1rem}.homepage-synthesis .app-flow{margin:1.1rem 0 .8rem;overflow-x:auto}.homepage-synthesis .app-flow .u{min-width:4.25rem}.homepage-synthesis .route-links{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-synthesis .route-links a:nth-child(odd),.homepage-synthesis .route-links a:nth-child(2n){padding:.55rem 0}.homepage-synthesis .route-links a:nth-child(odd){border-right:1px solid var(--synth-line);padding-right:.7rem}.homepage-synthesis .route-links a:nth-child(2n){padding-left:.7rem}.homepage-synthesis .research-library{padding-top:1rem}.homepage-synthesis .research-intelligence{margin-top:1.75rem;padding-top:1.25rem}.homepage-synthesis .research-feature{padding:1.25rem 0 1.35rem}.homepage-synthesis .research-feature h3{font-size:1.75rem;max-width:30ch}.homepage-synthesis .research-entry{gap:.55rem;grid-template-columns:1.6rem minmax(0,1fr) auto}.homepage-synthesis .research-entry time{grid-column:2;grid-row:2}.homepage-synthesis .research-entry b{grid-column:3;grid-row:1 / span 2}.homepage-synthesis .intelligence-intro{font-size:1rem;margin:.9rem 0 .7rem}.homepage-synthesis .intelligence-entry{padding:.7rem .45rem}.homepage-synthesis .tool-discovery{padding-bottom:1.5rem}.homepage-synthesis .tool-discovery h3{font-size:clamp(2rem,9vw,2.5rem)}.homepage-synthesis .tool-portfolio{padding-top:1.35rem}.homepage-synthesis .tool-row{padding:.8rem 0}.homepage-synthesis .process-intro{margin-bottom:1.5rem}.homepage-synthesis .process-board{padding-left:.9rem;padding-right:.9rem}.homepage-synthesis .train{margin-right:-.9rem;overflow-x:auto;padding-right:.9rem}.homepage-synthesis .process-unit-wrap{flex:0 0 8.25rem}.homepage-synthesis .pipe{flex-basis:1.8rem}.homepage-synthesis .synth-final{padding-bottom:3.25rem;padding-top:3.25rem}.homepage-synthesis .final-panel{gap:1.35rem}}.homepage-synthesis{--synth-home-section-pad: clamp(3.5rem, 4.25vw, 4rem)}.homepage-synthesis .synth-hero{background:#103e59}.homepage-synthesis .synth-hero-grid{gap:clamp(2.5rem,4.5vw,4.75rem);padding-bottom:2.25rem;padding-top:3rem}.homepage-synthesis .synth-hero-horizon{bottom:10rem}.homepage-synthesis .synth-eyebrow{gap:.65rem}.homepage-synthesis .synth-eyebrow-rule{width:3rem}@media (min-width: 701px){.homepage-synthesis .synth-map{height:clamp(19rem,24vw,22rem);min-height:0}}.homepage-synthesis .synth-entry-rail{background:#03192a24;border-top:1px solid rgba(197,231,234,.2);position:relative;z-index:1}.homepage-synthesis .synth-entry-head{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:1.15rem 0 .85rem}.homepage-synthesis .synth-entry-head h2{color:#f5faf9;font-size:clamp(1.1rem,1.45vw,1.35rem);letter-spacing:-.025em;line-height:1.1;margin:.35rem 0 0}.homepage-synthesis .synth-entry-head>p{color:#a9c5cc;font-size:.86rem;line-height:1.45;margin:0;text-align:right}.homepage-synthesis .synth-entry-rail .intent-grid{border-top-color:#c5e7ea33;grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-synthesis .synth-entry-rail .intent-item,.homepage-synthesis .synth-entry-rail .intent-item+.intent-item{background:transparent;border-bottom:0;border-left:0;border-right:1px solid rgba(197,231,234,.18);display:grid;gap:.45rem;grid-template-rows:auto auto 1fr;min-height:0;padding:.9rem 1.5rem 1rem 0}.homepage-synthesis .synth-entry-rail .intent-item:hover,.homepage-synthesis .synth-entry-rail .intent-item:last-child:hover{background:#79d7e30f;padding-left:.65rem}.homepage-synthesis .synth-entry-rail .intent-item:last-child:hover{padding-right:.65rem}.homepage-synthesis .synth-entry-rail .intent-item-head{color:#82dce4}.homepage-synthesis .synth-entry-rail .intent-number{color:#8fb5be}.homepage-synthesis .synth-entry-rail .intent-item strong{color:#f5faf9;font-size:clamp(1.05rem,1.35vw,1.25rem);letter-spacing:-.015em;line-height:1.15}.homepage-synthesis .synth-entry-rail .intent-item>span:not(.intent-item-head){color:#aac6cd;font-size:.86rem;line-height:1.45;max-width:22rem}.homepage-synthesis .synth-hero-footer{bottom:auto;min-height:3rem;position:static}.homepage-synthesis .synth-hero-footer a{color:#d7e9eb}.homepage-synthesis .synth-section-copy h2,.homepage-synthesis .final-copy h2{font-size:clamp(2.5rem,3.1vw,3rem);letter-spacing:-.025em;line-height:1.05}.homepage-synthesis .synth-journey{padding-bottom:3.75rem;padding-top:3.75rem}.homepage-synthesis .journey-intro{margin-bottom:1.9rem}.homepage-synthesis .journey-grid{gap:1.5rem;grid-template-columns:7rem minmax(0,1fr)}.homepage-synthesis .stage{gap:clamp(1.75rem,3vw,3.5rem);grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);min-height:21rem;padding:2rem 0 2rem 2.25rem}.homepage-synthesis .stage h2{font-size:clamp(2.35rem,3.2vw,3rem);letter-spacing:-.025em;line-height:1.06;margin:.7rem 0 .8rem;max-width:24ch}.homepage-synthesis .stage-copy>p{font-size:.95rem;line-height:1.55}.homepage-synthesis .cta-line{margin-top:.75rem}.homepage-synthesis .stage-card{padding:1.15rem 1.25rem 1.2rem}.homepage-synthesis .stage-card h3{display:none}.homepage-synthesis .metrics{margin-top:0}.homepage-synthesis .metric,.homepage-synthesis .metric+.metric{padding-bottom:.65rem;padding-top:.65rem}.homepage-synthesis .synth-applications{padding-bottom:3.75rem;padding-top:3.75rem}.homepage-synthesis .apps-intro{margin-bottom:1.5rem}.homepage-synthesis .apps{min-height:0}.homepage-synthesis .app-btn{padding-bottom:.65rem;padding-top:.65rem}.homepage-synthesis .app-panel{padding-bottom:1.25rem;padding-top:1.25rem}.homepage-synthesis .app-panel h3{font-size:clamp(2rem,2.8vw,2.6rem);line-height:1.06;margin-top:.35rem}.homepage-synthesis .app-panel-description{font-size:.94rem;line-height:1.5;margin-top:.55rem}.homepage-synthesis .app-flow{margin-bottom:.7rem;margin-top:1.1rem;padding-bottom:.75rem;padding-top:.75rem}.homepage-synthesis .route-links a{padding-bottom:.5rem;padding-top:.5rem}.homepage-synthesis .synth-research{padding-bottom:3.75rem;padding-top:3.75rem}.homepage-synthesis .research-intro{margin-bottom:1.7rem}.homepage-synthesis .research-library,.homepage-synthesis .research-intelligence{padding-top:1rem}.homepage-synthesis .research-feature{padding-bottom:1.25rem;padding-top:1.1rem}.homepage-synthesis .research-feature h3{font-size:clamp(1.6rem,2.15vw,1.875rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:.55rem;margin-top:.6rem;max-width:42ch}.homepage-synthesis .research-feature p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem;line-height:1.5;overflow:hidden}.homepage-synthesis .research-feature-link{margin-top:.75rem}.homepage-synthesis .research-entry{padding-bottom:.7rem;padding-top:.7rem}.homepage-synthesis .research-entry strong{font-size:.94rem;line-height:1.25}.homepage-synthesis .intelligence-intro{font-size:.9rem;line-height:1.45;margin-bottom:.65rem;margin-top:.8rem}.homepage-synthesis .intelligence-entry{padding-bottom:.65rem;padding-top:.65rem}.homepage-synthesis .intelligence-entry strong{font-size:.9rem;line-height:1.25}.homepage-synthesis .engineering-zone{background:#0e3b55}.homepage-synthesis .engineering-zone .synth-tools{background:#0e3b55;padding-bottom:3.5rem;padding-top:3.75rem}.homepage-synthesis .engineering-zone .synth-process{background:#174f70;border-top-color:#c5e7ea38;padding-bottom:3.75rem;padding-top:3.5rem}.homepage-synthesis .tools-intro,.homepage-synthesis .process-intro{margin-bottom:1.7rem}.homepage-synthesis .tool-discovery-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.homepage-synthesis .tool-discovery,.homepage-synthesis .tool-portfolio{padding-top:1.15rem}.homepage-synthesis .tool-discovery{padding-bottom:1.25rem}.homepage-synthesis .tool-discovery h3{font-size:clamp(1.9rem,2.45vw,2.25rem);letter-spacing:-.025em;line-height:1.06;margin-bottom:.55rem;margin-top:.9rem;max-width:24ch}.homepage-synthesis .tool-discovery>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9rem;line-height:1.5;max-width:31rem;overflow:hidden}.homepage-synthesis .tool-search,.homepage-synthesis .tool-modes{margin-top:1rem}.homepage-synthesis .tool-modes a{padding-bottom:.5rem;padding-top:.5rem}.homepage-synthesis .tool-portfolio{padding-bottom:0}.homepage-synthesis .tool-row:first-of-type{margin-top:.6rem}.homepage-synthesis .tool-row{padding-bottom:.7rem;padding-top:.7rem}.homepage-synthesis .tool-row p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.84rem;line-height:1.4;overflow:hidden}.homepage-synthesis .process-board{padding-bottom:1rem;padding-top:.9rem}.homepage-synthesis .train{padding-bottom:1.45rem;padding-top:1.45rem}.homepage-synthesis .process-contract{margin-top:.6rem;padding-top:.65rem}.homepage-synthesis .process-actions{margin-top:.9rem}.homepage-synthesis .synth-final{min-height:19rem;padding-bottom:3.1rem;padding-top:3.1rem}.homepage-synthesis .final-panel{gap:1.25rem 2rem;padding-top:.95rem}.homepage-synthesis .final-copy h2{margin-bottom:.65rem;max-width:26ch}.homepage-synthesis .final-copy>p:last-child{font-size:.94rem;line-height:1.5;max-width:38rem}.homepage-synthesis .final-actions{gap:.4rem}@media (max-width: 1050px){.homepage-synthesis .stage{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);min-height:21rem}}@media (min-width: 901px) and (max-width: 1050px){.homepage-synthesis .synth-hero .synth-hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}}@media (max-width: 900px){.homepage-synthesis .synth-entry-head{align-items:start}.homepage-synthesis .tool-discovery-shell{grid-template-columns:1fr}.homepage-synthesis .synth-entry-head>p{max-width:14rem}.homepage-synthesis .stage{min-height:0;padding-bottom:2rem;padding-top:2rem}.homepage-synthesis .engineering-zone .synth-tools,.homepage-synthesis .engineering-zone .synth-process{padding-bottom:3.25rem;padding-top:3.25rem}}@media (max-width: 700px){.homepage-synthesis .synth-hero-grid{gap:1.35rem;padding-bottom:2rem;padding-top:2.25rem}.homepage-synthesis .synth-map{height:15.5rem;min-height:0}.homepage-synthesis .synth-hero-horizon{bottom:11rem}.homepage-synthesis .synth-entry-head{align-items:end;gap:.8rem;padding-bottom:.65rem}.homepage-synthesis .synth-entry-head h2{font-size:1rem}.homepage-synthesis .synth-entry-head>p{font-size:.72rem;max-width:9rem}.homepage-synthesis .synth-entry-rail .intent-grid{grid-template-columns:1fr}.homepage-synthesis .synth-entry-rail .intent-item,.homepage-synthesis .synth-entry-rail .intent-item+.intent-item,.homepage-synthesis .synth-entry-rail .intent-item:last-child{border-bottom:1px solid rgba(197,231,234,.18);border-right:0;gap:.3rem .65rem;grid-template-columns:1.8rem minmax(0,1fr) 1rem;grid-template-rows:auto auto;padding:.7rem 0}.homepage-synthesis .synth-entry-rail .intent-item:last-child{border-bottom:0}.homepage-synthesis .synth-entry-rail .intent-item+.intent-item{padding-left:0}.homepage-synthesis .synth-entry-rail .intent-item:hover,.homepage-synthesis .synth-entry-rail .intent-item:last-child:hover{padding-left:.35rem;padding-right:.35rem}.homepage-synthesis .synth-entry-rail .intent-item-head{grid-column:1 / -1}.homepage-synthesis .synth-entry-rail .intent-item strong{font-size:1.05rem;grid-column:1 / span 2;grid-row:2}.homepage-synthesis .synth-entry-rail .intent-item>span:not(.intent-item-head){font-size:.8rem;grid-column:1 / span 2;grid-row:3;margin-left:2.45rem}.homepage-synthesis .synth-hero-footer{min-height:2.7rem}.homepage-synthesis .synth-journey,.homepage-synthesis .synth-applications,.homepage-synthesis .synth-research{padding-bottom:3.25rem;padding-top:3.25rem}.homepage-synthesis .journey-intro{margin-bottom:1.3rem}.homepage-synthesis .journey-grid{grid-template-columns:1fr}.homepage-synthesis .stage{gap:1.25rem;grid-template-columns:1fr;padding-bottom:1.75rem;padding-top:1.75rem}.homepage-synthesis .stage h2{font-size:clamp(2rem,8.5vw,2.45rem);line-height:1.07;margin-bottom:.65rem;margin-top:.55rem}.homepage-synthesis .stage-copy>p{font-size:.94rem}.homepage-synthesis .stage-card{padding:.95rem .9rem 1rem}.homepage-synthesis .metric,.homepage-synthesis .metric+.metric{padding-bottom:.55rem;padding-top:.55rem}.homepage-synthesis .synth-applications{padding-bottom:3.25rem;padding-top:3.25rem}.homepage-synthesis .app-btn{flex-basis:10.5rem;padding-bottom:.6rem;padding-top:.6rem}.homepage-synthesis .app-panel{padding-bottom:1rem;padding-top:1.1rem}.homepage-synthesis .app-panel h3{font-size:clamp(1.9rem,8.5vw,2.3rem)}.homepage-synthesis .app-flow{margin-bottom:.5rem;margin-top:.9rem}.homepage-synthesis .research-feature h3{font-size:clamp(1.55rem,7vw,1.85rem)}.homepage-synthesis .research-intelligence{margin-top:1.3rem;padding-top:1rem}.homepage-synthesis .engineering-zone .synth-tools,.homepage-synthesis .engineering-zone .synth-process{padding-bottom:3.25rem;padding-top:3.25rem}.homepage-synthesis .tool-discovery h3{font-size:clamp(1.85rem,8vw,2.3rem)}.homepage-synthesis .tool-portfolio{padding-top:1.2rem}.homepage-synthesis .tool-row{padding-bottom:.65rem;padding-top:.65rem}.homepage-synthesis .process-board{padding-bottom:.8rem;padding-top:.75rem}.homepage-synthesis .train{padding-bottom:1.2rem;padding-top:1.2rem}.homepage-synthesis .synth-final{min-height:0;padding-bottom:3rem;padding-top:3rem}}.homepage-synthesis .synth-hero-grid{min-height:0;padding-bottom:3rem;padding-top:3.75rem}.homepage-synthesis .synth-hero-visual{align-self:center}.homepage-synthesis .synth-map{height:clamp(21rem,27vw,25rem);min-height:0}.homepage-synthesis .synth-hero-footer{min-height:3.5rem}.homepage-synthesis .synth-journey{padding-bottom:4rem;padding-top:4rem}.homepage-synthesis .journey-intro{margin-bottom:2rem}.homepage-synthesis .decision-model{border-bottom:1px solid var(--synth-line);border-top:1px solid var(--synth-line)}.homepage-synthesis .decision-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.homepage-synthesis .decision-steps li+li{border-left:1px solid var(--synth-line)}.homepage-synthesis .decision-step{align-items:start;background:transparent;border:0;color:#607c88;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:1.75rem 1fr auto;min-height:7.5rem;padding:1.15rem 1rem;text-align:left;transition:background-color .18s ease,color .18s ease;width:100%}.homepage-synthesis .decision-step:hover,.homepage-synthesis .decision-step:focus-visible,.homepage-synthesis .decision-step.active{background:#42afc61a;color:var(--synth-navy)}.homepage-synthesis .decision-step-number{color:#187e99;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em}.homepage-synthesis .decision-step strong{font-size:clamp(1rem,1.45vw,1.25rem);letter-spacing:-.02em;line-height:1.15}.homepage-synthesis .decision-step-arrow{color:#187e99;font-size:1rem;opacity:.7}.homepage-synthesis .decision-panel{align-items:center;display:grid;gap:1.5rem;grid-template-columns:4rem minmax(0,1fr) auto;min-height:10.5rem;padding:1.5rem 0}.homepage-synthesis .decision-panel-index{color:#187e99;font-family:IBM Plex Mono,monospace;font-size:1.65rem;letter-spacing:-.04em}.homepage-synthesis .decision-panel-kicker{color:#187e99;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.homepage-synthesis .decision-panel h3{color:var(--synth-navy);font-size:clamp(1.4rem,2.1vw,1.85rem);letter-spacing:-.025em;line-height:1.1;margin:.35rem 0}.homepage-synthesis .decision-panel-copy>p:not(.decision-panel-kicker){color:#466676;font-size:.95rem;line-height:1.5;margin:0;max-width:48rem}.homepage-synthesis .decision-panel .cta-line{margin-top:0;white-space:nowrap}.homepage-synthesis .synth-applications{padding-bottom:4.5rem;padding-top:4.25rem}.homepage-synthesis .apps,.homepage-synthesis .app-panel{min-height:27rem}.homepage-synthesis .app-panel h3{max-width:20ch}.homepage-synthesis .app-panel-description{max-width:38rem}.homepage-synthesis .route-links{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-synthesis .route-links a,.homepage-synthesis .route-links a:nth-child(odd),.homepage-synthesis .route-links a:nth-child(2n){padding:.65rem .8rem}.homepage-synthesis .route-links a:nth-child(3n+1),.homepage-synthesis .route-links a:nth-child(3n+2){border-right:1px solid var(--synth-line)}.homepage-synthesis .route-links a strong{font-size:.82rem;text-transform:none}.homepage-synthesis .synth-research{padding-bottom:4rem;padding-top:4rem}.homepage-synthesis .research-intro{margin-bottom:1.65rem}.homepage-synthesis .research-feature h3{font-size:clamp(1.65rem,2.15vw,1.875rem);line-height:1.15;max-width:42ch}.homepage-synthesis .research-feature-meta,.homepage-synthesis .research-entry-number,.homepage-synthesis .intelligence-entry-number{font-size:.68rem;text-transform:uppercase}.homepage-synthesis .intelligence-list{margin-top:1rem}.homepage-synthesis .intelligence-entry{grid-template-columns:5.5rem minmax(0,1fr) auto;padding-bottom:.75rem;padding-top:.75rem}.homepage-synthesis .intelligence-entry strong{font-size:.92rem}.homepage-synthesis .solve-design{background:#0e3b55;color:#f5faf9;padding-bottom:4.5rem;padding-top:4.5rem}.homepage-synthesis .solve-design .synth-section-copy h2{color:#f5faf9}.homepage-synthesis .solve-design .synth-section-intro>p{color:#b8cfd5}.homepage-synthesis .solve-design-grid{border-bottom:1px solid rgba(197,231,234,.23);border-top:1px solid rgba(197,231,234,.23);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:28rem}.homepage-synthesis .solve-panel,.homepage-synthesis .design-panel{min-width:0;padding-bottom:1.75rem;padding-top:1.5rem}.homepage-synthesis .solve-panel{padding-right:2.75rem}.homepage-synthesis .design-panel{border-left:1px solid rgba(197,231,234,.23);padding-left:2.75rem}.homepage-synthesis .solve-design .tool-discovery-head,.homepage-synthesis .solve-design .process-board-head{color:#82dce4;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.homepage-synthesis .solve-panel h3,.homepage-synthesis .design-panel h3{color:#f5faf9;font-size:clamp(1.75rem,2.7vw,2.45rem);letter-spacing:-.025em;line-height:1.06;margin:1rem 0 .65rem;max-width:22ch}.homepage-synthesis .solve-panel>p{color:#b8cfd5;font-size:.92rem;line-height:1.5;margin:0;max-width:31rem}.homepage-synthesis .solve-design .tool-search{margin-top:1.35rem}.homepage-synthesis .solve-design .tool-search button{background:transparent;border:0;color:#82dce4;cursor:pointer;font-size:.73rem;font-weight:800;padding:0;white-space:nowrap}.homepage-synthesis .solve-design .tool-modes{margin-top:1.35rem}.homepage-synthesis .solve-design .tool-modes a{padding-bottom:.62rem;padding-top:.62rem}.homepage-synthesis .design-panel h3{font-size:clamp(1.45rem,2.2vw,2rem);margin-top:.85rem;max-width:26ch}.homepage-synthesis .design-panel .train{padding-bottom:1.5rem;padding-top:1.7rem}.homepage-synthesis .design-panel .unit strong{font-size:.68rem}.homepage-synthesis .process-design-action{align-items:center;background:#f5faf9;color:var(--synth-navy);display:inline-flex;font-size:.76rem;font-weight:800;gap:.45rem;padding:.72rem .9rem}.homepage-synthesis .synth-final{min-height:19rem}@media (max-width: 1050px){.homepage-synthesis .solve-panel{padding-right:2rem}.homepage-synthesis .design-panel{padding-left:2rem}}@media (max-width: 900px){.homepage-synthesis .synth-hero-grid{padding-bottom:4rem;padding-top:3.5rem}.homepage-synthesis .synth-map{height:min(23rem,68vw)}.homepage-synthesis .decision-panel{grid-template-columns:3rem minmax(0,1fr) auto}.homepage-synthesis .solve-design-grid{grid-template-columns:1fr;min-height:0}.homepage-synthesis .solve-panel{border-bottom:1px solid rgba(197,231,234,.23);padding-right:0}.homepage-synthesis .design-panel{border-left:0;padding-left:0}}@media (max-width: 700px){.homepage-synthesis .synth-hero-grid{gap:1.5rem;padding-bottom:3.5rem;padding-top:2.75rem}.homepage-synthesis .synth-map{height:16.5rem}.homepage-synthesis .synth-hero-footer{min-height:3rem}.homepage-synthesis .synth-journey{padding-bottom:4rem;padding-top:4rem}.homepage-synthesis .journey-intro{margin-bottom:1.5rem}.homepage-synthesis .decision-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-synthesis .decision-step{gap:.35rem;grid-template-columns:1fr auto;min-height:6.7rem;padding:.75rem .45rem}.homepage-synthesis .decision-step-number{grid-column:1 / -1}.homepage-synthesis .decision-step strong{font-size:.79rem;line-height:1.1;overflow-wrap:anywhere}.homepage-synthesis .decision-step-arrow{font-size:.85rem}.homepage-synthesis .decision-panel{gap:.8rem;grid-template-columns:2.2rem minmax(0,1fr);min-height:11.5rem;padding-bottom:1.25rem;padding-top:1.25rem}.homepage-synthesis .decision-panel-index{font-size:1.2rem}.homepage-synthesis .decision-panel h3{font-size:1.45rem}.homepage-synthesis .decision-panel-copy>p:not(.decision-panel-kicker){font-size:.9rem}.homepage-synthesis .decision-panel .cta-line{grid-column:2;margin-top:.65rem}.homepage-synthesis .synth-applications,.homepage-synthesis .synth-research{padding-bottom:4rem;padding-top:4rem}.homepage-synthesis .apps,.homepage-synthesis .app-panel{min-height:0}.homepage-synthesis .app-panel h3{max-width:none}.homepage-synthesis .route-links{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-synthesis .route-links a:nth-child(3n+1),.homepage-synthesis .route-links a:nth-child(3n+2){border-right:0;padding-right:.65rem}.homepage-synthesis .route-links a:nth-child(odd){border-right:1px solid var(--synth-line)}.homepage-synthesis .route-links a:nth-child(2n){padding-left:.65rem}.homepage-synthesis .research-feature h3{font-size:1.7rem}.homepage-synthesis .intelligence-entry{grid-template-columns:4.8rem minmax(0,1fr) auto}.homepage-synthesis .solve-design{padding-bottom:4rem;padding-top:4rem}.homepage-synthesis .solve-panel,.homepage-synthesis .design-panel{padding-bottom:1.75rem;padding-top:1.35rem}.homepage-synthesis .solve-panel h3,.homepage-synthesis .design-panel h3{font-size:1.85rem}.homepage-synthesis .design-panel h3{font-size:1.55rem}.homepage-synthesis .design-panel .train{margin-right:-.9rem;overflow-x:auto;padding-right:.9rem}.homepage-synthesis .design-panel .process-unit-wrap{flex:0 0 7.8rem}}@media (prefers-reduced-motion: reduce){.homepage-synthesis .decision-step{transition:none}}.homepage-synthesis .research-intelligence{display:block}.homepage-synthesis .field-research .research-layout>.research-intelligence{display:block;grid-template-columns:none}.homepage-synthesis .research-intelligence .research-column-head,.homepage-synthesis .research-intelligence .intelligence-list{width:100%}.homepage-synthesis .research-intelligence .intelligence-list{display:block}@media (min-width: 901px){.homepage-synthesis .synth-hero{min-height:47rem}.homepage-synthesis .solve-design-grid{min-height:33rem}}.site-nav-link,.site-nav-menu>summary{align-items:center;background:transparent;color:#36576a;display:inline-flex;font-size:.9rem;font-weight:650;gap:.42rem;letter-spacing:.01em;line-height:1;min-height:100%;padding:0 .75rem;position:relative}.site-nav-link:hover,.site-nav-link:focus-visible,.site-nav-menu>summary:hover,.site-nav-menu>summary:focus-visible,.site-nav-menu[open]>summary,.site-nav-menu.is-active>summary{background:transparent;color:var(--atlas-navy)}.site-nav-menu>summary:after{display:none!important}.site-nav-chevron{flex:0 0 .72rem;height:.72rem;transition:transform .18s ease;width:.72rem}.site-nav-menu[open]>summary .site-nav-chevron{transform:rotate(180deg)}.site-nav-link:before,.site-nav-menu>summary:before{background:var(--atlas-cyan);bottom:-.45rem;content:"";height:2px;left:.75rem;position:absolute;right:.75rem;transform:scaleX(0);transform-origin:left center;transition:transform .18s ease}.site-nav-link:hover:before,.site-nav-link:focus-visible:before,.site-nav-link.is-active:before,.site-nav-menu:hover>summary:before,.site-nav-menu:focus-within>summary:before,.site-nav-menu[open]>summary:before,.site-nav-menu.is-active>summary:before{transform:scaleX(1)}.site-header .site-utility-link,.site-header .lang-switch-trigger{font-size:.84rem}.site-header .lang-switch,.site-header .lang-switch-trigger{min-width:4.75rem}.site-header .btn-primary{font-size:.84rem;font-weight:700}.homepage-synthesis .synth-kicker,.homepage-synthesis .research-column-head,.homepage-synthesis .tool-discovery-head,.homepage-synthesis .tool-workspace-head,.homepage-synthesis .process-board-head{font-size:.72rem;letter-spacing:.12em}.homepage-synthesis .synth-hero{min-height:0}.homepage-synthesis .synth-hero-title{font-size:clamp(4rem,5.2vw,4.5rem);line-height:.96;max-width:12ch}.homepage-synthesis .synth-map-node{display:block;grid-template-columns:none}.homepage-synthesis .synth-map-node strong,.homepage-synthesis .synth-map-node small{display:block}.homepage-synthesis .synth-map-node strong{line-height:1.15}.homepage-synthesis .synth-entry-rail .intent-item-head{justify-content:flex-end}.homepage-synthesis .synth-applications{background:#f7f8f5;padding:var(--synth-home-section-pad) 0}.homepage-synthesis .apps-intro{margin-bottom:1.75rem}.homepage-synthesis .apps{grid-template-columns:minmax(16rem,.58fr) minmax(0,1.42fr);min-height:0}.homepage-synthesis .app-btn{gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem .9rem .8rem 0}.homepage-synthesis .app-btn-label strong{font-size:.98rem;line-height:1.25}.homepage-synthesis .app-panel{padding:1.6rem clamp(1.5rem,3.5vw,3.25rem) 1.5rem}.homepage-synthesis .app-panel h3{font-size:clamp(2rem,3vw,2.8rem);line-height:1.04;max-width:24ch}.homepage-synthesis .app-panel-description{font-size:1rem;line-height:1.55;margin-top:.7rem;max-width:40rem}.homepage-synthesis .app-flow{margin:1.5rem 0 1rem;padding:.9rem 0}.homepage-synthesis .app-flow .u{align-items:center;display:flex;flex-direction:column;gap:.48rem;min-width:4.6rem}.homepage-synthesis .app-flow .u>span{display:none}.homepage-synthesis .app-flow .u i{height:.7rem;margin:0;width:.7rem}.homepage-synthesis .app-flow .u strong{font-size:.61rem;line-height:1.25}.homepage-synthesis .route-links a,.homepage-synthesis .route-links a:nth-child(odd),.homepage-synthesis .route-links a:nth-child(2n){align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.7rem 0}.homepage-synthesis .route-links a:nth-child(3n+1),.homepage-synthesis .route-links a:nth-child(3n+2){border-right:1px solid var(--synth-line);padding-right:.8rem}.homepage-synthesis .route-links a strong{font-size:.84rem;line-height:1.3}.homepage-synthesis .synth-research{background:#e3ecee;padding:var(--synth-home-section-pad) 0}.homepage-synthesis .research-intro{margin-bottom:2rem}.homepage-synthesis .research-layout{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}.homepage-synthesis .research-library{padding:1.25rem 3rem 0 0}.homepage-synthesis .research-intelligence{padding:1.25rem 0 0 2.25rem}.homepage-synthesis .research-feature{padding:1.4rem 0 1.55rem}.homepage-synthesis .research-feature-meta span,.homepage-synthesis .research-feature-meta time{color:#6c8994;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.homepage-synthesis .research-feature h3{font-size:clamp(1.75rem,2.25vw,2rem);line-height:1.12;margin:.7rem 0 .65rem;max-width:32ch}.homepage-synthesis .research-feature p{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:.95rem;line-height:1.5;overflow:hidden}.homepage-synthesis .research-entry{gap:.8rem;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto auto;padding:.8rem 0}.homepage-synthesis .research-entry strong{font-size:.96rem;line-height:1.3}.homepage-synthesis .intelligence-list{background:#f7faf76b;margin-top:.9rem}.homepage-synthesis .intelligence-entry{align-items:start;display:grid;gap:.55rem .8rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem}.homepage-synthesis .intelligence-entry-meta time,.homepage-synthesis .intelligence-entry-meta span{color:#6c8994;font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.homepage-synthesis .intelligence-entry-meta span{color:#187e99}.homepage-synthesis .intelligence-entry strong{font-size:.95rem;line-height:1.3}.homepage-synthesis .intelligence-entry>b{grid-column:2;grid-row:2}.homepage-synthesis .synth-tools{background:#0b304a;color:#f5faf9;padding:var(--synth-home-section-pad) 0}.homepage-synthesis .tool-discovery-shell{border-bottom:1px solid rgba(197,231,234,.23);border-top:1px solid rgba(197,231,234,.23);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:23rem}.homepage-synthesis .tool-discovery{border-right:1px solid rgba(197,231,234,.23);display:block;gap:0;grid-template-columns:none;padding:1.5rem 3rem 1.75rem 0}.homepage-synthesis .tool-discovery-head,.homepage-synthesis .tool-workspace-head{color:#82dce4;font-family:IBM Plex Mono,monospace;text-transform:uppercase}.homepage-synthesis .tool-discovery h3{color:#f5faf9;font-size:clamp(2rem,2.7vw,2.6rem);line-height:1.04;margin:1rem 0 .7rem;max-width:20ch}.homepage-synthesis .tool-discovery>p{color:#b8cfd5;font-size:.95rem;line-height:1.5;max-width:31rem}.homepage-synthesis .tool-search{margin-top:1.35rem}.homepage-synthesis .tool-modes{margin-top:1.1rem}.homepage-synthesis .tool-modes a{grid-template-columns:minmax(0,1fr) auto;padding:.65rem 0}.homepage-synthesis .tool-modes a>span{display:none}.homepage-synthesis .tool-modes strong{color:#f5faf9;font-size:.95rem}.homepage-synthesis .tool-workspace{background:#03192a2e;min-width:0;padding:1.5rem 0 1.5rem 3rem;position:relative}.homepage-synthesis .tool-workspace:before{border:1px solid rgba(197,231,234,.12);content:"";inset:1.5rem 0 1.5rem 1.5rem;pointer-events:none;position:absolute}.homepage-synthesis .tool-workspace-head,.homepage-synthesis .tool-workspace-flow{position:relative;z-index:1}.homepage-synthesis .tool-workspace-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-right:1.5rem}.homepage-synthesis .tool-workspace-head span:last-child{color:#a8c5cc;font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:0;text-transform:none}.homepage-synthesis .tool-workspace-flow{margin-top:1.5rem}.homepage-synthesis .tool-workspace-flow>div{border-bottom:1px solid rgba(197,231,234,.2);display:grid;gap:.5rem;grid-template-columns:7rem minmax(0,1fr);padding:1.1rem 1.5rem 1.1rem 0}.homepage-synthesis .tool-workspace-flow>div:first-child{border-top:1px solid rgba(197,231,234,.2)}.homepage-synthesis .tool-workspace-flow span{color:#82dce4;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase}.homepage-synthesis .tool-workspace-flow strong{color:#f5faf9;font-size:1rem;font-weight:600}.homepage-synthesis .synth-process-design{background:#174f70;color:#f5faf9;padding:var(--synth-home-section-pad) 0 3.75rem}.homepage-synthesis .synth-process-design .synth-section-copy h2{color:#f5faf9}.homepage-synthesis .synth-process-design .synth-section-intro>p{color:#c0d5da}.homepage-synthesis .process-design-board{background:#03192a29;border:1px solid rgba(197,231,234,.23);padding:1.35rem 1.5rem 1.4rem}.homepage-synthesis .process-board-head{color:#82dce4;display:flex;justify-content:space-between;text-transform:uppercase}.homepage-synthesis .process-board-head span:last-child{color:#c0d5da}.homepage-synthesis .process-design-board .train{align-items:stretch;display:flex;padding:2.25rem 0 2rem}.homepage-synthesis .process-design-board .process-unit-wrap{align-items:center;display:flex;flex:1 1 0;min-width:0}.homepage-synthesis .process-design-board .unit{flex:1 1 auto}.homepage-synthesis .process-design-board .unit>span{display:none}.homepage-synthesis .process-design-board .unit i{margin-top:0}.homepage-synthesis .process-design-board .unit strong{font-size:.7rem}.homepage-synthesis .process-design-actions{border-top:1px solid rgba(197,231,234,.2);padding-top:1rem}.homepage-synthesis .process-design-action{align-items:center;background:#f5faf9;color:#123f63;display:inline-flex;font-size:.8rem;font-weight:800;gap:.5rem;padding:.7rem .9rem}.homepage-synthesis .process-design-action span{color:#167d99}.homepage-synthesis .process-closing{align-items:end;border-top:1px solid rgba(197,231,234,.23);display:grid;gap:2rem 3rem;grid-template-columns:minmax(0,1fr) auto;margin-top:3rem;padding-top:2rem}.homepage-synthesis .process-closing-copy h3{color:#f5faf9;font-size:clamp(2rem,3.25vw,3rem);letter-spacing:-.04em;line-height:1.02;margin:.55rem 0 .7rem;max-width:20ch}.homepage-synthesis .process-closing-copy h3 em{color:#82dce4;font-style:normal}.homepage-synthesis .process-closing-copy>p:last-child{color:#c0d5da;font-size:.95rem;line-height:1.55;margin:0;max-width:35rem}.homepage-synthesis .process-closing-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.homepage-synthesis .process-closing-actions a{border:1px solid rgba(197,231,234,.28);color:#f5faf9;font-size:.78rem;font-weight:800;padding:.7rem .8rem}.homepage-synthesis .process-closing-actions a:first-child{background:#f5faf9;border-color:#f5faf9;color:#123f63}@media (max-width: 1050px){.homepage-synthesis .tool-discovery{padding-right:2rem}.homepage-synthesis .tool-workspace{padding-left:2rem}.homepage-synthesis .research-library{padding-right:2rem}.homepage-synthesis .research-intelligence{padding-left:1.5rem}}@media (max-width: 900px){.homepage-synthesis .synth-section-intro{grid-template-columns:1fr}.homepage-synthesis .synth-section-intro>p{max-width:38rem}.homepage-synthesis .apps,.homepage-synthesis .research-layout,.homepage-synthesis .tool-discovery-shell,.homepage-synthesis .process-closing{grid-template-columns:1fr}.homepage-synthesis .app-list{border-bottom:1px solid var(--synth-line);border-right:0;display:flex;overflow-x:auto}.homepage-synthesis .app-btn{flex:0 0 13rem;padding:.85rem 1rem}.homepage-synthesis .app-btn.active,.homepage-synthesis .app-btn:hover{padding-left:1rem}.homepage-synthesis .app-panel{padding:1.75rem 1.5rem 1.5rem}.homepage-synthesis .research-intelligence{border-left:0;border-top:1px solid var(--synth-line);margin-top:2rem;padding-left:0;padding-top:1.5rem}.homepage-synthesis .research-library{padding-right:0}.homepage-synthesis .tool-discovery{border-bottom:1px solid rgba(197,231,234,.23);border-right:0;padding-right:0}.homepage-synthesis .tool-workspace{padding-left:0}.homepage-synthesis .tool-workspace:before{inset:1.5rem 0}.homepage-synthesis .process-closing-actions{justify-content:flex-start}}@media (max-width: 700px){.homepage-synthesis .synth-section-intro{gap:.85rem;margin-bottom:1.5rem}.homepage-synthesis .synth-section-copy h2{font-size:clamp(2.25rem,10.5vw,3rem)}.homepage-synthesis .synth-hero-title{font-size:clamp(3.15rem,14vw,4.6rem)}.homepage-synthesis .synth-applications,.homepage-synthesis .synth-research,.homepage-synthesis .synth-tools,.homepage-synthesis .synth-process-design{padding-bottom:3.75rem;padding-top:3.75rem}.homepage-synthesis .app-panel{padding-left:0;padding-right:0}.homepage-synthesis .app-panel h3{font-size:clamp(2rem,9vw,2.5rem)}.homepage-synthesis .app-flow{margin-top:1.2rem;overflow-x:auto}.homepage-synthesis .app-flow .u{min-width:5rem}.homepage-synthesis .app-flow .p{min-width:1.75rem}.homepage-synthesis .route-links{grid-template-columns:1fr}.homepage-synthesis .route-links a,.homepage-synthesis .route-links a:nth-child(3n+1),.homepage-synthesis .route-links a:nth-child(3n+2),.homepage-synthesis .route-links a:nth-child(3n){border-right:0;padding-left:0;padding-right:0}.homepage-synthesis .research-feature h3{font-size:1.75rem}.homepage-synthesis .research-entry{grid-template-columns:minmax(0,1fr) auto}.homepage-synthesis .research-entry-number{grid-column:1 / -1}.homepage-synthesis .research-entry time{grid-column:1;grid-row:auto}.homepage-synthesis .research-entry b{grid-column:2;grid-row:2}.homepage-synthesis .tool-discovery,.homepage-synthesis .tool-workspace{padding-bottom:1.5rem;padding-top:1.25rem}.homepage-synthesis .tool-discovery h3{font-size:clamp(2rem,9vw,2.5rem)}.homepage-synthesis .tool-workspace-head{gap:.7rem}.homepage-synthesis .tool-workspace-head span:last-child{font-size:.68rem}.homepage-synthesis .tool-workspace-flow>div{grid-template-columns:5.5rem minmax(0,1fr);padding-right:0}.homepage-synthesis .process-design-board{padding-left:.9rem;padding-right:.9rem}.homepage-synthesis .process-board-head{align-items:flex-start;flex-direction:column;gap:.3rem}.homepage-synthesis .process-design-board .train{margin-right:-.9rem;overflow-x:auto;padding-right:.9rem}.homepage-synthesis .process-design-board .process-unit-wrap{flex:0 0 7.8rem}.homepage-synthesis .process-closing{gap:1.5rem;margin-top:2.25rem;padding-top:1.5rem}.homepage-synthesis .process-closing-copy h3{font-size:clamp(2rem,9vw,2.5rem)}.homepage-synthesis .process-closing-actions{display:grid;grid-template-columns:1fr 1fr}.homepage-synthesis .process-closing-actions a:last-child{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){.site-nav-chevron,.site-nav-link:before,.site-nav-menu>summary:before{transition:none}}.homepage-synthesis{--synth-home-section-pad: clamp(3.25rem, 3.75vw, 3.75rem)}.homepage-synthesis .synth-applications,.homepage-synthesis .synth-research,.homepage-synthesis .synth-tools,.homepage-synthesis .synth-process-design{padding-bottom:var(--synth-home-section-pad);padding-top:var(--synth-home-section-pad)}.homepage-synthesis .synth-process-design{padding-bottom:3rem}.homepage-synthesis .synth-research .synth-section-intro,.homepage-synthesis .synth-tools .synth-section-intro,.homepage-synthesis .synth-process-design .synth-section-intro{margin-bottom:1.5rem}.homepage-synthesis .research-feature h3,.homepage-synthesis .synth-research .research-feature h3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.homepage-synthesis .synth-research .research-feature p,.homepage-synthesis .synth-research .research-intro>p,.homepage-synthesis .synth-research .research-entry strong,.homepage-synthesis .synth-research .intelligence-entry strong{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.homepage-synthesis .synth-research .research-feature p,.homepage-synthesis .synth-research .research-intro>p{-webkit-line-clamp:2}.homepage-synthesis .synth-research .research-entry strong,.homepage-synthesis .synth-research .intelligence-entry strong{-webkit-line-clamp:2}.homepage-synthesis .tool-discovery-shell{min-height:19rem}.homepage-synthesis .tool-workspace-flow{margin-top:1.15rem}.homepage-synthesis .tool-workspace-flow>div{padding-bottom:.85rem;padding-top:.85rem}.homepage-synthesis .process-design-board .train{padding-bottom:1.5rem;padding-top:1.75rem}.homepage-synthesis .process-closing{margin-top:2.25rem;padding-top:1.5rem}@media (max-width: 700px){.homepage-synthesis .synth-research .research-entry-number{display:none}.homepage-synthesis .synth-research .research-entry{padding-bottom:.65rem;padding-top:.65rem}.homepage-synthesis .synth-research .intelligence-entry{padding-bottom:.6rem;padding-top:.6rem}.homepage-synthesis .synth-tools .tool-discovery h3{font-size:2rem;line-height:1.04}.homepage-synthesis .synth-tools .tool-modes a{padding-bottom:.45rem;padding-top:.45rem}.homepage-synthesis .synth-tools .tool-workspace{padding-bottom:1rem;padding-top:.9rem}.homepage-synthesis .synth-tools .tool-workspace-flow{margin-top:.8rem}.homepage-synthesis .synth-tools .tool-workspace-flow>div{padding-bottom:.6rem;padding-top:.6rem}.homepage-synthesis .synth-process-design .process-design-board{padding-bottom:1rem;padding-top:.9rem}.homepage-synthesis .synth-process-design .process-design-board .train{padding-bottom:1rem;padding-top:1.2rem}.homepage-synthesis .synth-process-design .process-closing{gap:1.1rem;margin-top:1.5rem;padding-top:1.1rem}.homepage-synthesis .synth-process-design .process-closing-copy h3{font-size:2rem;line-height:1.04}.homepage-synthesis .synth-process-design .process-closing-copy>p:last-child{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.homepage-synthesis .synth-process-design .process-closing-actions a{padding-bottom:.55rem;padding-top:.55rem}}.site-header-utilities{flex:0 0 auto}.site-header .site-nav-link,.site-header .site-nav-menu>summary{background:transparent;color:#36576a;position:relative}.site-header .site-nav-link:hover,.site-header .site-nav-link:focus-visible,.site-header .site-nav-menu>summary:hover,.site-header .site-nav-menu>summary:focus-visible,.site-header .site-nav-menu[open]>summary,.site-header .site-nav-menu.is-active>summary{background:transparent;color:var(--atlas-navy)}.site-header .site-nav-menu>summary:after{display:none!important}.site-header .site-nav-link:before,.site-header .site-nav-menu>summary:before{background:var(--atlas-cyan);bottom:.78rem;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.site-header .site-nav-link:hover:before,.site-header .site-nav-link:focus-visible:before,.site-header .site-nav-link.is-active:before,.site-header .site-nav-menu:hover>summary:before,.site-header .site-nav-menu:focus-within>summary:before,.site-header .site-nav-menu[open]>summary:before,.site-header .site-nav-menu.is-active>summary:before{transform:scaleX(1)}.site-header .site-nav-chevron{flex:0 0 .72rem;height:.72rem;width:.72rem}.site-header .site-utility-control,.site-header .lang-switch-trigger{font-family:Inter,sans-serif;letter-spacing:0;text-transform:none}@media (max-width: 1050px){.site-header-inner{width:min(100% - 48px,1320px)}}@media (max-width: 700px){.site-header-inner{width:calc(100% - 32px)}}@media (min-width: 1150px){.site-header-inner{display:grid!important;gap:clamp(1.25rem,3vw,3rem);grid-template-columns:auto minmax(0,1fr) auto;justify-content:initial}.site-header-inner>a{min-width:0}.site-header-inner>a img{width:181px}.site-header nav.site-primary-nav{align-items:center;display:flex!important;gap:clamp(.9rem,2vw,2rem);height:100%;justify-content:center;margin-left:0;min-width:0}.site-header nav.site-primary-nav>.site-nav-link,.site-header nav.site-primary-nav>.site-nav-menu{flex:0 1 auto;height:100%;min-width:0}.site-header nav.site-primary-nav .site-nav-link,.site-header nav.site-primary-nav .site-nav-menu>summary{align-items:center;display:inline-flex;font-size:1rem;font-weight:650;gap:.42rem;letter-spacing:.005em;line-height:1;padding-left:0;padding-right:0;white-space:nowrap}.site-header-utilities{align-items:center;gap:.75rem!important}.site-header .site-utility-control,.site-header .lang-switch-trigger{align-items:center;block-size:2.75rem;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:650;justify-content:center;line-height:1;white-space:nowrap}.site-header .site-utility-search{gap:.5rem;inline-size:6.75rem;padding:0 .75rem}.site-header .site-utility-contact{inline-size:12rem;overflow:hidden;padding:0 .85rem}.site-header .site-utility-language{flex:0 0 6.25rem;inline-size:6.25rem;min-inline-size:6.25rem;width:6.25rem}.site-header .site-utility-language .lang-switch-trigger{inline-size:100%;width:100%}.site-header .site-mobile-menu-button,.site-header #mobile-menu{display:none!important}}@media (max-width: 1149px){.site-header .site-primary-nav{display:none!important}.site-header .site-mobile-menu-button{display:inline-flex!important}}.homepage-synthesis{--synth-deep-final: #0c2d48;--synth-engineering: #0b304a;--synth-ice-final: #eaf4f7;--synth-paper-final: #fbfaf6;--synth-line-final: rgba(18, 63, 99, .17);overflow:clip}.homepage-synthesis .container-page{width:min(1320px,calc(100% - 64px))}.homepage-synthesis .synth-hero{background:var(--synth-deep-final);min-height:0;overflow:hidden;position:relative}.homepage-synthesis .synth-hero:before,.homepage-synthesis .synth-hero:after{display:none}.homepage-synthesis .synth-hero-horizon{bottom:7rem;left:-5%;opacity:.46;transform:rotate(-4deg);width:110%;z-index:0}.homepage-synthesis .synth-hero-streamlines,.homepage-synthesis .synth-hero-brand-logo{pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homepage-synthesis .synth-hero-streamlines{height:100%;inset:0;opacity:.65;stroke:#79d7e321;stroke-width:1;width:100%;z-index:0}.homepage-synthesis .synth-hero-brand-logo{opacity:.045;right:-7rem;top:3.5rem;transform:rotate(-7deg);width:min(45rem,56vw);z-index:0}.homepage-synthesis .synth-hero-grid{gap:clamp(2.5rem,5vw,5.5rem);grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);min-height:0;padding-bottom:2.5rem;padding-top:clamp(4rem,5vw,5.5rem);position:relative;z-index:1}.homepage-synthesis .synth-hero-title{font-size:clamp(4rem,5.2vw,4.5rem);letter-spacing:-.055em;line-height:.98;max-width:12ch}.homepage-synthesis .synth-map{height:clamp(19rem,25vw,23rem);min-height:0}.homepage-synthesis .synth-map-svg{z-index:0}.homepage-synthesis .synth-map .map-line,.homepage-synthesis .synth-map .map-line-secondary{stroke-dasharray:none}.homepage-synthesis .synth-map .map-halo,.homepage-synthesis .synth-map .map-point{display:none}.homepage-synthesis .synth-map-node{border-radius:0;z-index:1}.homepage-synthesis .synth-entry-rail{background:#fff;border-bottom:1px solid var(--synth-line-final);border-top:1px solid rgba(121,215,227,.35);color:var(--synth-ink);position:relative;z-index:2}.homepage-synthesis .synth-entry-head{align-items:end;gap:2rem;padding-bottom:1.1rem;padding-top:2rem}.homepage-synthesis .synth-entry-head .synth-kicker{color:#167d99}.homepage-synthesis .synth-entry-head h2{color:var(--synth-navy);font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.15;margin-top:.35rem}.homepage-synthesis .synth-entry-head>p{color:#607782;font-size:.95rem;line-height:1.45}.homepage-synthesis .synth-entry-rail .intent-grid{border-top:1px solid var(--synth-line-final);grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-synthesis .synth-entry-rail .intent-item,.homepage-synthesis .synth-entry-rail .intent-item+.intent-item,.homepage-synthesis .synth-entry-rail .intent-item:last-child{background:transparent;border-bottom:0;border-left:0;border-right:1px solid var(--synth-line-final);display:grid;gap:.45rem;grid-template-rows:auto auto 1fr;min-height:0;padding-bottom:1.35rem;padding-top:1.15rem;transition:background-color .18s ease}.homepage-synthesis .synth-entry-rail .intent-item{padding-left:0;padding-right:1.5rem}.homepage-synthesis .synth-entry-rail .intent-item+.intent-item{padding-left:1.5rem}.homepage-synthesis .synth-entry-rail .intent-item:last-child{border-right:0;padding-right:0}.homepage-synthesis .synth-entry-rail .intent-item:hover,.homepage-synthesis .synth-entry-rail .intent-item:last-child:hover{background:#42afc614;padding-left:0;padding-right:1.5rem}.homepage-synthesis .synth-entry-rail .intent-item+.intent-item:hover{padding-left:1.5rem}.homepage-synthesis .synth-entry-rail .intent-item:last-child:hover{padding-right:0}.homepage-synthesis .synth-entry-rail .intent-item-head{color:#167d99;justify-content:flex-end}.homepage-synthesis .synth-entry-rail .intent-item strong{color:var(--synth-navy);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.2}.homepage-synthesis .synth-entry-rail .intent-item>span:not(.intent-item-head){color:#607782;font-size:.9rem;line-height:1.5;max-width:24rem}.homepage-synthesis .synth-applications{background:var(--synth-ice-final);padding-bottom:clamp(3.75rem,5vw,5.25rem);padding-top:clamp(3.75rem,5vw,5.25rem)}.homepage-synthesis .synth-section-intro{align-items:end;gap:clamp(2rem,5vw,6rem);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);margin-bottom:2rem}.homepage-synthesis .synth-section-copy h2{font-size:clamp(2.5rem,3.3vw,3rem);letter-spacing:-.035em;line-height:1.04;max-width:22ch}.homepage-synthesis .synth-section-intro>p{font-size:1rem;line-height:1.55;max-width:34rem}.homepage-synthesis .apps{grid-template-columns:minmax(15rem,.52fr) minmax(0,1.48fr);min-height:0}.homepage-synthesis .app-list{border-right:1px solid var(--synth-line-final)}.homepage-synthesis .app-btn{background:transparent;border-bottom:1px solid var(--synth-line-final);border-top:0;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.82rem 1rem .82rem 0}.homepage-synthesis .app-btn:first-child{border-top:1px solid var(--synth-line-final)}.homepage-synthesis .app-btn.active,.homepage-synthesis .app-btn:hover{background:#ffffff9e;padding-left:.75rem}.homepage-synthesis .app-btn-label strong{color:var(--synth-navy);font-size:.96rem;line-height:1.25}.homepage-synthesis .app-btn-arrow{color:#167d99}.homepage-synthesis .app-panel{background:#ffffff7a;min-height:0;padding:1.75rem clamp(1.5rem,3.5vw,3.25rem) 1.5rem}.homepage-synthesis .app-panel h3{color:var(--synth-navy);font-size:clamp(2rem,3vw,2.8rem);line-height:1.04;max-width:24ch}.homepage-synthesis .app-panel-description{color:#55717d;font-size:1rem;line-height:1.55;margin-top:.7rem;max-width:40rem}.homepage-synthesis .app-flow{align-items:stretch;border-bottom:1px solid var(--synth-line-final);border-top:1px solid var(--synth-line-final);display:flex;gap:0;margin:1.6rem 0 1rem;min-width:0;overflow-x:auto;padding:.85rem 0}.homepage-synthesis .app-flow .u{align-items:center;background:#ffffff94;border:1px solid rgba(18,63,99,.18);color:#365c6b;display:flex;flex:0 1 auto;justify-content:center;min-width:5rem;padding:.65rem .75rem;text-align:center}.homepage-synthesis .app-flow .u i{display:none!important}.homepage-synthesis .app-flow .u strong{font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:700;line-height:1.25;text-transform:uppercase}.homepage-synthesis .app-flow .p{align-items:center;color:#167d99;display:flex;flex:1 1 auto;gap:.25rem;min-width:1.25rem}.homepage-synthesis .app-flow .p:before{background:#167d99b8;content:"";flex:1 1 auto;height:1px}.homepage-synthesis .app-flow .p span{font-size:.95rem;line-height:1}.homepage-synthesis .route-links{gap:0 1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-synthesis .route-links a,.homepage-synthesis .route-links a:nth-child(odd),.homepage-synthesis .route-links a:nth-child(2n){align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.7rem .8rem}.homepage-synthesis .route-links a:nth-child(3n+1),.homepage-synthesis .route-links a:nth-child(3n+2){border-right:1px solid var(--synth-line-final)}.homepage-synthesis .route-links a:nth-child(3n+2),.homepage-synthesis .route-links a:nth-child(3n){padding-left:.8rem}.homepage-synthesis .route-links a span{display:none}.homepage-synthesis .route-links a strong{color:#234c5c;font-size:.84rem;line-height:1.3}.homepage-synthesis .route-links a b{color:#167d99}.homepage-synthesis .synth-research{background:var(--synth-paper-final);padding-bottom:clamp(3.75rem,5vw,5.25rem);padding-top:clamp(3.75rem,5vw,5.25rem)}.homepage-synthesis .research-layout{border-top:1px solid var(--synth-line-final);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.homepage-synthesis .research-library{padding:1.25rem 3.25rem 0 0}.homepage-synthesis .research-intelligence{border-left:1px solid var(--synth-line-final);padding:1.25rem 0 0 2.5rem}.homepage-synthesis .research-column-head{align-items:center;color:#55727e;display:flex;font-family:IBM Plex Mono,monospace;font-size:.72rem;justify-content:space-between;letter-spacing:.12em;text-transform:uppercase}.homepage-synthesis .research-column-head a{color:#167d99;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.homepage-synthesis .research-feature{background:transparent;border-bottom:1px solid var(--synth-line-final);display:block;padding:1.35rem 0 1.5rem}.homepage-synthesis .research-feature-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.homepage-synthesis .research-feature-meta span,.homepage-synthesis .research-feature-meta time{color:#6c8994;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.homepage-synthesis .research-feature h3{color:var(--synth-navy);font-size:clamp(1.75rem,2.5vw,2.35rem);letter-spacing:-.035em;line-height:1.08;margin:.7rem 0 .65rem;max-width:34ch}.homepage-synthesis .research-feature p{color:#486877;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.96rem;line-height:1.55;max-width:38rem;overflow:hidden}.homepage-synthesis .research-feature-link{color:#167d99;display:inline-block;font-size:.8rem;font-weight:800;margin-top:.85rem}.homepage-synthesis .research-entry{align-items:start;border-bottom:1px solid var(--synth-line-final);display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.9rem 0}.homepage-synthesis .research-entry-number{display:none}.homepage-synthesis .research-entry strong{color:var(--synth-navy);font-size:1rem;line-height:1.3}.homepage-synthesis .research-entry time{color:#69838e;font-size:.7rem;white-space:nowrap}.homepage-synthesis .research-entry b,.homepage-synthesis .intelligence-entry>b{color:#167d99;font-size:1rem;font-weight:400}.homepage-synthesis .intelligence-list{background:transparent;border-top:2px solid rgba(22,125,153,.45);margin-top:.95rem}.homepage-synthesis .intelligence-entry{align-items:start;border-bottom:1px solid var(--synth-line-final);display:grid;gap:.5rem .75rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem 0}.homepage-synthesis .intelligence-entry-meta{display:flex;flex-wrap:wrap;gap:.3rem .65rem;grid-column:1 / -1}.homepage-synthesis .intelligence-entry-meta time,.homepage-synthesis .intelligence-entry-meta span{color:#6c8994;font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.homepage-synthesis .intelligence-entry-meta span{color:#167d99}.homepage-synthesis .intelligence-entry strong{color:var(--synth-navy);font-size:.98rem;line-height:1.35}.homepage-synthesis .synth-tools{background:var(--synth-engineering);color:#f5faf9;overflow:hidden;padding-bottom:clamp(3.75rem,5vw,5.25rem);padding-top:clamp(3.75rem,5vw,5.25rem);position:relative}.homepage-synthesis .engineering-zone-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.homepage-synthesis .engineering-zone-brand-logo,.homepage-synthesis .engineering-zone-streamlines{pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homepage-synthesis .engineering-zone-brand-logo{bottom:-11rem;opacity:.043;right:-8rem;transform:rotate(9deg);width:min(38rem,52vw)}.homepage-synthesis .engineering-zone-streamlines{height:100%;inset:0;opacity:.58;stroke:#79d7e31f;stroke-width:1;width:100%}.homepage-synthesis .synth-tools>.container-page{position:relative;z-index:1}.homepage-synthesis .synth-tools .synth-section-copy h2{color:#f5faf9}.homepage-synthesis .synth-tools .synth-section-intro>p{color:#b8cfd5}.homepage-synthesis .tool-discovery-shell{border-bottom:1px solid rgba(197,231,234,.24);border-top:1px solid rgba(197,231,234,.24);display:block;min-height:0}.homepage-synthesis .tool-discovery{border-right:0;display:block;max-width:68rem;padding:1.5rem 0 1.75rem}.homepage-synthesis .tool-discovery-head{color:#82dce4;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.homepage-synthesis .tool-discovery h3{color:#f5faf9;font-size:clamp(2.15rem,3.1vw,3rem);letter-spacing:-.025em;line-height:1.04;margin:.9rem 0 0;max-width:22ch}.homepage-synthesis .tool-search{align-items:center;border-bottom:1px solid #79d7e3;display:flex;gap:.7rem;margin-top:1.4rem;max-width:56rem;padding:.7rem 0}.homepage-synthesis .tool-search>span{color:#82dce4;font-size:1.25rem}.homepage-synthesis .tool-search input{background:transparent;border:0;color:#f5faf9;flex:1 1 auto;font-size:1rem;min-width:0;outline:0}.homepage-synthesis .tool-search input::-moz-placeholder{color:#86a8b3}.homepage-synthesis .tool-search input::placeholder{color:#86a8b3}.homepage-synthesis .tool-search button{background:transparent;border:0;color:#82dce4;font-size:.84rem;font-weight:800;padding:0;white-space:nowrap}.homepage-synthesis .tool-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.homepage-synthesis .tool-modes a{align-items:center;border-bottom:1px solid rgba(197,231,234,.22);border-right:1px solid rgba(197,231,234,.22);display:flex;gap:.6rem;justify-content:space-between;min-width:0;padding:.85rem 1rem .85rem 0}.homepage-synthesis .tool-modes a:last-child{border-right:0;padding-right:0}.homepage-synthesis .tool-modes a>span,.homepage-synthesis .tool-modes small{display:none}.homepage-synthesis .tool-modes strong{color:#f5faf9;font-size:.96rem;line-height:1.3}.homepage-synthesis .tool-modes b{color:#82dce4;font-size:1rem;font-weight:400}.homepage-synthesis .synth-hero,.homepage-synthesis .synth-tools{isolation:isolate}.homepage-synthesis .get-in-touch{background:#fff;border-top:1px solid var(--synth-line-final);color:var(--synth-navy);min-height:11.25rem;padding:2.75rem 0}.homepage-synthesis .get-in-touch-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between}.homepage-synthesis .get-in-touch-copy{min-width:0}.homepage-synthesis .get-in-touch-copy h2{color:var(--synth-navy);font-size:clamp(1.85rem,3vw,2.55rem);letter-spacing:-.035em;line-height:1.05;max-width:30ch}.homepage-synthesis .get-in-touch-copy p{color:#607782;font-size:.96rem;line-height:1.5;margin-top:.55rem;max-width:42rem}.homepage-synthesis .get-in-touch-action{align-items:center;background:var(--synth-navy);color:#fff;display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:800;gap:.65rem;justify-content:center;min-height:2.9rem;padding:.8rem 1.1rem;white-space:nowrap}.homepage-synthesis .get-in-touch-action span{color:#82dce4}body:has(.homepage-synthesis) .site-footer{background:#0b2d49}@media (max-width: 1050px){.homepage-synthesis .container-page{width:min(100% - 48px,1320px)}.homepage-synthesis .research-library{padding-right:2rem}.homepage-synthesis .research-intelligence{padding-left:1.5rem}}@media (max-width: 900px){.homepage-synthesis .synth-section-intro{grid-template-columns:1fr}.homepage-synthesis .synth-section-intro>p{max-width:38rem}.homepage-synthesis .apps,.homepage-synthesis .research-layout{grid-template-columns:1fr}.homepage-synthesis .app-list{border-bottom:1px solid var(--synth-line-final);border-right:0;display:flex;overflow-x:auto}.homepage-synthesis .app-btn,.homepage-synthesis .app-btn:first-child{border-top:0;flex:0 0 13rem;padding:.85rem 1rem}.homepage-synthesis .app-btn.active,.homepage-synthesis .app-btn:hover{padding-left:1rem}.homepage-synthesis .research-library{padding-right:0}.homepage-synthesis .research-intelligence{border-left:0;border-top:1px solid var(--synth-line-final);margin-top:2rem;padding-left:0;padding-top:1.5rem}.homepage-synthesis .tool-modes{grid-template-columns:1fr}.homepage-synthesis .tool-modes a,.homepage-synthesis .tool-modes a:last-child{border-right:0;padding-right:0}}@media (max-width: 700px){.homepage-synthesis .container-page{width:calc(100% - 32px)}.homepage-synthesis .synth-hero-grid{gap:1.35rem;grid-template-columns:1fr;padding-bottom:2.25rem;padding-top:2.75rem}.homepage-synthesis .synth-hero-title{font-size:clamp(3.15rem,14vw,4.6rem)}.homepage-synthesis .synth-hero-brand-logo{opacity:.035;right:-11rem;top:3rem;width:34rem}.homepage-synthesis .synth-map{height:15.5rem}.homepage-synthesis .synth-entry-head{align-items:start;gap:.65rem;padding-bottom:.85rem;padding-top:1.5rem}.homepage-synthesis .synth-entry-head h2{font-size:1.15rem}.homepage-synthesis .synth-entry-head>p{font-size:.82rem;max-width:18rem;text-align:left}.homepage-synthesis .synth-entry-rail .intent-grid{grid-template-columns:1fr}.homepage-synthesis .synth-entry-rail .intent-item,.homepage-synthesis .synth-entry-rail .intent-item+.intent-item,.homepage-synthesis .synth-entry-rail .intent-item:last-child{border-bottom:1px solid var(--synth-line-final);border-right:0;gap:.25rem .75rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;padding:.85rem 0}.homepage-synthesis .synth-entry-rail .intent-item:last-child{border-bottom:0}.homepage-synthesis .synth-entry-rail .intent-item:hover,.homepage-synthesis .synth-entry-rail .intent-item+.intent-item:hover,.homepage-synthesis .synth-entry-rail .intent-item:last-child:hover{padding:.85rem 0}.homepage-synthesis .synth-entry-rail .intent-item-head{grid-column:2;grid-row:1}.homepage-synthesis .synth-entry-rail .intent-item strong{grid-column:1;grid-row:1}.homepage-synthesis .synth-entry-rail .intent-item>span:not(.intent-item-head){grid-column:1 / -1;grid-row:2;max-width:none}.homepage-synthesis .synth-applications,.homepage-synthesis .synth-research,.homepage-synthesis .synth-tools{padding-bottom:3.75rem;padding-top:3.75rem}.homepage-synthesis .synth-section-copy h2{font-size:clamp(2.25rem,10.5vw,3rem)}.homepage-synthesis .app-btn{flex-basis:11rem}.homepage-synthesis .app-panel{padding-left:0;padding-right:0}.homepage-synthesis .app-panel h3{font-size:clamp(2rem,9vw,2.5rem)}.homepage-synthesis .app-flow{margin-top:1.1rem}.homepage-synthesis .app-flow .u{flex:0 0 auto;min-width:5.5rem}.homepage-synthesis .route-links{grid-template-columns:1fr}.homepage-synthesis .route-links a,.homepage-synthesis .route-links a:nth-child(3n+1),.homepage-synthesis .route-links a:nth-child(3n+2),.homepage-synthesis .route-links a:nth-child(3n){border-right:0;padding-left:0;padding-right:0}.homepage-synthesis .research-feature h3{font-size:1.8rem}.homepage-synthesis .research-entry{grid-template-columns:minmax(0,1fr) auto}.homepage-synthesis .research-entry time{grid-column:1;grid-row:2}.homepage-synthesis .research-entry b{grid-column:2;grid-row:1 / span 2}.homepage-synthesis .research-intelligence{margin-top:1.5rem}.homepage-synthesis .engineering-zone-brand-logo{bottom:-8rem;right:-12rem;width:32rem}.homepage-synthesis .tool-discovery{padding-bottom:1.25rem;padding-top:1.25rem}.homepage-synthesis .tool-discovery h3{font-size:2rem}.homepage-synthesis .tool-search{align-items:stretch;flex-wrap:wrap}.homepage-synthesis .tool-search button{flex:1 1 100%;min-height:2.5rem}.homepage-synthesis .tool-modes{margin-top:1rem}.homepage-synthesis .tool-modes a{padding-bottom:.65rem;padding-top:.65rem}.homepage-synthesis .get-in-touch{min-height:0;padding:2.5rem 0}.homepage-synthesis .get-in-touch-inner{align-items:flex-start;flex-direction:column;gap:1.25rem}.homepage-synthesis .get-in-touch-copy h2{font-size:2rem}.homepage-synthesis .get-in-touch-action{width:auto}}@media (prefers-reduced-motion: reduce){.site-header .site-nav-link:before,.site-header .site-nav-menu>summary:before{transition:none}}@media (min-width: 900px) and (max-width: 1249px){.site-header .site-utility-control,.site-header .lang-switch-trigger{align-items:center;block-size:2.75rem;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:650;justify-content:center;line-height:1;white-space:nowrap}.site-header .site-utility-search{gap:.5rem;inline-size:6.75rem;padding:0 .75rem}.site-header .site-utility-contact{inline-size:12rem;overflow:hidden;padding:0 .85rem}.site-header .site-utility-language{flex:0 0 6.25rem;inline-size:6.25rem;min-inline-size:6.25rem;width:6.25rem}.site-header .site-utility-language .lang-switch-trigger{inline-size:100%;width:100%}.site-header-utilities{gap:.75rem!important}}@media (min-width: 1250px) and (max-width: 1379px){.site-header-inner{gap:.5rem}.site-header nav.site-primary-nav{gap:clamp(.5rem,1vw,.9rem)}.site-header nav.site-primary-nav>.site-nav-link,.site-header nav.site-primary-nav>.site-nav-menu{flex:0 0 auto}}@media (min-width: 1250px){.site-header .site-utility-contact{inline-size:8rem}.site-header nav.site-primary-nav{gap:clamp(1rem,2.2vw,2.25rem)}.site-header .site-utility-contact-label{letter-spacing:0;word-spacing:normal}}@media (min-width: 1250px) and (max-width: 1379px){.site-header nav.site-primary-nav{gap:clamp(.75rem,1.2vw,1.1rem)}}@media (max-width: 1249px){.site-header .site-primary-nav{display:none!important}.site-header .site-mobile-menu-button{display:inline-flex!important}.site-header #mobile-menu{display:block!important}.site-header #mobile-menu.hidden{display:none!important}}.homepage-synthesis .synth-kicker,.homepage-synthesis .research-column-head,.homepage-synthesis .tool-discovery-head,.homepage-synthesis .tool-workspace-head,.homepage-synthesis .process-board-head{letter-spacing:.14em}.homepage-synthesis .synth-section-copy h2,.homepage-synthesis .app-panel h3,.homepage-synthesis .get-in-touch-copy h2{letter-spacing:-.025em}.homepage-synthesis .engineering-zone-brand-logo{bottom:-6.5rem;opacity:.065;right:-5.5rem;width:min(40rem,54vw)}.site-header .site-utility-contact-label{display:inline-block;letter-spacing:.04em;word-spacing:.55em}body[data-locale=zh] .site-header .site-utility-contact-label,body[data-locale=ja] .site-header .site-utility-contact-label,body[data-locale=ko] .site-header .site-utility-contact-label{letter-spacing:.08em;word-spacing:normal}body[data-locale=de] .site-header .site-utility-contact-label{letter-spacing:.03em;word-spacing:.18em}@media (max-width: 700px){.homepage-synthesis .engineering-zone-brand-logo{bottom:-5rem;opacity:.055;right:-9rem;width:28rem}.site-header .site-utility-contact-label{letter-spacing:.02em;word-spacing:.28em}body[data-locale=zh] .site-header .site-utility-contact-label,body[data-locale=ja] .site-header .site-utility-contact-label,body[data-locale=ko] .site-header .site-utility-contact-label{letter-spacing:.04em;word-spacing:normal}}.homepage-synthesis .apps-intro .synth-section-copy h2,.homepage-synthesis .research-intro .synth-section-copy h2,.homepage-synthesis .synth-tools .tool-discovery h2{letter-spacing:-.025em}.homepage-synthesis .synth-hero-title{letter-spacing:.004em}.homepage-synthesis .synth-tools{background-color:#184a78}.homepage-synthesis .synth-tools .tool-discovery h2{color:#f5faf9;font-size:clamp(2.15rem,3.1vw,3rem);font-weight:800;line-height:1.04;margin:.9rem 0 0;max-width:22ch}.homepage-synthesis .tool-modes a{padding-inline-start:1.25rem}.site-footer .site-footer-meta{min-width:0}.site-footer .site-footer-disclaimer{max-width:none}@media (min-width: 901px){.site-footer .site-footer-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.site-footer .site-footer-disclaimer{font-size:.75rem;white-space:nowrap}}@media (max-width: 900px){.site-footer .site-footer-disclaimer{white-space:normal}}@media (max-width: 700px){.homepage-synthesis .synth-tools .tool-discovery h2{font-size:2rem}}.explore-menu .explore-mega-panel{background:linear-gradient(135deg,#deeef4f5,#f4fafced);backdrop-filter:blur(16px) saturate(112%);border:1px solid rgba(23,72,110,.16);border-radius:1rem;box-shadow:0 28px 80px #0c2d4833,inset 0 1px #ffffffb8;min-height:33rem;overflow:hidden;padding:1.75rem;-webkit-backdrop-filter:blur(16px) saturate(112%);width:min(82.5rem,calc(100vw - 4rem))}@media (min-width: 1150px){.site-header .explore-menu{position:static}.site-header .explore-menu .explore-mega-panel{left:50%;top:100%;transform:translate(-50%)}}.explore-menu .explore-mega-inner{display:grid;gap:2rem;grid-template-columns:minmax(0,1.85fr) minmax(14rem,1fr)}.explore-mega-section-heading{align-items:center;display:flex;gap:.8rem;margin-bottom:.9rem}.explore-mega-index{color:var(--atlas-cyan);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.14em;line-height:1}.explore-menu .explore-mega-section-heading h3{color:var(--atlas-navy);font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:none}.explore-menu .explore-mega-primary .explore-mega-section-heading h3{font-size:1.25rem}.explore-mega-app-grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.explore-menu .explore-mega-app-card{background:#ffffff7a;border:1px solid rgba(18,63,99,.1);border-radius:.65rem;color:var(--atlas-ink)!important;display:flex!important;flex-direction:column;min-height:9.5rem;padding:1.25rem 1.1rem 1.1rem!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.explore-menu .explore-mega-app-card:hover,.explore-menu .explore-mega-app-card:focus-visible{background:#ffffffd1;border-color:#42afc69e;box-shadow:0 8px 18px #123f631a;color:var(--atlas-navy)!important;transform:translateY(-2px)}.explore-mega-app-title{color:var(--atlas-navy);font-size:.98rem;font-weight:700;line-height:1.18;padding-right:.25rem}.explore-menu .explore-mega-app-card p{color:var(--atlas-muted);font-size:.84rem;line-height:1.2;margin:.45rem 0 0}.explore-mega-secondary{align-self:stretch;background:#ffffff5c;border:1px solid rgba(18,63,99,.1);border-radius:.75rem;padding:1.6rem}.explore-mega-discipline-list{display:grid;gap:.25rem}.explore-menu .explore-mega-discipline-link{align-items:center;border-bottom:1px solid rgba(18,63,99,.1);color:var(--atlas-navy)!important;display:flex!important;font-size:.98rem;font-weight:700;justify-content:flex-start;line-height:1.22;min-height:3.15rem;padding:.68rem .35rem!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,padding .18s ease}.explore-menu .explore-mega-discipline-link:last-child{border-bottom:0}.explore-menu .explore-mega-discipline-link:hover,.explore-menu .explore-mega-discipline-link:focus-visible{background:#42afc61a;border-color:#42afc666;color:#0f7190!important;padding-left:.45rem!important;padding-right:.45rem!important;transform:none}.explore-mega-actions{border-top:1px solid rgba(18,63,99,.14);display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem;padding-top:1.25rem}.explore-menu .explore-mega-action{align-items:center;background:#ffffff80;border:1px solid rgba(18,63,99,.14);border-radius:.55rem;color:var(--atlas-navy)!important;display:flex!important;font-size:.88rem;font-weight:700;justify-content:space-between;min-height:4.5rem;padding:1.1rem 1.2rem!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.explore-menu .explore-mega-action:hover,.explore-menu .explore-mega-action:focus-visible{background:#fff;border-color:#42afc69e;box-shadow:0 6px 14px #123f631a;color:var(--atlas-navy)!important;transform:translateY(-1px)}.explore-menu .explore-mega-action-primary{background:var(--atlas-navy);border-color:var(--atlas-navy);color:#fff!important}.explore-menu .explore-mega-action-primary:hover,.explore-menu .explore-mega-action-primary:focus-visible{background:var(--atlas-deep);border-color:var(--atlas-deep);color:#fff!important}.explore-menu .explore-mega-app-card:focus-visible,.explore-menu .explore-mega-discipline-link:focus-visible,.explore-menu .explore-mega-action:focus-visible{outline:3px solid rgba(66,175,198,.62);outline-offset:3px}.research-menu .research-mega-panel{background:linear-gradient(135deg,#f6f9fafa,#e8f2f6f5);backdrop-filter:blur(12px) saturate(106%);border:1px solid rgba(23,72,110,.16);border-radius:1rem;box-shadow:0 26px 70px #0c2d482e,inset 0 1px #fffc;display:flex;flex-direction:column;gap:1.25rem;min-height:0;padding:1.75rem;width:min(82.5rem,calc(100vw - 4rem));-webkit-backdrop-filter:blur(12px) saturate(106%)}@media (min-width: 1150px){.site-header .research-menu{position:static}.site-header .research-menu .research-mega-panel{background:linear-gradient(135deg,#f6f9faf5,#e8f2f6ed);backdrop-filter:blur(16px) saturate(112%);left:50%;top:100%;transform:translate(-50%);-webkit-backdrop-filter:blur(16px) saturate(112%)}.site-header .research-menu .research-mega-library-intro>p{max-width:36rem}}.research-mega-main{display:grid;gap:1.75rem;grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}.research-mega-library{min-width:0}.research-mega-library-intro{border-bottom:1px solid rgba(18,63,99,.14);padding-bottom:1rem}.research-mega-section-heading{align-items:center;display:flex;gap:.8rem}.research-mega-index{color:var(--atlas-cyan);font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.14em;line-height:1}.research-mega-panel .research-mega-section-heading h3{color:var(--atlas-navy);font-family:Inter,sans-serif;font-size:1.18rem;font-weight:800;letter-spacing:.01em;line-height:1.2;margin:0;text-transform:none}.research-mega-library-intro>p{color:var(--atlas-muted);font-size:.85rem;line-height:1.4;margin:.55rem 0 0;max-width:58ch}.research-mega-category-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.research-mega-panel .research-mega-category{background:#ffffff94;border:1px solid rgba(18,63,99,.12);border-radius:.7rem;color:var(--atlas-ink)!important;display:flex!important;flex-direction:column;min-height:7.5rem;padding:1rem 1.1rem .95rem!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.research-mega-panel .research-mega-category:hover,.research-mega-panel .research-mega-category:focus-visible{background:#ffffffdb;border-color:#42afc694;box-shadow:0 8px 20px #123f631a;color:var(--atlas-navy)!important;transform:translateY(-1px)}.research-mega-category-title{color:var(--atlas-navy);font-size:.98rem;font-weight:800;line-height:1.22}.research-mega-panel .research-mega-category p{color:var(--atlas-muted);font-size:.8rem;line-height:1.38;margin:.45rem 0 0}.research-mega-intelligence{align-self:stretch;background:#deeef4e0;border:1px solid rgba(23,72,110,.14);border-radius:.8rem;display:flex;flex-direction:column;min-width:0;padding:1.4rem}.research-mega-panel .research-mega-intelligence-intro{color:var(--atlas-muted);display:-webkit-box;font-size:.8rem;line-height:1.35;margin:.55rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.research-mega-intelligence-list{margin-top:.85rem}.research-mega-panel .research-mega-intelligence-item{border-top:1px solid rgba(18,63,99,.14);color:var(--atlas-navy)!important;display:block!important;padding:.65rem 0!important;text-decoration:none;transition:border-color .18s ease,color .18s ease,padding .18s ease}.research-mega-panel .research-mega-intelligence-item:last-child{border-bottom:1px solid rgba(18,63,99,.14)}.research-mega-panel .research-mega-intelligence-item:hover,.research-mega-panel .research-mega-intelligence-item:focus-visible{border-color:#42afc694;color:#0f7190!important;padding-left:.35rem!important}.research-mega-intelligence-meta{align-items:center;color:#4d8190;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:.65rem;gap:.5rem;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.research-mega-intelligence-meta span{color:var(--atlas-muted)}.research-mega-panel .research-mega-intelligence-item strong{display:block;font-size:.86rem;line-height:1.27;margin-top:.3rem}.research-mega-panel .research-mega-intelligence-action{border-top:1px solid rgba(18,63,99,.14);color:var(--atlas-navy)!important;display:inline-flex!important;font-size:.72rem;font-weight:800;letter-spacing:.05em;margin-top:auto;padding:.75rem 0 0!important;text-decoration:none;text-transform:uppercase}.research-mega-panel .research-mega-intelligence-action:hover,.research-mega-panel .research-mega-intelligence-action:focus-visible{color:#0f7190!important;text-decoration:underline;text-underline-offset:.25rem}.research-mega-featured{align-items:center;background:#ffffff9e;border:1px solid rgba(18,63,99,.12);border-radius:.75rem;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.2rem}.research-mega-featured-copy{min-width:0}.research-mega-featured-kicker{color:#4d8190;display:block;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.research-mega-panel .research-mega-featured-title{color:var(--atlas-navy)!important;display:block!important;font-size:.98rem;font-weight:800;line-height:1.22;margin-top:.35rem;max-width:72ch;padding:0!important;text-decoration:none}.research-mega-panel .research-mega-featured-title:hover,.research-mega-panel .research-mega-featured-title:focus-visible{color:#0f7190!important;text-decoration:underline;text-underline-offset:.25rem}.research-mega-panel .research-mega-featured-copy p{color:var(--atlas-muted);display:-webkit-box;font-size:.76rem;line-height:1.3;margin:.25rem 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.research-mega-panel .research-mega-library-action{align-items:center;background:var(--atlas-navy);border:1px solid var(--atlas-navy);border-radius:.45rem;color:#fff!important;display:inline-flex!important;flex:0 0 auto;font-size:.76rem;font-weight:800;justify-content:center;min-height:2.9rem;padding:.7rem 1rem!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.research-mega-panel .research-mega-library-action:hover,.research-mega-panel .research-mega-library-action:focus-visible{background:var(--atlas-deep);border-color:var(--atlas-deep);box-shadow:0 6px 16px #123f6324;color:#fff!important;transform:translateY(-1px)}.research-mega-panel .research-mega-category:focus-visible,.research-mega-panel .research-mega-intelligence-item:focus-visible,.research-mega-panel .research-mega-intelligence-action:focus-visible,.research-mega-panel .research-mega-featured-title:focus-visible,.research-mega-panel .research-mega-library-action:focus-visible{outline:3px solid rgba(66,175,198,.62);outline-offset:3px}.about-page{--about-deep: #0c2d48;--about-platform: #184a78;--about-paper: #fbfaf6;--about-ice: #eaf4f7;--about-line: rgba(18, 63, 99, .17);color:#17384b;overflow:clip}.about-page .container-page{max-width:none;padding-left:0;padding-right:0;width:min(1320px,calc(100% - 64px))}.about-page .about-hero{background:var(--about-deep);border-bottom:0;color:#f5faf9;min-height:0;overflow:hidden;position:relative}.about-page .about-hero:after{background:#79d7e3;bottom:0;height:.25rem;left:0;opacity:.8;width:min(22rem,42vw)}.about-hero-geometry,.about-platform-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.about-hero-streamlines,.about-hero-brand-logo,.about-platform-streamlines,.about-platform-brand-logo{pointer-events:none;position:absolute}.about-hero-streamlines{height:100%;inset:0;opacity:.62;stroke:#79d7e324;stroke-width:1;width:100%}.about-hero-brand-logo{bottom:-9rem;left:-6rem;opacity:.048;transform:rotate(13deg);width:min(33rem,42vw)}.about-page .about-hero-grid{align-items:center;gap:clamp(2.5rem,5vw,5.5rem);grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);min-height:36.075rem;padding-bottom:2.5rem;padding-top:clamp(4rem,5vw,5.5rem);position:relative;z-index:1}.about-page .about-hero-copy{color:#c6d9df;font-size:1rem;line-height:1.58;max-width:48rem;min-width:0}.about-page .about-hero-copy .editorial-eyebrow{color:var(--atlas-hero-eyebrow-color, #87dce5);font-size:var(--atlas-hero-eyebrow-size, .75rem);font-weight:var(--atlas-hero-eyebrow-weight, 600);letter-spacing:var(--atlas-hero-eyebrow-tracking, .13em);line-height:var(--atlas-hero-eyebrow-line-height, 1.35)}.about-page .about-hero-copy h1{color:var(--atlas-hero-title-color, #f8fbfa);font-size:var(--atlas-hero-title-size, clamp(4rem, 5.2vw, 4.5rem));font-weight:var(--atlas-hero-title-weight, 800);letter-spacing:var(--atlas-hero-title-tracking, .004em);line-height:var(--atlas-hero-title-line-height, .98);margin:1.35rem 0 1.4rem;max-width:13ch}.about-page .about-hero-copy>p{color:var(--atlas-hero-copy-color, #c6d9df);font-size:var(--atlas-hero-copy-size, 1.08rem);line-height:var(--atlas-hero-copy-line-height, 1.58);margin:0;max-width:var(--atlas-hero-copy-max-width, 35rem)}.about-page .about-hero-note{align-self:center;background:#0620346b;border:1px solid rgba(121,215,227,.24);border-left:3px solid #79d7e3;color:#c6d9df;justify-self:end;max-width:28rem;padding:1.75rem 2rem;width:100%}.about-page .about-hero-note span{color:#8abac4;display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.about-page .about-hero-note strong{color:#f5faf9;display:block;font-size:1.18rem;line-height:1.25;margin-top:.45rem}.about-page .about-hero-note p{color:#b8cfd5;font-size:.9rem;line-height:1.5;margin:.55rem 0 0}.about-page .about-principles{background:var(--about-paper);border-top:1px solid var(--about-line);padding-bottom:clamp(3.75rem,5vw,5.25rem);padding-top:clamp(3.75rem,5vw,5.25rem)}.about-page .about-principles>.container-page{align-items:start;gap:clamp(2.5rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(18rem,20rem)}.about-page .section-heading{margin-bottom:2.75rem}.about-page .section-heading>.eyebrow{color:#167d99;letter-spacing:.14em}.about-page .section-heading h2{color:var(--atlas-navy);font-size:clamp(2.5rem,3.3vw,3rem);line-height:1.04;margin-top:.65rem;max-width:22ch}body[data-locale=en] .about-page .section-heading h2{text-transform:capitalize}.about-page .about-principles .editorial-list{border-top-color:var(--about-line)}.about-page .about-principles .editorial-list-item{border-bottom-color:var(--about-line);gap:2rem;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);padding:1.6rem 0 1.75rem}.about-page .about-principles .editorial-list-item h3{color:var(--atlas-navy);font-size:1.28rem;letter-spacing:-.015em;line-height:1.2}.about-page .about-principles .editorial-list-item p{color:#536f7c;font-size:.94rem;line-height:1.62;margin-top:.55rem}.about-page .about-principles .editorial-index{color:#607d8a}.about-page .about-principles aside{align-self:start;background:var(--about-ice);border-top:3px solid #42afc6;margin-top:3.75rem;padding:1.75rem}.about-page .about-principles aside>.eyebrow{color:#167d99}.about-page .about-principles aside ul{display:grid;gap:0;margin-top:1.75rem}.about-page .about-principles aside li{border-bottom-color:#123f6324;color:#365c6b;font-size:.82rem;line-height:1.5;padding-bottom:.9rem;padding-top:.9rem}.about-page .about-principles aside li:first-child{padding-top:0}.about-page .about-platform{background:var(--about-platform);color:#f5faf9;overflow:hidden;padding-bottom:clamp(3.75rem,5vw,5.25rem);padding-top:clamp(3.75rem,5vw,5.25rem);position:relative}.about-platform-streamlines{height:100%;inset:0;opacity:.56;stroke:#79d7e324;stroke-width:1;width:100%}.about-platform-brand-logo{opacity:.052;right:-8rem;top:-8rem;transform:rotate(-11deg);width:min(36rem,48vw)}.about-page .about-platform>.container-page{position:relative;z-index:1}.about-page .about-platform .section-heading{margin-bottom:2.5rem}.about-page .about-platform .section-heading>.eyebrow{color:#82dce4}.about-page .about-platform .section-heading h2{color:#f5faf9;max-width:24ch}.about-page .about-platform .platform-map{border-top-color:#c5e7ea3d}.about-page .about-platform .platform-map-item{--stage-accent: #79d7e3;background:transparent;border-bottom-color:#c5e7ea38;border-left-color:#79d7e3;color:#f5faf9;min-height:12rem;padding:1.25rem 1.25rem 1.5rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.about-page .about-platform .platform-map-item+.platform-map-item{border-left-color:#c5e7ea47;margin-left:1rem;padding-left:1.5rem}.about-page .about-platform .platform-map-item:hover,.about-page .about-platform .platform-map-item:focus-visible{background:#79d7e31a;border-left-color:#79d7e3;transform:translateY(-.15rem)}.about-page .about-platform .platform-map-item>span{color:#8bcbd3}.about-page .about-platform .platform-map-item strong{color:#f5faf9;font-size:1.16rem;letter-spacing:-.015em}.about-page .about-platform .platform-map-item p{color:#c3dbe0;font-size:.86rem;line-height:1.55}.about-page .about-platform .platform-map-item>b{color:#82dce4}.about-page .about-cta{background:#fff;border-top:1px solid var(--about-line);color:var(--atlas-navy);min-height:11.25rem;padding-bottom:2.75rem;padding-top:2.75rem}.about-page .about-cta>.container-page{align-items:center;display:flex;gap:2rem;justify-content:space-between}.about-page .about-cta h2{color:var(--atlas-navy);font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.05;max-width:30ch}.about-page .about-cta p{color:#607782;font-size:.96rem;line-height:1.5;margin-top:.55rem;max-width:42rem}.about-page .about-cta .btn-primary{background:var(--atlas-navy);color:#fff}.about-page .about-cta .btn-primary:hover,.about-page .about-cta .btn-primary:focus-visible{background:var(--about-deep);color:#fff}@media (max-width: 900px){.about-page .about-hero-grid{gap:2rem;grid-template-columns:1fr;min-height:0;padding-bottom:4rem;padding-top:3.5rem}.about-page .about-hero-note{justify-self:start;max-width:35rem}.about-page .about-principles>.container-page{grid-template-columns:1fr}.about-page .about-principles aside{margin-top:0}.about-page .about-cta>.container-page{align-items:flex-start;flex-direction:column}}@media (max-width: 700px){.about-page .container-page{padding-left:0;padding-right:0;width:calc(100% - 32px)}.about-page .about-hero-grid{align-content:space-between;gap:1.35rem;min-height:56.08rem;padding-bottom:2.25rem;padding-top:2.75rem}.about-page .about-hero-copy h1{font-size:clamp(3.15rem,14vw,4.6rem);line-height:.98;margin:1.1rem 0 1.2rem}.about-page .about-hero-copy>p{font-size:1rem}.about-page .about-hero-brand-logo{bottom:-7rem;left:-12rem;opacity:.04;width:28rem}.about-page .about-hero-note{padding:1.35rem 1.4rem}.about-page .about-principles,.about-page .about-platform{padding-bottom:3.75rem;padding-top:3.75rem}.about-page .section-heading{margin-bottom:2rem}.about-page .section-heading h2{font-size:clamp(2.25rem,10.5vw,3rem)}.about-page .about-principles .editorial-list-item{gap:.8rem;grid-template-columns:1fr;padding:1.35rem 0 1.5rem}.about-page .about-principles aside{padding:1.35rem}.about-page .about-platform .platform-map{grid-template-columns:1fr}.about-page .about-platform .platform-map-item,.about-page .about-platform .platform-map-item+.platform-map-item{border-left:3px solid #79d7e3;margin-left:0;min-height:0;padding:1.15rem 0}.about-page .about-platform .platform-map-item:hover,.about-page .about-platform .platform-map-item:focus-visible{padding-left:.65rem}.about-page .about-platform-brand-logo{right:-11rem;top:-4rem;width:28rem}.about-page .about-cta{min-height:0;padding-bottom:2.5rem;padding-top:2.5rem}.about-page .about-cta h2{font-size:2rem}}@media (min-width: 901px){.about-page .about-hero-copy{align-self:start}}.intelligence-hero{--intelligence-deep: #0c2d48;background:var(--intelligence-deep);border-bottom:0;color:#f5faf9;min-height:0;overflow:hidden;position:relative}.intelligence-hero:after{background:#79d7e3;bottom:0;height:.25rem;left:0;opacity:.8;width:min(22rem,42vw)}.intelligence-hero .container-page{max-width:none;padding-left:0;padding-right:0;width:min(1320px,calc(100% - 64px))}.intelligence-hero-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.intelligence-hero-streamlines,.intelligence-hero-brand-logo{pointer-events:none;position:absolute}.intelligence-hero-streamlines{height:100%;inset:0;opacity:.62;stroke:#79d7e324;stroke-width:1;width:100%}.intelligence-hero-brand-logo{opacity:.048;right:-8rem;top:-9rem;transform:rotate(-12deg);width:min(34rem,44vw)}.intelligence-hero-grid{align-items:center;gap:clamp(2.5rem,5vw,5.5rem);grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);min-height:30rem;padding-bottom:3rem;padding-top:3rem;position:relative;z-index:1}.intelligence-hero-grid>*{min-width:0}.intelligence-hero-copy{color:#c6d9df;font-size:1rem;line-height:1.58;max-width:48rem;min-width:0}.intelligence-hero-copy .intelligence-hero-kicker{color:#87dce5;font-size:.64rem;letter-spacing:.14em;line-height:1.4}.intelligence-hero-copy h1{color:#f8fbfa;letter-spacing:.004em;overflow-wrap:anywhere}.intelligence-hero-copy>.intelligence-hero-description{color:#c6d9df;font-size:1.08rem;line-height:1.58;margin:0;max-width:35rem}.intelligence-hero .editorial-search{max-width:42rem}.intelligence-hero-note{align-self:center;background:#0620346b;border:1px solid rgba(121,215,227,.24);border-left:3px solid #79d7e3;color:#c6d9df;justify-self:end;max-width:28rem;padding:1.75rem 2rem;width:100%}.intelligence-hero-note span{color:#8abac4;display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.intelligence-hero-note strong{color:#f5faf9;display:block;font-size:1.18rem;line-height:1.25;margin-top:.45rem}.intelligence-hero-note p{color:#b8cfd5;font-size:.9rem;line-height:1.5;margin-top:.55rem}#news-root .editorial-toolbar h2,#news-root .intelligence-watchlist h2{letter-spacing:-.025em}@media (max-width: 900px){.intelligence-hero-grid{gap:2rem;grid-template-columns:1fr;min-height:0;padding-bottom:3.5rem;padding-top:3.5rem}.intelligence-hero-note{justify-self:start;max-width:35rem}}@media (max-width: 700px){.intelligence-hero .container-page{padding-left:0;padding-right:0;width:calc(100% - 32px)}.intelligence-hero-grid{gap:1.35rem;padding-bottom:2.25rem;padding-top:2.75rem}.intelligence-hero-copy>.intelligence-hero-description{font-size:1rem}.intelligence-hero-brand-logo{opacity:.04;right:-12rem;top:-5rem;width:28rem}.intelligence-hero-note{padding:1.35rem 1.4rem}}@media (max-width: 1000px){.tools-finder-hero-grid{gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr)}.tools-finder-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-finder-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.tools-finder-hero{min-height:0}.tools-finder-hero-grid{align-items:start;display:flex;flex-direction:column;gap:2.4rem;min-height:0;padding-bottom:3.4rem;padding-top:3rem}.tools-finder-hero h1{font-size:clamp(3.15rem,14vw,4.3rem);margin-bottom:1.2rem;margin-top:1.1rem}.tools-finder-hero-copy>p{font-size:.93rem}.tools-finder-hero-note{margin-bottom:0;max-width:22rem;padding-left:1.1rem}.tools-finder-hero-brand-logo{bottom:-7rem;right:-11rem;width:29rem}.tools-finder-hero-streamlines{height:135%;top:-4%}.tools-finder-discovery-inner,.tools-finder-library-inner,.tools-finder-workflows>.container-page,.tools-finder-guidance-inner{padding-left:1rem;padding-right:1rem}.tools-finder-search{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.75rem}.tools-finder-search-copy,.tools-finder-search-field,.tools-finder-search-button{width:100%}.tools-finder-search h2{font-size:clamp(2.35rem,12vw,3.15rem)}.tools-finder-search-field,.tools-finder-search-button{min-height:3.7rem}.tools-finder-section-heading,.tools-finder-guidance-inner{align-items:flex-start;flex-direction:column;gap:1rem}.tools-finder-section-heading h2,.tools-finder-library-heading h2{font-size:clamp(2.6rem,13vw,3.8rem)}.tools-finder-section-heading>p{font-size:.82rem}.tools-finder-task-grid,.tools-finder-context-grid,.tools-finder-workflow-grid{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tools-finder-task{min-height:9.75rem;padding:1rem .9rem 1.05rem}.tools-finder-task-index{margin-bottom:1rem}.tools-finder-task strong{font-size:1.04rem}.tools-finder-task>span:last-child{font-size:.72rem}.tools-finder-context{min-height:8.25rem;padding:.9rem}.tools-finder-context strong{font-size:.94rem}.tools-finder-context span{font-size:.7rem}.tools-finder-library-heading{margin-bottom:1.75rem}.tools-finder-library-heading>div>p:last-child{font-size:.88rem}.tools-finder-count{margin-bottom:0}.tools-finder-filters{align-items:flex-start;flex-direction:column;gap:.85rem}.tools-finder-filter-group{align-items:flex-start;flex-direction:column;gap:.5rem}.tools-finder-tool-grid{grid-template-columns:1fr}.tools-finder-tool-card,.tools-finder-tool-card:nth-child(-n+2),.tools-finder-tool-card:nth-child(odd){border-left:0;border-top:0;min-height:10rem;padding:1.35rem 0}.tools-finder-tool-card:first-child{border-top:1px solid rgba(18,63,99,.16)}.tools-finder-tool-card strong{font-size:1.15rem}.tools-finder-tool-title-row{gap:.55rem}.tools-finder-workflow-card{min-height:11.5rem;padding:1.15rem 1rem 1.1rem}.tools-finder-workflow-card strong{font-size:1.03rem}.tools-finder-workflow-card>span{font-size:.72rem}.tools-finder-guidance h2{font-size:clamp(2.1rem,10vw,3rem)}.tools-finder-guidance-links{justify-content:flex-start}}@media (max-width: 390px){.tools-finder-task-grid,.tools-finder-context-grid,.tools-finder-workflow-grid{grid-template-columns:1fr}.tools-finder-task,.tools-finder-context{min-height:0}}@media (min-width: 1200px){.tools-finder-search{grid-template-columns:minmax(32rem,1fr) minmax(20rem,1.1fr) auto}.tools-finder-route-section .tools-finder-section-heading>p{max-width:none;white-space:nowrap}.tools-finder-guidance-links{gap:.55rem;flex-shrink:0}.tools-finder-guidance-links a{padding-left:.65rem;padding-right:.65rem}}@media (max-width: 700px){.tools-finder-hero h1{font-size:clamp(2.75rem,11vw,3.4rem);margin-bottom:.9rem;margin-top:.8rem}.tools-finder-hero-copy>p{font-size:.85rem}.tools-finder-hero-note strong{font-size:1.2rem}.tools-finder-hero-note p{font-size:.76rem}.tools-finder-hero-grid{gap:1.5rem;padding-bottom:2rem;padding-top:2rem}.tools-finder-discovery-inner{padding-bottom:2.3rem;padding-top:2.1rem}.tools-finder-search{gap:.75rem;padding-bottom:1.1rem}.tools-finder-search h2{font-size:clamp(2.15rem,10.5vw,2.75rem);max-width:14ch}.tools-finder-section-heading h2{font-size:clamp(2.2rem,10.5vw,2.75rem)}.tools-finder-library-heading h2{font-size:clamp(2.5rem,12vw,3.4rem)}.tools-finder-route-section{padding-top:1.15rem}.tools-finder-section-heading{gap:.75rem;margin-bottom:.8rem}.tools-finder-section-heading>p{font-size:.78rem}.tools-finder-task-grid{gap:.5rem}.tools-finder-task{min-height:5.7rem;padding:.78rem .8rem}.tools-finder-task strong{font-size:.96rem}.tools-finder-task>span:last-child{font-size:.68rem}.tools-finder-library-inner{padding-bottom:2.5rem;padding-top:2.5rem}.tools-finder-library-heading{margin-bottom:1.35rem}.tools-finder-library-heading>div>p:last-child{font-size:.8rem;margin-top:.5rem}.tools-finder-library-meta{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.tools-finder-filters{gap:0;padding:0}.tools-finder-filter-row{padding:.75rem 0}.tools-finder-filter-row-availability{align-items:flex-start;display:flex;flex-direction:column;gap:.65rem}.tools-finder-filter-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.tools-finder-filter-options{gap:.35rem;width:100%}.tools-finder-filter-actions{justify-content:flex-start;margin-left:0}.tools-finder-tool-grid{margin-top:1rem}.tools-finder-tool-card,.tools-finder-tool-card:nth-child(-n+2),.tools-finder-tool-card:nth-child(odd){min-height:8.5rem;padding:1rem 0}.tools-finder-tool-card>.tools-finder-tool-summary{line-height:1.4}.tools-finder-pagination{justify-content:space-between}.tools-finder-workflows>.container-page{padding-bottom:2.75rem;padding-top:2.75rem}.tools-finder-workflow-card{min-height:7.75rem;padding:.8rem .75rem}.tools-finder-guidance-inner{padding-bottom:1.5rem;padding-top:1.5rem}}.atlas-hero{--atlas-hero-surface: #0c2d48;--atlas-hero-title-color: #f8fbfa;--atlas-hero-title-accent: #42afc6;--atlas-hero-title-size: clamp(4rem, 5.2vw, 4.5rem);--atlas-hero-title-weight: 800;--atlas-hero-title-tracking: .004em;--atlas-hero-title-line-height: .98;--atlas-hero-title-margin: 1.35rem 0 1.4rem;--atlas-hero-copy-color: #c6d9df;--atlas-hero-copy-size: 1.08rem;--atlas-hero-copy-line-height: 1.58;--atlas-hero-copy-max-width: 35rem;--atlas-hero-eyebrow-color: #87dce5;--atlas-hero-eyebrow-size: .75rem;--atlas-hero-eyebrow-weight: 600;--atlas-hero-eyebrow-tracking: .13em;--atlas-hero-eyebrow-line-height: 1.35;--atlas-hero-grid-min-height: 36.075rem;--atlas-hero-grid-gap: clamp(2.5rem, 5vw, 5.5rem);--atlas-hero-grid-top-padding: clamp(4rem, 5vw, 5.5rem);--atlas-hero-grid-bottom-padding: 2.5rem;background:var(--atlas-hero-surface);color:var(--atlas-hero-title-color);isolation:isolate;overflow:hidden;position:relative}.atlas-hero.synth-hero,.atlas-hero.tools-finder-hero,.atlas-hero.about-hero,.atlas-hero.intelligence-hero,.atlas-hero.library-hero,.atlas-hero.applications-hero{background:var(--atlas-hero-surface);border-bottom:0}.atlas-hero .atlas-hero-grid{align-items:center;display:grid;gap:var(--atlas-hero-grid-gap);grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);max-width:none;height:var(--atlas-hero-grid-min-height);padding-bottom:var(--atlas-hero-grid-bottom-padding);padding-left:0;padding-right:0;padding-top:var(--atlas-hero-grid-top-padding);position:relative;width:min(1320px,calc(100% - 64px));z-index:1}.atlas-hero .atlas-hero-title{color:var(--atlas-hero-title-color);font-family:Inter,system-ui,sans-serif;font-size:var(--atlas-hero-title-size);font-weight:var(--atlas-hero-title-weight);letter-spacing:var(--atlas-hero-title-tracking);line-height:var(--atlas-hero-title-line-height);margin:var(--atlas-hero-title-margin)}.atlas-hero .atlas-hero-copy{align-self:start;line-height:1}.atlas-hero .atlas-hero-title em{color:var(--atlas-hero-title-accent);font-style:normal}.atlas-hero .atlas-hero-supporting-copy{color:var(--atlas-hero-copy-color);font-family:Inter,system-ui,sans-serif;font-size:var(--atlas-hero-copy-size);line-height:var(--atlas-hero-copy-line-height);margin:0;max-width:var(--atlas-hero-copy-max-width)}.atlas-hero .atlas-hero-eyebrow{align-items:center;color:var(--atlas-hero-eyebrow-color);display:flex;font-family:IBM Plex Mono,monospace;font-size:var(--atlas-hero-eyebrow-size);font-weight:var(--atlas-hero-eyebrow-weight);gap:.65rem;letter-spacing:var(--atlas-hero-eyebrow-tracking);line-height:var(--atlas-hero-eyebrow-line-height);text-transform:uppercase}@media (max-width: 1050px){.atlas-hero .atlas-hero-grid{gap:2.5rem;grid-template-columns:1fr}}@media (max-width: 700px){.atlas-hero{--atlas-hero-title-size: clamp(3.15rem, 14vw, 4.6rem);--atlas-hero-title-margin: 1.1rem 0 1.2rem;--atlas-hero-copy-size: 1rem;--atlas-hero-grid-min-height: 56.08rem;--atlas-hero-grid-gap: 1.35rem;--atlas-hero-grid-top-padding: 2.75rem;--atlas-hero-grid-bottom-padding: 2.25rem}.atlas-hero .atlas-hero-grid{align-content:space-between;gap:var(--atlas-hero-grid-gap);grid-template-columns:1fr;min-height:var(--atlas-hero-grid-min-height);width:calc(100% - 32px)}}.tools-finder-hero-horizon{background:none;border-top:1px solid rgba(121,215,227,.22);bottom:8.5rem;height:0;left:-10%;opacity:.72;position:absolute;top:auto;transform:rotate(-5deg);width:120%;z-index:0}.tools-finder-hero-streamlines{height:100%;inset:0;opacity:.65;position:absolute;width:100%;z-index:0}.tools-finder-hero-streamlines path{stroke:#79d7e321;stroke-width:1}.tools-finder-hero-brand-logo{bottom:-11rem;opacity:.045;position:absolute;right:-7rem;transform:rotate(8deg);width:42rem;z-index:0}.intelligence-hero .intelligence-hero-brand-logo{opacity:.045;right:-10rem;top:-12rem;transform:rotate(-18deg);width:min(32rem,40vw)}.library-hero-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.library-hero-streamlines,.library-hero-brand-logo{pointer-events:none;position:absolute}.library-hero-streamlines{height:124%;left:-6%;opacity:.58;stroke:#79d7e324;stroke-width:1;top:-12%;transform:rotate(-2deg);width:112%}.library-hero-brand-logo{bottom:-17rem;opacity:.042;right:-13rem;transform:rotate(-27deg);width:min(44rem,52vw)}.library-hero-note{align-self:center;background:#0620346b;border:1px solid rgba(121,215,227,.24);border-left:3px solid #79d7e3;color:#c6d9df;justify-self:end;max-width:28rem;padding:1.75rem 2rem;width:100%}.library-hero-note-kicker{color:#8abac4;display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.library-hero-note strong{color:#f5faf9;display:block;font-size:1.18rem;line-height:1.25;margin-top:.45rem}.library-hero-note p{color:#b8cfd5;font-size:.9rem;line-height:1.5;margin-top:.55rem}@media (min-width: 701px){.atlas-hero.library-hero .atlas-hero-title{max-width:13ch}}@media (max-width: 700px){.tools-finder-hero-brand-logo{bottom:-7rem;right:-11rem;width:29rem}.tools-finder-hero-streamlines{height:135%;top:-4%}.intelligence-hero .intelligence-hero-brand-logo{opacity:.04;right:-13rem;top:-7rem;width:27rem}.library-hero-streamlines{height:132%;left:-18%;top:-8%;width:140%}.library-hero-brand-logo{bottom:-11rem;right:-14rem;transform:rotate(-21deg);width:35rem}.library-hero-note{padding:1.35rem 1.4rem}}@media (min-width: 1200px){.intelligence-page .intelligence-current .intelligence-section-note{max-width:32rem;white-space:nowrap}}@media (max-width: 900px){.intelligence-page .intelligence-current-grid,.intelligence-page .intelligence-context-inner{grid-template-columns:1fr}.intelligence-page .intelligence-context-inner h2{max-width:none}.intelligence-page .intelligence-context-title-line{white-space:normal}.intelligence-page .intelligence-current-signals{grid-template-rows:none}.intelligence-page .intelligence-context-links{max-width:48rem}}@media (max-width: 767px){.intelligence-page .intelligence-section-heading{align-items:start;display:block}.intelligence-page .intelligence-section-note{margin-top:1rem;max-width:32rem;text-align:left}.intelligence-page .intelligence-current-grid{margin-top:1.5rem}.intelligence-page .intelligence-featured-signal{min-height:0}.intelligence-page .intelligence-featured-signal h3{max-width:none}.intelligence-page .intelligence-secondary-filters,.intelligence-page .intelligence-feed-grid,.intelligence-page .intelligence-context-links{grid-template-columns:1fr}.intelligence-page .intelligence-results-tools{justify-content:start;margin-top:1.1rem}.intelligence-page .intelligence-pagination{grid-template-columns:1fr 1fr;row-gap:.8rem}.intelligence-page .intelligence-pagination-pages{grid-column:1 / -1;grid-row:1}.intelligence-page .intelligence-pagination-control:first-child{grid-column:1;grid-row:2;justify-self:start}.intelligence-page .intelligence-pagination-control:last-child{grid-column:2;grid-row:2;justify-self:end}}@media (max-width: 900px){.library-page .library-results-heading{align-items:start;display:block}.library-page .library-results-tools{justify-content:start;margin-top:1rem}.library-page .library-browse-grid{grid-template-columns:1fr}}@media (max-width: 767px){.library-page .library-section-heading{align-items:start;display:block}.library-page .library-filter-control{flex:1 1 100%;min-width:0}.library-page .library-clear-button{margin-left:0;margin-top:.1rem}.library-page .library-format-tabs{gap:.2rem .8rem}.library-page .library-format-tab{flex:1 1 calc(50% - .8rem);min-width:8rem}.library-page .library-results-tools{align-items:start;flex-direction:column;gap:.8rem}.library-page .library-results-grid{grid-template-columns:1fr}.library-page .library-result-card{min-height:0}.library-page .library-results-pagination{grid-template-columns:1fr 1fr;row-gap:.8rem}.library-page .library-pagination-pages{grid-column:1 / -1;grid-row:1}.library-page .library-pagination-control:first-child{grid-column:1;grid-row:2;justify-self:start}.library-page .library-pagination-control:last-child{grid-column:2;grid-row:2;justify-self:end}}@media (max-width: 1100px){.applications-selector-layout{gap:1.75rem;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr)}.applications-process-step{padding-left:.5rem;padding-right:.5rem}.applications-process-step strong{font-size:.68rem}}@media (max-width: 900px){.applications-section-heading{align-items:start;display:block}.applications-section-note{margin-top:1rem;max-width:34rem;text-align:left}.applications-selector-layout{grid-template-columns:1fr}.applications-selector{position:static}.applications-selector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.applications-selector-item:nth-child(odd){border-right:1px solid rgba(18,63,99,.12)}.applications-selector-item:last-child{border-bottom:1px solid rgba(18,63,99,.12)}.applications-domain-content{grid-template-columns:minmax(0,1fr) minmax(14rem,.62fr)}}@media (max-width: 767px){.applications-hero-brand-logo{opacity:.04;right:-14rem;top:-7rem;transform:rotate(16deg);width:35rem}.applications-hero-streamlines{height:140%;left:-20%;top:-9%;width:145%}.applications-selector-list{display:grid;grid-template-columns:1fr}.applications-selector-item,.applications-selector-item:nth-child(odd),.applications-selector-item:last-child{border-bottom:1px solid rgba(18,63,99,.12);border-right:0}.applications-selector-item:last-child{border-bottom:0}.applications-selector-copy small{display:none}.applications-domain-panel{padding:1.25rem}.applications-domain-header{gap:.75rem;grid-template-columns:2.4rem minmax(0,1fr);padding-bottom:1.4rem}.applications-domain-number{font-size:1.05rem}.applications-domain-header h3{font-size:clamp(1.7rem,8vw,2.35rem);max-width:none}.applications-domain-header p{font-size:.9rem}.applications-process-path{display:flex;flex-direction:column;padding:.4rem 0}.applications-process-step,.applications-process-step+.applications-process-step{border-left:0;display:grid;gap:.7rem;grid-template-columns:2rem minmax(0,1fr);padding:.7rem .6rem}.applications-process-step+.applications-process-step:before{border-left:1px solid var(--flow-cyan);border-top:0;height:.75rem;left:1.45rem;top:-.4rem;width:0}.applications-process-step strong{margin-top:0}.applications-domain-content{grid-template-columns:1fr;margin-top:1.6rem}.applications-related-panel{order:2}.applications-process-cta{align-items:flex-start;flex-direction:column;gap:1.4rem}.applications-process-cta .btn-primary{width:100%}}@media (max-width: 1100px){.applications-page .applications-resource-groups,.applications-page .applications-resource-link-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.applications-page .applications-selected-scenario-header{align-items:start;flex-direction:column;gap:1rem}.applications-page .applications-scenario-route-link{align-self:start}.applications-page .applications-process-context-heading{display:block}.applications-page .applications-process-context-heading>p{margin-top:.9rem}.applications-page .applications-stage-track{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.applications-page .applications-process-stage+.applications-process-stage:before{display:none}.applications-page .applications-resources-heading{align-items:start;display:block}.applications-page .applications-resources-note{margin-top:.8rem;max-width:none;text-align:left}.applications-page .applications-resource-groups,.applications-page .applications-resource-link-list{grid-template-columns:1fr}}.homepage-synthesis .synth-entry-rail .intent-item{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.homepage-synthesis .synth-entry-rail .intent-item strong{grid-column:1;grid-row:auto}.homepage-synthesis .synth-entry-rail .intent-item>span:not(.intent-item-head){grid-column:1;grid-row:auto;margin-left:0}.homepage-synthesis .route-links a,.homepage-synthesis .route-links a:nth-child(odd),.homepage-synthesis .route-links a:nth-child(2n){align-items:center;justify-content:center;text-align:center}.homepage-synthesis .route-links a strong{text-align:center}.homepage-synthesis .app-flow .p{color:#0f7190;position:relative;z-index:1}.homepage-synthesis .app-flow .p:before{background:#0f7190d1;height:2px}.homepage-synthesis .app-flow .p span{color:#0f7190;font-size:1.05rem;font-weight:700}@media (max-width: 1100px){.process-design-landing .workflow-preview.workflow-card{grid-template-columns:2.35rem minmax(14rem,.85fr) minmax(0,1.3fr)}.process-design-landing .workflow-card-action{border-left:0;border-top:1px solid var(--process-line);grid-column:2 / -1;padding-left:0;padding-top:.8rem}.process-design-landing .workflow-card-metadata{display:grid;gap:.7rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;width:100%;border-top:0;padding-top:0}.process-design-landing .workflow-card-metadata>span+span{margin-top:0}}@media (max-width: 767px){.process-design-landing .container-page{padding-left:0;padding-right:0;width:calc(100% - 32px)}.process-design-landing .workflow-landing-hero{--atlas-hero-title-size: clamp(3.1rem, 13.5vw, 4.6rem)}.process-design-landing .workflow-landing-hero-streamlines{height:134%;left:-18%;top:-9%;transform:rotate(4deg);width:142%}.process-design-landing .workflow-landing-hero-brand-logo{bottom:-8rem;opacity:.04;right:-13rem;transform:rotate(-12deg);width:35rem}.process-design-landing .workflow-landing-hero h1{max-width:12ch}.process-design-landing .workflow-landing-lead{font-size:1rem}.process-design-landing .workflow-landing-hero-note{justify-self:start;max-width:24rem;padding:1.35rem 1.4rem}.process-design-landing .workflow-section-inner{padding-bottom:3.5rem;padding-top:3.5rem}.process-design-landing .workflow-discovery-intro,.process-design-landing .workflow-library-heading,.process-design-landing .workflow-support-heading{align-items:start;flex-direction:column;gap:1rem}.process-design-landing .workflow-discovery-intro h2,.process-design-landing .workflow-library-heading h2,.process-design-landing .workflow-support-heading h2,.process-design-landing .workflow-connection-heading h2{font-size:2.15rem}.process-design-landing .workflow-filter-panel{margin-top:.9rem}.process-design-landing .workflow-filter-grid{gap:.65rem;grid-template-columns:1fr}.process-design-landing .workflow-filter-group{padding:.95rem 1rem 1rem}.process-design-landing .workflow-filter-group+.workflow-filter-group{border-top:0}.process-design-landing .workflow-library-summary{justify-content:flex-start}.process-design-landing .workflow-card-list{gap:.7rem;margin-top:1rem}.process-design-landing .workflow-preview.workflow-card{grid-template-columns:2.25rem minmax(0,1fr);padding:1.1rem 1rem 1rem}.process-design-landing .workflow-card-index{grid-column:1;grid-row:1}.process-design-landing .workflow-card-heading-main{grid-column:2;grid-row:1}.process-design-landing .workflow-card-preview-wrap{grid-column:1 / -1;grid-row:2}.process-design-landing .workflow-card-sequence{gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem 0}.process-design-landing .workflow-card-sequence-stage,.process-design-landing .workflow-card-sequence-more{min-height:3.4rem;padding:.5rem}.process-design-landing .workflow-card-sequence-stage strong,.process-design-landing .workflow-card-sequence-more strong{font-size:.68rem}.process-design-landing .workflow-card-sequence-connector{display:none}.process-design-landing .workflow-card-action{align-items:start;border-top:1px solid var(--process-line);display:grid;gap:.7rem 1rem;grid-column:1 / -1;grid-row:3;grid-template-columns:minmax(0,1fr) auto;padding-top:.65rem}.process-design-landing .workflow-preview-link{grid-column:2;grid-row:1;justify-self:end}.process-design-landing .workflow-card-metadata{border-top:1px solid var(--process-line);grid-column:1 / -1;grid-row:2;display:grid;gap:.6rem;grid-template-columns:1fr;margin-left:0;padding-top:.65rem;width:100%}.process-design-landing .workflow-card-metadata>span+span{margin-top:0}.process-design-landing .workflow-connection-flow{grid-template-columns:1fr;margin-top:2rem}.process-design-landing .workflow-connection-flow li{border-left:1px solid rgba(121,215,227,.42);border-top:0;min-height:0;padding:.25rem 0 .72rem 1rem}.process-design-landing .workflow-connection-flow li+li:before{display:none}.process-design-landing .workflow-connection-flow li:last-child{padding-bottom:0}.process-design-landing .workflow-connection-flow strong{margin-top:.25rem;max-width:none}.process-design-landing .workflow-support-grid{grid-template-columns:1fr}.process-design-landing .workflow-support-column,.process-design-landing .workflow-support-column:first-child,.process-design-landing .workflow-support-column:last-child{padding:0}.process-design-landing .workflow-support-column+.workflow-support-column{border-left:0;border-top:1px solid var(--process-line);margin-top:1.7rem;padding-top:1.7rem}}@media (max-width: 767px){.workflow-section-inner,.workflow-connection-section .workflow-section-inner{padding-bottom:3.25rem;padding-top:3.25rem}.workflow-discovery-intro,.workflow-library-heading,.workflow-support-heading{align-items:start;flex-direction:column;gap:1rem}.workflow-discovery-intro h2,.workflow-library-heading h2,.workflow-support-heading h2,.workflow-connection-heading h2{font-size:2rem}.workflow-discovery-count{margin-top:.1rem}.workflow-filter-panel{margin-top:1.5rem}.workflow-filter-panel-heading{align-items:start;flex-direction:column;gap:.25rem}.workflow-filter-panel-heading span:last-child{text-align:left}.workflow-filter-grid{grid-template-columns:1fr}.workflow-filter-group{border-bottom:1px solid var(--atlas-line);border-right:0}.workflow-filter-group:last-child{border-bottom:0}.workflow-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-library-summary{justify-content:flex-start}.workflow-card-grid{grid-template-columns:1fr;margin-top:1rem}.workflow-card-heading{display:grid;gap:0;grid-template-columns:minmax(0,1fr) auto}.workflow-card-action{align-items:center;border-top:1px solid var(--atlas-line);flex-direction:row;grid-column:1 / -1;justify-content:space-between;margin-top:.9rem;padding-top:.7rem}.workflow-card-sequence{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card-sequence-stage,.workflow-card-sequence-more{flex:0 0 auto;min-height:3.35rem;width:100%}.workflow-card-sequence-connector{display:none}.workflow-card-metadata{grid-template-columns:1fr}.workflow-connection-flow{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.25rem;row-gap:1.35rem}.workflow-connection-flow li{min-height:4.6rem;padding:.65rem .55rem .65rem .8rem}.workflow-connection-flow li+li:before{content:none}.workflow-connection-flow li:nth-child(2n):before{color:var(--flow-cyan);content:"→";font-size:1rem;left:-.58rem;line-height:1;position:absolute;top:.05rem}.workflow-connection-flow strong{margin-top:.25rem}.workflow-support-grid{grid-template-columns:1fr}.workflow-support-column,.workflow-support-column:first-child,.workflow-support-column:last-child{padding:0}.workflow-support-column+.workflow-support-column{border-left:0;border-top:1px solid var(--atlas-line);margin-top:1.75rem;padding-top:1.75rem}.workflow-support-section .workflow-support-list small{-webkit-line-clamp:1}}.workflow-detail-hero{--atlas-hero-surface: #0c2d48;background:var(--atlas-hero-surface);border-bottom:0}.workflow-detail-hero:after{background:var(--flow-cyan);border:0;border-radius:0;height:.25rem;inset:auto auto 0 0;opacity:.82;width:min(22rem,42vw)}.workflow-detail-hero-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.workflow-detail-hero-streamlines,.workflow-detail-hero-brand-logo{pointer-events:none;position:absolute}.workflow-detail-hero-streamlines{height:132%;left:-7%;opacity:.58;stroke:#79d7e324;stroke-width:1;top:-15%;transform:rotate(-3deg);width:114%}.workflow-detail-hero-brand-logo{opacity:.042;right:-10rem;top:-10rem;transform:rotate(14deg);width:min(38rem,48vw)}.workflow-detail-hero-back{color:#bdeef2;display:block;left:50%;margin:0;position:absolute;top:1.2rem;transform:translate(-50%);width:min(1320px,calc(100% - 64px));z-index:2}.workflow-detail-hero-grid{position:relative}.workflow-detail-hero-copy{max-width:48rem;min-width:0}.workflow-detail-hero .atlas-hero-title{max-width:14ch;overflow-wrap:anywhere}.workflow-detail-hero-context{border-top:1px solid rgba(255,255,255,.18);display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem;max-width:48rem;padding-top:.85rem}.workflow-detail-hero-context>span{color:#c6d9df;font-size:.76rem;line-height:1.45;min-width:0}.workflow-detail-hero-context strong{color:var(--flow-cyan);display:block;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.1em;line-height:1.35;margin-bottom:.3rem;text-transform:uppercase}.workflow-detail-hero-note{align-self:center;background:#0620346b;border:1px solid rgba(121,215,227,.24);border-left:3px solid var(--flow-cyan);color:#c6d9df;justify-self:end;max-width:28rem;padding:1.75rem 2rem;width:100%}.workflow-detail-hero-note-kicker,.workflow-detail-hero-facts dt{color:#8abac4;display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.workflow-detail-hero-note>strong{color:#f5faf9;display:block;font-size:1.18rem;line-height:1.3;margin-top:.45rem;overflow-wrap:anywhere}.workflow-detail-hero-facts{border-top:1px solid rgba(255,255,255,.16);margin:1.35rem 0 0;padding-top:.95rem}.workflow-detail-hero-facts dd{color:#b8cfd5;font-size:.86rem;line-height:1.5;margin:.35rem 0 0;overflow-wrap:anywhere}@media (max-width: 700px){.workflow-detail-hero{--atlas-hero-title-size: clamp(3rem, 12vw, 4.6rem)}.workflow-detail-hero-back{left:1rem;top:1rem;transform:none;width:calc(100% - 2rem)}.workflow-detail-hero-context{gap:.85rem;grid-template-columns:1fr;margin-top:1.35rem}.workflow-detail-hero-note{justify-self:start;max-width:35rem;padding:1.35rem 1.4rem}.workflow-detail-hero-brand-logo{opacity:.04;right:-12rem;top:-5rem;transform:rotate(18deg);width:29rem}}.workflow-detail-page--stage-tools{overflow-x:clip}.workflow-detail-page--stage-tools .workflow-detail-hero .atlas-hero-title{letter-spacing:.004em;max-width:14ch}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-hero .atlas-hero-title{max-width:none}.workflow-detail-hero-title-line{display:block}@media (min-width: 701px){.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-hero .atlas-hero-title{width:calc(100% + 4rem)}}@media (max-width: 700px){.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-hero .atlas-hero-title{max-width:100%;width:100%}}.workflow-detail-page--stage-tools .workflow-detail-heading h2,.workflow-detail-page--stage-tools .workflow-detail-support-heading h2,.workflow-detail-page--stage-tools .workflow-stage-panel-heading h3{letter-spacing:-.025em}.workflow-detail-page--stage-tools .workflow-detail-status{text-transform:none}.workflow-detail-page--stage-tools .workflow-train{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-detail-page--stage-tools .workflow-train-node{box-sizing:border-box;flex:0 0 calc(100% - 1.25rem);height:8.5rem;max-height:8.5rem;min-height:8.5rem;padding:.85rem}.workflow-detail-page--stage-tools .workflow-train-node-copy strong{display:-webkit-box;min-height:2.35rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-detail-page--municipal-industrial-wastewater .workflow-train-node-copy strong{min-height:3.2rem;-webkit-line-clamp:3}.workflow-detail-page--stage-tools .workflow-train-node-copy>span{display:-webkit-box;min-height:2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-detail-page--stage-tools .workflow-train-connector{color:transparent;flex-basis:1.25rem;font-size:0}.workflow-detail-page--stage-tools .workflow-train-connector:before{height:1px;left:.1rem;opacity:.52;right:.1rem}.workflow-detail-page--stage-tools .workflow-train-connector span{display:none}.workflow-detail-page--stage-tools .workflow-stage-panel-heading>div>p:last-child{display:-webkit-box;max-width:42rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-detail-page--stage-tools .workflow-question-list li{padding-left:.85rem}.workflow-detail-page--stage-tools .workflow-question-list li:before{background:var(--flow-cyan);border-radius:50%;content:"";height:.3rem;left:0;top:.95em;width:.3rem}.workflow-detail-page--stage-tools .workflow-contract-list li{align-items:baseline;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.workflow-detail-page--stage-tools .workflow-contract-list span{font-size:.68rem;white-space:nowrap}.workflow-detail-page--stage-tools .workflow-action-list>a,.workflow-detail-page--stage-tools .workflow-research-list>a{padding-right:0}.workflow-detail-page--stage-tools .workflow-action-list>a:after,.workflow-detail-page--stage-tools .workflow-research-list>a>span:last-child{display:none}.workflow-detail-page--stage-tools .workflow-detail-support .workflow-support-list small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-detail-page--stage-tools .workflow-detail-support .workflow-support-list>a>span{flex:1 1 auto;min-width:0}.workflow-detail-page--stage-tools .workflow-detail-support .workflow-support-list>a>span:last-child{color:inherit;font-size:inherit}.workflow-detail-page--stage-tools .workflow-detail-support .workflow-support-list strong{overflow-wrap:anywhere}@media (max-width: 767px){.workflow-detail-page--stage-tools .workflow-train{display:flex;min-width:-moz-max-content;min-width:max-content}.workflow-detail-page--stage-tools .workflow-train-item{flex:0 0 15.5rem}.workflow-detail-page--stage-tools .workflow-train-node{height:8.5rem;max-height:8.5rem;min-height:8.5rem}}.workflow-detail-page{overflow-x:clip}.workflow-detail-page .workflow-detail-hero .atlas-hero-title{letter-spacing:.004em;max-width:14ch}.workflow-detail-page .workflow-detail-heading h2,.workflow-detail-page .workflow-detail-support-heading h2,.workflow-detail-page .workflow-stage-panel-heading h3{letter-spacing:-.025em}.workflow-detail-page .workflow-detail-status{text-transform:none}.workflow-detail-page .workflow-train{--workflow-stage-gap: 1.5rem;-moz-column-gap:var(--workflow-stage-gap);column-gap:var(--workflow-stage-gap);grid-template-columns:repeat(var(--workflow-stage-count),minmax(0,1fr));min-width:68rem}.workflow-detail-page .workflow-train-item{display:block;min-width:0;position:relative}.workflow-detail-page .workflow-train-node{box-sizing:border-box;flex:none;height:8.5rem;max-height:8.5rem;min-height:8.5rem;width:100%}.workflow-detail-page .workflow-train-node-copy{min-width:0}.workflow-detail-page .workflow-train-node-copy strong{display:-webkit-box;min-height:2.35rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-detail-page .workflow-train-node-copy>span{display:-webkit-box;min-height:2rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-detail-page--stage-tools .workflow-train-tool-toggle{align-items:center;background:#f7fafb;border:1px solid rgba(18,63,99,.16);border-top:0;box-sizing:border-box;color:#0f7190;display:flex;font-family:IBM Plex Mono,monospace;font-size:.57rem;font-weight:700;gap:.4rem;height:2.2rem;justify-content:space-between;letter-spacing:.07em;line-height:1.2;max-height:2.2rem;min-height:2.2rem;overflow:hidden;padding:0 .7rem;text-align:left;text-transform:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:100%}.workflow-detail-page--stage-tools .workflow-train-tool-toggle>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-detail-page--stage-tools .workflow-train-tool-toggle-icon{color:var(--flow-cyan);flex:0 0 auto;font-size:.9rem;line-height:1;transition:transform .18s ease}.workflow-detail-page--stage-tools .workflow-train-tool-toggle:hover,.workflow-detail-page--stage-tools .workflow-train-tool-toggle:focus-visible,.workflow-detail-page--stage-tools .workflow-train-tool-toggle.is-active{background:#eef8fa;border-color:#42afc685;color:var(--atlas-navy)}.workflow-detail-page--stage-tools .workflow-train-tool-toggle.is-active .workflow-train-tool-toggle-icon{transform:rotate(180deg)}.workflow-detail-page--stage-tools .workflow-train-tool-toggle:focus-visible{outline:2px solid var(--flow-cyan);outline-offset:2px}.workflow-detail-page--stage-tools .workflow-train-node:hover,.workflow-detail-page--stage-tools .workflow-train-node.is-active{transform:none}.workflow-detail-page--stage-tools .workflow-train-tool-drawer{background:#f7fafb;border:1px solid rgba(18,63,99,.16);border-top:3px solid var(--flow-cyan);box-sizing:border-box;margin-top:1rem;min-height:11rem;overflow:hidden}.workflow-detail-page--stage-tools .workflow-train-tool-drawer[hidden]{display:none}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel{box-sizing:border-box;min-height:11rem;padding:1rem 1.15rem 1.1rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel--single-row{max-height:11rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel--multi-row{max-height:20rem;min-height:20rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-heading h3{color:var(--atlas-navy);font-size:1.12rem;letter-spacing:-.02em;line-height:1.2;margin-top:.25rem;overflow-wrap:anywhere}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-close{align-items:center;background:transparent;border:1px solid rgba(18,63,99,.2);color:var(--atlas-slate);display:inline-flex;flex:0 0 auto;font-size:1.25rem;height:2rem;justify-content:center;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:2rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-close:hover,.workflow-detail-page--stage-tools .workflow-train-tool-drawer-close:focus-visible{background:#eef8fa;border-color:#42afc685;color:var(--atlas-navy)}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-list{align-items:start;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:5.5rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card,.workflow-detail-page--stage-tools .workflow-train-tool-drawer-guidance{box-sizing:border-box;min-height:5.5rem;padding:.8rem .9rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card{background:#fff;border:1px solid rgba(66,175,198,.26);border-left:3px solid var(--flow-cyan);color:var(--atlas-navy);display:grid;gap:.2rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card:hover,.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card:focus-visible{background:#eef8fa;border-color:#42afc694;box-shadow:0 6px 14px #123f6312;color:var(--atlas-navy)}.workflow-detail-page--stage-tools .workflow-tool-coming-soon,.workflow-detail-page--stage-tools .workflow-tool-coming-soon:hover{background:#f5f8f9;border-color:#123f6329;box-shadow:none;cursor:default}.workflow-coming-soon-label{color:#765113;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.workflow-availability-label,.workflow-detail-plant-wide-card .workflow-availability-label{align-self:flex-start;background:#12796314;border:1px solid rgba(18,121,99,.2);border-radius:999px;color:#126f5c;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.56rem;font-weight:700;letter-spacing:.07em;padding:.2rem .48rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card>.workflow-availability-label{color:#126f5c;font-size:.56rem;margin-top:.25rem;padding:.2rem .48rem}.workflow-detail-plant-wide{background:#f1f7f8;border-block:1px solid rgba(18,63,99,.1)}.workflow-detail-plant-wide>.container-page{padding-bottom:clamp(3rem,5vw,4.5rem);padding-top:clamp(3rem,5vw,4.5rem)}.workflow-detail-plant-wide-heading{margin-bottom:1.5rem;max-width:54rem}.workflow-detail-plant-wide-heading h2{color:var(--atlas-navy);font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.1;margin-top:.5rem}.workflow-detail-plant-wide-heading>p:last-child{color:var(--atlas-muted);line-height:1.6;margin-top:.65rem}.workflow-detail-plant-wide-grid{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-detail-plant-wide-card{background:#fff;border:1px solid rgba(18,63,99,.16);border-left:3px solid #ad7a28;color:var(--atlas-navy);display:grid;gap:.55rem;min-height:10.5rem;padding:1rem 1.05rem;text-decoration:none}.workflow-detail-plant-wide-card strong{font-size:.98rem;line-height:1.3}.workflow-detail-plant-wide-card small{color:var(--atlas-muted);font-size:.75rem;line-height:1.5}.workflow-detail-plant-wide-card.workflow-tool-coming-soon{background:#f9faf9;cursor:default}.workflow-detail-plant-wide-action{align-self:end;color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.07em;margin-top:.2rem;text-transform:uppercase}.workflow-detail-plant-wide-card[href]:hover,.workflow-detail-plant-wide-card[href]:focus-visible{background:#eef8fa;border-color:#42afc694;color:var(--atlas-navy)}@media (max-width: 900px){.workflow-detail-plant-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.workflow-detail-plant-wide-grid{grid-template-columns:minmax(0,1fr)}}.workflow-detail-page--stage-tools .workflow-action-list--experiment>.workflow-tool-coming-soon{background:#f5f8f9;border:1px solid rgba(18,63,99,.16);border-left:3px solid #ad7a28;box-shadow:none;display:grid;gap:.22rem;padding:.95rem 1rem .85rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card strong,.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card small,.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card>span,.workflow-detail-page--stage-tools .workflow-train-tool-drawer-guidance>span,.workflow-detail-page--stage-tools .workflow-train-tool-drawer-guidance strong,.workflow-detail-page--stage-tools .workflow-train-tool-drawer-guidance small{display:block}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card strong{font-size:.95rem;line-height:1.3}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card small,.workflow-detail-page--stage-tools .workflow-train-tool-drawer-guidance small{color:var(--atlas-muted);font-size:.74rem;line-height:1.4;margin-top:.15rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card>span{align-self:end;color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.07em;margin-top:.4rem;text-transform:uppercase}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-guidance{background:#fffaf0;border:1px dashed rgba(154,107,36,.34);border-left:3px solid var(--flow-amber)}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-guidance>span{color:#9a6b24;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-guidance strong{color:var(--atlas-navy);font-size:.88rem;line-height:1.35;margin-top:.35rem}.workflow-detail-page .workflow-train-connector{align-items:center;display:flex;flex:none;height:1rem;position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);width:1.5rem;z-index:2}.workflow-detail-page .workflow-train-connector:before{height:1px;left:0;opacity:.52;right:0}.workflow-detail-page .workflow-train-connector span{display:none}.workflow-detail-page--municipal-drinking-water .workflow-train-connector{top:4.25rem}.workflow-detail-page .workflow-stage-panel-heading>div,.workflow-detail-page .workflow-stage-grid>section,.workflow-detail-page .workflow-stage-connections>section,.workflow-detail-page .workflow-detail-support-grid>section{min-width:0}.workflow-detail-page .workflow-stage-panel-heading h3,.workflow-detail-page .workflow-stage-panel-heading>div>p:last-child,.workflow-detail-page .workflow-detail-support .workflow-support-list strong{overflow-wrap:anywhere}.workflow-detail-page .workflow-question-list li{padding-left:.85rem}.workflow-detail-page .workflow-question-list li:before{background:var(--flow-cyan);border-radius:50%;content:"";height:.3rem;left:0;top:.95em;width:.3rem}.workflow-detail-page .workflow-contract-list li{align-items:baseline;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) max-content}.workflow-detail-page .workflow-contract-list span{font-size:.68rem;max-width:100%;overflow-wrap:anywhere;text-align:right;white-space:normal}.workflow-detail-page .workflow-action-list>a,.workflow-detail-page .workflow-research-list>a{padding-right:0}.workflow-detail-page .workflow-action-list>a:after{display:none}.workflow-detail-page .workflow-detail-resource-column,.workflow-detail-page .workflow-detail-support-grid,.workflow-detail-page .workflow-support-list,.workflow-detail-page .workflow-support-list>a{min-width:0}.workflow-detail-page .workflow-detail-support .workflow-support-list>a>span{flex:1 1 auto;min-width:0}.workflow-detail-page .workflow-detail-support .workflow-support-list>a>span:last-child{color:inherit;flex:1 1 auto;font-size:inherit}.workflow-detail-page .workflow-detail-support .workflow-support-list small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 767px){.workflow-detail-page .workflow-train{display:flex;gap:var(--workflow-stage-gap);min-width:-moz-max-content;min-width:max-content}.workflow-detail-page .workflow-train-item{flex:0 0 13.5rem}.workflow-detail-page .workflow-train-node{width:100%}.workflow-detail-page--stage-tools .workflow-train-tool-drawer{min-height:22rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel{min-height:22rem;padding:.9rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel--single-row{max-height:22rem;min-height:22rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel--multi-row{max-height:32rem;min-height:32rem}.workflow-detail-page--stage-tools .workflow-train-tool-drawer-list{grid-template-columns:1fr;min-height:14rem}}.scenario-hero.atlas-hero{--atlas-hero-surface: #0c2d48;background:var(--atlas-hero-surface);border-bottom:0}.scenario-hero.atlas-hero:after{background:var(--flow-cyan);border:0;border-radius:0;height:.25rem;inset:auto auto 0 0;opacity:.82;width:min(22rem,42vw)}.scenario-hero-geometry{inset:0;overflow:hidden;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.scenario-hero-streamlines,.scenario-hero-brand-logo{pointer-events:none;position:absolute}.scenario-hero-streamlines{height:132%;left:-7%;opacity:.58;stroke:#79d7e324;stroke-width:1;top:-15%;transform:rotate(-3deg);width:114%}.scenario-hero-brand-logo{opacity:.042;right:-10rem;top:-10rem;transform:rotate(14deg);width:min(38rem,48vw)}.scenario-hero-back{color:#bdeef2;display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;left:50%;letter-spacing:.08em;position:absolute;text-decoration:underline;text-underline-offset:.2em;text-transform:uppercase;top:1.2rem;transform:translate(-50%);width:min(1320px,calc(100% - 64px));z-index:2}.scenario-hero-back:hover,.scenario-hero-back:focus-visible{color:#fff}.scenario-hero-grid{position:relative}.scenario-hero-copy{max-width:48rem;min-width:0}.scenario-hero .atlas-hero-title{letter-spacing:.004em;max-width:none;overflow-wrap:normal;word-break:normal}.scenario-hero-title-line{display:block;max-width:100%;overflow-wrap:normal;word-break:normal}.scenario-hero-title-variant--desktop{display:block}.scenario-hero-title-variant--mobile{display:none}.scenario-hero-description{max-width:35rem;overflow-wrap:anywhere}.scenario-hero-meta{border-top:1px solid rgba(255,255,255,.18);display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.6rem;max-width:35rem;padding-top:.85rem}.scenario-hero-meta>span{color:#c6d9df;font-size:.76rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}.scenario-hero-meta strong{color:var(--flow-cyan);display:block;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.1em;line-height:1.35;margin-bottom:.3rem;text-transform:uppercase}.scenario-hero-note{align-self:center;background:#0620346b;border:1px solid rgba(121,215,227,.24);border-left:3px solid var(--flow-cyan);color:#c6d9df;justify-self:end;max-width:28rem;padding:1.75rem 2rem;width:100%}.scenario-hero-note-kicker,.scenario-hero-facts dt{color:#8abac4;display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.scenario-hero-facts{border-top:1px solid rgba(255,255,255,.16);margin:1.35rem 0 0;padding-top:.95rem}.scenario-hero-facts>div+div{border-top:1px solid rgba(255,255,255,.12);margin-top:.8rem;padding-top:.8rem}.scenario-hero-facts dd{align-items:baseline;color:#f5faf9;display:flex;flex-wrap:wrap;font-size:1.18rem;font-weight:700;gap:.35rem;line-height:1.25;margin:.3rem 0 0;overflow-wrap:anywhere}.scenario-hero-facts dd small{color:#b8cfd5;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:500;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}@media (max-width: 700px){.scenario-hero-back{left:1rem;top:1rem;transform:none;width:calc(100% - 2rem)}.scenario-hero .atlas-hero-title{max-width:100%}.scenario-hero-title-variant--desktop{display:none}.scenario-hero-title-variant--mobile{display:block}.scenario-hero-title--compact{--atlas-hero-title-size: clamp(2.55rem, 11vw, 4.6rem)}.scenario-hero-title--compact .scenario-hero-title-line{display:inline}.scenario-hero-title--compact .scenario-hero-title-line+.scenario-hero-title-line:before{content:" "}.scenario-hero-meta{gap:.85rem;grid-template-columns:1fr;margin-top:1.35rem}.scenario-hero-note{justify-self:start;max-width:35rem;padding:1.35rem 1.4rem}.scenario-hero-brand-logo{opacity:.04;right:-12rem;top:-5rem;transform:rotate(18deg);width:29rem}.scenario-hero-streamlines{height:140%;left:-15%;top:-9%;width:135%}}.site-header .explore-menu .explore-mega-panel{background:linear-gradient(135deg,#deeef4f5,#f4fafced);backdrop-filter:blur(16px) saturate(112%);border:1px solid rgba(23,72,110,.16);border-radius:1rem;box-shadow:0 28px 80px #0c2d4833,inset 0 1px #ffffffb8;color:var(--atlas-ink);min-height:33rem;overflow:hidden;padding:1.75rem;width:min(82.5rem,calc(100vw - 4rem));-webkit-backdrop-filter:blur(16px) saturate(112%)}.site-header .library-menu .library-mega-panel{background:linear-gradient(135deg,#f6f9fafa,#e8f2f6f5);backdrop-filter:blur(12px) saturate(106%);border:1px solid rgba(23,72,110,.16);border-radius:1rem;box-shadow:0 26px 70px #0c2d482e,inset 0 1px #fffc;color:var(--atlas-ink);display:flex;flex-direction:column;gap:1.25rem;min-height:0;padding:1.75rem;width:min(82.5rem,calc(100vw - 4rem));-webkit-backdrop-filter:blur(12px) saturate(106%)}@media (min-width: 1150px){.site-header .explore-menu,.site-header .library-menu{position:static}.site-header .explore-menu .explore-mega-panel,.site-header .library-menu .library-mega-panel{left:50%;top:100%;transform:translate(-50%);width:min(82.5rem,calc(100vw - 4rem))}.site-header .library-menu .library-mega-panel{background:linear-gradient(135deg,#f6f9faf5,#e8f2f6ed);backdrop-filter:blur(16px) saturate(112%);-webkit-backdrop-filter:blur(16px) saturate(112%)}}.site-header .explore-menu .explore-mega-inner{gap:2rem;grid-template-columns:minmax(0,1.85fr) minmax(14rem,1fr)}.site-header .explore-menu .explore-mega-app-grid{gap:.9rem}.site-header .explore-menu .explore-mega-applications .explore-mega-section-heading h3{font-size:1.25rem}.site-header .explore-menu .explore-mega-app-card{min-height:9.5rem;padding:1.25rem 1.1rem 1.1rem!important}.site-header .explore-menu .explore-mega-app-title{font-size:.98rem;line-height:1.18}.site-header .explore-menu .explore-mega-app-card p{font-size:.84rem;line-height:1.2;margin:.45rem 0 0}.site-header .explore-mega-workflows{align-self:stretch;background:#ffffff5c;border:1px solid rgba(18,63,99,.1);border-radius:.75rem;padding:1.6rem}.site-header .explore-mega-workflow-list{display:grid;gap:0}.site-header .explore-menu .explore-mega-workflow-link{border-bottom:1px solid rgba(18,63,99,.1);color:var(--atlas-navy)!important;display:flex!important;flex-direction:column;gap:.12rem;min-height:0;padding:.3rem .35rem!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,padding .18s ease}.site-header .explore-menu .explore-mega-workflow-link:hover,.site-header .explore-menu .explore-mega-workflow-link:focus-visible{background:#42afc61a;border-color:#42afc666;color:#0f7190!important;padding-left:.55rem!important;padding-right:.55rem!important}.explore-mega-workflow-title{color:inherit;font-size:.78rem;font-weight:800;line-height:1.18}.explore-mega-workflow-desc{color:var(--atlas-muted);display:-webkit-box;font-size:.62rem;line-height:1.12;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.site-header .explore-menu .explore-mega-workflow-browse{border-top:1px solid rgba(18,63,99,.14);color:var(--atlas-navy)!important;display:block!important;font-size:.72rem;font-weight:800;letter-spacing:.04em;margin-top:.25rem;padding:.62rem .35rem .05rem!important;text-decoration:none;text-transform:uppercase}.site-header .explore-menu .explore-mega-workflow-browse:hover,.site-header .explore-menu .explore-mega-workflow-browse:focus-visible{color:#0f7190!important;text-decoration:underline;text-underline-offset:.25rem}.site-header .explore-menu .explore-mega-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .explore-menu .explore-mega-action{justify-content:flex-start}.site-header .library-menu .library-mega-panel{display:flex;flex-direction:column;gap:1.25rem;min-height:0;padding:1.75rem}.library-mega-main{display:grid;gap:1.75rem;grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}.library-mega-section-heading{align-items:center;display:flex;gap:.8rem}.library-mega-index{color:var(--atlas-cyan);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.14em;line-height:1}.site-header .library-menu .library-mega-section-heading h3{color:var(--atlas-navy);font-family:Inter,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:.02em;line-height:1.2;margin:0;text-transform:none}.library-mega-format-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.site-header .library-menu .library-mega-format{background:#ffffff94;border:1px solid rgba(18,63,99,.12);border-radius:.7rem;color:var(--atlas-ink)!important;display:flex!important;flex-direction:column;min-height:9.5rem;padding:1rem 1.1rem .95rem!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.site-header .library-menu .library-mega-format:hover,.site-header .library-menu .library-mega-format:focus-visible{background:#ffffffdb;border-color:#42afc694;box-shadow:0 8px 20px #123f631a;color:var(--atlas-navy)!important;transform:translateY(-1px)}.library-mega-format-title{color:var(--atlas-navy);font-size:.98rem;font-weight:800;line-height:1.22}.site-header .library-menu .library-mega-format p{color:var(--atlas-muted);font-size:.8rem;line-height:1.38;margin:.45rem 0 0}.library-mega-disciplines{align-self:stretch;background:#deeef4e0;border:1px solid rgba(23,72,110,.14);border-radius:.8rem;display:flex;flex-direction:column;min-width:0;padding:1.4rem}.library-mega-discipline-list{display:grid;gap:0;margin-top:.85rem}.site-header .library-menu .library-mega-discipline{border-top:1px solid rgba(18,63,99,.14);color:var(--atlas-navy)!important;display:block!important;font-size:.86rem;font-weight:800;line-height:1.27;min-height:0;padding:.65rem 0!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,padding .18s ease}.site-header .library-menu .library-mega-discipline:last-child{border-bottom:1px solid rgba(18,63,99,.14)}.site-header .library-menu .library-mega-discipline:hover,.site-header .library-menu .library-mega-discipline:focus-visible{background:#42afc61a;border-color:#42afc666;color:#0f7190!important;padding-left:.35rem!important}.library-mega-featured{align-items:center;background:#ffffff9e;border:1px solid rgba(18,63,99,.12);border-radius:.75rem;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem 1.2rem}.library-mega-featured-copy{min-width:0}.library-mega-featured-kicker{color:#4d8190;display:block;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.site-header .library-menu .library-mega-featured-title{color:var(--atlas-navy)!important;display:block!important;font-size:.96rem;font-weight:800;line-height:1.22;margin-top:.35rem;max-width:72ch;padding:0!important;text-decoration:none}.site-header .library-menu .library-mega-featured-title:hover,.site-header .library-menu .library-mega-featured-title:focus-visible{color:#0f7190!important;text-decoration:underline;text-underline-offset:.25rem}.site-header .library-menu .library-mega-featured-copy p{color:var(--atlas-muted);display:-webkit-box;font-size:.75rem;line-height:1.3;margin:.25rem 0 0;max-width:80ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.site-header .library-menu .library-mega-library-action{align-items:center;background:var(--atlas-navy);border:1px solid var(--atlas-navy);border-radius:.45rem;color:#fff!important;display:inline-flex!important;flex:0 0 auto;font-size:.76rem;font-weight:800;justify-content:center;min-height:2.9rem;padding:.7rem 1rem!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.site-header .library-menu .library-mega-library-action:hover,.site-header .library-menu .library-mega-library-action:focus-visible{background:var(--atlas-deep);border-color:var(--atlas-deep);box-shadow:0 6px 16px #123f6324;color:#fff!important;transform:translateY(-1px)}@media (max-width: 1249px){.site-mobile-subnav{max-height:min(70vh,42rem);overflow-y:auto}.site-mobile-nav-label{color:#4d8190;font-family:IBM Plex Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.12em;line-height:1.3;margin:.35rem 0;text-transform:uppercase}}@media (max-width: 700px){.site-header .explore-menu .explore-mega-panel,.site-header .library-menu .library-mega-panel{width:calc(100vw - 2rem)}}@media (min-width: 1150px){.site-header .library-menu .library-mega-panel{justify-content:space-between;min-height:35rem}}@media (max-width: 700px){.atlas-hero-streamlines{height:138%;left:-17%;top:-9%;transform:rotate(4deg);width:138%}.atlas-hero-brand-logo{bottom:-10rem;right:-13rem;transform:rotate(18deg);width:31rem}.contact-hero-note,.downloads-hero-note,.privacy-hero-note,.terms-hero-note,.discipline-hero-note{justify-self:start;max-width:35rem;padding:1.35rem 1.4rem}}@media (min-width: 701px){.atlas-hero.library-hero .atlas-hero-title{max-width:none}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-hero-title-line{white-space:nowrap}}@media (max-width: 700px){.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-hero-title-line{white-space:normal}}.workflow-detail-page--municipal-drinking-water .workflow-train{--workflow-stage-gap: 1.25rem;-moz-column-gap:var(--workflow-stage-gap);column-gap:var(--workflow-stage-gap)}.workflow-detail-page--municipal-drinking-water .workflow-train-item{align-items:stretch;display:flex;flex-direction:column}.workflow-detail-page--municipal-drinking-water .workflow-train-node{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto;height:9rem;max-height:9rem;min-height:9rem;padding:.9rem;width:100%}.workflow-detail-page--municipal-drinking-water .workflow-train-node-copy{min-width:0}.workflow-detail-page--municipal-drinking-water .workflow-train-node-copy strong{display:-webkit-box;min-height:3.4rem;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.workflow-detail-page--municipal-drinking-water .workflow-train-node-copy>span{display:-webkit-box;min-height:2rem;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workflow-detail-page--municipal-drinking-water .workflow-train-type{grid-column:2;grid-row:2;margin-top:0;max-height:2.6em;min-height:1.3em;overflow:hidden;overflow-wrap:anywhere}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-toggle{height:2.35rem;max-height:2.35rem;min-height:2.35rem}.workflow-detail-page--municipal-drinking-water .workflow-train-connector{right:calc(-1 * var(--workflow-stage-gap));width:var(--workflow-stage-gap)}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer{margin-top:1.5rem;min-height:0}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-panel,.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-panel--single-row,.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-panel--multi-row{height:auto;max-height:none;min-height:0;padding:1.35rem 1.5rem 1.5rem}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-heading{align-items:center;gap:1.25rem;margin-bottom:1rem}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-close{height:2.75rem;width:2.75rem}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-list{align-items:stretch;gap:1rem;min-height:0}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-card,.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-guidance{min-width:0;min-height:8.5rem;padding:1rem 1.05rem}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-card{display:flex;flex-direction:column;gap:.3rem}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-card strong,.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-card small{min-width:0;overflow-wrap:anywhere}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-card>.workflow-availability-label{align-self:flex-start}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-card small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.workflow-detail-page--municipal-drinking-water a.workflow-train-tool-drawer-card>span:last-child{margin-top:auto;padding-top:.25rem}@media (max-width: 767px){.workflow-detail-page--municipal-drinking-water .workflow-train-item{flex:0 0 15.5rem}.workflow-detail-page--municipal-drinking-water .workflow-train-node{height:9rem;max-height:9rem;min-height:9rem}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer{margin-top:1.25rem}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-panel,.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-panel--single-row,.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-panel--multi-row{padding:1.1rem 1rem 1.2rem}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-heading{align-items:flex-start;gap:.75rem}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-close{height:2.75rem;width:2.75rem}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-list{gap:.85rem;grid-template-columns:minmax(0,1fr)}.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-card,.workflow-detail-page--municipal-drinking-water .workflow-train-tool-drawer-guidance{min-height:0}}@media (min-width: 768px) and (max-width: 1100px){.workflow-detail-page--municipal-drinking-water .workflow-train-node{-moz-column-gap:.35rem;column-gap:.35rem;padding-inline:.75rem}.workflow-detail-page--municipal-drinking-water .workflow-train-node-copy strong{font-size:.86rem;overflow-wrap:normal}}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train{--workflow-stage-gap: 1.25rem;align-items:stretch;-moz-column-gap:var(--workflow-stage-gap);column-gap:var(--workflow-stage-gap)}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-item{align-items:stretch;display:flex;flex-direction:column}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-node{box-sizing:border-box;display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto;height:auto;max-height:none;min-height:9rem;padding:.9rem;width:100%}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-node-copy,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-node-copy strong,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-node-copy>span{min-width:0;min-height:0;overflow:visible;overflow-wrap:anywhere}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-node-copy strong,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-node-copy>span{display:block;-webkit-box-orient:initial;-webkit-line-clamp:unset}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-type{max-height:none;overflow:visible;overflow-wrap:anywhere}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-stage-panel-heading>div>p:last-child{display:block;max-width:42rem;overflow:visible;overflow-wrap:anywhere;-webkit-box-orient:initial;-webkit-line-clamp:unset}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-action-card-footer,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-guidance-kicker{color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.57rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-action-card-footer{align-items:baseline;display:flex;justify-content:flex-end;margin-top:.65rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-action-card-footer>span:last-child{color:var(--atlas-navy);letter-spacing:.06em}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-guidance-note{background:#fffaf0;border:1px dashed rgba(154,107,36,.34);display:grid;gap:.25rem;margin-top:.85rem;padding:.85rem 1rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-guidance-note strong{color:var(--atlas-navy);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-guidance-note small{color:var(--atlas-muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-connector{right:calc(-1 * var(--workflow-stage-gap));width:var(--workflow-stage-gap)}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-toggle{height:2.35rem;max-height:2.35rem;min-height:2.35rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer{margin-top:1.5rem;min-height:0;overflow:visible}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel--single-row,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel--multi-row{height:auto;max-height:none;min-height:0;padding:1.35rem 1.5rem 1.5rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-heading{align-items:center;gap:1.25rem;margin-bottom:1rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-close{height:2.75rem;width:2.75rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-list{align-items:stretch;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-guidance{box-sizing:border-box;min-width:0;min-height:8.5rem;padding:1rem 1.05rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card{display:flex;flex-direction:column;gap:.3rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card strong,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card small{min-width:0;overflow:visible;overflow-wrap:anywhere}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card small{display:block;-webkit-box-orient:initial;-webkit-line-clamp:unset}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card>.workflow-availability-label{align-self:flex-start}.workflow-detail-page.workflow-detail-page--stage-tools a.workflow-train-tool-drawer-card>span:last-child{align-self:flex-start;margin-top:auto;padding-top:.25rem}@media (max-width: 767px){.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-item{flex:0 0 15.5rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-node{min-height:9rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer{margin-top:1.25rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel--single-row,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-panel--multi-row{padding:1.1rem 1rem 1.2rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-heading{align-items:flex-start;gap:.75rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-list{gap:.85rem;grid-template-columns:minmax(0,1fr)}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-card,.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-tool-drawer-guidance{min-height:0}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-contract-list li{gap:.25rem;grid-template-columns:minmax(0,1fr)}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-contract-list span{text-align:left}}@media (min-width: 768px) and (max-width: 1100px){.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-node{-moz-column-gap:.35rem;column-gap:.35rem;padding-inline:.75rem}.workflow-detail-page.workflow-detail-page--stage-tools .workflow-train-node-copy strong{font-size:.86rem}}@media (min-width: 701px) and (max-width: 1100px){.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-hero{height:auto;min-height:0;max-height:none;padding-top:76px;padding-bottom:40px}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-hero-grid{height:auto;min-height:0}}.workflow-detail-page--municipal-industrial-wastewater .workflow-train{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;row-gap:1.25rem}.workflow-detail-page--municipal-industrial-wastewater .workflow-train-item{align-items:stretch;display:flex;flex-direction:column;min-width:0}.workflow-detail-page--municipal-industrial-wastewater .workflow-train-item:nth-child(4n) .workflow-train-connector{display:none}.workflow-detail-page--municipal-industrial-wastewater .workflow-train-node{flex:1 1 auto;min-height:10rem}.workflow-detail-page--municipal-industrial-wastewater .workflow-action-list--experiment{align-items:stretch;grid-auto-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-detail-page--municipal-industrial-wastewater .workflow-action-list--experiment>.workflow-action-card{box-sizing:border-box;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:12rem}.workflow-detail-page--municipal-industrial-wastewater .workflow-action-card strong,.workflow-detail-page--municipal-industrial-wastewater .workflow-action-card small{min-width:0;overflow-wrap:anywhere}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-systems{background:#f1f7f8;border-block:1px solid rgba(18,63,99,.1)}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-systems--cross-cutting{background:#fff;border-top:0}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-systems>.container-page{padding-block:clamp(3rem,5vw,4.5rem)}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-systems-heading{margin-bottom:1.5rem;max-width:58rem}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-systems-heading h2{color:var(--atlas-navy);font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.1;margin-top:.5rem}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-systems-heading>p:last-child,.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-copy p{color:var(--atlas-muted);line-height:1.6;margin-top:.65rem}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-groups{display:grid;gap:1rem}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-group{background:#fff;border:1px solid rgba(18,63,99,.14);display:grid;gap:1rem;grid-template-columns:minmax(13rem,.72fr) minmax(0,2fr);padding:1.1rem}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-copy h3{color:var(--atlas-navy);font-size:1.05rem;line-height:1.35}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-copy p{font-size:.82rem;margin-top:.45rem}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-tools{align-items:stretch;display:grid;gap:.75rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-tool{background:#f5fbfc;border:1px solid rgba(66,175,198,.24);border-left:3px solid var(--flow-cyan);color:var(--atlas-navy);display:grid;gap:.35rem;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:9rem;min-width:0;padding:.9rem 1rem;text-decoration:none}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-tool.workflow-tool-coming-soon{background:#f8f8f5;border-left-color:#ad7a28;cursor:default}.workflow-detail-page--municipal-industrial-wastewater .workflow-tool-map-label,.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-tool>.workflow-coming-soon-label{color:#0f7190;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:700;letter-spacing:.07em;line-height:1.4;overflow-wrap:anywhere;text-transform:uppercase}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-tool strong{font-size:.94rem;line-height:1.35;overflow-wrap:anywhere}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-tool small{color:var(--atlas-muted);font-size:.76rem;line-height:1.5;overflow-wrap:anywhere}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-tool[href]:hover,.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-tool[href]:focus-visible{background:#eef8fa;border-color:#42afc694;color:var(--atlas-navy)}@media (min-width: 768px) and (max-width: 1100px){.workflow-detail-page--municipal-industrial-wastewater .workflow-train{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-page--municipal-industrial-wastewater .workflow-train-item:nth-child(4n) .workflow-train-connector{display:block}.workflow-detail-page--municipal-industrial-wastewater .workflow-train-item:nth-child(2n) .workflow-train-connector{display:none}.workflow-detail-page--municipal-industrial-wastewater .workflow-action-list--experiment{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-group{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.6fr)}}@media (max-width: 767px){.workflow-detail-page--municipal-industrial-wastewater .workflow-train{min-width:-moz-max-content;min-width:max-content}.workflow-detail-page--municipal-industrial-wastewater .workflow-train-item:nth-child(4n) .workflow-train-connector{display:block}.workflow-detail-page--municipal-industrial-wastewater .workflow-action-list--experiment{grid-template-columns:minmax(0,1fr)}.workflow-detail-page--municipal-industrial-wastewater .workflow-action-list--experiment>.workflow-action-card{min-height:0}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-group{grid-template-columns:minmax(0,1fr);padding:.9rem}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-tools{grid-template-columns:minmax(0,1fr)}.workflow-detail-page--municipal-industrial-wastewater .workflow-detail-wastewater-system-tool{min-height:0}}@media (min-width: 640px){.field-research>.container-page>.sm\:max-w-2xl>.v2-body-lead,.field-light[data-movement=tools]>.container-page>.sm\:max-w-2xl>.v2-body-lead{margin-top:1.75rem}.discipline-hero .sm\:items-center.flex{min-width:0}}@media (min-width: 768px){.discipline-hero .md\:flex.items-center,.discipline-hero .md\:items-center.flex{min-width:0}}.selection\:bg-blue-100 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.selection\:bg-blue-100 *::selection{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.selection\:bg-blue-500 *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.selection\:bg-blue-500 *::selection{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.selection\:text-blue-900 *::-moz-selection{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.selection\:text-blue-900 *::selection{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-blue-100::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.selection\:bg-blue-100::selection{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.selection\:bg-blue-500::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.selection\:bg-blue-500::selection{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.selection\:text-blue-900::-moz-selection{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.selection\:text-blue-900::selection{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.placeholder\:text-atlas-slate::-moz-placeholder{--tw-text-opacity: 1;color:rgb(92 106 115 / var(--tw-text-opacity, 1))}.placeholder\:text-atlas-slate::placeholder{--tw-text-opacity: 1;color:rgb(92 106 115 / var(--tw-text-opacity, 1))}.last\:border-0:last-child{border-width:0px}.focus-within\:border-cyan-500:focus-within{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.hover\:border-accent-400:hover{--tw-border-opacity: 1;border-color:rgb(66 175 198 / var(--tw-border-opacity, 1))}.hover\:border-accent-500\/50:hover{border-color:#14b8a680}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-atlas-cyan:hover{--tw-border-opacity: 1;border-color:rgb(66 175 198 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-cyan-300:hover{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.hover\:border-cyan-400:hover{--tw-border-opacity: 1;border-color:rgb(34 211 238 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#f1f8f9\]:hover{--tw-bg-opacity: 1;background-color:rgb(241 248 249 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50\/40:hover{background-color:#fffbeb66}.hover\:bg-amber-500:hover{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-500:hover{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-700:hover{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-900:hover{--tw-bg-opacity: 1;background-color:rgb(22 78 99 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-500:hover{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100\/80:hover{background-color:#f1f5f9cc}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200\/40:hover{background-color:#e2e8f066}.hover\:bg-slate-200\/50:hover{background-color:#e2e8f080}.hover\:bg-slate-200\/60:hover{background-color:#e2e8f099}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:text-\[\#79D7E3\]:hover{--tw-text-opacity: 1;color:rgb(121 215 227 / var(--tw-text-opacity, 1))}.hover\:text-accent-300:hover{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.hover\:text-atlas-navy:hover{--tw-text-opacity: 1;color:rgb(23 72 110 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-cyan-600:hover{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.hover\:text-cyan-700:hover{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-950:hover{--tw-text-opacity: 1;color:rgb(76 5 25 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[100\]:focus{z-index:100}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-cyan-500:focus{--tw-border-opacity: 1;border-color:rgb(6 182 212 / var(--tw-border-opacity, 1))}.focus\:border-cyan-600:focus{--tw-border-opacity: 1;border-color:rgb(8 145 178 / var(--tw-border-opacity, 1))}.focus\:bg-cyan-50:focus{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-3:focus{padding-top:.75rem;padding-bottom:.75rem}.focus\:font-bold:focus{font-weight:700}.focus\:text-atlas-navy:focus{--tw-text-opacity: 1;color:rgb(23 72 110 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(207 250 254 / var(--tw-ring-opacity, 1))}.focus\:ring-cyan-500\/20:focus{--tw-ring-color: rgb(6 182 212 / .2)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-teal-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 184 166 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-blue-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-cyan-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(6 182 212 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-slate-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-emerald-800:active{--tw-bg-opacity: 1;background-color:rgb(6 95 70 / var(--tw-bg-opacity, 1))}.active\:bg-slate-950:active{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:gap-2\.5{gap:.625rem}.group:hover .group-hover\:bg-accent-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.sm\:ml-2{margin-left:.5rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-16{height:4rem}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-none{max-width:none}.sm\:-translate-x-4{--tw-translate-x: -1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:items-baseline{align-items:baseline}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:p-10{padding:2.5rem}.sm\:p-12{padding:3rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-5{grid-column:span 5 / span 5}.md\:mx-0{margin-left:0;margin-right:0}.md\:flex{display:flex}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:whitespace-nowrap{white-space:nowrap}.md\:p-8{padding:2rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:top-28{top:7rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:mt-16{margin-top:4rem}.lg\:block{display:block}.lg\:h-\[540px\]{height:540px}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:self-start{align-self:flex-start}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width: 1280px){.xl\:inline{display:inline}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:gap-3{gap:.75rem}.xl\:px-0{padding-left:0;padding-right:0}}@media (prefers-color-scheme: dark){.dark\:bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:text-zinc-100{--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}}@media print{.print\:hidden{display:none}.print\:max-h-none{max-height:none}.print\:overflow-visible{overflow:visible}.print\:rounded-none{border-radius:0}.print\:border-none{border-style:none}.print\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.print\:p-0{padding:0}.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_AMS-Regular.BQhdFMY1.woff2) format("woff2"),url(/_astro/KaTeX_AMS-Regular.DMm9YOAa.woff) format("woff"),url(/_astro/KaTeX_AMS-Regular.DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2) format("woff2"),url(/_astro/KaTeX_Caligraphic-Bold.BEiXGLvX.woff) format("woff"),url(/_astro/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2) format("woff2"),url(/_astro/KaTeX_Caligraphic-Regular.CTRA-rTL.woff) format("woff"),url(/_astro/KaTeX_Caligraphic-Regular.wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Fraktur-Bold.CL6g_b3V.woff2) format("woff2"),url(/_astro/KaTeX_Fraktur-Bold.BsDP51OF.woff) format("woff"),url(/_astro/KaTeX_Fraktur-Bold.BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Fraktur-Regular.CTYiF6lA.woff2) format("woff2"),url(/_astro/KaTeX_Fraktur-Regular.Dxdc4cR9.woff) format("woff"),url(/_astro/KaTeX_Fraktur-Regular.CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_Main-Bold.Cx986IdX.woff2) format("woff2"),url(/_astro/KaTeX_Main-Bold.Jm3AIy58.woff) format("woff"),url(/_astro/KaTeX_Main-Bold.waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2) format("woff2"),url(/_astro/KaTeX_Main-BoldItalic.SpSLRI95.woff) format("woff"),url(/_astro/KaTeX_Main-BoldItalic.DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Main-Italic.NWA7e6Wa.woff2) format("woff2"),url(/_astro/KaTeX_Main-Italic.BMLOBm91.woff) format("woff"),url(/_astro/KaTeX_Main-Italic.3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Main-Regular.B22Nviop.woff2) format("woff2"),url(/_astro/KaTeX_Main-Regular.Dr94JaBh.woff) format("woff"),url(/_astro/KaTeX_Main-Regular.ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_astro/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2) format("woff2"),url(/_astro/KaTeX_Math-BoldItalic.iY-2wyZ7.woff) format("woff"),url(/_astro/KaTeX_Math-BoldItalic.B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_Math-Italic.t53AETM-.woff2) format("woff2"),url(/_astro/KaTeX_Math-Italic.DA0__PXp.woff) format("woff"),url(/_astro/KaTeX_Math-Italic.flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_astro/KaTeX_SansSerif-Bold.D1sUS0GD.woff2) format("woff2"),url(/_astro/KaTeX_SansSerif-Bold.DbIhKOiC.woff) format("woff"),url(/_astro/KaTeX_SansSerif-Bold.CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Italic.C3H0VqGB.woff2) format("woff2"),url(/_astro/KaTeX_SansSerif-Italic.DN2j7dab.woff) format("woff"),url(/_astro/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2) format("woff2"),url(/_astro/KaTeX_SansSerif-Regular.CS6fqUqJ.woff) format("woff"),url(/_astro/KaTeX_SansSerif-Regular.BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Script-Regular.D3wIWfF6.woff2) format("woff2"),url(/_astro/KaTeX_Script-Regular.D5yQViql.woff) format("woff"),url(/_astro/KaTeX_Script-Regular.C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size1-Regular.mCD8mA8B.woff2) format("woff2"),url(/_astro/KaTeX_Size1-Regular.C195tn64.woff) format("woff"),url(/_astro/KaTeX_Size1-Regular.Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size2-Regular.Dy4dx90m.woff2) format("woff2"),url(/_astro/KaTeX_Size2-Regular.oD1tc_U0.woff) format("woff"),url(/_astro/KaTeX_Size2-Regular.B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/_astro/KaTeX_Size3-Regular.CTq5MqoE.woff) format("woff"),url(/_astro/KaTeX_Size3-Regular.DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Size4-Regular.Dl5lxZxV.woff2) format("woff2"),url(/_astro/KaTeX_Size4-Regular.BF-4gkZK.woff) format("woff"),url(/_astro/KaTeX_Size4-Regular.DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_astro/KaTeX_Typewriter-Regular.CO6r4hn1.woff2) format("woff2"),url(/_astro/KaTeX_Typewriter-Regular.C0xS9mPB.woff) format("woff"),url(/_astro/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
