/* Founder journal: retain the site's ivory, botanical green, and gold palette. */
.follow-nav{display:flex;flex-wrap:wrap;gap:12px 26px;padding:20px 0 28px;border-bottom:1px solid var(--line);margin-bottom:42px;font-size:.92rem}
.follow-note{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:55px;background:var(--ink);color:var(--cream);padding:48px;border-radius:8px}.follow-note .eyebrow{color:#d9d9b7}.follow-note p{color:#e1e5dc}.follow-note h2{font-size:clamp(2.7rem,4.5vw,4.2rem)}.follow-note-aside{border-left:1px solid #6c8171;padding-left:35px}.follow-number{display:block;font-family:'Libre Caslon Display',Georgia,serif;font-size:6rem;line-height:1;color:#e6d7a4}.follow-note dl{margin:25px 0}.follow-note dl div{padding:14px 0;border-bottom:1px solid #6c8171}.follow-note dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#e6d7a4}.follow-note dd{margin:5px 0 0;font-size:.96rem}.follow-note .button{margin-top:12px}
.follow-section{padding:65px 0 10px}.follow-story-grid,.follow-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.follow-story{padding:30px;border:1px solid var(--line);border-radius:5px;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}.follow-story h3{font-size:2rem}.follow-story h3 a{text-decoration:none}.follow-story .eyebrow{font-size:.69rem}.follow-story p{font-size:.97rem}.follow-story .text-link{margin-top:auto;padding-top:12px}.follow-series-grid{margin-top:30px;gap:0 35px}.follow-series-grid>a{padding:28px 0;border-top:1px solid var(--line);text-decoration:none}.follow-series-grid>a:hover h3{text-decoration:underline}.follow-series-grid span{display:block;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:14px}.follow-series-grid p{margin-bottom:0}.follow-series-grid h3{font-size:1.9rem}
.follow-invitation{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:55px;padding:40px;background:#e9eddf;border:1px solid #d7ddcc;margin:60px 0 0;border-radius:5px;align-items:center}.follow-invitation h2{font-size:clamp(2.5rem,4vw,3.6rem)}.follow-invitation h3{font-size:2rem}.follow-intro{padding:28px 34px;border:1px solid var(--line);background:var(--paper);margin-bottom:35px}.follow-intro p{max-width:78ch}.follow-steps>article{display:grid;grid-template-columns:90px minmax(0,1fr);gap:30px;padding:35px 0;border-bottom:1px solid var(--line)}.follow-step-num{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green);padding-top:7px}.follow-steps h2{font-size:2.5rem}.follow-steps p{max-width:76ch}
.latest-ashley{padding-top:55px;padding-bottom:55px}.latest-ashley .section-heading h2{font-size:clamp(2.6rem,4.2vw,4rem)}.latest-ashley-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px}.latest-ashley-main{padding:40px;background:var(--ink);color:var(--cream);border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.latest-ashley-main .eyebrow{color:#e6d7a4}.latest-ashley-main h3{font-size:clamp(2.2rem,3.2vw,3.1rem)}.latest-ashley-main p{max-width:52ch}.latest-ashley-main .button{margin-top:10px}.latest-ashley-side{display:grid;gap:0;border:1px solid var(--line);border-radius:6px;padding:0 30px;background:var(--paper)}.latest-ashley-side article{padding:25px 0}.latest-ashley-side article+article{border-top:1px solid var(--line)}.latest-ashley-side h3{font-size:2.1rem}.latest-ashley-side h3 a{text-decoration:none}.latest-ashley-side h3 a:hover{text-decoration:underline}.latest-ashley-side .eyebrow{margin-bottom:12px}.latest-ashley-side p{margin-bottom:0;font-size:.95rem}
@media(max-width:850px){.follow-note,.follow-invitation,.latest-ashley-grid{grid-template-columns:1fr;gap:28px}.follow-note-aside{border-left:0;border-top:1px solid #6c8171;padding:25px 0 0}.follow-number{font-size:4rem}.follow-note dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.follow-story-grid{gap:18px}.follow-note,.follow-invitation{padding:30px}.latest-ashley .section-heading{align-items:start}}
@media(max-width:600px){.follow-story-grid,.follow-series-grid{grid-template-columns:1fr}.follow-note dl{grid-template-columns:1fr;gap:0}.follow-note,.follow-invitation,.follow-story,.latest-ashley-main{padding:25px}.follow-steps>article{grid-template-columns:1fr;gap:12px}.follow-steps h2{font-size:2.1rem}.follow-section{padding-top:45px}.follow-nav{gap:13px 20px}.follow-intro{padding:24px}.latest-ashley .section-heading{display:block}.latest-ashley .section-heading>.text-link{display:inline-block;margin-top:18px}.latest-ashley-side{padding:0 25px}}
