.tcp-project{--tcp-ink:#123749;--tcp-muted:#647c87;--tcp-line:#dfe9ec;--tcp-orange:#e99431;--tcp-teal:#168c8f;max-width:1240px;margin:32px auto 60px;padding:0 20px;color:var(--tcp-ink);font-size:15px;line-height:1.65;box-sizing:border-box}
.tcp-project *{box-sizing:border-box}.tcp-project a{color:inherit;text-decoration:none}.tcp-project a:hover{color:#168c8f}.tcp-project h1,.tcp-project h2,.tcp-project h3,.tcp-project h4{color:var(--tcp-ink);line-height:1.25;font-family:inherit}.tcp-project h2{font-size:30px;font-weight:650;letter-spacing:-.9px;margin:5px 0 12px}.tcp-project h3{font-size:21px;font-weight:600;margin:8px 0 14px;letter-spacing:-.4px}.tcp-project p{margin:0 0 15px}.tcp-project [hidden]{display:none!important}.tcp-project a:focus-visible,.tcp-project button:focus-visible,.tcp-project input:focus-visible,.tcp-project select:focus-visible{outline:3px solid #e5a752;outline-offset:4px}.tcp-preview{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px;font-size:11px;color:var(--tcp-muted)}.tcp-preview>span{letter-spacing:1.8px;font-weight:700}.tcp-preview a{font-size:12px}
.tcp-hero{position:relative;overflow:hidden;border-radius:24px;padding:34px 40px 29px;background:linear-gradient(112deg,#0c293d 0%,#10495c 65%,#0e6366 100%);color:#e7f3f6}.tcp-hero a,.tcp-hero a:hover{color:#f2f7fa}.tcp-hero-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;z-index:1}.tcp-breadcrumb{font-size:10px;font-weight:700;letter-spacing:1.7px}.tcp-hero-tag{font-size:10px;letter-spacing:1.3px;border:1px solid #ffffff35;border-radius:30px;padding:6px 12px;display:flex;align-items:center;gap:7px}.tcp-hero-tag i{width:6px;height:6px;border-radius:50%;background:#efb15b}.tcp-identity{display:flex;gap:21px;align-items:center;margin:38px 0 22px;position:relative;z-index:1}.tcp-coin{display:flex;align-items:center;justify-content:center;width:82px;height:82px;border-radius:24px;background:linear-gradient(140deg,#ffc974,#e58b23);color:#fff6e7;font-size:60px;font-weight:700;box-shadow:0 12px 32px #041b2930;transform:rotate(-7deg)}.tcp-title{display:flex;align-items:center;gap:15px}.tcp-title h1{font-size:64px;font-weight:700;color:white;letter-spacing:-2.3px;margin:0}.tcp-title>span{font-size:13px;border:1px solid #ffffff3a;padding:3px 10px;border-radius:6px;letter-spacing:1px}.tcp-identity p{color:#bfd4dc;font-size:14px;margin:4px 0 0}.tcp-hero-copy{position:relative;z-index:1;color:#d7e8ed;max-width:650px;font-size:17px;line-height:1.7}.tcp-hero-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff24;padding-top:23px;margin-top:27px}.tcp-hero-bottom>a{font-size:13px;font-weight:600}.tcp-hero-bottom>a span{margin-left:18px}.tcp-pills{display:flex;gap:9px;flex-wrap:wrap}.tcp-pills span{font-size:10px;border:1px solid #ffffff2a;border-radius:30px;padding:4px 11px;color:#dae8ed}.tcp-orbits{position:absolute;width:440px;height:290px;right:-30px;top:75px;color:#cdd9c6;opacity:.14;pointer-events:none}
.tcp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:21px 0 29px}.tcp-metric{border:1px solid var(--tcp-line);border-top:3px solid #81969c;border-radius:12px;padding:19px 20px;background:#fff;min-width:0}.tcp-metric>span{display:block;font-size:11px;color:#526f7c}.tcp-metric>strong{display:block;font-size:28px;letter-spacing:-.8px;font-weight:700;margin:7px 0;line-height:1.25;overflow-wrap:anywhere}.tcp-metric>small{display:block;font-size:10px;color:var(--tcp-muted);line-height:1.5}.tcp-orange{border-top-color:#e5a349;background:linear-gradient(140deg,#fffaf1,#fff)}.tcp-teal{border-top-color:#43a7a5;background:linear-gradient(140deg,#f1faf7,#fff)}.tcp-blue{border-top-color:#6c9cbc;background:linear-gradient(140deg,#f4f8fd,#fff)}.tcp-violet{border-top-color:#a68bc3;background:linear-gradient(140deg,#f9f5fd,#fff)}
.tcp-tabs{display:flex;gap:6px;padding:0 0 0;margin:0 0 30px;border-bottom:1px solid var(--tcp-line);overflow-x:auto;scrollbar-width:thin;scroll-margin-top:120px}.tcp-tabs>a{flex:0 0 auto;padding:16px 18px;font-size:13px;font-weight:600;color:#667d89;border-bottom:3px solid transparent;white-space:nowrap}.tcp-tabs>a[aria-selected=true]{border-color:var(--tcp-orange);color:var(--tcp-ink);background:linear-gradient(0deg,#fff8eb,transparent)}.tcp-tabs>a>span{display:inline-block;font-size:9px;border-radius:6px;background:#eaf1f4;padding:2px 6px;margin-left:6px}.tcp-panel{scroll-margin-top:120px;margin-bottom:30px}.tcp-panel:focus{outline:none}.tcp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:24px 0 20px}.tcp-eyebrow{font-size:10px!important;letter-spacing:1.7px;font-weight:750;color:#698491;margin-bottom:8px!important}.tcp-section-note{font-size:11px;color:var(--tcp-muted);padding-bottom:14px}.tcp-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px}.tcp-lead{border:1px solid var(--tcp-line);border-radius:18px;overflow:hidden;background:white}.tcp-lead-image{display:block;position:relative;min-height:320px;background:linear-gradient(130deg,#195068,#956e35);overflow:hidden}.tcp-lead-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.tcp-lead-image:hover>img{transform:scale(1.025)}.tcp-lead-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#082739f5 0%,#0926398a 60%,#09263925)}.tcp-lead-image>div{position:relative;z-index:1;padding:110px 28px 24px}.tcp-lead-image h3{font-size:29px;line-height:1.25;color:#fff;letter-spacing:-.7px;margin:14px 0}.tcp-lead-image p{font-size:11px;color:#d4e4eb;margin:0}.tcp-label{display:inline-block;font-size:9px;letter-spacing:1.2px;font-weight:700;border-radius:5px;background:#f7e5c5;color:#755022;padding:4px 9px}.tcp-lead-summary{padding:23px 27px}.tcp-lead-summary p{font-size:14px;color:#4f6a77;line-height:1.8}.tcp-lead-summary>a{font-size:12px;font-weight:650;color:#137b80}.tcp-now{border-radius:18px;padding:26px;background:linear-gradient(135deg,#f4f8fa,#edf5f4);border:1px solid var(--tcp-line)}.tcp-now h2{font-size:25px}.tcp-radar-item{display:flex;gap:15px;padding:18px 0;border-top:1px solid #d7e4e8}.tcp-radar-item:first-of-type{margin-top:22px}.tcp-radar-item:last-child{padding-bottom:0}.tcp-radar-icon{flex:none;font-size:11px;font-weight:700;color:#9c7239;border:1px solid #e0d2ba;background:#fffaf1;border-radius:8px;width:30px;height:30px;text-align:center;line-height:29px}.tcp-radar-item h3{font-size:15px;margin:2px 0 7px;letter-spacing:0}.tcp-radar-item p{font-size:12px;color:#607b87;line-height:1.75;margin:0 0 8px}.tcp-radar-item a{font-size:11px;font-weight:650;color:#147f82}
.tcp-two-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;margin-top:24px}.tcp-box{min-width:0;border:1px solid var(--tcp-line);border-radius:18px;background:#fff;padding:26px}.tcp-box-heading{display:flex;justify-content:space-between;align-items:start;gap:14px}.tcp-box-heading>strong{font-size:27px;color:#118789;letter-spacing:-1px}.tcp-unit{font-size:10px;border-radius:5px;background:#ebf5f3;color:#217e7d;padding:4px 9px}.tcp-big-number{font-size:38px;letter-spacing:-1.4px;font-weight:650;line-height:1.3;color:#15878a;margin:9px 0 19px}.tcp-big-number>span{display:block;font-size:11px;font-weight:400;color:#6b828d;letter-spacing:0;margin-top:4px}.tcp-chart{margin:22px 0 17px}.tcp-chart svg{display:block;width:100%;height:auto;min-height:130px}.tcp-chart-scale{display:flex;justify-content:space-between;color:#6b848e;font-size:10px}.tcp-chart figcaption{display:flex;justify-content:space-between;font-size:9px;color:#738a93}.tcp-note{font-size:11px!important;color:#6c838e;line-height:1.7}.tcp-recent>a{display:flex;gap:14px;align-items:start;padding:15px 0;border-top:1px solid #e4ecef}.tcp-recent time{flex:none;font-size:11px;color:#78909a;padding-top:3px;width:43px}.tcp-recent>a>div{flex:1}.tcp-recent>a>div>span{font-size:8px;letter-spacing:1px;color:#ac834c;font-weight:700}.tcp-recent h4{font-size:14px;line-height:1.5;margin:5px 0 0;letter-spacing:-.15px}.tcp-recent b{color:#78999e;font-size:15px}.tcp-recent .tcp-text-link{font-size:12px;font-weight:650;color:#177e81;margin-top:3px;padding-bottom:0}.tcp-intro{font-size:14px;color:#637f8b;max-width:850px;line-height:1.85}
.tcp-timeline-controls{display:flex;flex-direction:column;gap:18px;margin:25px 0 15px;padding:19px 22px;border:1px solid var(--tcp-line);border-radius:14px;background:#f6f9fa}.tcp-filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.tcp-project button{font-family:inherit;cursor:pointer;transition:background .15s}.tcp-filter-buttons button{color:#526f7b;background:white;border:1px solid #d9e4e8;border-radius:8px;padding:8px 16px;font-size:12px;line-height:1.5}.tcp-filter-buttons button[aria-pressed=true]{background:#123d4d;color:white;border-color:#123d4d}.tcp-filter-buttons button:hover{background:#eaf2f2;color:#12414f}.tcp-search-controls{display:flex;gap:20px}.tcp-search-controls label{display:block;min-width:180px;flex:1}.tcp-search-controls label>span{display:block;font-size:10px;color:#617b86;margin:0 0 5px}.tcp-search-controls input,.tcp-search-controls select{width:100%;border:1px solid #d6e3e6;border-radius:7px;background:#fff;font-family:inherit;color:var(--tcp-ink);height:42px;padding:8px 12px;font-size:12px}.tcp-event{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:24px;position:relative;padding:27px 0;border-bottom:1px solid #e4ecef}.tcp-event-date{position:relative;padding-right:20px;text-align:left}.tcp-event-date:after{content:"";position:absolute;right:0;top:22px;bottom:-50px;width:1px;background:#dfe8eb}.tcp-event:last-child .tcp-event-date:after{bottom:0}.tcp-event-date strong{display:block;font-size:28px;letter-spacing:-1px;font-weight:600;line-height:1.2}.tcp-event-date time>span{font-size:10px;color:#7c929b}.tcp-event-dot{position:absolute;right:-4px;top:9px;width:9px;height:9px;border:2px solid #f4c478;border-radius:50%;background:white;z-index:1}.tcp-event-release .tcp-event-dot{border-color:#af99ca}.tcp-event-announcement .tcp-event-dot{border-color:#58a3a4}.tcp-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;color:#78909b}.tcp-event-release .tcp-label{background:#f0eafa;color:#71599a}.tcp-event-announcement .tcp-label{background:#e4f3ed;color:#237775}.tcp-event-body h3{font-size:20px;line-height:1.45;letter-spacing:-.3px;margin:13px 0 11px}.tcp-event-body>p{font-size:13px;line-height:1.85;color:#627c88;margin-bottom:13px}.tcp-event-footer{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:#81949c}.tcp-event-footer a{color:#167d80;font-weight:650;white-space:nowrap}.tcp-event-image{display:block;width:152px;height:116px;border-radius:10px;overflow:hidden;margin-top:37px}.tcp-event-image img{width:100%;height:100%;object-fit:cover}.tcp-more{display:block;margin:30px auto 20px!important;background:#123d4d!important;color:white!important;border:0!important;border-radius:9px!important;padding:12px 24px!important;font-size:12px!important}.tcp-more span{padding-left:20px}.tcp-more:hover{background:#1b6370!important}.tcp-coverage{border-top:1px solid var(--tcp-line);padding-top:18px;margin-top:28px!important}.tcp-empty{border:1px dashed #cbdce1;padding:30px;border-radius:12px;color:#6c828a;text-align:center}
.tcp-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.tcp-network-grid .tcp-box{padding:24px}.tcp-network-grid h3{font-size:20px}.tcp-network-grid small{font-size:10px;color:#718b94}.tcp-block{background:linear-gradient(140deg,#fff8e9,#fff)}.tcp-block>strong{display:block;color:#ad731f;font-size:39px;letter-spacing:-1px;font-weight:650;margin:24px 0 14px}.tcp-block>p:not(.tcp-eyebrow){font-size:13px;color:#7b7c76}.tcp-facts{margin:12px 0 18px;font-size:12px}.tcp-facts>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--tcp-line)}.tcp-facts dt{font-weight:400;color:#69828f}.tcp-facts dd{margin:0;font-weight:650}.tcp-fees{background:linear-gradient(140deg,#f4faf8,#fff)}.tcp-fee-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e1ebe8;padding:14px 0;font-size:12px;color:#5c7b80}.tcp-fee-row strong{font-size:20px;color:#1d777c;font-weight:650;white-space:nowrap}.tcp-fee-row strong small{font-weight:400;font-size:10px}.tcp-fees .tcp-note{margin-top:15px}.tcp-network-chart{margin:24px 0}.tcp-network-chart .tcp-chart svg{max-height:280px}.tcp-context-note{border-left:3px solid #d6a45a;padding:15px 22px;background:#fcf9f2;border-radius:0 12px 12px 0}.tcp-context-note>strong{font-size:14px}.tcp-context-note p{font-size:12px;color:#7f8175;margin:7px 0 0}.tcp-development-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.tcp-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:25px}.tcp-release{position:relative;border-top:3px solid #ac98bf}.tcp-release-mark{position:absolute;right:20px;top:16px;font-size:24px;color:#c6b9d6}.tcp-release time{font-size:11px;color:#7f8c99}.tcp-release p:not(.tcp-eyebrow){font-size:12px;color:#6c7f8d;margin:17px 0;line-height:1.8}.tcp-release>a{font-size:12px;color:#826b9d;font-weight:600}.tcp-about-story{background:linear-gradient(135deg,#fffaf0,#fff)}.tcp-about-symbol{display:inline-block;background:#efab4e;border-radius:12px;color:white;font-size:37px;line-height:56px;text-align:center;width:56px;height:56px;margin-bottom:20px}.tcp-about-story>p{font-size:14px;color:#687e83;line-height:1.9}.tcp-resource-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.tcp-resource-links a{font-size:11px;border:1px solid #dfdfd4;border-radius:6px;padding:7px 10px}.tcp-coverage-list{margin:25px 0 0}.tcp-coverage-list>div{border-top:1px solid var(--tcp-line);padding:16px 0}.tcp-coverage-list dt{font-size:13px;font-weight:650;margin-bottom:6px}.tcp-coverage-list dd{margin:0;font-size:12px;color:#738792;line-height:1.8}.tcp-footer{display:flex;justify-content:space-between;gap:35px;margin-top:45px;padding:26px 0;border-top:1px solid var(--tcp-line)}.tcp-footer>div{flex:1;min-width:220px}.tcp-footer strong{display:block;letter-spacing:1.5px;font-size:11px}.tcp-footer span{font-size:11px;color:#7b919c}.tcp-footer p{flex:1;max-width:550px;font-size:10px;color:#82969e;line-height:1.8}
@media(max-width:1050px){.tcp-title h1{font-size:54px}.tcp-orbits{right:-110px;opacity:.1}.tcp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tcp-overview-grid{grid-template-columns:1fr 1fr}.tcp-lead-image h3{font-size:24px}.tcp-lead-image>div{padding:100px 23px 22px}.tcp-now{padding:23px}.tcp-network-grid{grid-template-columns:1fr 1fr}.tcp-network-grid .tcp-fees{grid-column:1/-1}.tcp-release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcp-event-image{width:110px;height:90px}.tcp-development-stats .tcp-metric>strong{font-size:23px}.tcp-section-heading{align-items:start}.tcp-section-note{max-width:190px;text-align:right}}
@media(max-width:700px){.tcp-project{padding:0 15px;margin-top:19px}.tcp-preview{font-size:9px;align-items:start}.tcp-preview>span{font-size:8px;letter-spacing:1px}.tcp-preview a{font-size:10px}.tcp-hero{padding:25px 24px;border-radius:18px}.tcp-hero-tag{display:none}.tcp-breadcrumb{font-size:8px;letter-spacing:1.1px}.tcp-identity{gap:15px;margin:29px 0 23px}.tcp-coin{width:58px;height:58px;border-radius:16px;font-size:42px}.tcp-title{gap:10px}.tcp-title h1{font-size:42px;letter-spacing:-1.5px}.tcp-title>span{font-size:10px;padding:2px 6px}.tcp-identity p{font-size:11px}.tcp-hero-copy{font-size:14px}.tcp-hero-copy br{display:none}.tcp-hero-bottom{flex-direction:column;gap:18px;padding-top:19px;margin-top:22px}.tcp-orbits{width:300px;height:220px;right:-170px;top:90px}.tcp-pills{gap:6px}.tcp-pills span{font-size:8px;padding:4px 8px}.tcp-hero-bottom>a{font-size:11px}.tcp-kpis{gap:10px;margin:15px 0 20px}.tcp-metric{padding:15px 13px}.tcp-metric>span{font-size:10px}.tcp-metric>strong{font-size:24px;letter-spacing:-.6px}.tcp-metric>small{font-size:9px}.tcp-tabs{margin-bottom:23px;gap:0}.tcp-tabs>a{padding:14px 13px;font-size:11px}.tcp-section-heading{display:block;margin:21px 0 17px}.tcp-section-note{display:block;text-align:left;max-width:none;padding:0}.tcp-project h2{font-size:25px}.tcp-eyebrow{font-size:9px!important;letter-spacing:1.3px}.tcp-overview-grid,.tcp-two-columns,.tcp-network-grid,.tcp-release-grid{grid-template-columns:1fr;gap:18px}.tcp-lead-image h3{font-size:25px}.tcp-lead-image{min-height:310px}.tcp-lead-image>div{padding-top:115px}.tcp-lead-summary{padding:21px}.tcp-lead-summary p{font-size:13px}.tcp-now,.tcp-box{padding:22px}.tcp-radar-item p{font-size:13px}.tcp-radar-item a{font-size:12px}.tcp-two-columns{margin-top:18px}.tcp-chart svg{min-height:110px}.tcp-timeline-controls{padding:15px}.tcp-filter-buttons{gap:6px}.tcp-filter-buttons button{font-size:11px;padding:7px 11px}.tcp-search-controls{flex-direction:column;gap:12px}.tcp-search-controls label{min-width:0}.tcp-event{grid-template-columns:50px minmax(0,1fr);gap:18px;padding:22px 0}.tcp-event-date{padding-right:10px}.tcp-event-date strong{font-size:24px}.tcp-event-date time>span{font-size:8px}.tcp-event-image{display:none}.tcp-meta{gap:7px;font-size:9px}.tcp-label{font-size:8px}.tcp-event-body h3{font-size:17px;line-height:1.4}.tcp-event-body>p{font-size:12px}.tcp-event-footer{flex-direction:column;gap:8px;font-size:10px}.tcp-intro{font-size:13px}.tcp-big-number{font-size:34px}.tcp-development-stats{grid-template-columns:1fr;gap:10px}.tcp-development-stats .tcp-metric{display:grid;grid-template-columns:1fr auto;align-items:center}.tcp-development-stats .tcp-metric>small{grid-column:1/-1}.tcp-development-stats .tcp-metric>strong{font-size:23px;margin:0}.tcp-network-chart .tcp-box-heading{flex-direction:column}.tcp-network-chart .tcp-chart svg{min-height:130px}.tcp-footer{flex-direction:column;gap:17px;margin-top:30px}.tcp-footer p{margin:0}}
@media(prefers-reduced-motion:reduce){.tcp-project *{transition:none!important;scroll-behavior:auto!important}}
.tcp-archive{width:100%;max-width:none!important}.tcp-pagination{display:flex;gap:10px;justify-content:center;margin:25px 0}.tcp-pagination a,.tcp-apply{border:1px solid #cbdde2;border-radius:8px;padding:9px 16px;background:#fff;color:#123d4d;font-size:13px}.tcp-pagination a[aria-current=page],.tcp-apply{background:#123d4d;color:white}.tcp-timeline-controls .tcp-apply{align-self:flex-start}.tcp-project[aria-busy=true] [data-tcp-server-results]{opacity:.5}
.tcp-generic-coin{font-size:25px!important;flex-shrink:0}.tcp-title{flex-wrap:wrap}.tcp-title h1{overflow-wrap:anywhere}.tcp-identity>div:last-child{min-width:0}

.tcp-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.tcp-directory-card h3 small{font-size:12px;color:#6b8490}.tcp-directory-card>span:last-child{font-size:12px;color:#168c8f}.tcp-directory-card:hover{border-color:#168c8f;background:#f2f8f8}@media(max-width:800px){.tcp-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.tcp-directory-grid{grid-template-columns:1fr}}
