.co-opening{padding-top:28px;padding-bottom:0}.co-title{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:end;padding:45px 0 38px}.co-title h1{font-size:clamp(56px,5.4vw,76px);line-height:.94;letter-spacing:-.025em;margin:18px 0 0}.co-title em{font-style:normal;color:#92783d}.co-intro{max-width:470px;padding-bottom:6px}.co-intro h2{font-size:32px;line-height:1.05;margin-bottom:20px}.co-intro p{font-size:16px;line-height:1.7;margin-bottom:22px}.co-facts{display:flex;gap:32px;align-items:center;border-top:1px solid #cbc5b6;padding:20px 0;font-size:12px}.co-facts b{font-size:24px;font-weight:500;margin-right:7px}.co-facts a{margin-left:auto;text-decoration:underline}.co-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end;margin-bottom:30px}.co-section-heading h2{font-size:48px;line-height:1.02;margin:12px 0 0}.co-section-heading>p{font-size:15px;line-height:1.75;max-width:490px;margin-bottom:0}.co-landscape{padding-top:60px;padding-bottom:55px;scroll-margin-top:60px}.co-patterns{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #bcb4a2;margin-top:35px}.co-patterns button{font:inherit;border:0;border-bottom:3px solid transparent;background:transparent;text-align:left;padding:18px 16px;color:#605c51;cursor:pointer}.co-patterns button:first-child{padding-left:0}.co-patterns button[aria-pressed=true]{border-color:#9a7b35;color:#182234}.co-patterns strong{display:block;font-size:15px}.co-patterns small{display:block;font-size:11px;margin-top:7px;font-weight:400}.co-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:72px;font-size:12px}.co-map-toolbar p{margin:0}.co-map-toolbar label{margin-left:auto;display:flex;gap:8px;align-items:center}.co-map-toolbar select{background:transparent;border:1px solid #c9c0af;padding:8px;font:inherit;max-width:240px}.co-map-scroll{overflow:auto;border-block:1px solid #d7d0c2;background:#f5f2e9}.co-map{position:relative;width:100%;min-width:1120px;aspect-ratio:1200/635;isolation:isolate}#co-edges{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1}.co-edge{fill:none;stroke:#ab9d7d;stroke-width:1;opacity:.3;transition:opacity .15s}.co-edge.active{stroke:#aa8035;stroke-width:1.8;opacity:.85}.co-edge.dim{opacity:.045}.co-node,.co-lab{position:absolute;border:0;background:#f5f2e9;color:#182234;text-align:left;font:inherit;cursor:pointer;transform:translateY(-50%);min-height:31px;display:flex;align-items:center;gap:6px}.co-node{font-size:12px;line-height:1.15;padding:5px 5px 5px 7px;width:13.7%;border-radius:2px}.co-node:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#a59a83}.co-node span{flex:1}.co-node b{font-family:JetBrains Mono,monospace;font-size:10px;color:#777263;font-weight:400;padding-right:2px}.co-node:hover,.co-node[aria-pressed=true]{background:#e9ddbe}.co-node[aria-pressed=true]:before{background:#9a6b1c}.co-node:disabled{opacity:.27;cursor:default}.co-node:disabled:before{background:#bbb}.co-lab{width:12.8%;padding:12px 8px;left:1.2%;font-size:16px;font-weight:600;border-bottom:1px solid #d3cbb9}.co-lab small{margin-left:auto;font-size:11px;font-weight:400}.co-lab[aria-pressed=true]{background:#192536;color:#fff}.co-lab:disabled{opacity:.25;cursor:default}.co-column-label{position:absolute;top:3.4%;width:14%;font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.6;text-transform:uppercase;color:#74674a}.co-lab-label{left:1.8%}.co-column-line{position:absolute;top:9%;height:84%;border-left:1px solid #e3ddcf;z-index:-2}.co-map-key{display:flex;flex-wrap:wrap;gap:25px;font-size:10px;color:#756e5d;padding:15px 0}.co-map-key i{display:inline-block;width:18px;height:1px;background:#aaa089;vertical-align:middle;margin-right:6px}.co-map-key i.selected{background:#aa8035;height:2px}.co-map-reading{display:grid;grid-template-columns:180px 1fr 1.15fr;gap:30px;border-top:1px solid #d7d0c2;padding:25px 0 15px}.co-map-reading h3{font-size:27px;line-height:1.1;margin:0}.co-map-reading>p:last-child{font-size:14px;line-height:1.7;margin:0}.co-scope-note,.co-small{font-size:11px;line-height:1.7;color:#706c62}.co-scope-note{max-width:1000px;margin-top:12px}.co-pattern-section{background:#efebdf;border-block:1px solid #ded6c4;padding:65px 0}.co-forms-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;margin-top:35px}.co-form-bar{display:grid;grid-template-columns:180px 1fr 25px;align-items:center;gap:15px;border:0;border-bottom:1px solid #d7cfbd;padding:16px 0;background:transparent;text-align:left;width:100%;font:inherit;font-size:13px;cursor:pointer}.co-form-bar:hover{color:#a1792e}.co-form-bar i{height:7px;background:#dcd2bc}.co-form-bar i span{display:block;background:#9c844d;height:100%}.co-form-bar b{text-align:right;font:12px JetBrains Mono,monospace}.co-form-explanation h3{font-size:32px;line-height:1.12;margin:0 0 20px}.co-form-explanation p{font-size:14px;line-height:1.8}.co-form-explanation .button{font-size:12px;margin-top:15px}.co-supporting{display:flex;align-items:center;gap:25px;border-top:1px solid #cec4ae;margin-top:30px;padding:22px 0 5px;font-size:13px}.co-supporting button{font:inherit;background:transparent;border:0;cursor:pointer;text-decoration:underline}.co-implications{padding-block:65px}.co-implication-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.co-implication-grid article{border-top:2px solid #b89c60;padding-top:22px}.co-implication-grid article>span,.co-company-links>a>span{font:10px JetBrains Mono,monospace;color:#817049}.co-implication-grid h3{font-size:29px;line-height:1.1;margin:18px 0}.co-implication-grid p{font-size:14px;line-height:1.8;margin-bottom:25px}.co-deeper{background:#eee9dc;display:flex;justify-content:space-between;gap:45px;align-items:center;margin-top:50px;padding:30px}.co-deeper h3{font-size:29px;line-height:1.06;margin:12px 0}.co-deeper p:not(.eyebrow){font-size:13px;max-width:550px;line-height:1.7}.co-deeper .button{font-size:12px;flex-shrink:0}.co-company-section{padding-bottom:65px}.co-company-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.co-company-links>a{border-block:1px solid #c8bfa9;padding:25px 0}.co-company-links h3{font-size:33px;margin:20px 0 10px}.co-company-links p{font-size:13px;line-height:1.65}.co-scope{padding:30px 0 50px;font-size:12px;line-height:1.8}.co-scope summary{cursor:pointer}.co-scope details>p{max-width:950px}.co-panel[hidden]{display:none}.co-panel{position:fixed;right:0;top:0;bottom:0;width:min(470px,100%);z-index:200;background:#faf8f1;border-left:1px solid #cec3aa;box-shadow:-14px 0 55px #1925361c;padding:25px 25px 45px;overflow:auto}.co-panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.co-panel h2{font-size:34px;line-height:1.07;margin:22px 0 15px}.co-panel>p{font-size:12px;line-height:1.8;color:#666152}.co-case{border-top:1px solid #d3cab7;padding:20px 0}.co-case h3{font-family:Archivo,sans-serif;font-size:15px;line-height:1.5;margin:0 0 12px}.co-case button{display:block;width:100%;padding:13px 10px;background:transparent;border:0;border-left:2px solid #c7b78e;text-align:left;color:inherit;cursor:pointer;margin:8px 0;font:inherit}.co-case button:hover,.co-case button[aria-pressed=true]{background:#ece3ce;border-color:#987231}.co-case button strong{display:block;font-size:12px;line-height:1.5}.co-case button small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#75694e}.co-panel .cx-context{width:100%;margin:20px 0;padding:15px;background:#eee7d6;max-width:none}.co-panel .cx-context h3{font:600 15px/1.5 Archivo,sans-serif}.co-panel .cx-context p{font-size:12px}.co-panel .cx-context .eyebrow{font-size:9px}.co-panel .cx-context-links{gap:12px;font-size:11px}.co-panel .cx-context-top button{font-size:10px}.co-panel :focus-visible,.co-map :focus-visible,.co-patterns :focus-visible{outline:2px solid #a4782d;outline-offset:2px}#commerce-research{display:block;scroll-margin-top:85px}.co-panel-count{font:10px JetBrains Mono,monospace;color:#807151}.co-outside-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.co-outside-list p{margin:0;padding:10px;background:#f0ebdf}.co-outside-list small{display:block;color:#746c5a}.co-empty{padding:20px 0;font-size:13px;line-height:1.7}@media(max-width:1000px){.co-title,.co-section-heading,.co-forms-layout{gap:35px}.co-map-reading{grid-template-columns:1fr 1.5fr}.co-map-reading .eyebrow{grid-column:1/-1;margin:0}.co-form-bar{grid-template-columns:150px 1fr 25px}.co-deeper{flex-wrap:wrap}}@media(max-width:700px){.co-title{grid-template-columns:1fr;gap:30px;padding-top:30px}.co-title h1{font-size:65px}.co-intro h2{font-size:28px}.co-facts{gap:15px;flex-wrap:wrap}.co-facts a{margin-left:0}.co-section-heading{grid-template-columns:1fr;gap:20px}.co-section-heading h2{font-size:39px}.co-patterns{grid-template-columns:1fr 1fr}.co-patterns button{padding:14px 10px!important}.co-patterns strong{font-size:13px}.co-map-toolbar{flex-wrap:wrap;padding:15px 0}.co-map-toolbar label{margin-left:0;max-width:100%;font-size:10px}.co-map-toolbar select{max-width:205px}.co-map-reading{grid-template-columns:1fr;gap:15px}.co-forms-layout,.co-implication-grid,.co-company-links{grid-template-columns:1fr}.co-supporting{flex-wrap:wrap;gap:15px}.co-form-bar{grid-template-columns:150px 1fr 25px;gap:10px}.co-deeper{padding:20px}.co-deeper .button{white-space:normal}.co-implications,.co-landscape{padding-block:40px}.co-outside-list{grid-template-columns:1fr}}.co-panel-top{position:sticky;top:-25px;z-index:3;background:#faf8f1;margin:-25px -25px 0;padding:19px 25px;border-bottom:1px solid #d9cfb8}.co-panel-top .eyebrow{margin:0}.co-alt-link{border-block:1px solid #d7d0c2;padding:17px 0;font-size:13px}.co-alt-link a{text-decoration:underline}
