*{box-sizing:border-box}html,body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#fefcf7;color:#2a261f;font-family:'Source Serif Pro',Georgia,'Times New Roman',serif;font-weight:400;font-size:15px;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit}.tc-shell{max-width:1120px;margin:0 auto;padding:0 32px}@media (max-width:720px){.tc-shell{padding:0 20px}}.tc-nav{padding:32px 0 0}.tc-nav-inner{display:flex;align-items:baseline;justify-content:space-between}.tc-brand{font-size:16px;font-weight:500;letter-spacing:0.02em;color:#2a261f;text-decoration:none}.tc-nav .right{font-size:12px;color:#1e3a2e;font-style:italic}.tc-hero{padding:140px 0 80px;max-width:720px;margin:0 auto}.tc-hero h1{font-weight:400;font-size:38px;line-height:1.25;letter-spacing:-0.005em;margin:0 0 28px;color:#1e3a2e;max-width:20ch}.tc-hero h1 em{font-style:italic;color:#2a261f}.tc-hero p{font-size:16px;line-height:1.7;color:#4a4538;margin:0 0 18px;max-width:56ch}.tc-section{padding:24px 0;max-width:720px;margin:0 auto}.tc-section h2{font-size:14px;text-transform:uppercase;letter-spacing:0.18em;color:#1e3a2e;font-weight:600;margin:0 0 24px;border-top:1px solid rgba(42,38,31,0.18);padding-top:28px}.tc-section p{color:#4a4538;margin:0 0 14px;max-width:56ch}.tc-investments{list-style:none;margin:0;padding:0}.tc-investments li{padding:14px 0;border-bottom:1px dotted rgba(42,38,31,0.25);display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.tc-investments li:last-child{border-bottom:none}.tc-investments .name{color:#2a261f;text-decoration:none}.tc-investments a.name{color:#1e3a2e;border-bottom:1px solid transparent}.tc-investments a.name:hover{border-bottom-color:#1e3a2e}.tc-investments .year{font-style:italic;color:#8a826f;font-size:13px}.tc-partners{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:4px}@media (max-width:600px){.tc-partners{grid-template-columns:1fr}}.tc-partner .name{font-weight:500;color:#2a261f}.tc-partner .role{font-style:italic;font-size:13px;color:#8a826f}footer{max-width:720px;margin:60px auto 50px;padding:28px 32px 0;border-top:1px solid rgba(42,38,31,0.18);font-size:12px;color:#8a826f;font-style:italic}footer p{margin:0 0 6px}footer a{color:#1e3a2e;text-decoration:none}