@font-face{font-family:Archivo;src:url(assets/Archivo.ttf);font-weight:100 900}
@font-face{font-family:"Source Serif 4";src:url(assets/SourceSerif4.ttf);font-weight:200 900}
:root{--ch:#2B2B2B;--rust:#C2562F;--con:#F2F0EB;--steel:#8A8F94}
*{box-sizing:border-box}body{margin:0;background:var(--con);color:var(--ch);font:18px/1.65 "Source Serif 4",Georgia,serif}
a{color:var(--rust)}h1,h2,h3,.nav,.kicker,.tag,footer{font-family:Archivo,sans-serif}
.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 6vw;border-bottom:1px solid #d9d5cc}
.brand{display:flex;align-items:center;gap:12px;color:var(--ch);text-decoration:none;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:14px}
.brand img{height:30px}nav a{margin-left:28px;color:var(--ch);text-decoration:none;font-size:15px}nav a.on{border-bottom:2px solid var(--rust)}
.hero{text-align:center;max-width:760px;margin:0 auto;padding:72px 24px 80px}.lockup{width:300px;max-width:70%}
.kicker{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--rust);margin:28px 0 8px}
h1{font-weight:600;font-size:40px;line-height:1.2;margin:0 0 18px}.lede{color:#4a4a4a;font-size:19px}
.ventures{background:#fff;padding:72px 6vw}.ventures h2{text-align:center;font-weight:600;font-size:28px;margin:0 0 36px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;max-width:960px;margin:0 auto}
.card{border:1px solid #e2ded6;border-top:4px solid var(--ch);padding:30px;background:var(--con)}
.card h3{margin:10px 0 8px;font-size:24px;font-weight:600}.card a{font-family:Archivo;font-size:15px;text-decoration:none;font-weight:600}
.tag{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.tag.test{color:var(--rust)}
.letter{padding:80px 24px}.letter .inner{max-width:640px;margin:0 auto;border-left:3px solid var(--rust);padding-left:32px}
.sig{font-style:italic;margin-top:28px}.sig span{font-style:normal;color:var(--steel);font-size:15px}
footer{background:var(--ch);color:var(--con);display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:48px 6vw;font-size:15px}
footer img{height:40px}footer a{color:#fff;font-size:18px}footer .kicker{margin-top:0}
@media(max-width:700px){.nav{flex-direction:column;gap:14px}nav a{margin:0 10px}h1{font-size:30px}.letter .inner{padding-left:20px}}
.page-hero{text-align:center;max-width:760px;margin:0 auto;padding:72px 24px 64px}
.vlist{display:grid;gap:24px;max-width:820px;margin:0 auto}
.page-hero.contact{padding-bottom:110px}.email{font-family:Archivo;font-size:26px;font-weight:600;margin-top:28px}.email a{text-decoration:none;border-bottom:2px solid var(--rust)}
.cform{text-align:left;max-width:560px;margin:36px auto 0;display:grid;gap:18px}
.cform label{font-family:Archivo;font-size:14px;font-weight:600;letter-spacing:.04em;display:grid;gap:6px}.cform label span{font-weight:400;color:var(--steel)}
.cform input,.cform textarea{font:17px "Source Serif 4",Georgia,serif;padding:12px 14px;border:1px solid #cfcac0;background:#fff;color:var(--ch);border-radius:0}
.cform input:focus,.cform textarea:focus{outline:2px solid var(--rust);border-color:var(--rust)}
.cform button{justify-self:start;font:600 15px Archivo;letter-spacing:.08em;text-transform:uppercase;background:var(--ch);color:var(--con);border:0;padding:14px 34px;cursor:pointer}.cform button:hover{background:var(--rust)}
.hp{position:absolute;left:-9999px}.status{font-size:15px;color:var(--rust);margin:0}
.thanks{max-width:560px;margin:36px auto 0;border-top:4px solid var(--ch);background:#fff;padding:30px}.thanks h2{font-family:Archivo;margin:0 0 8px}
.fallback{font-size:15px;color:#4a4a4a;margin-top:32px}
