@font-face{font-family:"Source Serif 4";src:url("assets/source-serif-4-roman.woff2") format("woff2");font-weight:400 500;font-style:normal;font-display:swap}
@font-face{font-family:"Source Serif 4";src:url("assets/source-serif-4-italic.woff2") format("woff2");font-weight:400 500;font-style:italic;font-display:swap}
html{scrollbar-width:none}
.home-followup{background:#F2ECE4;color:#193F47;font-family:"Instrument Sans",sans-serif;padding:48px max(24px,calc((100vw - 1100px)/2)) 0}
.home-followup h2,.home-followup h3{font-family:"Source Serif 4",serif;font-weight:400;margin:0;letter-spacing:-.025em;line-height:1.15}
.home-followup h2{font-size:29px}.home-followup p{line-height:1.55;font-size:17px}
.home-followup .entry-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-bottom:58px}
.home-followup .entry{display:flex;flex-direction:column;gap:20px;align-self:start;min-width:0}
.home-followup .entry-description{display:flex;gap:16px;align-items:flex-start;padding:0;background:none;border:0;box-shadow:none}
.home-followup .entry-text{flex:1;min-width:0}.home-followup .entry-text p{margin-top:12px;font-size:17px}
.home-followup .entry-arrow{font-size:25px;align-self:flex-end;line-height:1.8}
.home-followup .entry-photograph{display:block;width:100%;max-width:350px;aspect-ratio:677/376;overflow:hidden;background:none}
.home-followup .entry-photograph img{display:block;width:100%;height:auto}
.home-followup .exercise-invitation{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start;padding:34px 0 42px;border-top:1px solid #193f4726}
.home-followup .invitation-copy h2{font-size:36px;max-width:500px}.home-followup .invitation-copy>p{margin:16px 0 22px;max-width:440px}
.home-followup .exercise-invitation:has(#experience[hidden]){grid-template-columns:1fr}
.home-followup .exercise-invitation:has(#experience[hidden]) .invitation-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:36px}
.home-followup .exercise-invitation:has(#experience[hidden]) .invitation-copy h2,.home-followup .exercise-invitation:has(#experience[hidden]) .invitation-copy>p{grid-column:1;max-width:none}
.home-followup .exercise-invitation:has(#experience[hidden]) .invitation-copy>p{margin-bottom:0}
.home-followup .exercise-invitation:has(#experience[hidden]) #experience-start{grid-column:2;grid-row:1/3}
.home-followup .action{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 25px;border:0;border-radius:999px;background:#B84830;color:#fff;font-size:17px;font-weight:400}
.home-followup .experience{width:100%;min-width:0}.home-followup .filo-step h3{font-size:27px;margin-bottom:18px}
.home-followup textarea{display:block;width:100%;min-height:145px;resize:vertical;border:1px solid #193f475c;border-radius:5px;background:#FFFDF9;color:#193F47;font:inherit;line-height:1.6;padding:16px}
.home-followup textarea:focus-visible{outline:3px solid #193F47;outline-offset:3px}
.home-followup .experience-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px}
.home-followup .quiet-control{background:none;border:0;color:#193F47;font-size:16px;min-height:48px;padding:12px 0;text-decoration:underline;text-underline-offset:5px}
.home-followup .experience-exits{margin-top:20px}.home-followup #filo-result h2{font-size:32px;margin-bottom:24px}
.home-followup .filo-thread{border-left:1px solid #193f4740;padding-left:24px;margin-bottom:20px}.home-followup .filo-segment{padding:0 0 24px}
.home-followup [data-answer]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px}
.home-followup .home-caption{display:grid;grid-template-columns:1fr minmax(0,680px) 1fr;gap:30px;align-items:center;padding:24px 0 44px}
.home-followup .home-caption>span{border-top:1px solid #193f4726}.home-followup .home-caption p{text-align:center;font-family:"Source Serif 4",serif;font-style:italic;font-size:23px;line-height:1.45}
.home-followup footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 26px;padding:26px 0 28px;border-top:1px solid #193f4726;font-size:13px;line-height:1.7}
.home-followup footer>div{display:flex;flex-direction:column}.home-followup footer strong{font-weight:500}.home-followup footer a{overflow-wrap:anywhere}
@media(max-width:700px){.home-followup{padding:30px 24px 0}.home-followup .entry-strip{grid-template-columns:1fr;gap:32px;margin-bottom:36px}.home-followup .entry{gap:17px}.home-followup h2{font-size:27px}.home-followup .entry-text p{margin-top:9px}.home-followup .entry-photograph{max-width:350px}.home-followup .exercise-invitation{grid-template-columns:1fr;gap:28px;padding:30px 0}.home-followup .invitation-copy h2{font-size:31px}.home-followup .invitation-copy>p{margin:14px 0 20px}.home-followup .filo-step h3{font-size:26px}.home-followup .home-caption{display:block;padding:20px 0 30px}.home-followup .home-caption p{font-size:21px}.home-followup .home-caption>span{display:none}.home-followup footer{font-size:12px;gap:14px;padding:22px 0 24px}}
@media(max-width:700px){.home-followup .exercise-invitation:has(#experience[hidden]) .invitation-copy{display:block}.home-followup .exercise-invitation:has(#experience[hidden]) .invitation-copy>p{margin-bottom:20px}}
