/* Style contract: all non-home Cothink routes share the New Form warm-paper system—central text navigation, oversized editorial headlines, hairline charcoal structure, quiet cards, and a restrained green active accent. */
.newform-inner{background:#fafffa;color:#121613}.newform-inner .site-nav{position:relative;background:#fafffa;color:#121613;border-bottom:1px solid #12161324}.newform-inner .notice{display:none}.newform-inner .nav-shell{position:relative;height:80px;padding:0 clamp(20px,2.8vw,44px)}.newform-inner .brand{color:#121613;font-size:19px;font-weight:700;letter-spacing:-.07em}.newform-inner .brand img{display:none}.newform-inner .brand:before{content:"C";display:grid;place-items:center;width:28px;height:28px;border:1px solid #121613;border-radius:7px;color:#121613;font:600 14px var(--mono)}.newform-inner .desktop-nav--centered{position:absolute;left:50%;display:flex!important;gap:28px;align-items:center;transform:translateX(-50%);margin:0}.newform-inner .desktop-nav--centered a{position:relative;color:#677067;font:500 12px var(--font);letter-spacing:-.02em}.newform-inner .desktop-nav--centered a:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:1px;transform:scaleX(0);transform-origin:left;background:#121613;transition:transform .18s ease}.newform-inner .desktop-nav--centered a:hover,.newform-inner .desktop-nav--centered a.is-active{color:#121613}.newform-inner .desktop-nav--centered a.is-active:after{transform:scaleX(1)}.newform-inner .login-link,.newform-inner .button--small{display:none}.newform-inner .menu-button{display:none}.newform-inner .mobile-panel{background:#fafffa;color:#121613;border-color:#12161324}.newform-inner .mobile-panel a.is-active{color:#121613;text-decoration:underline;text-underline-offset:5px}
.newform-inner .page-intro{padding:clamp(120px,15vw,190px) clamp(20px,8vw,130px) clamp(62px,8vw,108px);background:#fafffa;color:#121613;gap:70px}.newform-inner .page-intro .eyebrow,.newform-inner .eyebrow,.newform-inner .mono{color:#627063}.newform-inner .page-intro h1,.newform-inner .detail-hero h1,.newform-inner .access-wrap h1{font-size:clamp(55px,7.2vw,110px);line-height:.9;letter-spacing:-.09em;font-weight:700}.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:#121613;font-style:normal;text-decoration:underline;text-decoration-color:#2bee4b;text-underline-offset:.12em;text-decoration-thickness:.06em}.newform-inner .page-intro p{color:#526052;font-size:17px;line-height:1.55}.newform-inner .page-intro .button{margin-top:30px;border-radius:0;border:1px solid #121613;background:#121613;color:#fafffa}.newform-inner .filter-row{gap:0;border-bottom:1px solid #12161330}.newform-inner .filter-row button{padding:9px 15px;border:0;border-radius:0;background:none;color:#6c736c;font:500 11px var(--mono);text-transform:uppercase}.newform-inner .filter-row button.is-active{background:#2bee4b;color:#121613}.newform-inner .project-index,.newform-inner .resource-list,.newform-inner .edition-grid{background:#fafffa}.newform-inner .index-bar{border-color:#12161328;color:#526052}.newform-inner .index-bar button{color:#121613}.newform-inner .project-grid{gap:1px;padding-top:1px;border-top:1px solid #12161328}.newform-inner .project-card{gap:0;padding:0;border-radius:0;background:#fafffa;border:1px solid #12161328;transition:background .2s var(--ease),transform .2s var(--ease)}.newform-inner .project-card:hover{background:#f0f8ef;transform:none}.newform-inner .project-card-image{min-height:290px;border-radius:0;background:#e5eee5}.newform-inner .project-card-image img{opacity:.84;filter:grayscale(1) contrast(1.08)}.newform-inner .project-card-image span{border-radius:0;background:#fafffa;color:#121613;font-size:10px}.newform-inner .project-card-info{padding:25px}.newform-inner .project-card-info>span,.newform-inner .project-card-info p,.newform-inner .project-card-info div{color:#627063}.newform-inner .project-card-info h2{font-size:clamp(28px,3vw,44px);line-height:.94;color:#121613}.newform-inner .project-card-info b{border-radius:0;background:#2bee4b;color:#121613}.newform-inner .quote-panel{border-radius:0;background:#121613;color:#fafffa}.newform-inner .quote-panel>span,.newform-inner .quote-panel a{color:#2bee4b}.newform-inner .resource-feature{border-radius:0;background:#eff7ef;color:#121613;border:1px solid #12161328}.newform-inner .resource-feature img{filter:grayscale(1) contrast(1.12)}.newform-inner .resource-feature p{color:#566356}.newform-inner .resource-feature a{color:#121613;text-decoration:underline;text-decoration-color:#2bee4b;text-underline-offset:5px}.newform-inner .resource-row{border-color:#12161328}.newform-inner .resource-row>span,.newform-inner .resource-row small,.newform-inner .resource-row p{color:#627063}.newform-inner .resource-row h2{color:#121613}.newform-inner .resource-row>b{border-radius:0;background:#e8f4e7;color:#121613}.newform-inner .edition-card{border-radius:0;background:#fafffa;border:1px solid #12161328;color:#121613}.newform-inner .edition-card:hover{background:#f0f8ef;transform:none}.newform-inner .edition-card>div{border-radius:0;background:#e5eee5}.newform-inner .edition-card img{filter:grayscale(1);opacity:.82}.newform-inner .edition-card>div span{border-radius:0;border-color:#121613}.newform-inner .edition-card small,.newform-inner .edition-card p,.newform-inner .edition-card footer{color:#627063}.newform-inner .edition-card footer b{color:#121613}.newform-inner .shop-callout{background:#121613;color:#fafffa}.newform-inner .shop-callout p{color:#d8e6d8}.newform-inner .about-tabs{padding-bottom:42px;background:#fafffa}.newform-inner .about-tabs a{border-radius:0;border-color:#12161332;color:#526052}.newform-inner .about-tabs a:hover{background:#2bee4b;color:#121613}.newform-inner .about-main{background:#eff7ef;color:#121613}.newform-inner .about-main p{color:#536153}.newform-inner .about-main .button{border-radius:0;background:#121613;color:#fafffa}.newform-inner .inquiry-section{background:#121613}.newform-inner .detail-hero{min-height:570px;background:#eff7ef;color:#121613}.newform-inner .detail-hero>img{inset:0 0 0 auto;width:46%;opacity:.64;filter:grayscale(1) contrast(1.1)}.newform-inner .detail-hero:after{background:linear-gradient(90deg,#eff7ef 12%,#eff7efdc 46%,#eff7ef22 78%)}.newform-inner .detail-hero p{color:#526052}.newform-inner .detail-hero .button{border-radius:0;background:#121613;color:#fafffa}.newform-inner .case-overview{background:#fafffa;color:#121613}.newform-inner .case-overview>p{color:#526052}.newform-inner .case-dashboard{border-radius:0;border-color:#12161330;background:#fafffa;color:#121613}.newform-inner .case-dashboard-head,.newform-inner .case-nav,.newform-inner .decision-row{border-color:#12161320;color:#627063}.newform-inner .case-nav b{border-radius:0;background:#2bee4b;color:#121613}.newform-inner .case-work>p,.newform-inner .decision-row span{color:#627063}.newform-inner .decision-row>b{border-radius:0;background:#e1f2e0;color:#1d5d2a}.newform-inner .next-project{border-color:#12161328;color:#627063}.newform-inner .next-project a{color:#121613}.newform-inner .article-page .page-intro,.newform-inner .article-body{background:#fafffa;color:#121613}.newform-inner .article-body{color:#303a30}.newform-inner .article-lead{color:#121613}.newform-inner .article-body blockquote{border-color:#12161328;color:#121613}.newform-inner .article-end{border-color:#12161328;color:#121613}.newform-inner .edition-detail>section{background:#fafffa;color:#121613}.newform-inner .edition-detail-art{border-radius:0;background:#e5eee5}.newform-inner .edition-detail p{color:#536153}.newform-inner .edition-detail dl div{border-color:#12161328}.newform-inner .edition-detail dt{color:#627063}.newform-inner .access-page{background:#eff7ef;color:#121613}.newform-inner .access-wrap>div>p{color:#536153}.newform-inner .access-form{border-radius:0;border-color:#12161328;background:#fafffa}.newform-inner .access-form label{color:#627063}.newform-inner .access-form input,.newform-inner .access-form textarea{border-color:#12161348;color:#121613}.newform-inner .access-form .button{border-radius:0;background:#121613;color:#fafffa}.newform-inner .footer{background:#fafffa;border-color:#12161328;color:#121613}.newform-inner .footer-main p,.newform-inner .footer-links a,.newform-inner .footer-base,.newform-inner .footer-links span{color:#627063}.newform-inner .footer-links,.newform-inner .footer-base{border-color:#12161328}.newform-inner .footer .button{border-radius:0;background:#121613;color:#fafffa}.newform-inner .footer .brand img{display:none}.newform-inner .footer .brand:before{content:"C";display:grid;place-items:center;width:27px;height:27px;border:1px solid #121613;border-radius:7px;font:600 13px var(--mono)}
@media(max-width:700px){.newform-inner .desktop-nav--centered{display:none!important}.newform-inner .nav-shell{height:68px}.newform-inner .nav-actions{display:flex;margin-left:auto}.newform-inner .menu-button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;color:transparent;font-size:0}.newform-inner .menu-button span{display:block;position:relative;width:19px;height:15px;color:transparent}.newform-inner .menu-button span:before{content:"";position:absolute;top:0;bottom:auto;left:0;width:16px;height:2px;background:#121613;box-shadow:3px 6px 0 #121613,0 12px 0 #2bee4b}.newform-inner .mobile-panel{top:68px;padding:22px 20px 28px;gap:14px}.newform-inner .mobile-panel a{font-size:20px;letter-spacing:-.05em}.newform-inner .page-intro{padding-top:112px}.newform-inner .page-intro h1{font-size:clamp(47px,13.5vw,62px)}.newform-inner .detail-hero>img{width:100%;opacity:.25}.newform-inner .detail-hero:after{background:#eff7efdc}.newform-inner .project-card-image{min-height:240px}}
