.tcp-header{width:100%;background:#000;font-family:"DM Sans",sans-serif;position:sticky;top:0;z-index:99999}.tcp-header-inner{width:100%;padding:15px 20px;display:flex;align-items:center;box-sizing:border-box}.tcp-logo{display:flex;align-items:center;flex-shrink:0;margin-right:auto}.tcp-logo img{width:100px;height:auto;display:block}.tcp-desktop-nav{display:flex;align-items:center;gap:38px}.tcp-nav-link{position:relative;color:#fff!important;font-size:1rem;font-weight:700;line-height:1;text-decoration:none!important;padding-bottom:3px;transition:color .25s ease}.tcp-nav-link::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.tcp-nav-link:hover::after{transform:scaleX(1)}.tcp-vision:hover{color:#F6EB61!important}.tcp-vision::after{background:#F6EB61}.tcp-progress:hover{color:#E56DB1!important}.tcp-progress::after{background:#E56DB1}.tcp-community:hover{color:#9ACBEC!important}.tcp-community::after{background:#9ACBEC}.tcp-partnership:hover{color:#FF5000!important}.tcp-partnership::after{background:#FF5000}.tcp-contact-btn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 20px;margin-left:38px;background:#fff;color:#000!important;border:2px solid #fff;border-radius:999px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none!important;transition:all .25s ease;flex-shrink:0}.tcp-contact-btn:hover{background:transparent;color:#fff!important}.tcp-burger{display:none;width:50px;height:45px;background:transparent;border:0;padding:0;margin-left:20px;cursor:pointer;flex-shrink:0}.tcp-burger span{display:block;width:50px;height:7px;background:#fff;margin:8px 0;transition:all .25s ease}.tcp-burger.is-open span:nth-child(1){transform:rotate(45deg) translate(11px,11px)}.tcp-burger.is-open span:nth-child(2){opacity:0}.tcp-burger.is-open span:nth-child(3){transform:rotate(-45deg) translate(10px,-11px)}.tcp-mobile-nav{display:none;background:#000;padding:42px 20px 24px;box-sizing:border-box}.tcp-mobile-nav.is-open{display:flex;flex-direction:column;gap:28px}.tcp-mobile-nav .tcp-nav-link{width:fit-content;font-size:1rem;font-weight:700}@media (max-width:900px){.tcp-desktop-nav{display:none}.tcp-header-inner{min-height:75px;padding:15px 20px}.tcp-logo img{width:100px}.tcp-contact-btn{margin-left:auto;min-height:45px;padding:0 20px;font-size:1rem}.tcp-burger{display:block}}@media (max-width:767px){.tcp-header-inner{min-height:75px;padding:15px 20px}.tcp-logo img{width:100px}.tcp-contact-btn{min-height:45px;padding:0 20px;font-size:1rem}.tcp-burger{width:42px;height:38px;margin-left:18px}.tcp-burger span{width:42px;height:5px;margin:6px 0}.tcp-burger.is-open span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.tcp-burger.is-open span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.tcp-mobile-nav{padding:42px 20px 22px}}@media (max-width:480px){.tcp-header-inner{padding:15px 16px}.tcp-logo img{width:100px}.tcp-contact-btn{padding:0 18px;font-size:1rem}.tcp-burger{width:36px;margin-left:14px}.tcp-burger span{width:36px;height:4px;margin:5px 0}.tcp-mobile-nav{padding:40px 16px 20px}}body{font-family:"DM Sans",sans-serif;font-size:16px;line-height:130%;font-weight:400}h1,h2,h3,h4,h5,h6,.tagline{font-family:"DM Sans",sans-serif;font-weight:700;margin:0 0 0.5em}h1{font-size:3.5rem;line-height:110%}h2{font-size:3rem;line-height:110%}h3{font-size:2.5rem;line-height:110%}h4{font-size:2rem;line-height:120%}h5{font-size:1.5rem;line-height:120%}h6{font-size:1.25rem;line-height:120%}.tagline{font-size:1rem;line-height:120%}.text-large{font-size:1.25rem;line-height:130%}.text-medium{font-size:1.125rem;line-height:130%}.text-regular{font-size:1rem;line-height:130%}.text-small{font-size:0.875rem;line-height:130%}.text-tiny{font-size:0.75rem;line-height:130%}.text-bold{font-weight:700}.text-medium-weight{font-weight:500}.text-normal{font-weight:400}@media (max-width:767px){h1{font-size:2.5rem;line-height:120%}h2{font-size:2.25rem;line-height:120%}h3{font-size:2rem;line-height:120%}h4{font-size:1.5rem;line-height:140%}h5{font-size:1.25rem;line-height:140%}h6{font-size:1.125rem;line-height:140%}}.tcp-footer{display:flex;justify-content:space-between;align-items:center;text-align:center;padding:28px 20px;color:#fff;font-size:14px}.tcp-footer-links{display:flex;gap:40px}.tcp-footer,.tcp-footer a{font-size:14px;font-weight:400;font-family:inherit}.tcp-footer a{color:#fff;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.tcp-footer a:hover{opacity:0.75}.tcp-footer img{height:40px;width:auto}.tcp-blog-wrap{background:#5b4b22;font-family:"DM Sans",sans-serif}.tcp-blog-filters{display:flex;gap:28px;margin-bottom:50px}.tcp-blog-filters button{border:0;background:transparent;color:#fff;font:500 16px/1 "DM Sans",sans-serif;cursor:pointer;padding:12px 20px;border-radius:999px}.tcp-blog-filters button.active{background:#f3c5cb;color:#5b4b22}.tcp-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.tcp-blog-card{background:#fff;overflow:hidden}.tcp-blog-image{display:block;height:270px;overflow:hidden}.tcp-blog-image img{width:100%;height:100%;object-fit:cover}.tcp-blog-category{color:#fff;font-weight:700;font-size:16px;padding:10px 24px}.tcp-blog-pattern{height:46px;background-repeat:repeat-x;background-size:auto 46px}.tcp-blog-content{padding:26px 24px 30px}.tcp-blog-content h3{color:#5b4b22;font-size:26px;line-height:1.1;margin:0 0 12px;font-weight:700}.tcp-blog-content p{color:#5b4b22;font-size:16px;line-height:1.35;margin:0 0 24px}.tcp-read-more{color:#5b4b22;text-decoration:none;font-size:16px}.category-planning .tcp-blog-category,.category-planning .tcp-blog-pattern{background-color:#6cb6e8}.category-community .tcp-blog-category,.category-community .tcp-blog-pattern{background-color:#e65daa}.category-in-progress .tcp-blog-category,.category-in-progress .tcp-blog-pattern{background-color:#b4c800}.category-planning .tcp-blog-pattern{background-color:white;background-image:url("/wp-content/uploads/2026/06/Planning-Category-Pattern-1.svg")}.category-community .tcp-blog-pattern{background-color:white;background-image:url("/wp-content/uploads/2026/07/Community-category-pattern.svg")}.category-in-progress .tcp-blog-pattern{background-color:white;background-image:url("/wp-content/uploads/2026/07/In-Progress-category-pattern-1.svg")}.tcp-blog-card.is-hidden{display:none}@media (max-width:980px){.tcp-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.tcp-blog-grid{grid-template-columns:1fr}.tcp-blog-filters{gap:10px;flex-wrap:wrap}}.tcp-blog-latest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}@media (max-width:980px){.tcp-blog-latest-grid{grid-template-columns:1fr}}