/* Style contract: Cothink uses the existing WordPress onyx, white, zinc and blue system. Blue #3b82f6 is the only active color; lime and warm-paper cues are removed from every page. */
:root{--cothink-onyx:#0a0a0c;--cothink-black:#050505;--cothink-graphite:#18181b;--cothink-zinc:#27272a;--cothink-muted:#71717a;--cothink-ash:#f4f4f5;--cothink-blue:#3b82f6;--cothink-blue-hover:#2563eb;--cothink-blue-light:#60a5fa;--newform-paper:var(--cothink-onyx);--newform-ink:#f8fafc;--newform-mute:#a1a1aa;--newform-green:var(--cothink-blue);--newform-moss:var(--cothink-blue-light)}
body{background:var(--cothink-onyx);color:#f8fafc}.site-nav--editorial{color:#f8fafc}.site-nav--editorial .brand,.site-nav--editorial .desktop-nav--centered a,.site-nav--editorial .desktop-nav--centered a:hover,.site-nav--editorial .desktop-nav--centered a.is-active,.site-nav--editorial .hero-editorial-meta,.site-nav--editorial .hero-editorial-meta a{color:#f8fafc}.site-nav--editorial .brand:before{border-color:#f8fafc;color:#f8fafc}.site-nav--editorial .desktop-nav--centered a:after{background:var(--cothink-blue)}.site-nav--editorial .menu-button{color:#f8fafc}.site-nav--editorial .menu-button span:before{background:#f8fafc;box-shadow:6px -8px 0 #f8fafc,12px -18px 0 var(--cothink-blue)}.site-nav--editorial .hero-editorial-meta a:after{background:var(--cothink-blue);box-shadow:0 4px 0 var(--cothink-blue-light)}
.hero--newform{background:var(--cothink-onyx);color:#f8fafc}.hero--newform .hero-paper-grid{opacity:.42;background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,transparent 1px 3px),radial-gradient(#3b82f644 .62px,transparent .74px)}.nf-strip{box-shadow:inset 0 0 0 1px var(--cothink-blue)}.hero--newform[data-scene^=message-],.hero--newform[data-scene=cleared]{background:#101116}.hero--newform[data-scene^=message-] .hero-paper-grid,.hero--newform[data-scene=cleared] .hero-paper-grid{opacity:.28}
.home-source-content{background:#fff;color:#111113}.source-manifesto{background:#fff;border-color:#d4d4d8}.source-section-no{color:#71717a}.source-section-no span{border-color:#a1a1aa;color:#18181b}.source-manifesto-copy .eyebrow,.source-projects .eyebrow,.source-archive .eyebrow,.source-contact .eyebrow{color:#71717a}.source-manifesto p{color:#3f3f46}.source-projects{background:#f4f4f5;border-color:#d4d4d8}.source-projects-head p{color:#3f3f46}.source-arrow-link{border-color:#71717a;color:#18181b}.source-arrow-link:hover{border-color:var(--cothink-blue);color:var(--cothink-blue-hover)}.source-project-grid{border-color:#d4d4d8;background:#d4d4d8}.source-project-card{background:#fff}.source-project-card:hover{background:#f4f4f5}.source-project-image{background:#e4e4e7}.source-project-image span,.source-project-card>div:last-child>b{color:#fff;background:var(--cothink-blue)}.source-project-card small,.source-project-card p,.source-data-note{color:#71717a}.source-data-note code{color:#3f3f46}.source-archive{background:var(--cothink-onyx);color:#f8fafc}.source-archive .source-section-no{color:#a1a1aa}.source-archive .source-section-no span{border-color:#52525b;color:#f8fafc}.source-archive .eyebrow{color:#a1a1aa}.source-archive-head>p{color:#d4d4d8}.source-board-grid{border-color:#27272a}.source-board-card{border-color:#27272a;background:#050505}.source-board-card:after{background:linear-gradient(0deg,rgba(5,5,5,.95),rgba(5,5,5,.12) 75%)}.source-board-card:hover:after{background:linear-gradient(0deg,rgba(5,5,5,.86),rgba(5,5,5,.03) 76%)}.source-board-card small{color:#93c5fd}.source-board-card b{background:var(--cothink-blue);color:#fff}.source-contact{background:#fff;color:#111113}.source-contact-intro{border-color:#d4d4d8}.source-contact-copy p{color:#52525b}.source-contact-copy>a{border-color:#a1a1aa;color:#18181b}.source-contact-form label{color:#71717a}.source-contact-form input,.source-contact-form textarea{border-color:#a1a1aa;color:#18181b}.source-contact-form input:focus,.source-contact-form textarea:focus{border-color:var(--cothink-blue);box-shadow:0 1px 0 var(--cothink-blue)}.source-contact-form button{background:var(--cothink-onyx);border-color:var(--cothink-onyx)}.source-contact-form button:hover{background:var(--cothink-blue-hover);border-color:var(--cothink-blue-hover);color:#fff}.source-contact-form .form-message{color:var(--cothink-blue-hover)}
.newform-inner{background:#fff;color:#18181b}.newform-inner .site-nav,.newform-inner .mobile-panel{background:#fff;color:#18181b;border-color:#d4d4d8}.newform-inner .brand,.newform-inner .desktop-nav--centered a:hover,.newform-inner .desktop-nav--centered a.is-active,.newform-inner .mobile-panel a.is-active{color:#18181b}.newform-inner .brand:before{border-color:#18181b;color:#18181b}.newform-inner .desktop-nav--centered a{color:#71717a}.newform-inner .desktop-nav--centered a:after{background:var(--cothink-blue)}.newform-inner .page-intro,.newform-inner .project-index,.newform-inner .resource-list,.newform-inner .edition-grid,.newform-inner .about-tabs,.newform-inner .case-overview,.newform-inner .article-page .page-intro,.newform-inner .article-body,.newform-inner .edition-detail>section,.newform-inner .access-form,.newform-inner .footer{background:#fff;color:#18181b}.newform-inner .page-intro .eyebrow,.newform-inner .eyebrow,.newform-inner .mono,.newform-inner .page-intro p,.newform-inner .project-card-info>span,.newform-inner .project-card-info p,.newform-inner .project-card-info div,.newform-inner .resource-row>span,.newform-inner .resource-row small,.newform-inner .resource-row p,.newform-inner .edition-card small,.newform-inner .edition-card p,.newform-inner .edition-card footer,.newform-inner .about-main p,.newform-inner .case-work>p,.newform-inner .decision-row span,.newform-inner .detail-hero p,.newform-inner .case-overview>p,.newform-inner .edition-detail p,.newform-inner .edition-detail dt,.newform-inner .access-wrap>div>p,.newform-inner .access-form label,.newform-inner .footer-main p,.newform-inner .footer-links a,.newform-inner .footer-base,.newform-inner .footer-links span{color:#71717a}.newform-inner .page-intro h1 em,.newform-inner .detail-hero h1 em,.newform-inner .section-heading h2 em,.newform-inner .about-main h2 em,.newform-inner .shop-callout h2 em{color:#18181b;text-decoration-color:var(--cothink-blue)}.newform-inner .page-intro .button,.newform-inner .about-main .button,.newform-inner .detail-hero .button,.newform-inner .access-form .button,.newform-inner .footer .button{background:var(--cothink-onyx);border-color:var(--cothink-onyx);color:#fff}.newform-inner .page-intro .button:hover,.newform-inner .about-main .button:hover,.newform-inner .detail-hero .button:hover,.newform-inner .access-form .button:hover,.newform-inner .footer .button:hover{background:var(--cothink-blue-hover);border-color:var(--cothink-blue-hover)}.newform-inner .filter-row,.newform-inner .index-bar,.newform-inner .project-grid,.newform-inner .project-card,.newform-inner .resource-row,.newform-inner .case-dashboard,.newform-inner .case-dashboard-head,.newform-inner .case-nav,.newform-inner .decision-row,.newform-inner .next-project,.newform-inner .article-body blockquote,.newform-inner .article-end,.newform-inner .edition-detail dl div,.newform-inner .access-form,.newform-inner .footer-links,.newform-inner .footer-base{border-color:#d4d4d8}.newform-inner .filter-row button{color:#71717a}.newform-inner .filter-row button.is-active,.newform-inner .project-card-info b,.newform-inner .case-nav b{background:var(--cothink-blue);color:#fff}.newform-inner .project-card{background:#fff}.newform-inner .project-card:hover,.newform-inner .edition-card:hover{background:#f4f4f5}.newform-inner .project-card-image,.newform-inner .edition-card>div,.newform-inner .edition-detail-art{background:#e4e4e7}.newform-inner .project-card-image span{background:#fff;color:#18181b}.newform-inner .quote-panel,.newform-inner .shop-callout,.newform-inner .inquiry-section{background:var(--cothink-onyx);color:#fff}.newform-inner .quote-panel>span,.newform-inner .quote-panel a{color:var(--cothink-blue-light)}.newform-inner .resource-feature,.newform-inner .about-main,.newform-inner .detail-hero,.newform-inner .access-page{background:#f4f4f5;color:#18181b;border-color:#d4d4d8}.newform-inner .resource-feature p{color:#52525b}.newform-inner .resource-feature a{color:#18181b;text-decoration-color:var(--cothink-blue)}.newform-inner .resource-row>b,.newform-inner .decision-row>b{background:#dbeafe;color:#1d4ed8}.newform-inner .edition-card{background:#fff;color:#18181b;border-color:#d4d4d8}.newform-inner .about-tabs a{border-color:#d4d4d8;color:#52525b}.newform-inner .about-tabs a:hover{background:var(--cothink-blue);color:#fff}.newform-inner .detail-hero:after{background:linear-gradient(90deg,#f4f4f5 12%,#f4f4f5dc 46%,#f4f4f522 78%)}.newform-inner .access-form input,.newform-inner .access-form textarea{border-color:#a1a1aa;color:#18181b}.newform-inner .footer{border-color:#d4d4d8}.newform-inner .footer .brand:before{border-color:#18181b}.newform-inner .menu-button span:before{background:#18181b;box-shadow:3px 6px 0 #18181b,0 12px 0 var(--cothink-blue)}
:where(a,button,input,textarea):focus-visible{outline:2px solid var(--cothink-blue);outline-offset:3px}
@media(max-width:700px){.site-nav--editorial .menu-button span:before{background:#f8fafc;box-shadow:3px 6px 0 #f8fafc,0 12px 0 var(--cothink-blue)}.site-nav--editorial .mobile-panel{background:var(--cothink-onyx);color:#f8fafc;border-color:#27272a}.site-nav--editorial .mobile-panel a.is-active{color:#fff;text-decoration-color:var(--cothink-blue)}}

/* Repair contract: source CO THINK . wordmark replaces the invented C icon; cards and the mobile footer prioritize readable content and intentional controls. */
.brand>img{display:none!important}.cothink-wordmark{display:inline-flex!important;align-items:baseline!important;gap:0!important;color:inherit!important;font-family:var(--font)!important;font-size:clamp(17px,1.45vw,24px)!important;letter-spacing:-.09em!important;line-height:.9!important;white-space:nowrap}.cothink-wordmark .wordmark-co{font-weight:800!important}.cothink-wordmark .wordmark-think{font-weight:300!important;opacity:.82}.cothink-wordmark .wordmark-dot{margin-left:1px;color:var(--cothink-blue)!important;font-weight:800!important}.site-nav--editorial .brand:before,.newform-inner .brand:before,.newform-inner .footer .brand:before{display:none!important}.site-nav--editorial .brand,.site-nav--editorial .cothink-wordmark{color:#fff!important}.newform-inner .brand,.newform-inner .cothink-wordmark{color:#18181b!important}.footer .brand,.footer .cothink-wordmark{color:#fff!important}.footer .cothink-wordmark{font-size:26px!important}
.newform-inner .project-card{display:grid!important;grid-template-columns:minmax(210px,.84fr) minmax(0,1fr)!important;min-height:354px!important;overflow:hidden!important;border-color:#d4d4d8!important;background:#fff!important}.newform-inner .project-card-image{min-height:100%!important;background:#18181b!important}.newform-inner .project-card-image img{opacity:1!important;filter:grayscale(1) contrast(1.12)!important}.newform-inner .project-card-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;padding:clamp(26px,3vw,42px)!important;background:#fff!important;color:#18181b!important}.newform-inner .project-card-info>span:first-child{display:block!important;color:#52525b!important;font:600 10px var(--mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important}.newform-inner .project-card-info h2{margin:22px 0 16px!important;color:#111113!important;font-size:clamp(34px,3.2vw,53px)!important;font-weight:700!important;letter-spacing:-.085em!important;line-height:.86!important;text-shadow:none!important}.newform-inner .project-card-info p{max-width:34ch!important;margin:0!important;color:#52525b!important;font-size:15px!important;line-height:1.52!important}.newform-inner .project-card-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;margin-top:auto!important;padding-top:27px!important;border-top:1px solid #e4e4e7!important;color:#71717a!important}.newform-inner .project-card-meta small{color:#71717a!important;font:500 10px var(--mono)!important;letter-spacing:.035em!important}.newform-inner .case-link-label{display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:0 0 0 12px!important;border-left:1px solid #d4d4d8!important;color:#18181b!important;font:600 10px var(--mono)!important;letter-spacing:.065em!important;text-transform:uppercase!important;white-space:nowrap!important;transition:color .16s var(--ease-out),border-color .16s var(--ease-out)!important}.newform-inner .case-link-label b{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid #a1a1aa!important;border-radius:50%!important;background:transparent!important;color:#18181b!important;font:600 15px/1 var(--font)!important;transition:background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out),transform .16s var(--ease-out)!important}.newform-inner .project-card:hover{background:#fff!important}.newform-inner .project-card:hover .case-link-label{border-color:var(--cothink-blue);color:var(--cothink-blue-hover)}.newform-inner .project-card:hover .case-link-label b{border-color:var(--cothink-blue);background:var(--cothink-blue);color:#fff;transform:translateX(2px)}.newform-inner .project-card:focus-visible{outline:3px solid var(--cothink-blue)!important;outline-offset:3px!important}
body.menu-open{overflow:hidden}@media(max-width:700px){.site-nav .mobile-panel{position:absolute!important;z-index:60!important;top:68px!important;right:0!important;left:0!important;display:flex!important;flex-direction:column!important;gap:0!important;visibility:hidden!important;padding:16px 20px 24px!important;border-bottom:1px solid #27272a!important;background:var(--cothink-onyx)!important;color:#fff!important;box-shadow:0 18px 35px rgba(0,0,0,.24)!important;opacity:0!important;pointer-events:none!important;transform:translateY(-12px)!important;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s linear .2s!important}.site-nav.menu-open .mobile-panel{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)!important}.site-nav .mobile-panel a{display:flex!important;align-items:center!important;min-height:48px!important;border-bottom:1px solid #27272a!important;color:#d4d4d8!important;font:600 18px var(--font)!important;letter-spacing:-.04em!important}.site-nav .mobile-panel a:last-child{border-bottom:0}.site-nav .mobile-panel a.is-active{color:#fff!important;text-decoration-color:var(--cothink-blue)!important}.site-nav--editorial .menu-button,.newform-inner .menu-button{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important}.newform-inner .menu-button{color:#18181b!important}.site-nav--editorial .menu-button .menu-icon,.newform-inner .menu-button .menu-icon{display:grid!important;position:relative!important;grid-template-rows:repeat(3,2px)!important;align-content:space-between!important;width:22px!important;height:16px!important;color:initial!important}.site-nav--editorial .menu-button .menu-icon:before,.site-nav--editorial .menu-button .menu-icon:after,.newform-inner .menu-button .menu-icon:before,.newform-inner .menu-button .menu-icon:after{display:none!important;content:none!important}.site-nav--editorial .menu-button .menu-icon i,.newform-inner .menu-button .menu-icon i{display:block!important;width:22px!important;height:2px!important;background:#fff!important;box-shadow:none!important;transform-origin:center!important;transition:transform .2s var(--ease-out),opacity .16s var(--ease-out),background .16s var(--ease-out)!important}.newform-inner .menu-button .menu-icon i{background:#18181b!important}.site-nav.menu-open .menu-icon i:nth-child(1){transform:translateY(7px) rotate(45deg)!important;background:var(--cothink-blue)!important}.site-nav.menu-open .menu-icon i:nth-child(2){opacity:0!important}.site-nav.menu-open .menu-icon i:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important;background:var(--cothink-blue)!important}.menu-button .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.footer{padding:42px 20px 21px!important}.footer-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:22px 16px!important;align-items:center!important;padding:0 0 30px!important}.footer-main p{grid-column:1/-1!important;max-width:35ch!important;margin:0!important;color:#d4d4d8!important;font-size:14px!important;line-height:1.5!important;word-break:keep-all!important}.footer-main .button{min-width:91px!important;min-height:42px!important;padding:0 13px!important;font-size:10px!important}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important;padding:26px 0!important}.footer-links>div{gap:10px!important}.footer-links>div:last-child{grid-column:1/-1!important}.footer-links span{margin-bottom:0!important;color:#71717a!important;font-size:9px!important}.footer-links a{min-height:28px!important;color:#e4e4e7!important;font-size:13px!important;line-height:1.35!important}.footer-base{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding-top:17px!important;color:#71717a!important;font-size:8px!important;line-height:1.45!important;letter-spacing:.025em!important;white-space:normal!important}.newform-inner .project-card{grid-template-columns:1fr!important;min-height:0!important}.newform-inner .project-card-image{min-height:220px!important;aspect-ratio:auto!important}.newform-inner .project-card-info{min-height:244px!important;padding:24px 20px!important}.newform-inner .project-card-info h2{margin:17px 0 13px!important;font-size:36px!important}.newform-inner .project-card-info p{font-size:13px!important}.newform-inner .project-card-meta{padding-top:19px!important}.newform-inner .case-link-label{min-height:44px!important;padding-left:0!important;border-left:0!important}.newform-inner .case-link-label b{width:34px!important;height:34px!important}.newform-inner .project-card:active .case-link-label b{background:var(--cothink-blue)!important;border-color:var(--cothink-blue)!important;color:#fff!important}}

.newform-inner .footer{background:var(--cothink-onyx)!important;color:#fff!important;border-color:#27272a!important}.newform-inner .footer .brand,.newform-inner .footer .cothink-wordmark{color:#fff!important}.newform-inner .footer-main p{color:#d4d4d8!important}.newform-inner .footer-links,.newform-inner .footer-base{border-color:#27272a!important}.newform-inner .footer-links span,.newform-inner .footer-base{color:#71717a!important}.newform-inner .footer-links a{color:#e4e4e7!important}.newform-inner .footer-links a:hover{color:var(--cothink-blue-light)!important}

/* Original footer mark: heavy CO, lighter THINK and a small cobalt terminal point. */
.cothink-wordmark{gap:0!important;font-size:22px!important;letter-spacing:-.072em!important;line-height:.86!important}.cothink-wordmark .wordmark-co{font-weight:800!important;letter-spacing:-.115em!important}.cothink-wordmark .wordmark-think{padding-left:3px!important;font-weight:350!important;letter-spacing:-.082em!important;opacity:1!important}.cothink-wordmark .wordmark-dot{align-self:flex-end!important;margin-left:2px!important;color:var(--cothink-blue)!important;font-size:.96em!important;font-weight:800!important;letter-spacing:0!important;line-height:.78!important}.footer .cothink-wordmark{font-size:30px!important}.footer-main .button,.newform-inner .footer .button{background:var(--cothink-blue)!important;border-color:var(--cothink-blue)!important;color:#fff!important}.footer-main .button:hover,.newform-inner .footer .button:hover{background:var(--cothink-blue-hover)!important;border-color:var(--cothink-blue-hover)!important}@media(max-width:700px){.site-nav .cothink-wordmark{font-size:19px!important}.footer .cothink-wordmark{font-size:26px!important}.footer-main .button{min-width:96px!important;font-size:10px!important}.newform-inner .footer-links a{color:#e4e4e7!important}}

/* Mobile menu scene: a full onyx navigation layer with staged routes instead of a collapsed desktop submenu. */
@media(max-width:700px){.site-nav{z-index:1000!important}.site-nav .nav-shell{position:relative!important;z-index:3!important}.site-nav .mobile-scene{position:fixed!important;z-index:2!important;inset:0!important;top:0!important;display:block!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important;border:0!important;background:var(--cothink-onyx)!important;color:#fff!important;clip-path:inset(0 0 100% 0)!important;opacity:0!important;pointer-events:none!important;transform:none!important;transition:clip-path .52s cubic-bezier(.23,1,.32,1),opacity .16s ease!important}.site-nav.menu-open .mobile-scene{visibility:visible!important;clip-path:inset(0 0 0 0)!important;opacity:1!important;pointer-events:auto!important;transition:clip-path .52s cubic-bezier(.23,1,.32,1),opacity .16s ease!important}.mobile-scene-grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px),radial-gradient(#3b82f644 .7px,transparent .8px);background-size:28px 28px,28px 28px,17px 17px;mask-image:linear-gradient(to bottom,#000 0 62%,transparent 100%)}.mobile-scene:before{position:absolute;top:67px;right:0;left:0;height:2px;content:"";background:var(--cothink-blue);transform:scaleX(0);transform-origin:left;transition:transform .52s .12s cubic-bezier(.23,1,.32,1)}.site-nav.menu-open .mobile-scene:before{transform:scaleX(1)}.mobile-scene-ghost{position:absolute;right:-2vw;bottom:10vh;color:#fff;font:800 21vw/.72 var(--font);letter-spacing:-.11em;opacity:.035;white-space:nowrap;user-select:none}.mobile-scene-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;padding:97px 22px 24px}.mobile-scene-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(38px,8vh,72px);color:#9ca3af;font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(-12px);transition:opacity .24s .08s var(--ease-out),transform .32s .08s var(--ease-out)}.site-nav.menu-open .mobile-scene-head{opacity:1;transform:none}.mobile-scene-links{display:flex;flex-direction:column}.mobile-scene-links a{position:relative;display:grid!important;grid-template-columns:37px 1fr 24px;align-items:center;min-height:clamp(57px,8vh,72px)!important;padding:0!important;border:0!important;border-bottom:1px solid #ffffff21!important;color:#f8fafc!important;font:inherit!important;letter-spacing:normal!important;opacity:0;transform:translateY(18px);transition:opacity .28s calc(.14s + var(--menu-index)*.06s) var(--ease-out),transform .36s calc(.14s + var(--menu-index)*.06s) var(--ease-out),color .16s var(--ease-out)!important}.site-nav.menu-open .mobile-scene-links a{opacity:1;transform:none}.mobile-scene-links a>span{color:#71717a;font:500 10px var(--mono);letter-spacing:.04em}.mobile-scene-links a strong{font:650 clamp(32px,9vw,45px)/.84 var(--font);letter-spacing:-.08em}.mobile-scene-links a>b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #52525b;border-radius:50%;color:#a1a1aa;font:500 14px/1 var(--font)}.mobile-scene-links a.is-active{color:#fff!important}.mobile-scene-links a.is-active:after{position:absolute;right:0;bottom:-1px;left:37px;height:2px;content:"";background:var(--cothink-blue)}.mobile-scene-links a:focus-visible,.mobile-scene-links a:hover{color:var(--cothink-blue-light)!important;outline:none!important}.mobile-scene-links a:focus-visible b,.mobile-scene-links a:hover b{border-color:var(--cothink-blue);background:var(--cothink-blue);color:#fff}.mobile-scene-foot{margin-top:auto;padding-top:28px;opacity:0;transform:translateY(16px);transition:opacity .3s .48s var(--ease-out),transform .36s .48s var(--ease-out)}.site-nav.menu-open .mobile-scene-foot{opacity:1;transform:none}.mobile-scene-cta{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 17px;background:var(--cothink-blue);color:#fff!important;font:650 12px var(--mono);letter-spacing:.045em;text-transform:uppercase}.mobile-scene-cta b{font-size:21px;line-height:1}.mobile-scene-contact{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.mobile-scene-contact a{color:#a1a1aa!important;font:400 10px var(--mono)!important;letter-spacing:.01em!important}.mobile-scene-close{display:flex;gap:9px;align-items:center;margin-top:19px;padding:0;border:0;background:transparent;color:#71717a;font:500 10px var(--mono);letter-spacing:.07em;text-transform:uppercase}.mobile-scene-close span{padding:3px 5px;border:1px solid #3f3f46;color:#a1a1aa;font-size:8px}.mobile-scene-close b{color:var(--cothink-blue);font-size:15px;line-height:1}.site-nav--editorial .menu-button,.newform-inner .menu-button{position:relative;z-index:4!important}.site-nav.menu-open .menu-button{color:var(--cothink-blue)!important}.site-nav.menu-open .menu-icon i:nth-child(1),.site-nav.menu-open .menu-icon i:nth-child(3){background:var(--cothink-blue)!important}@media(prefers-reduced-motion:reduce){.site-nav .mobile-scene,.mobile-scene:before,.mobile-scene-head,.mobile-scene-links a,.mobile-scene-foot{transition:none!important}.mobile-scene-head,.mobile-scene-links a,.mobile-scene-foot{transform:none!important}}}

/* Arrow-free action system: hierarchy comes from typography, numbered markers and the cobalt active rule—not icon containers. */
.home-source-content .source-project-card{background:#fff!important;color:#111113!important}.home-source-content .source-project-card h3{color:#111113!important;text-shadow:none!important}.home-source-content .source-project-card p{color:#52525b!important}.home-source-content .source-project-card small{color:#71717a!important}.home-source-content .source-project-image span{background:var(--cothink-blue)!important;color:#fff!important}.home-source-content .source-arrow-link{display:inline-flex!important;min-height:34px!important;align-items:center!important;padding:0 0 7px!important;border-color:#a1a1aa!important;color:#111113!important;font-weight:600!important}.home-source-content .source-arrow-link:hover{border-color:var(--cothink-blue)!important;color:var(--cothink-blue-hover)!important}@media(max-width:700px){.mobile-scene-links a{grid-template-columns:37px minmax(0,1fr)!important}.mobile-scene-links a>b,.mobile-scene-cta>b{display:none!important}.mobile-scene-cta{justify-content:center!important;padding:0 18px!important;letter-spacing:.09em!important}.home-source-content .source-project-grid{grid-template-columns:1fr!important;gap:1px!important}.home-source-content .source-project-card{display:grid!important;grid-template-columns:minmax(116px,.54fr) minmax(0,1fr)!important;gap:17px!important;min-height:0!important;padding:16px!important}.home-source-content .source-project-image{min-height:174px!important;aspect-ratio:auto!important}.home-source-content .source-project-card>div:last-child{min-width:0!important;padding:1px 0!important}.home-source-content .source-project-card h3{margin:14px 0 10px!important;font-size:clamp(27px,8vw,37px)!important;line-height:.86!important}.home-source-content .source-project-card p{font-size:12px!important;line-height:1.42!important}.home-source-content .source-project-card small{font-size:9px!important;letter-spacing:.045em!important}.home-source-content .source-project-card:hover .source-project-image img{filter:grayscale(1)!important;transform:none!important}}
