@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(cc-figtree-400.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(cc-figtree-600.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(cc-figtree-700.woff2) format("woff2")}:root{--cci-navy:#0D1C30;--cci-blue:#175CD3;--cci-paper:#F4F5F3;--cci-ink:#354350;--cci-rule:#CCD3DA;--cci-font:Figtree,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:28px}body.cci{margin:0;background:var(--cci-paper);color:var(--cci-navy);font:17px/1.6 var(--cci-font)}.cci img{max-width:100%;height:auto;display:block}.cci a{color:inherit;text-underline-offset:5px}.cci a:hover{color:var(--cci-blue)}.cci :focus-visible{outline:3px solid var(--cci-blue);outline-offset:5px}.cci [hidden]{display:none!important}.cci-wrap{max-width:1320px;margin-inline:auto;width:calc(100% - 96px)}.cci-space{padding-block:88px;border-bottom:1px solid var(--cci-rule)}.cci p{margin:0 0 1.2em}.cci h1,.cci h2,.cci h3{font-family:var(--cci-font);font-weight:600;line-height:1.1;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}.cci h1{font-size:clamp(42px,5.3vw,76px);max-width:950px}.cci h2{font-size:clamp(30px,3.15vw,46px)}.cci h3{font-size:24px;letter-spacing:-.02em;margin-bottom:12px}.cci-eyebrow{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:var(--cci-blue);margin-bottom:22px!important}.cci-lede{font-size:21px;line-height:1.55;max-width:700px}.cci-small,.cci-caveat{font-size:14px;line-height:1.55;color:var(--cci-ink)}.cci-caveat{margin-top:20px!important;max-width:850px}.cci-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cci-blue);color:#fff!important;border:1px solid var(--cci-blue);padding:14px 22px;font:600 16px/1.35 var(--cci-font);text-decoration:none;cursor:pointer;min-height:50px;border-radius:0}.cci-button:hover{background:#104aae;border-color:#104aae}.cci-button--outline{background:transparent;color:var(--cci-navy)!important;border-color:var(--cci-navy)}.cci-button--outline:hover{background:var(--cci-navy);color:#fff!important}.cci-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cci-text-link{font-weight:600;display:inline-block;padding-block:8px}.cci-skip{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;padding:12px}.cci-skip:focus{top:12px}.cci-header{background:#fff;border-bottom:1px solid var(--cci-rule);position:relative;z-index:10}.cci-header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:100px}.cci-brand{display:block;flex-shrink:0;text-decoration:none;font-size:25px;font-weight:600;letter-spacing:-.04em}.cci-brand img{width:228px;max-height:64px;object-fit:contain}.cci-desktop-nav{display:flex;align-items:center;gap:26px;font-size:15px}.cci-desktop-nav>a:not(.cci-button){text-decoration:none;padding:12px 0}.cci-desktop-nav [aria-current=page]{border-bottom:2px solid var(--cci-blue)}.cci-desktop-nav .cci-button{font-size:14px;padding:12px 16px}.cci-mobile-nav{display:none}.cci-hero{position:relative;isolation:isolate;border-bottom:1px solid var(--cci-rule);overflow:hidden}.cci-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-block:80px 88px}.cci-hero-grid>div:first-child{grid-column:1/10}.cci-hero-aside{grid-column:10/13;align-self:end;border-top:1px solid var(--cci-rule);padding-top:20px;font-size:15px}.cci-hero-photo{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:48%;opacity:.2}.cci-hero-photo img{width:100%;height:100%;object-fit:cover}.cci-hero:has(.cci-hero-photo):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--cci-paper) 38%,transparent 100%)}.cci-hero--navy{background:var(--cci-navy);color:#fff}.cci-hero--navy:has(.cci-hero-photo):after{background:linear-gradient(90deg,var(--cci-navy) 38%,transparent)}.cci-hero--navy .cci-eyebrow{color:#9cbfff}.cci-hero--navy .cci-button--outline{color:#fff!important;border-color:#9aa8b8}.cci-hero--navy .cci-button--outline:hover{background:#20354d}.cci-feature,.cci-routes-layout,.cci-editorial,.cci-sector{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:48px}.cci-feature>div:first-child,.cci-routes-layout>div:first-child,.cci-editorial>div:first-child,.cci-sector>div:first-child{grid-column:1/6}.cci-feature>figure,.cci-feature>div:nth-child(2),.cci-feature>ol,.cci-routes-layout>div:nth-child(2),.cci-editorial>div:nth-child(2),.cci-sector>div:nth-child(2){grid-column:7/13;min-width:0}.cci-feature>.cci-caveat{grid-column:1/-1}.cci-feature--full{display:block}.cci-feature--full .cci-feature-copy{max-width:790px;margin-bottom:38px}.cci-feature--full .cci-media{width:100%}.cci-media{margin:0;min-width:0}.cci-media picture{display:block;background:#e9edf0;border:1px solid var(--cci-rule)}.cci-media picture img{width:100%}.cci-media figcaption{font-size:12px;line-height:1.5;color:var(--cci-ink);padding-top:12px}.cci-media figcaption span{display:block}.cci-media figcaption strong{font-weight:600}.cci-placeholder{border:1px solid var(--cci-rule);background:#fff;padding:26px;color:var(--cci-navy)}.cci-placeholder .cci-eyebrow{font-size:11px;margin-bottom:20px!important}.cci-placeholder p:last-child{font-size:13px;margin-bottom:0}.cci-map-layout{display:grid;grid-template-columns:1fr 2.3fr;min-height:420px;gap:32px}.cci-map-side h2{font-size:26px}.cci-map-side dl{font-size:12px;line-height:1.55}.cci-map-side dt{font-weight:600;border-top:1px solid var(--cci-rule);padding-top:12px}.cci-map-side dd{margin:4px 0 15px;color:var(--cci-ink)}.cci-map-grid{background:#edf1f4;display:flex;flex-direction:column;justify-content:center;padding:28px;color:#48617c;background-image:linear-gradient(#ccd3da66 1px,transparent 1px),linear-gradient(90deg,#ccd3da66 1px,transparent 1px);background-size:48px 48px}.cci-map-grid svg{width:100%;height:auto}.cci-map-grid p{margin-top:20px;text-align:center;background:#edf1f4;padding:8px}.cci-research{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.cci-research>div:first-child{grid-column:1/5}.cci-research>div:nth-child(2){grid-column:5/9}.cci-research>div:nth-child(3){grid-column:9/13}.cci-research h2{font-size:38px}.cci-mock-filters{display:flex;gap:12px;font-size:11px;border-block:1px solid var(--cci-rule);padding:12px 0}.cci-skeleton{display:grid;gap:16px;margin:26px 0}.cci-skeleton i{height:20px;background:linear-gradient(90deg,#dde3e8 65%,#f4f5f3 65%)}.cci-mock-tabs{font-size:12px;border-bottom:1px solid var(--cci-rule);padding-bottom:15px}.cci-mock-tabs span{margin:0 8px;color:#586a7a}.cci-record{font-size:13px;margin:0}.cci-record dt{font-weight:600;padding-top:13px;border-top:1px solid var(--cci-rule)}.cci-record dd{margin:4px 0 13px;color:var(--cci-ink)}.cci-record dt:first-child{border:0}.cci-network{display:flex;align-items:center;gap:12px;padding:28px 0}.cci-network span{border:1px solid var(--cci-rule);padding:18px 12px;flex:1;text-align:center;font-size:14px}.cci-network b{font-weight:400;color:var(--cci-blue)}.cci-network-note{border-block:1px solid var(--cci-rule);padding:14px 0;font-size:12px}.cci-dark{background:var(--cci-navy);color:#fff;padding-inline:48px;width:100%;max-width:1416px}.cci-dark .cci-eyebrow,.cci-band .cci-eyebrow{color:#9cbfff}.cci-dark figcaption,.cci-dark .cci-caveat{color:#cad5e1}.cci-table-scroll{overflow:auto;min-width:0}.cci table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.cci th,.cci td{padding:18px 14px;border-bottom:1px solid var(--cci-rule);vertical-align:top}.cci th{font-weight:600}.cci thead{background:#e8edf1}.cci table caption{text-align:left;padding:0 0 18px;font-size:13px;color:var(--cci-ink)}.cci table .cci-price{font-size:27px;display:inline-block;margin-top:12px;white-space:nowrap}.cci-checks{list-style:none;margin:0;padding:0}.cci-checks li{display:flex;gap:24px;border-top:1px solid var(--cci-rule);padding:22px 0}.cci-checks h3{font-size:21px;margin-bottom:8px}.cci-checks p{font-size:15px;margin:0}.cci-number{color:var(--cci-blue);font-size:13px;font-weight:600;padding-top:3px}.cci-routes>:is(a,.cci-route){display:flex;gap:24px;align-items:baseline;border-top:1px solid var(--cci-rule);text-decoration:none;padding:24px 0}.cci-routes>:is(a,.cci-route)>div{flex:1}.cci-routes h3{font-size:24px}.cci-routes p{font-size:15px;margin:0;color:var(--cci-ink)}.cci-band{background:var(--cci-navy);color:#fff}.cci-band a:hover{color:#b5cfff}.cci-band .cci-space{border-bottom-color:#405065}.cci-fees>div{border-top:1px solid #586A7A;padding:24px 0;display:flex;gap:24px;align-items:baseline;justify-content:space-between}.cci-fees h3{font-size:24px;max-width:250px}.cci-price{font-size:36px;line-height:1.2;font-weight:600;letter-spacing:-.035em}.cci-price span{font-size:16px;font-weight:400;letter-spacing:0}.cci-equipment{font-size:20px;border-block:1px solid var(--cci-rule);padding:20px 0}.cci-ruled-list{list-style:none;padding:0}.cci-ruled-list li{border-bottom:1px solid var(--cci-rule);padding:15px 0}.cci blockquote{border-left:3px solid var(--cci-blue);font-size:27px;line-height:1.35;margin:35px 0 0;padding-left:25px;font-weight:600;letter-spacing:-.02em}.cci-cta{background:var(--cci-navy);color:#fff;padding:64px 0}.cci-cta>.cci-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.cci-cta h2{font-size:42px;margin:0}.cci-cta--light{background:#e6ebee;color:var(--cci-navy)}.cci-footer{background:#fff;padding:48px 0 28px}.cci-footer-top{display:flex;gap:64px;justify-content:space-between;padding-bottom:36px}.cci-footer-top nav{display:flex;flex-wrap:wrap;gap:16px 28px;max-width:600px;font-size:14px}.cci-footer-top nav a{text-decoration:none}.cci-footer .cci-brand img{width:190px}.cci-footer-bottom{border-top:1px solid var(--cci-rule);padding-top:24px;font-size:12px;color:var(--cci-ink);display:flex;gap:32px;justify-content:space-between}.cci-footer-bottom p{margin:0}.cci-faq-layout,.cci-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:80px}.cci-faq-index{display:flex;flex-direction:column;align-items:start;gap:14px;font-size:15px}.cci-faq-category{font-size:28px!important;margin-top:48px!important}.cci-faq-category:first-child{margin-top:0!important}.cci-faq-item{border-top:1px solid var(--cci-rule)}.cci-faq-item summary{cursor:pointer;font-size:18px;font-weight:600;padding:22px 32px 22px 0;position:relative;list-style:none}.cci-faq-item summary::-webkit-details-marker{display:none}.cci-faq-item summary:after{content:"+";position:absolute;right:4px;top:20px;color:var(--cci-blue);font-size:25px;font-weight:400}.cci-faq-item[open] summary:after{content:"\2212"}.cci-faq-item>div{padding:0 30px 12px 0;font-size:16px}.cci-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.cci-form label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.cci-form label span{font-weight:400;font-size:13px}.cci-form input,.cci-form textarea,.cci-form select{width:100%;min-width:0;background:#fff;color:var(--cci-navy);border:1px solid #758594;border-radius:0;padding:13px;font:16px/1.5 var(--cci-font);min-height:50px}.cci-form textarea{resize:vertical}.cci-form-body{margin-bottom:24px}.cci-form>p{font-size:14px}.cci-form-error{border-left:3px solid #B42318;background:#fff0ed;padding:20px;margin-bottom:24px}.cci-form-message{border-top:3px solid var(--cci-blue);padding:24px 0}.cci-form:not(:has([data-cc-enquiry] option[value="Tender Diagnostic"]:checked)) [data-cc-tender]{display:none}.cci-policy{padding-block:35px 90px}.cci-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-bottom:48px}.cci-policy h1{font-size:52px;margin-bottom:20px}.cci-policy-date{font-size:13px;color:var(--cci-ink)}.cci-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:80px;margin-top:48px}.cci-policy-toc{font-size:14px;align-self:start}.cci-policy-toc summary{cursor:pointer;font-weight:600;padding:14px 0;border-block:1px solid var(--cci-rule)}.cci-policy-toc nav{display:flex;flex-direction:column;gap:14px;padding-top:20px}.cci-policy-toc:not(:has(a)){display:none}.cci-policy-content{max-width:780px;overflow-wrap:anywhere}.cci-policy-content h2{font-size:28px;margin-top:38px}.cci-policy-content h3{font-size:22px;margin-top:30px}.cci-policy-content h2:first-child{margin-top:0}.cci-policy-content table{display:block;overflow:auto}.cci-policy-content p,.cci-policy-content li{font-size:16px}.cci-editor-note{border:2px dashed #946300;background:#fff5d7;color:#5c420d;padding:20px;margin-block:24px;font-size:14px}.cci-policy-date,.cci-media figcaption .cci-asset-id{font-family:ui-monospace,monospace}@media(min-width:1600px){.cci-hero-grid{padding-block:100px}}@media(max-width:1100px){.cci-wrap{width:calc(100% - 64px)}.cci-desktop-nav{gap:18px}.cci-brand img{width:180px}.cci-desktop-nav .cci-button{max-width:175px;font-size:13px}.cci-research{grid-template-columns:1fr 1fr}.cci-research>div:first-child{grid-column:1/-1;max-width:700px}.cci-research>div:nth-child(2),.cci-research>div:nth-child(3){grid-column:auto}.cci-feature,.cci-routes-layout,.cci-editorial,.cci-sector{gap:32px}.cci-feature>div:first-child,.cci-routes-layout>div:first-child,.cci-editorial>div:first-child,.cci-sector>div:first-child{grid-column:1/6}.cci-feature>figure,.cci-feature>div:nth-child(2),.cci-feature>ol,.cci-routes-layout>div:nth-child(2),.cci-editorial>div:nth-child(2),.cci-sector>div:nth-child(2){grid-column:6/13}.cci-map-layout{grid-template-columns:1fr 1.7fr}.cci-fees>div{display:block}.cci-dark{width:100%;padding-inline:32px}}@media(max-width:900px){.cci-header-inner{min-height:82px}.cci-desktop-nav{display:none}.cci-mobile-nav{display:block}.cci-mobile-nav summary{cursor:pointer;list-style:none;padding:14px 0 14px 18px;font-size:15px}.cci-mobile-nav summary::-webkit-details-marker{display:none}.cci-mobile-nav summary span{padding-left:12px}.cci-mobile-nav nav{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--cci-rule);padding:24px 32px;box-shadow:0 20px 30px #0d1c3014;display:flex;flex-direction:column;gap:8px}.cci-mobile-nav nav>a:not(.cci-button){padding:10px 0;text-decoration:none}.cci-mobile-nav .cci-button{align-self:start;margin-top:10px}.cci-hero-grid>div:first-child{grid-column:1/-1}.cci-hero-aside{grid-column:1/-1;max-width:600px;margin-top:12px}.cci-faq-layout,.cci-contact{gap:40px;grid-template-columns:1fr 2fr}.cci-policy-layout{gap:40px}.cci-cta>.cci-wrap{gap:40px}.cci-network{gap:6px}.cci-network span{padding:12px 4px;font-size:12px}}@media(max-width:700px){body.cci{font-size:16px}.cci-wrap{width:calc(100% - 40px)}.cci-space{padding-block:52px}.cci h1{font-size:42px;line-height:1.05;letter-spacing:-.04em}.cci h2,.cci-research h2{font-size:33px}.cci h3{font-size:22px}.cci-lede{font-size:18px}.cci-eyebrow{font-size:11px;margin-bottom:18px!important}.cci-hero-grid{padding-block:48px;gap:16px}.cci-hero-photo{top:0;right:0;bottom:0;left:20%;opacity:.12}.cci-feature,.cci-routes-layout,.cci-editorial,.cci-sector,.cci-research,.cci-faq-layout,.cci-contact,.cci-policy-layout{display:block}.cci-feature>figure,.cci-feature>div:nth-child(2),.cci-feature>ol,.cci-routes-layout>div:nth-child(2),.cci-editorial>div:nth-child(2),.cci-sector>div:nth-child(2),.cci-research>div:not(:first-child){margin-top:32px}.cci-feature--full .cci-feature-copy{margin-bottom:28px}.cci-dark{width:100%;padding-inline:20px}.cci-map-layout{display:block;min-height:0}.cci-map-side h2{font-size:23px}.cci-map-side dl{display:none}.cci-map-grid{min-height:210px;padding:12px}.cci-placeholder{padding:20px}.cci-map-grid svg{min-height:150px}.cci-network{gap:10px}.cci-network span{font-size:13px}.cci table{min-width:480px}.cci th,.cci td{padding:14px 10px}.cci table .cci-price{font-size:25px}.cci-table-scroll{margin-top:32px}.cci-checks li{gap:20px}.cci-cta{padding-block:44px}.cci-cta>.cci-wrap{display:block}.cci-cta h2{font-size:35px;margin-bottom:24px}.cci-footer-top,.cci-footer-bottom{display:block}.cci-footer-top nav{margin-top:32px;gap:16px 24px}.cci-footer-bottom p{margin-bottom:14px}.cci-faq-index{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid var(--cci-rule);padding-bottom:28px;margin-bottom:36px}.cci-contact>div{margin-top:32px}.cci-form-grid{grid-template-columns:1fr;gap:20px}.cci-policy h1{font-size:39px}.cci-policy-toc{margin-bottom:32px}.cci-policy-layout{margin-top:32px}.cci-breadcrumb{margin-bottom:32px}.cci-policy-content h2{font-size:26px}.cci-button{font-size:15px}.cci-actions .cci-button{max-width:100%}.cci-fees>div{display:flex;flex-wrap:wrap;gap:0 20px}.cci-fees h3{max-width:none}.cci-price{font-size:32px}.cci blockquote{font-size:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.cci-header,.cci-footer,.cci-cta,.cci-actions{display:none}.cci-wrap{width:100%}.cci-space{padding-block:24px}.cci-band,.cci-dark{background:#fff;color:#0d1c30}.cci details>div{display:block}.cci-placeholder{break-inside:avoid}}.cci-dark .cci-placeholder .cci-eyebrow{color:var(--cci-blue)}@media(max-width:700px){.cci-map-side dl{display:block}}.cci-image-context{font-size:14px;line-height:1.55;padding-top:18px;color:var(--cci-ink)}.cci-image-context strong{font-weight:600;display:block;margin-bottom:8px}.cci-image-context p{margin-bottom:10px}.cci-dark .cci-image-context{color:#d2dce7}.cci-dark .cci-image-context a:hover{color:#fff}.cci-feature>.cci-image-context{grid-column:7/13}.cci-feature--full>.cci-image-context{max-width:900px}.cci-footer-standards{display:flex;gap:32px;align-items:baseline;border-top:1px solid var(--cci-rule);padding:22px 0}.cci-footer-standards h2{font-size:16px;margin:0;letter-spacing:0}.cci-footer-standards nav{display:flex;gap:28px;font-size:14px}.cci-footer a,.cci-faq-index a{min-height:24px}.cci-field-error{color:#9f2018;font-size:14px;margin-top:6px!important}.cci-form [aria-invalid=true]{border-color:#b42318}.cci-form-help{font-size:14px}.cci-article-byline{font-size:14px;color:var(--cci-ink);margin-bottom:24px}.cci-publication-note{border-left:3px solid var(--cci-blue);padding-left:20px;margin-top:32px}@media(max-width:700px){.cci-footer-standards{display:block}.cci-footer-standards nav{margin-top:14px}.cci-feature>.cci-image-context{margin-top:0}}.cci main,.cci .cci-wrap>*,.cci .cci-feature>*,.cci .cci-research>*,.cci .cci-sector>*{min-width:0}.cci h1,.cci h2,.cci h3,.cci p,.cci dd,.cci a{overflow-wrap:anywhere}.cci-mock-filters{display:flex;flex-wrap:wrap;gap:12px}.cci-mock-filters label{display:flex;flex:1 1 100px;flex-direction:column;gap:6px;font-weight:600;min-width:0}.cci-mock-filters select{font:inherit;color:var(--cci-ink);background:#f4f5f3;border:1px solid var(--cci-rule);padding:8px;width:100%;opacity:1}.cci-mock-tabs{display:flex;flex-wrap:wrap;gap:10px 16px}.cci-mock-tabs span{margin:0;color:var(--cci-ink)}.cci-sector-photo{margin:28px 0 0}.cci-sector-photo img{width:100%}.cci-sector-photo figcaption{font-size:14px;margin-top:10px}.cci-network{flex-wrap:wrap}.cci-network span{min-width:65px}.cci-table-scroll table{min-width:540px}.cci-brand{min-width:0;max-width:65%}.cci-brand picture{display:block}.cci-brand img{height:auto}.cci-mobile-nav[open] nav{max-height:calc(100dvh - 82px);overflow-y:auto}@media(max-width:700px){.cci-footer-top .cci-brand{max-width:100%}.cci-footer-top nav{gap:16px 24px}.cci-mock-filters{gap:12px}.cci-map-layout{min-height:0}}.cci-build-note{padding:10px 24px;background:#f4f5f3;color:#354350;border-bottom:1px solid #CCD3DA;font:14px/1.4 Figtree,Arial,sans-serif}.cci .cci-mock-filters{display:flex;flex-wrap:wrap;gap:12px}.cci .cci-mock-filters>label{display:flex;flex:1 1 115px;min-width:0;flex-direction:column;gap:6px}.cci .cci-mock-filters select{max-width:100%;width:100%;font:inherit;border:1px solid #CCD3DA;border-radius:0;padding:8px;color:#354350;background:#fff;opacity:1}.cci .cci-mock-tabs{display:flex;flex-wrap:wrap;gap:8px 16px}.cci .cci-mock-tabs>span{display:block;margin:0;padding:5px 0}.cci .cci-mock-tabs>span+span{border-left:1px solid #CCD3DA;padding-left:16px}.cci .cci-network{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cci .cci-network>span{min-width:0}.cci .cci-record dt,.cci .cci-record dd{display:block}.cci .cci-brand img{object-fit:contain;height:auto}@media(max-width:700px){.cci .cci-map-side dl{display:block}.cci .cci-map-side dd{overflow-wrap:anywhere}}.cci-home-grid{display:grid;grid-template-columns:minmax(20px,1fr) repeat(12,minmax(0,100px)) minmax(20px,1fr)}.cci-home-grid>section,.cci-home-grid>div{grid-column:1/-1;min-width:0}.cci-home-grid>.cci-research-intro-section{grid-column:2/span 4}.cci-home-grid>.cci-section:has(.cci-compact-panel){grid-column:span 4}.cci-research-intro,.cci-compact-panel{width:auto;max-width:none;margin:0;padding:64px 16px;display:block}.cci-research-intro h2{font-size:clamp(25px,2.6vw,38px)}.cci-compact-panel .cci-media{min-width:0}.cci-route-image{grid-column:1/-1;display:block}.cci-route-image img{width:100%;height:180px;object-fit:cover}@media(max-width:1000px){.cci-home-grid>.cci-research-intro-section,.cci-home-grid>.cci-section:has(.cci-compact-panel){grid-column:2/-2}.cci-research-intro,.cci-compact-panel{padding:28px 0}.cci-compact-panel{max-width:none}}.cci-page-content{padding-block:4rem;min-height:45vh;max-width:1000px;overflow-wrap:anywhere}.cci-page-content img,.cci-page-content iframe{max-width:100%;height:auto}.cci-page-content table{display:block;max-width:100%;overflow:auto}.cci-page-content h1{font-size:clamp(2rem,5vw,3.5rem)}.cci .shopify-policy__container{max-width:1000px;padding:3rem 24px;color:var(--cci-ink,#0D1C30);line-height:1.7}.cci .shopify-policy__title{text-align:left;margin-bottom:2rem}.cci-preview-help{padding-block:1rem;border-bottom:1px solid #CCD3DA}.cci .shopify-policy__container{margin-inline:auto;overflow-wrap:anywhere}.cci .shopify-policy__title h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12}.cci .shopify-policy__body h2,.cci-page-content .cci-policy-body h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.3}.cci .shopify-policy__body img{max-width:100%;height:auto}.cci .shopify-policy__body table{display:block;max-width:100%;overflow:auto}
/*# sourceMappingURL=/cdn/shop/t/47/assets/cc-intelligence.css.map */
