.tf-round-4{--ink:#14231e;--muted:#61716a;--line:rgba(16,104,77,0.16);--mint:#e9faf4;--green:#0d9466;--green-dark:#087957;min-height:100vh;background:radial-gradient(circle at 12% 3%,rgba(43,201,151,.17),transparent 28%),linear-gradient(180deg,#f8fcfa,#f2f8f5);color:var(--ink)}.tf-round-4 .tf-nav{border-color:var(--line);background:rgba(255,255,255,.86);color:var(--ink);backdrop-filter:blur(18px)}.tf-round-4 .tf-nav a,.tf-round-4 .tf-wordmark{color:var(--ink)}.tf-round-4 .tf-nav a:hover{color:var(--green-dark)}.tf-round-4 .tf-r4-hero{isolation:isolate;min-height:auto;padding-bottom:0;background:#f4faf7;color:var(--ink)}.tf-round-4 .tf-r4-hero:before{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(248,252,250,.98),rgba(248,252,250,.93) 42%,rgba(248,252,250,.58) 67%,rgba(248,252,250,.08)),linear-gradient(180deg,rgba(244,250,247,.06) 52%,rgba(244,250,247,.78)),url(/images/token-factory/r4/campus-hero-young-adults.webp) 100% /auto 90% no-repeat;pointer-events:none}.tf-round-4 .tf-r4-hero:after{z-index:0;opacity:.42;background:linear-gradient(90deg,rgba(13,148,102,.82),rgba(13,148,102,.14) 58%,rgba(255,255,255,.82))}.tf-round-4 .tf-r4-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(36px,7vw,88px);align-items:center;padding-top:clamp(70px,10vw,130px);padding-bottom:clamp(56px,8vw,100px)}.tf-round-4 .tf-hero-copy{max-width:760px}.tf-round-4 .tf-hero-copy h1{margin-top:22px;color:var(--ink);font-size:clamp(48px,7vw,92px);letter-spacing:-.055em;line-height:.98}.tf-round-4 .tf-hero-copy h1 em{display:inline-block;color:var(--green-dark);font-size:.48em;font-style:normal;letter-spacing:-.025em}.tf-round-4 .tf-hero-lead{color:var(--muted)}.tf-round-4 .tf-kicker{color:var(--green-dark)}.tf-round-4 .tf-button{border-color:#14231e;border-radius:12px;background:#14231e;color:white}.tf-round-4 .tf-button:hover{border-color:var(--green-dark);background:var(--green-dark);color:white}.tf-round-4 .tf-button-ghost{border-color:var(--line);background:white;color:var(--ink)}.tf-r4-research-board{position:relative;overflow:hidden;border:1px solid rgba(13,148,102,.22);border-radius:26px;padding:clamp(26px,4vw,42px);background:linear-gradient(rgba(13,148,102,.055) 1px,transparent 0),linear-gradient(90deg,rgba(13,148,102,.055) 1px,transparent 0),rgba(255,255,255,.94);background-size:24px 24px;box-shadow:0 30px 80px rgba(20,72,54,.1);transform:rotate(1.2deg)}.tf-r4-research-board>span{color:var(--green-dark);font:800 11px/1 var(--font-mono);letter-spacing:.15em}.tf-r4-research-board h2{margin:26px 0;font:800 clamp(25px,3vw,38px)/1.08 var(--font-mono);letter-spacing:-.04em}.tf-r4-chart{display:flex;height:120px;gap:12px;align-items:end;border-bottom:2px solid var(--ink)}.tf-r4-chart i{flex:1;border-radius:8px 8px 0 0;background:linear-gradient(#53d6aa,#0d9466)}.tf-r4-chart i:first-child{height:28%}.tf-r4-chart i:nth-child(2){height:47%}.tf-r4-chart i:nth-child(3){height:42%}.tf-r4-chart i:nth-child(4){height:72%}.tf-r4-chart i:nth-child(5){height:94%}.tf-r4-research-board dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0}.tf-r4-research-board dl div{border-radius:12px;padding:13px;background:var(--mint)}.tf-r4-research-board dt{color:var(--muted);font:700 10px/1 var(--font-mono)}.tf-r4-research-board dd{margin:8px 0 0;font-weight:900}@media (min-width:1200px){.tf-r4-research-board{transform:translateX(-36px) rotate(1.2deg)}}.tf-round-4 .tf-hero-facts{position:relative;z-index:1;border-color:var(--line);background:rgba(255,255,255,.94);color:var(--ink);backdrop-filter:blur(12px)}.tf-round-4 .tf-hero-facts>div,.tf-round-4 .tf-layout,.tf-round-4 .tf-section{border-color:var(--line)}.tf-round-4 .tf-section-heading p,.tf-round-4 .tf-story li p,.tf-round-4 .tf-story>p{color:var(--muted)}.tf-r4-direction-grid,.tf-r4-track-grid,.tf-r4-winner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}.tf-r4-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-r4-direction-grid article,.tf-r4-track-grid article,.tf-r4-winner-grid article{border:1px solid var(--line);border-radius:20px;padding:clamp(22px,3vw,32px);background:rgba(255,255,255,.88);box-shadow:0 18px 46px rgba(29,68,54,.06)}.tf-r4-direction-grid article>span,.tf-r4-track-grid article>span,.tf-r4-winner-grid article>span{color:var(--green-dark);font:850 11px/1 var(--font-mono);letter-spacing:.11em}.tf-r4-direction-grid h3,.tf-r4-track-grid h3,.tf-r4-winner-grid h3{margin:20px 0 10px;color:var(--ink);font-size:24px}.tf-r4-direction-grid p,.tf-r4-track-grid li,.tf-r4-track-grid p,.tf-r4-winner-grid p{color:var(--muted);line-height:1.75}.tf-r4-track-grid article:first-child{background:linear-gradient(145deg,#e8fbf4,white)}.tf-r4-track-grid article:last-child{background:linear-gradient(145deg,#f1f8ed,white)}.tf-r4-track-grid ul{margin:24px 0 0;padding-left:20px}.tf-r4-winner-grid a{color:var(--green-dark);font-weight:800}.tf-round-4 .se-card,.tf-round-4 .se-submission-card,.tf-round-4 .tf-card,.tf-round-4 .tf-community-qr,.tf-round-4 .tf-help,.tf-round-4 .tf-share-panel{border-color:var(--line);border-radius:20px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 18px 48px rgba(29,68,54,.07)}.tf-round-4 input,.tf-round-4 select,.tf-round-4 textarea{border-color:var(--line);background:#f9fcfa;color:var(--ink)}.tf-round-4 input[type=file]::file-selector-button{border:0;border-radius:8px;padding:9px 12px;background:var(--mint);color:var(--green-dark);font-weight:800}.tf-round-4 .tf-story li b{border-color:var(--green);color:var(--green-dark)}.tf-round-4 .tf-footer{border-color:var(--line);background:#eaf6f1;color:var(--ink)}.tf-round-4 .tf-footer a{color:var(--green-dark)}@media (max-width:900px){.tf-round-4 .tf-r4-hero:before{background:linear-gradient(180deg,rgba(248,252,250,.97),rgba(248,252,250,.91) 38%,rgba(248,252,250,.7) 67%,rgba(248,252,250,.96)),url(/images/token-factory/r4/campus-hero-young-adults.webp) 100% 100% /auto 68% no-repeat}.tf-r4-track-grid,.tf-round-4 .tf-r4-hero-grid{grid-template-columns:1fr}.tf-r4-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-r4-research-board{transform:none}}@media (max-width:620px){.tf-r4-direction-grid,.tf-r4-winner-grid{grid-template-columns:1fr}.tf-round-4 .tf-r4-hero-grid{padding-top:48px}.tf-r4-research-board dl{grid-template-columns:1fr}}