.felt-article{padding-block-start:6rem;color:hsl(var(--foreground))}.felt-article *{min-inline-size:0}.felt-article h1,.felt-article h2,.felt-article h3{margin:0;font-family:var(--font-display);text-wrap:balance;overflow-wrap:normal;word-break:normal}.felt-article h1{font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1.05;font-weight:650}.felt-article h2{font-size:clamp(2rem,3.25vw,3.5rem);line-height:1.12;font-weight:600}.felt-article h3{font-size:clamp(1.35rem,1.9vw,1.9rem);line-height:1.25;font-weight:600}.felt-article p{line-height:1.8;text-wrap:pretty}.felt-opening{width:min(88rem,calc(100% - 4rem));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy image" ". disclosure";gap:.75rem clamp(2rem,4vw,4rem);align-items:center}.felt-opening__copy{grid-area:copy;padding-block:1.5rem}.felt-opening__copy p{margin-block-start:1.5rem;max-width:42ch;color:hsl(var(--foreground)/.8);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.felt-opening>.felt-scene,.felt-opening__media{grid-area:image}.felt-opening>.felt-disclosure{grid-area:disclosure}.felt-opening .felt-scene__image{aspect-ratio:3/2}.felt-opening--wide{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "image" "disclosure";gap:1rem}.felt-opening--wide .felt-opening__copy{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:end}.felt-opening--wide .felt-opening__copy p{margin:0}.felt-opening--wide .felt-scene__image{aspect-ratio:2.15}.felt-opening--compact{max-width:72rem}.felt-opening--portrait{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);max-width:76rem}.felt-opening--portrait .felt-scene__image{aspect-ratio:4/3}.felt-scene{margin:0}.felt-scene__image{position:relative;aspect-ratio:3/2;overflow:hidden;background:hsl(var(--card))}.felt-scene__image img{object-fit:cover;object-position:center}.felt-disclosure,.felt-scene figcaption{margin:.7rem 0 0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.5}.felt-passage{max-width:43rem}.felt-passage p,.felt-scene-copy p{color:hsl(var(--foreground)/.77);font-size:1.05rem}.felt-passage p{margin-block-start:1.25rem}.felt-scene-copy{padding-block-start:1rem}.felt-scene-copy p{margin-block-start:.7rem}.felt-frame-number{display:block;margin-block-start:1rem;color:hsl(var(--primary));font-size:.9rem;font-weight:600}.felt-planning{width:min(56rem,calc(100% - 4rem));margin:0 auto 3rem;padding-block-start:1rem}.felt-planning>h2{font-family:var(--font-body);font-size:1rem;color:hsl(var(--muted-foreground))}.felt-planning>div{display:grid;gap:0;margin-block-start:1rem}.felt-planning__answer{scroll-margin-block-start:7rem}.felt-planning__answer summary{padding-block:1rem;border-block-end:1px solid hsl(var(--border));cursor:pointer;font-size:1rem;line-height:1.5}.felt-planning__answer p{margin-block-start:.65rem;font-size:.95rem;color:hsl(var(--muted-foreground))}.felt-planning__answer .blog-search-target{scroll-margin-block-start:11rem}.felt-closing{max-width:68rem;margin-inline:auto;padding:clamp(4rem,8vw,8rem) 2rem;text-align:center}.felt-closing__name{font-size:1.15rem;color:hsl(var(--primary));margin-block-end:1.4rem}.felt-closing h2{font-size:clamp(2.25rem,4.3vw,4.5rem)}.felt-closing__copy>p:not(.felt-closing__name){max-width:54ch;margin:1.5rem auto 2rem;color:hsl(var(--foreground)/.78);font-size:1.1rem}.felt-closing__copy>a{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.7rem;border-radius:999px;font-size:.95rem}.felt-closing--with-image{max-width:88rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;text-align:start}.felt-closing--with-image h2{font-size:clamp(2rem,3.5vw,3.7rem)}.felt-closing__identity{margin:0}.felt-closing__identity>div{position:relative;aspect-ratio:3/2;overflow:hidden}.felt-closing__identity figcaption{margin-block-start:.75rem;font-size:.8rem;color:hsl(var(--muted-foreground))}.felt-article a:focus-visible,.felt-article button:focus-visible,.felt-article summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.felt-article+.blog-related-handoff .blog-related-handoff__path:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.felt-sources{width:min(76rem,calc(100% - 4rem));margin:0 auto 3rem;color:hsl(var(--muted-foreground));font-size:.85rem}.felt-sources summary{cursor:pointer;min-height:2.75rem}.felt-sources ul{display:grid;gap:.7rem;padding-inline-start:1.25rem}.felt-sources a{text-decoration:underline;text-underline-offset:.2em}.felt-child-reveal{width:min(88rem,calc(100% - 4rem));margin:clamp(3rem,6vw,6rem) auto}.felt-child-reveal>h2{margin-block-end:2rem}.felt-child-question{max-width:42rem;margin-block:0 2.5rem}.felt-child-question p{color:hsl(var(--foreground)/.8);margin-block-start:.75rem}.felt-child-reveal__frames>li:first-child{grid-column:1/-1;width:70%}.felt-child-reveal__frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 2rem;list-style:none;padding:0;margin:0}.felt-child-reveal__frames .felt-scene__image{aspect-ratio:3/2}.felt-child-reveal__caption{display:grid;grid-template-columns:2rem 1fr;align-items:baseline;gap:.6rem}.felt-child-reveal__caption .felt-frame-number{margin:0}.felt-child-reveal__caption .felt-scene-copy{padding-block-start:1.1rem}.felt-child-reveal__caption p{max-width:48ch}.felt-child-reveal__payoff{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);grid-template-areas:"caption image";align-items:center;gap:clamp(2rem,5vw,5rem)}.felt-child-reveal__payoff>.felt-scene{grid-area:image}.felt-child-reveal__payoff>.felt-child-reveal__caption{grid-area:caption}.felt-child-reveal__payoff .felt-scene-copy h3{font-size:clamp(2rem,3.1vw,3rem)}.felt-child-reveal__payoff .felt-frame-number{font-size:1.05rem}.felt-child-insight{width:min(76rem,calc(100% - 4rem));margin:clamp(3rem,6vw,6rem) auto;padding-block:2.5rem;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,5rem);align-items:start}.felt-child-insight h2{max-width:15ch}.felt-child-insight p{color:hsl(var(--foreground)/.77);font-size:1.05rem;margin:0 0 1.25rem}.felt-article[data-felt-story=child_discovery] .felt-opening{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.felt-article[data-felt-story=child_discovery] .felt-opening h1{max-width:12ch}[dir=rtl] .felt-article h1,[dir=rtl] .felt-article h2,[dir=rtl] .felt-article h3{font-weight:700;letter-spacing:0}@media (max-width:899px){.felt-closing--with-image{display:flex;flex-direction:column-reverse;gap:2rem;padding-inline:1.25rem}.felt-closing__identity{width:100%}.felt-article{padding-block-start:5.7rem}.felt-opening,.felt-opening--compact,.felt-opening--portrait{width:calc(100% - 2.5rem);grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "image" "disclosure";gap:.5rem}.felt-opening__copy{padding-block:.5rem 1.25rem}.felt-opening__copy p{margin-block-start:1rem;max-width:55ch}.felt-opening--wide .felt-opening__copy{display:block}.felt-opening--wide .felt-opening__copy p{margin-block-start:1rem}.felt-opening .felt-scene__image{aspect-ratio:3/2}.felt-child-reveal,.felt-planning,.felt-sources{width:calc(100% - 2.5rem)}.felt-child-reveal__frames{grid-template-columns:1fr;gap:2.5rem}.felt-child-reveal__frames>li:first-child{width:100%}.felt-child-reveal__payoff{display:block}.felt-child-reveal__payoff .felt-scene-copy h3{font-size:1.65rem}.felt-child-reveal__frames .felt-scene-copy{padding-block-start:.5rem}.felt-planning>div{grid-template-columns:1fr;gap:0}.felt-child-insight{width:calc(100% - 2.5rem);display:block;padding-block:0}.felt-child-insight h2{max-width:22ch;margin-block-end:1.5rem}.felt-article[data-felt-story=child_discovery] .felt-opening{grid-template-columns:minmax(0,1fr)}.felt-article[data-felt-story=child_discovery] .felt-opening h1{max-width:19ch}}@media (max-width:479px){.felt-article h1{font-size:clamp(2rem,8.4vw,2.5rem);line-height:1.1}.felt-article h2{font-size:1.85rem}.felt-opening__copy p{font-size:1rem;line-height:1.6}.felt-passage p,.felt-scene-copy p{font-size:1rem}.felt-article+.blog-related-handoff .blog-related-handoff__path{grid-template-columns:5.5rem minmax(0,1fr);gap:1rem;align-items:start;padding-block:1.5rem}.felt-article+.blog-related-handoff .blog-related-handoff__media{aspect-ratio:1}.felt-article+.blog-related-handoff h3{font-size:1.2rem;text-wrap:pretty}.felt-article+.blog-related-handoff .blog-related-handoff__path p{font-size:.8rem;margin-block-start:.6rem}}