.chead{background:var(--forest);color:var(--paper);padding:140px 4vw 70px}
.chead .dot{border-color:var(--butter);margin-bottom:24px}
.chead h1{color:var(--paper);font-size:clamp(44px,5vw,76px)}
.chead p{max-width:36em;font-size:20px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:80px 4vw}
.c{display:flex;flex-direction:column;gap:10px;border:3px solid var(--forest);border-radius:26px;padding:30px;min-height:300px}
.c h2{font-size:44px;margin:6px 0 0}
.c p{margin:0 0 18px}
.c .btn{margin-top:auto;align-self:flex-start;white-space:normal;word-break:break-all}
.c-studio{background:var(--blue)} .c-labs{background:var(--green)} .c-read{background:var(--grey)}
.elsewhere{padding:0 4vw 90px}
.elsewhere h2{font-size:clamp(32px,3.4vw,46px)}
.chips{display:flex;flex-wrap:wrap;gap:14px}
.chips a{border:2px solid var(--forest);border-radius:999px;padding:14px 26px;font-weight:700;text-decoration:none;color:var(--forest);background:var(--paper)}
.lfoot{padding:40px 4vw;font-size:16px}.lfoot p{margin:6px 0}.lfoot a{color:var(--butter)}
@media (max-width:900px){.cards{grid-template-columns:1fr}}
