.family-blog-hero{color:#fff;background:#0b2744;padding:80px max(6vw,24px)}.family-blog-hero h1{margin:18px 0 24px;font:clamp(42px,6vw,76px)/1.1 Georgia,serif}.family-blog-hero>p:last-child{max-width:650px;font-size:19px;line-height:1.7}.family-blog-hero .eyebrow{color:#dfc48d}.family-blog-list{grid-template-columns:2fr 1fr;gap:64px;max-width:1180px;margin:auto;padding:72px 24px;display:grid}.family-blog-list h2{margin:0 0 22px;font:32px/1.3 Georgia,serif}.family-blog-list h2 a{color:#0b2744;text-decoration:none}.family-blog-list p{line-height:1.8}.family-blog-list aside{background:#f5f3ed;align-self:start;padding:32px}.family-blog-list aside h2{font-size:26px}.family-blog-list a,.family-blog-article a{color:#315f54;text-underline-offset:4px}.family-blog-list .button{color:#fff;margin-top:16px}.family-blog-article{color:#0b2744;max-width:820px;margin:auto;padding:52px 28px 80px}.family-blog-article .blog-back{margin-bottom:36px;font:600 15px/1.5 Arial,sans-serif;display:inline-block}.family-blog-article .article-header{border-bottom:3px solid #b48b3e;margin-bottom:32px;padding-bottom:28px}.family-blog-article h1{text-wrap:pretty;margin:0 0 24px;font:clamp(34px,5vw,52px)/1.18 Georgia,serif}.family-blog-article .byline,.family-blog-article figcaption{font:15px/1.7 Arial,sans-serif}.family-blog-article .article-body{font:19px/1.8 Georgia,serif}.family-blog-article p{margin:0 0 1.25em}.family-blog-article h2{margin:1.8em 0 .8em;font:31px/1.3 Georgia,serif}.family-blog-article h3{font:700 18px/1.5 Arial,sans-serif}.family-blog-article .example{background:#f5f3ed;border-left:3px solid #b48b3e;padding:16px 24px}.family-blog-article figure{margin:36px 0}.family-blog-article .video-frame{aspect-ratio:16/9;background:#0b2744}.family-blog-article iframe{border:0;width:100%;height:100%}.family-blog-article figcaption{margin-top:12px}.family-blog-article .safety,.family-blog-article .sources,.family-blog-article .book-recommendation{border-top:1px solid #ddd7cc;margin-top:32px;padding-top:24px;font-size:16px}.family-blog-article .reply{margin-top:32px;font-style:italic}.family-blog-preview{background:#f5f3ed}.family-blog-preview h3{max-width:760px;font:30px/1.3 Georgia,serif}.family-blog-preview p{max-width:760px;line-height:1.8}.family-blog-preview .blog-all{color:#315f54;margin-left:24px;display:inline-block}@media (max-width:700px){.family-blog-list{grid-template-columns:1fr;gap:32px;padding:40px 24px}.family-blog-hero{padding:48px 24px}.family-blog-article{padding:32px 22px 48px}.family-blog-article .article-body{font-size:18px}.family-blog-preview .blog-all{margin:20px 0 0;display:block}}
