
/* Scoped founder introduction and long-letter draft layout. */
.founder-introduction{padding-top:0;max-width:850px}.founder-introduction>p{font-size:17px;line-height:1.9}.founder-introduction .founder-declaration{font-family:Italiana,Georgia,serif;font-size:clamp(28px,4vw,42px);color:#8B7355;margin:36px auto}.founder-introduction .founder-sign{font-size:34px}.founder-introduction .button{margin-top:22px;max-width:100%;white-space:normal}.founder-letter-layout{max-width:800px;margin:auto;padding-top:60px;min-height:65vh}.founder-letter-layout h1{font-size:clamp(42px,6vw,72px);line-height:1.15;margin:28px 0}.founder-letter-layout p{line-height:1.9;font-size:17px}.founder-letter-layout .text-link{display:inline-block;margin-bottom:36px}.letter-preview-notice{border-left:2px solid #8B7355;padding:20px 24px;background:#f5efe7}.letter-preview-notice .eyebrow{font-size:11px}@media(max-width:760px){.founder-introduction>p,.founder-letter-layout p{font-size:16px}.founder-letter-layout{padding:40px 6vw 70px}.founder-introduction .button{display:flex;justify-content:center;min-height:48px}.letter-preview-notice{padding:18px}}

.founder-letter-copy{max-width:660px;margin:0 auto}.founder-letter-copy p{margin:0 0 1.55em;color:#5d5145;overflow-wrap:break-word}.founder-letter-copy h1{color:#6b5540}.founder-letter-copy strong{color:#6b5540;font-weight:700}.founder-letter-copy>p:first-of-type{font-size:clamp(20px,3vw,26px);color:#8B7355;margin-bottom:2.2em}.founder-letter-layout .letter-back-bottom{margin-top:35px}.founder-letter-copy p:last-child{margin-bottom:0}@media(max-width:760px){.founder-letter-copy p{line-height:1.85;margin-bottom:1.45em}}
