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