.manifesto-main{padding:96px 0 0}.founder-letter{width:min(1180px,100% - 48px);margin:0 auto}.letter-heading{border-bottom:1px solid var(--line);padding-bottom:64px}.letter-meta{color:var(--faint);letter-spacing:.01em;align-items:center;gap:14px;margin:0;font-size:13px;font-weight:500;display:flex}.letter-meta span+span{border-left:1px solid var(--line-2);padding-left:14px}.letter-heading h1{letter-spacing:-.055em;max-width:1050px;margin:18px 0 0;font-size:clamp(52px,7.4vw,96px);font-weight:600;line-height:1.02}.letter-deck{color:var(--muted);letter-spacing:-.02em;margin:26px 0 0;font-size:clamp(19px,1.9vw,23px);line-height:1.55}.letter-layout{grid-template-columns:220px minmax(0,680px);justify-content:space-between;gap:72px;padding-top:64px;display:grid}.letter-margin{align-self:start;position:sticky;top:104px}.letter-margin>p{border-left:1px solid var(--line-2);max-width:200px;color:var(--faint);margin:0;padding-left:16px;font-size:14px;line-height:1.65}.letter-body{color:var(--muted);letter-spacing:-.008em;font-size:17.5px;line-height:1.8}.letter-body p{margin:0 0 24px}.letter-body .letter-opening{color:var(--text);letter-spacing:-.03em;text-wrap:pretty;margin-bottom:30px;font-size:26px;font-weight:500;line-height:1.38}.letter-body h2{letter-spacing:-.035em;text-wrap:balance;margin:64px 0 22px;font-size:30px;font-weight:600;line-height:1.2}.letter-body .letter-conclusion{letter-spacing:-.045em;margin:56px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.12}.letter-signoff{border-top:1px solid var(--line);margin-top:44px;padding-top:24px}.letter-signoff>p{color:var(--faint);margin:0;font-size:13px}.letter-signoff .letter-founders{color:var(--text);letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:600}.letter-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px 30px;margin-top:88px;padding:28px 0 0;display:flex}.letter-next>span{color:var(--faint);font-size:14px;font-weight:500}.letter-next .bs-actions{margin:0}@media (max-width:960px){.letter-layout{grid-template-columns:1fr;gap:28px;padding-top:40px}.letter-margin{position:static}.letter-margin>p{max-width:420px}.letter-body{max-width:680px}}@media (max-width:860px){.manifesto-main{padding-top:64px}.letter-heading{padding-bottom:44px}.letter-next{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.letter-heading h1{font-size:44px}.letter-deck{font-size:19px}.letter-body{font-size:16.5px}.letter-body .letter-opening{font-size:23px}.letter-body h2{margin-top:48px;font-size:26px}}
