/* An encounter-led sibling study. Ordinary scrolling, with no timed reveal. */
.story-study{background:#fffdf9}.story-study .wrap{max-width:1160px}.story-study em{color:#397b63;font-weight:400}.story-opening{padding-top:65px}.story-opening-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:48px;margin-bottom:35px}.story-opening h1{font-size:clamp(50px,6.5vw,86px);margin-bottom:0}.story-opening-note{max-width:330px;justify-self:end;padding-bottom:8px}.story-opening-note p{font:25px/1.4 Newsreader,Georgia,serif}.story-opening-note a{color:#397b63;gap:20px}.story-scene{position:relative;padding-bottom:66px}.story-scene>img{width:100%;aspect-ratio:2.15;object-fit:cover;object-position:50% 38%;border-radius:120px 12px 12px 12px}.story-scene figcaption{display:flex;justify-content:space-between;gap:24px;position:absolute;bottom:0;left:5%;right:5%;pointer-events:none}.question-slip,.answer-slip{display:block;padding:24px 30px;font:28px/1.12 Newsreader,Georgia,serif;border:1px solid #d9c7a8;background:#fae7c9;border-radius:3px 20px 20px 20px;transform:rotate(-2deg);box-shadow:0 6px 15px #292b3e06}.answer-slip{background:#f8e7e1;border-color:#debbb0;border-radius:20px 3px 20px 20px;transform:rotate(2deg)}.story-scene .eyebrow{display:block;font-size:9px;margin-bottom:12px}.scene-after{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 0 65px}.scene-after>p{font:23px/1.4 Newsreader,Georgia,serif;margin:0}.scene-after>.small{text-align:right}.story-meaning{border-top:1px solid var(--rule);display:grid;grid-template-columns:36px 1fr .65fr;gap:26px;padding-block:65px 80px;align-items:center}.story-meaning>.little-mark{align-self:start;margin-top:10px}.story-meaning h2{font-size:42px}.story-meaning p:not(.handwritten){font-size:15px;max-width:560px;margin-bottom:0}.story-meaning>.handwritten{justify-self:end;transform:rotate(-3deg);font-size:24px;line-height:1.4;padding-left:25px}.story-arrival{background:#f3efe6;padding:70px 0}.arrival-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px}.story-margin{padding-top:35px}.story-margin h2{font-size:38px}.story-margin>p:not(.eyebrow){font-size:14px}.story-margin a{margin-top:20px;line-height:1.7;font-size:12px}.specimen-label{font-size:10px;color:var(--muted);letter-spacing:.06em;margin-bottom:16px}.story-profile-frame{min-width:0}.story-study .profile-footnote{font-size:11px;margin:16px 0 0}.story-continuing{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:90px}.story-continuing>div{min-width:0}.story-large{font:34px/1.35 Newsreader,Georgia,serif;color:#397b63}.story-continuing p:not(.eyebrow,.story-large){font-size:15px;max-width:490px}.quiet-hello{padding:12px 0;border:0;border-bottom:1px solid var(--accent);border-radius:0;font-size:13px;text-align:left;color:var(--accent);line-height:1.6}.quiet-hello span{margin-left:12px}.story-your-turn{padding-block:75px;background:#f8eee7}.your-turn-heading{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end}.your-turn-heading h2{margin:0}.your-turn-heading>p{font-size:15px;max-width:430px}.try-writing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-top:44px}.writing-invitation>img{margin-bottom:12px;width:75px;height:45px}.writing-invitation>.handwritten{font-size:27px}.writing-invitation>p:not(.handwritten){font-size:14px}.writing-invitation>p.small{font-size:12px}.writing-invitation label{display:block;font-size:13px;margin:20px 0 10px}.writing-invitation textarea{width:100%;resize:vertical;font:17px/1.6 'Public Sans',sans-serif;color:var(--ink);background:#fffdf9;border:1px solid #c3aca0;border-radius:5px;padding:16px;min-height:130px}.writing-invitation textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.writing-meta{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.writing-meta button{font-size:12px;border:0;text-decoration:underline;text-underline-offset:4px;padding-inline:0}.your-piece{padding:40px;background:#fffdf9;border:1px solid #d5d0c6;border-top:4px solid #397b63;border-radius:18px 18px 18px 4px;transform:rotate(1.5deg);box-shadow:0 15px 35px #292b3e09;min-width:0}.your-piece h3{font-size:35px}.your-piece>p:not(.eyebrow){font:26px/1.4 Newsreader,Georgia,serif;overflow-wrap:anywhere;white-space:pre-wrap;min-height:110px}.piece-signature{border-top:1px solid var(--rule);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted)}.your-turn-outro{font-size:14px;text-align:center;margin:48px 0 0}.story-plans{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-block:90px}.story-plans>div>p:not(.eyebrow,.small){font-size:15px}.story-plan-list article{border-top:1px solid var(--rule);padding:26px 0}.plan-line{display:flex;gap:20px;align-items:baseline;justify-content:space-between}.plan-line h3{font-size:31px;margin-bottom:18px}.plan-line>span{font:32px Newsreader,Georgia,serif;white-space:nowrap}.plan-line small{font:12px 'Public Sans',sans-serif}.story-plan-list article>p{font-size:14px}.story-plan-list summary{font-size:13px;min-height:44px;align-content:center;text-decoration:underline;text-underline-offset:5px}.story-plan-list details p,.story-plan-list ul{font-size:13px;line-height:1.8}.story-plan-list li{padding-bottom:6px}.story-study .why-section{border-top:1px solid var(--rule);padding-block:65px 50px}.story-last-word{display:flex;flex-direction:column;align-items:center;gap:18px;padding-block:35px 65px}.story-last-word p{margin:0;font-size:28px}.story-last-word a{font-size:12px;min-height:44px;align-content:center}.story-study .site-header nav{flex-wrap:wrap}.story-study main{outline:none}
@media(max-width:1000px){.arrival-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.story-meaning{grid-template-columns:28px 1fr;gap:20px}.story-meaning>.handwritten{grid-column:2;justify-self:start;padding-left:0;transform:none;margin:0}.story-continuing,.try-writing,.story-plans{gap:45px}.story-margin h2{font-size:33px}}
@media(max-width:760px){.story-opening{padding-top:40px}.story-opening-heading{grid-template-columns:1fr;gap:25px}.story-opening-note{justify-self:start;max-width:none;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.story-opening-note p{font-size:22px;margin:0}.story-scene>img{aspect-ratio:1.45;border-radius:60px 8px 8px 8px}.question-slip,.answer-slip{font-size:22px;padding:18px 20px}.story-scene figcaption{left:3%;right:3%;gap:10px}.story-scene .eyebrow{font-size:8px}.scene-after{padding-block:30px 45px}.scene-after>p{font-size:20px}.story-meaning{padding-block:45px}.story-meaning h2{font-size:36px}.arrival-layout{grid-template-columns:1fr;gap:20px}.story-margin{padding-top:0;max-width:560px}.story-margin h2{font-size:40px}.story-margin h2 br{display:none}.story-margin a{margin-top:0}.story-arrival{padding-block:45px}.story-continuing,.your-turn-heading,.try-writing,.story-plans{grid-template-columns:1fr;gap:25px}.story-continuing,.story-plans{padding-block:55px}.story-continuing h2{margin-bottom:0}.story-continuing h2 br{display:none}.story-your-turn{padding-block:50px}.try-writing{gap:35px;margin-top:25px}.your-piece{max-width:500px;width:calc(100% - 10px);justify-self:center}.story-study .why-section{padding-block:45px}.story-last-word{padding-block:25px 45px}.story-plans h2 br{display:none}}
@media(max-width:480px){.story-study .wrap{width:calc(100% - 36px)}.story-study .site-header{gap:12px;padding-block:22px}.story-study .site-header nav{gap:10px 20px}.story-opening h1{font-size:49px}.story-opening-note p{font-size:21px}.story-scene{padding-bottom:70px}.story-scene>img{aspect-ratio:1.1;object-position:50% 35%;border-radius:45px 6px 6px 6px}.question-slip,.answer-slip{padding:12px;font-size:18px}.story-scene figcaption{left:1%;right:1%}.story-scene .eyebrow{font-size:7px;max-width:100px;margin-bottom:8px}.scene-after{align-items:start;flex-direction:column;gap:15px}.scene-after>.small{text-align:left}.scene-after>.small br{display:none}.story-meaning{gap:12px;grid-template-columns:22px 1fr}.story-meaning>.little-mark{width:20px;height:20px}.story-meaning h2{font-size:33px}.story-meaning>.handwritten{font-size:22px}.your-piece{padding:27px}.your-piece h3{font-size:31px}.your-piece>p:not(.eyebrow){font-size:25px}.plan-line{gap:10px;flex-wrap:wrap;margin-bottom:12px}.plan-line h3{margin-bottom:0}.story-last-word p{font-size:25px;text-align:center}.your-turn-outro br{display:none}}
@media(prefers-reduced-motion:reduce){.question-slip,.answer-slip,.your-piece{transform:none}}
