.city-brand-page[data-page=home] section{scroll-margin-top:110px}.city-overview.agency-journey{margin-top:-92px;overflow:clip}.city-overview .agency-world{min-height:0}.city-overview.agency-journey[data-layout=flow] .agency-environment{position:absolute;height:100%;margin-bottom:0}.city-overview .agency-world-shade{background:linear-gradient(90deg,#0b0c20f5,#0b0c20d9 35%,#0b0c2040 72%),linear-gradient(0deg,#111129,transparent 30%)}.city-overview-content{position:relative;max-width:1440px;margin:auto;padding:140px 6vw 40px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:5vw;align-items:end}.city-overview-copy{align-self:center}.city-overview-eyebrow{margin:0 0 22px;color:#b9dfd4;font-size:11px;letter-spacing:.13em;font-weight:600}.city-overview h1{margin:0;font-size:clamp(44px,4.6vw,64px);line-height:1.06;letter-spacing:-.055em;font-weight:550;color:#fff}.city-overview h1 em{color:#cabaff}.city-overview-description{max-width:540px;margin:25px 0;font-size:18px;line-height:1.75;color:#e0ddeb}.city-overview-actions{display:flex;flex-wrap:wrap;gap:12px}.city-overview-vision{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:18px;color:#b9dfd4!important;font-size:13px}.city-overview-vision:hover{text-decoration:underline;text-underline-offset:4px}.city-atlas-census{margin-block:16px}.city-atlas-census summary{cursor:pointer;padding-block:10px;font-size:12px;color:#535d6b}.city-atlas-census summary:focus-visible{outline:3px solid #473a9e;outline-offset:4px}.city-overview-actions :is(a,button){display:inline-flex;align-items:center;gap:18px;min-height:50px;padding:13px 20px;border:1px solid #c9baff80;border-radius:100px;font-size:14px;font-weight:600}.city-overview-actions a{color:#35276d;background:#f1ecff}.city-overview-actions button{color:#f1ecff;background:#19172cbb}.city-overview-actions :is(a,button):hover{border-color:#fff}.city-overview :is(a,button):focus-visible{outline-color:#b9dfd4}.city-overview-trust{list-style:none;margin:30px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px 20px}.city-overview-trust li{display:flex;align-items:center;gap:7px;font-size:12px;color:#d6d0e5}.city-overview-trust svg{color:#a8ddce}.city-overview-caption{display:flex;align-items:center;gap:12px;justify-self:end;padding:16px 20px;border:1px solid #c9baff40;border-radius:14px;background:#13152bd9;color:#b9dfd4}.city-overview-caption span,.city-overview-caption strong{display:block}.city-overview-caption strong{font-size:13px;color:#ece6f8}.city-overview-caption span{margin-top:5px;font-size:11px;color:#c9c2da}.city-explanation{background:linear-gradient(#473a9e04 1px,transparent 0),linear-gradient(90deg,#473a9e04 1px,transparent 0),#f7f7fb;background-size:48px 48px}.city-site-footer[data-compact=true] .city-footer-intro{display:flex;justify-content:center;text-align:center}.city-site-footer[data-compact=true] .city-footer-intro>div{margin-inline:auto}.city-brand-page[data-page=home] .city-signal-explorer{background:radial-gradient(ellipse at 20% 50%,#49357333,transparent 65%),linear-gradient(#9be5db05 1px,transparent 0),linear-gradient(90deg,#9be5db05 1px,transparent 0),#101426;background-size:auto,48px 48px,48px 48px,auto}.city-finale-cityscape{position:absolute;width:min(850px,75vw);right:-8%;bottom:-8%;opacity:.4;pointer-events:none;z-index:0}.city-finale-cityscape svg{display:block;width:100%;height:auto}.city-finale-top{position:relative;z-index:1}@media (max-width:760px){.city-finale-cityscape{width:115%;right:-25%;bottom:-5%;opacity:.18}}@media (forced-colors:active){.city-finale-cityscape{display:none}.city-brand-page[data-page=home] .city-signal-explorer,.city-explanation{background:Canvas}}.city-explain-section{max-width:1240px;padding:80px 6vw;margin:auto}.city-explain-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.city-explain-kicker{margin:0 0 20px;font-size:11px;letter-spacing:.12em;font-weight:600;color:#196665}.city-brand-page .city-explanation h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.045em;font-weight:550;color:#303746}.city-brand-page #cityhub-definition-title em{font-style:italic}.city-explain-body p,.city-explain-heading>p:last-child{font-size:17px;line-height:1.8;color:#535d6b;margin:0 0 18px}.city-explain-body a,.city-explain-more{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#473a9e!important;font-size:14px;font-weight:600}.city-explain-problem{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:40px;gap:24px}.city-knowledge-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.city-knowledge-inputs>div{padding:22px;border:1px solid #cbded6;border-radius:14px;background:#edf5f2}.city-knowledge-inputs svg{color:#196665}.city-knowledge-inputs h3{font-size:17px}.city-knowledge-inputs p{margin:0;font-size:14px;line-height:1.7;color:#535d6b}@media (max-width:760px){.city-knowledge-inputs{grid-template-columns:1fr}}.city-explain-problem h3{margin-top:0}.city-explain-problem .city-comparison-hook{margin-bottom:20px;font-size:14px;font-weight:600;color:#414d5b}.city-scattered-documents{position:relative;height:170px;max-width:370px;margin:0 auto 22px}.city-scattered-documents>div{position:absolute;width:46%;padding:14px;border:1px solid #d3d7de;border-radius:6px;background:#f8f9fb;color:#566170;box-shadow:0 4px 10px #26344808}.city-scattered-documents>div:first-child{left:2%;top:5px;transform:rotate(-6deg)}.city-scattered-documents>div:nth-child(2){right:2%;top:0;transform:rotate(5deg)}.city-scattered-documents>div:nth-child(3){left:5%;bottom:0;transform:rotate(3deg)}.city-scattered-documents>div:nth-child(4){right:4%;bottom:4px;transform:rotate(-4deg)}.city-scattered-documents span{display:block;margin:6px 0 10px;font-size:12px;font-weight:600}.city-scattered-documents i{display:block;height:3px;background:#dce0e6;margin-top:5px;width:85%}.city-scattered-documents i:last-child{width:60%}.city-connected-documents{min-height:170px;margin-bottom:22px;display:flex;flex-direction:column;justify-content:center}.city-connected-sources{display:grid;grid-template-columns:1fr 1fr;gap:8px}.city-connected-sources>span{display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #cadfd7;border-radius:6px;background:#f7fcf9;font-size:11px;color:#285c51}.city-connected-trace{height:23px;width:60%;margin:0 auto;border-inline:1px solid #93b9ac;border-bottom:1px solid #93b9ac;position:relative}.city-connected-trace:after{content:"";position:absolute;height:10px;width:1px;background:#93b9ac;left:50%;bottom:-10px}.city-comparison-answer{display:flex;gap:12px;align-items:center;margin-top:10px;padding:15px;border:1px solid #93b9ac;border-radius:10px;background:#fff;color:#196665}.city-comparison-answer strong{display:block;font-size:13px}.city-comparison-answer span{display:flex;gap:5px;align-items:center;margin-top:6px;font-size:11px;color:#48665c}.city-comparison-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #cbded6;color:#196665}@media (max-width:600px){.city-comparison-arrow{position:static;justify-self:center;transform:rotate(90deg)}.city-connected-sources>span{font-size:10px}}@media (forced-colors:active){.city-comparison-answer,.city-comparison-arrow,.city-connected-sources>span,.city-scattered-documents>div{background:Canvas;color:CanvasText;border-color:CanvasText}}.city-explain-problem article{background:#fff;border:1px solid #dfdeea;border-radius:16px;padding:28px}.city-explain-problem article:last-child{background:#edf5f2;border-color:#cbded6}.city-explanation h3{margin:16px 0 12px;font-size:21px;line-height:1.3;letter-spacing:-.025em;color:#303746;font-weight:600}.city-explain-problem svg{color:#473a9e}.city-explain-problem p,.city-explain-steps p,.city-explain-use-cases article>p:last-child{margin:0;font-size:15px;line-height:1.8;color:#535d6b}.city-explain-how{border-block:1px solid #dfdeea}.city-explain-heading{max-width:750px;margin-bottom:35px}.city-explain-heading>p:last-child{margin-top:18px}.city-explain-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:0;padding:0}.city-explain-steps li{border-top:2px solid #cac2e5;padding-top:25px}.city-explain-step-number{display:block;font-size:12px;font-weight:600;color:#473a9e;margin-bottom:22px}.city-explain-steps svg{color:#196665}.city-explain-review{display:flex;align-items:center;gap:12px;margin:35px 0 0;padding:18px;border-radius:12px;background:#e9f1ed;color:#23594e;font-size:14px;line-height:1.6}.city-explain-review svg{flex-shrink:0}.city-explain-use-cases{display:grid;grid-template-columns:1fr;border:1px solid #dfdeea;border-radius:16px;overflow:hidden;background:#fff}.city-explain-use-cases article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1.4fr);gap:24px;align-items:center;padding:22px 26px}.city-explain-use-cases article+article{border-top:1px solid #e5e5ee}.city-explain-use-cases article:nth-child(2n){background:#fafafc}.city-explanation .city-explain-use-cases h3{margin:0;font-size:16px;font-style:italic;font-weight:400;line-height:1.45}.city-explain-use-cases article>p:last-child{font-size:14px;line-height:1.65}.city-explain-team{margin:0;color:#196665;font-size:12px;font-weight:600}.city-explain-more{margin-top:25px}.city-brand-page[data-page=home] .evidence-chapter{padding:24px 0}.city-brand-page[data-page=home] .evidence-chapter>span{margin-bottom:12px}.city-brand-page[data-page=home] .evidence-chapter h3{font-size:28px;margin-bottom:12px}.city-brand-page[data-page=home] .evidence-chapter>p{font-size:15px;margin-bottom:12px}.city-brand-page[data-page=home] :is(.city-us-heading,.city-signal-explorer>header) p{max-width:460px;line-height:1.7}@media (max-width:900px){.city-overview-content{grid-template-columns:1fr;padding-top:125px;gap:25px}.city-overview-copy{max-width:630px}.city-overview-caption{justify-self:start}.city-explain-layout{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.city-overview-content{min-height:0;padding:120px 7vw 30px}.city-overview .agency-world{min-height:0}.city-overview-description{font-size:16px}.city-overview .agency-world-shade{background:linear-gradient(90deg,#0b0c20ec,#0b0c20a6),linear-gradient(0deg,#111129,transparent)}.city-explain-section{padding:55px 7vw}.city-explain-problem,.city-explain-steps,.city-explain-use-cases{grid-template-columns:1fr}.city-explain-body p,.city-explain-heading>p:last-child{font-size:16px}.city-explain-problem article{padding:24px}}@media (max-width:760px){.city-explain-use-cases article{grid-template-columns:1fr;gap:8px;padding:20px}}@media (max-width:800px){.city-brand-page[data-page=home] .city-national-atlas{transform:none}.city-brand-page[data-page=home] .city-nav-links{max-height:calc(100dvh - 110px);overflow-y:auto}.city-brand-page[data-page=home] :is(.city-atlas-layers button,.city-atlas-toolbar>button,.city-atlas-state-control button,.city-atlas-state-control select,.city-priority-options button,.city-atlas-census summary){min-height:44px}.city-brand-page[data-page=home] :is(select,textarea,input){font-size:16px}.city-brand-page[data-page=home] .city-atlas-state-control button{min-width:44px}.city-brand-page[data-page=home] .city-atlas-state-control select{min-width:0}.city-brand-page[data-page=home] .city-site-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:600px){.city-brand-page[data-page=home] section{scroll-margin-top:90px}.city-overview-content{padding:108px 6vw 24px;gap:18px}.city-overview h1{font-size:clamp(36px,9.5vw,44px)}.city-overview-description{margin:20px 0;line-height:1.65}.city-overview-actions{display:grid;grid-template-columns:1fr}.city-overview-actions :is(a,button){justify-content:space-between}.city-overview-trust{margin-top:20px;gap:10px 16px}.city-overview-caption{padding:12px}.city-explain-section{padding:36px 6vw}.city-explain-layout{gap:20px}.city-brand-page .city-explanation h2{font-size:clamp(28px,7.5vw,34px)}.city-explain-body p,.city-explain-heading>p:last-child{line-height:1.65;margin-bottom:14px}.city-explain-heading{margin-bottom:24px}.city-knowledge-inputs{gap:10px;margin-top:20px}.city-knowledge-inputs>div{padding:16px}.city-knowledge-inputs h3{margin:8px 0}.city-explain-problem{margin-top:24px;gap:14px}.city-explain-problem article{padding:18px}.city-explain-problem p{line-height:1.65}.city-scattered-documents{height:150px}.city-scattered-documents>div{padding:10px}.city-explain-use-cases article{padding:16px}.city-brand-page[data-page=home] .city-us-section{padding:36px 6vw}.city-brand-page[data-page=home] .city-us-heading{margin-inline:0;margin-bottom:22px}.city-brand-page[data-page=home] .city-us-heading h2{font-size:clamp(30px,8vw,38px)}.city-brand-page[data-page=home] .city-atlas-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.city-brand-page[data-page=home] .city-atlas-toolbar>span{width:100%}.city-brand-page[data-page=home] .city-atlas-profile{padding:16px}.city-brand-page[data-page=home] .city-atlas-profile-content{padding-block:14px}.city-brand-page[data-page=home] .city-atlas-opportunity{padding-top:14px}.city-brand-page[data-page=home] .city-priority-answer{padding-block:14px}.city-brand-page[data-page=home] .city-atlas-demos{padding:16px}.city-brand-page[data-page=home] .city-finale h2{font-size:clamp(36px,10vw,46px)}.city-brand-page[data-page=home] .city-finale-copy>p{font-size:16px;line-height:1.65}.city-site-footer[data-compact=true] .city-footer-intro p{font-size:clamp(20px,5.5vw,26px);text-wrap:balance}}@media (forced-colors:active){.city-overview .agency-environment{display:none}.city-explain-problem article,.city-explain-use-cases article,.city-explanation,.city-overview{background:Canvas;color:CanvasText}.city-explanation :is(h2,h3,em,p),.city-overview :is(h1,em,p,li,strong,span){color:CanvasText!important}}