@import url('https://fonts.googleapis.com/css2?family=Anton&family=Manrope:wght@400;500;600;700;800&display=swap');
.cci{--ink:#121212;--orange:#F08700;--amber:#F49F0A;background:var(--orange)!important;color:var(--ink)!important;font-family:Manrope,Arial,sans-serif!important;font-size:17px;line-height:1.7;margin:0!important;padding:45px 6%!important}
.cci *{box-sizing:border-box}.cci .cc-row{width:100%!important;max-width:1320px!important;margin:auto!important;padding:0!important;float:none!important}.cci .cc-canvas{width:100%!important;float:none!important;padding:0!important;margin:0!important}.cci .et_pb_module{margin:0!important}.cci p{font-family:Manrope,Arial,sans-serif;line-height:1.75;color:inherit;margin:0 0 20px;padding:0}.cci a{color:inherit!important}.cci :focus-visible{outline:3px solid currentColor;outline-offset:5px}
.cci h1,.cci h2,.cci h3{color:inherit!important;margin:0;padding:0;word-break:normal!important;overflow-wrap:break-word;font-weight:400!important;font-family:Anton,Impact,sans-serif!important;line-height:1.08!important}
.cci .cci-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:800;line-height:1.6!important;margin:0 0 20px!important}
.cci-intro{padding-top:75px!important;padding-bottom:50px!important}.cci-intro h1{font-size:clamp(84px,13vw,190px)!important;letter-spacing:-.02em;line-height:.95!important}.cci-intro h1 span{font-size:24%;vertical-align:top;display:inline-block;transform:rotate(-10deg);margin:12px 0 0 15px}.cci-intro .cci-intro-bottom{margin-top:40px;border-top:1px solid #12121255;padding-top:24px;display:flex;justify-content:space-between;gap:35px;align-items:start}.cci-intro-bottom p{max-width:660px;font-size:20px}.cci-intro-bottom a{font-size:14px;font-weight:800;white-space:nowrap;text-underline-offset:6px}
.cci-overview{padding-top:0!important;padding-bottom:80px!important}.cci-featured{display:grid;grid-template-columns:1.15fr 1fr;background:var(--ink);color:var(--orange);margin-bottom:75px}.cci-card-image{display:block;overflow:hidden;background:#222;text-decoration:none;min-width:0}.cci-photo{display:block;width:100%;height:100%;object-fit:cover}.cci-featured .cci-card-image{min-height:450px}.cci-featured .cci-card-copy{padding:45px;display:flex;flex-direction:column;justify-content:center}.cci .cci-featured h2{font-size:clamp(35px,4vw,58px)!important;line-height:1.1!important;margin-bottom:25px!important}.cci-card h2 a{text-decoration:none}.cci-card h2 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.cci-card-bottom{display:flex;flex-wrap:wrap;gap:15px;align-items:center;justify-content:space-between;margin-top:25px;font-size:12px}.cci-read{font-weight:800;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}.cci-no-photo{height:100%;min-height:260px;background:#1c1c1c;color:var(--orange);padding:35px;display:flex;align-items:center;justify-content:space-between;gap:15px}.cci-no-photo span{font-family:Anton,Impact,sans-serif;font-size:clamp(35px,4vw,64px);line-height:1.04}.cci-no-photo b{font-size:60px;font-weight:400}
.cci-feed-top{scroll-margin-top:100px}.cci .cci-feed-top h2{font-size:40px!important;margin-bottom:25px!important}.cci-topics{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:35px}.cci-topics a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #12121266;text-decoration:none;font-size:12px;font-weight:800}.cci-topics a[aria-current],.cci-topics a:hover{color:var(--orange)!important;background:var(--ink)}
.cci-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.cci-grid .cci-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #12121266;padding-bottom:25px}.cci-grid .cci-card-image{aspect-ratio:4/3}.cci-grid .cci-card-copy{padding-top:22px;flex:1;display:flex;flex-direction:column}.cci .cci-grid .cci-kicker{font-size:10px!important;margin-bottom:13px!important}.cci .cci-grid h2{font-family:Manrope,Arial,sans-serif!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.035em;margin-bottom:18px!important}.cci-grid p{font-size:15px}.cci-grid .cci-card-bottom{margin-top:auto;padding-top:12px}.cci-pagination{margin-top:55px}.cci-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0!important;padding:0!important}.cci-pagination a,.cci-pagination span{display:inline-flex;min-height:44px;min-width:44px;padding:9px 14px;align-items:center;justify-content:center;border:1px solid #12121266;text-decoration:none}.cci-pagination .current{background:var(--ink);color:var(--orange)}.cci-empty{border-top:1px solid;padding:35px 0}.cci-empty h3{font-size:32px!important;margin-bottom:18px!important}
.cci-article-top{padding-top:55px!important;padding-bottom:25px!important}.cci-back{display:inline-block;font-size:13px;font-weight:800;text-decoration:none;margin-bottom:40px}.cci-article-head h1{font-size:clamp(45px,6.5vw,90px)!important;letter-spacing:-.015em;max-width:1120px;margin-bottom:28px!important;line-height:1.04!important}.cci-byline{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;border-top:1px solid #12121255;padding-top:18px;margin-bottom:30px}.cci .cci-deck{max-width:880px;font-size:clamp(20px,2.3vw,27px);line-height:1.5;font-weight:500}.cci-article-picture{margin:40px 0 0!important}.cci-article-picture img{max-height:720px;height:auto;aspect-ratio:16/9;object-fit:cover}.cci-soft-cta{padding-top:0!important;padding-bottom:30px!important}.cci-soft-cta p{font-size:13px;margin:0}.cci-soft-cta a{font-weight:800;text-underline-offset:4px}
.cci-reading{padding-top:30px!important;padding-bottom:75px!important;background:var(--amber)!important}.cci-reading .cc-row{max-width:820px!important}.cci .cci-body{font-size:18px!important;line-height:1.85!important}.cci-body p{font-size:18px;line-height:1.85;margin:0 0 26px;padding:0}.cci-body h2{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;font-size:clamp(29px,3vw,39px)!important;line-height:1.2!important;letter-spacing:-.035em;margin:50px 0 22px!important}.cci-body h3{font-family:Manrope,Arial,sans-serif!important;font-weight:800!important;font-size:25px!important;line-height:1.3!important;margin:35px 0 18px!important}.cci-body h4,.cci-body h5,.cci-body h6{font-family:Manrope,Arial,sans-serif!important;color:var(--ink)!important;line-height:1.4;font-weight:800;margin:28px 0 14px}.cci-body a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.cci-body ul,.cci-body ol{padding-left:25px!important;margin:22px 0!important;line-height:1.8}.cci-body li{padding-left:6px;margin-bottom:12px}.cci-body figure{margin:35px 0!important;max-width:100%}.cci-body img{max-width:100%;height:auto;display:block}.cci-body figcaption{font-size:12px;line-height:1.6;margin-top:12px}.cci-body blockquote{border:0;border-left:4px solid var(--ink);padding:15px 0 15px 26px;margin:40px 0!important}.cci-body blockquote p{font-size:26px!important;font-weight:700;line-height:1.45;margin-bottom:12px}.cci-body cite{font-size:13px}.cci-body .wp-block-table{overflow-x:auto}.cci-body table{width:100%;border-collapse:collapse}.cci-body td,.cci-body th{border:1px solid #12121255;padding:12px;text-align:left}.cci-body pre{overflow-x:auto;max-width:100%;padding:20px;background:var(--ink);color:var(--orange)}.cci-body iframe,.cci-body video{max-width:100%}.cci-body .wp-block-embed__wrapper{overflow:hidden}.cci-body .alignwide,.cci-body .alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
.cci-contact{background:var(--ink)!important;color:var(--orange)!important;padding-top:70px!important;padding-bottom:75px!important}.cci-contact .cci-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.cci-contact h2{font-size:clamp(46px,6vw,82px)!important;letter-spacing:-.015em}.cci-contact p{max-width:530px;font-size:18px}.cci-button{display:inline-flex;align-items:center;gap:35px;background:var(--orange);color:var(--ink)!important;padding:16px 25px;font-size:16px;font-weight:800;text-decoration:none;min-height:52px}.cci-contact a.cci-button{color:var(--ink)!important}.cci-contact .cci-email{display:block;margin-top:20px;font-size:14px;text-underline-offset:5px}.cci-tech{height:0!important;min-height:0!important;padding:0!important;overflow:hidden}
@media(max-width:980px){.cci-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cci-featured .cci-card-copy{padding:30px}.cci-featured .cci-card-image{min-height:380px}}
@media(max-width:767px){.cci{padding-left:6%!important;padding-right:6%!important}.cci-intro{padding-top:45px!important}.cci-intro h1{font-size:20vw!important}.cci-intro .cci-intro-bottom{display:block;margin-top:25px}.cci-intro-bottom p{font-size:17px}.cci-featured{grid-template-columns:1fr;margin-bottom:45px}.cci-featured .cci-card-image{min-height:0;aspect-ratio:4/3}.cci .cci-featured h2{font-size:36px!important}.cci-featured .cci-card-copy{padding:26px}.cci-grid{grid-template-columns:1fr;gap:35px}.cci .cci-feed-top h2{font-size:34px!important}.cci-article-head h1{font-size:12vw!important}.cci-reading{padding-top:10px!important;padding-bottom:45px!important}.cci .cci-body,.cci-body p{font-size:17px!important}.cci-contact .cci-contact-grid{grid-template-columns:1fr;gap:30px}.cci-body blockquote p{font-size:23px!important}.cci-contact h2{font-size:13vw!important}.cci-article-picture{margin-top:25px!important}}
