@font-face{font-family:Bree;src:url(bree.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Nunito;src:url(nunito.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Nunito;src:url(nunito-bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
:root{--ink:#382234;--blue:#2148a8;--pink:#f33d72;--berry:#ae2050;--paper:#fffcf7;--petal:#fce7ec;--mint:#e0eee2;--line:#d7ccd0;--out:cubic-bezier(.22,.8,.3,1);--throw:cubic-bezier(.22,1.18,.36,1);--gather:cubic-bezier(.33,1,.68,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 Nunito,'Segoe UI',sans-serif}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:Bree,Georgia,serif;font-weight:400;line-height:1.1;letter-spacing:-.028em;text-wrap:balance}em{font-style:normal;color:var(--berry)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}button{color:inherit}button[hidden],[hidden]{display:none!important}img{display:block;max-width:100%;height:auto}a,button,input,textarea,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:#ffc7d6;color:#382234}.skip{position:fixed;top:-100px;left:15px;padding:12px;background:#fff;z-index:999}.skip:focus{top:15px}.section{max-width:1460px;margin:auto;padding:90px 65px}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.section-heading h2{font-size:clamp(38px,4.5vw,66px)}.section-heading>a,.section-heading>div>a{font-size:15px;border-bottom:1px solid currentColor;padding-bottom:5px;color:var(--blue)}.post-meta{display:flex;flex-wrap:wrap;gap:6px 15px;font-size:12px;line-height:1.5;margin-bottom:10px}.post-meta a{display:inline-flex;align-items:center;min-height:26px;color:var(--berry);font-weight:700}.post-meta time{color:#675463}.entry-words h3{font-size:clamp(23px,2vw,31px)}.entry-words h2{font-size:clamp(26px,2.6vw,37px)}.entry-words h2 a,.entry-words h3 a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .3s}.entry-words h2 a:hover,.entry-words h3 a:hover{background-size:100% 1px}.entry-words>p{font-size:16px;line-height:1.6;color:#675463;margin-top:16px;max-width:57ch}.entry-picture{display:block;overflow:hidden;background:#eadfe2;border-radius:16px}.entry-picture img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--out)}.entry:hover .entry-picture img{transform:scale(1.035)}.entry.no-picture .entry-words{padding-top:10px}.masthead{position:relative;z-index:30;background:#fff}.brand-row{max-width:1460px;margin:auto;padding:23px 65px;display:flex;align-items:center;gap:38px;position:relative;min-height:118px}.brand{display:block;width:310px;flex-shrink:0}.brand img{width:100%}.all-stories{margin-left:auto;font-size:15px;color:var(--blue);text-decoration:underline;text-underline-offset:6px}.explore>summary,.saved-box>summary{list-style:none;padding:13px 0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:18px}.explore>summary::-webkit-details-marker,.saved-box>summary::-webkit-details-marker{display:none}.explore>summary>span{font-size:32px;color:var(--berry);line-height:1}.explore[open]>summary{color:var(--berry)}.explore-sheet{position:absolute;top:100%;left:35px;right:35px;background:#fff7e8;border-radius:8px 8px 55px 8px;border:1px solid #e5d3be;box-shadow:0 35px 55px #38223428;display:grid;grid-template-columns:1fr 2fr;padding:45px;gap:45px;z-index:40;animation:sheet-in .25s var(--out)}.explore-intro h2{font-size:42px}.explore-intro img{width:210px;margin-top:15px}.explore-links>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px;margin-bottom:30px}.explore-links>nav a{padding:9px 0;font-size:18px;border-bottom:1px solid #ddc9d2;display:flex;gap:10px;justify-content:space-between}.explore-links>nav small{font-size:11px;align-self:center;color:#675463}.explore-links>nav a:hover{color:var(--berry)}.saved-box>summary{font-size:13px;gap:9px}.saved-box>summary span{color:#fff;background:var(--blue);border-radius:50%;width:24px;height:24px;text-align:center;line-height:24px}.saved-sheet{position:absolute;right:35px;top:100%;width:min(440px,85vw);max-height:70vh;overflow:auto;padding:30px;background:#fff;border:1px solid var(--line);box-shadow:0 25px 45px #38223425;z-index:45;border-radius:8px 8px 30px 8px}.saved-sheet h2{font-size:28px;margin-bottom:20px}.saved-sheet ul{list-style:none;padding:0}.saved-sheet li{border-bottom:1px solid var(--line);padding:15px 0}.saved-sheet li a{display:block;font-weight:700;line-height:1.5}.saved-sheet li button{border:0;background:transparent;font-size:13px;text-decoration:underline;color:var(--berry);padding:8px 0}.saved-sheet p{font-size:15px}.ribbon-nav{max-width:1370px;display:flex;justify-content:center;margin:0 auto -12px;position:relative;z-index:2;gap:0;padding:0 25px}.ribbon-nav>a{flex:1;min-height:57px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;background:#fce7ec;border-radius:28px 28px 0 0;position:relative;transition:transform .25s,background .25s}.ribbon-nav>a:nth-child(3n+2){background:#e2eafb;transform:translateY(7px);border-radius:0 0 28px 28px}.ribbon-nav>a:nth-child(3n){background:#e3efdf;border-radius:30px 0 30px 0}.ribbon-nav>a:hover,.ribbon-nav>a[aria-current]{background:var(--blue);color:#fff;transform:translateY(-3px)}.find-form label{display:block;font-weight:700;font-size:15px;margin-bottom:10px}.find-form>div{display:flex;border-bottom:2px solid var(--ink);gap:10px}.find-form input{min-width:0;width:100%;padding:13px 0;border:0;background:transparent;color:var(--ink)}.find-form button{background:var(--blue);border:0;border-radius:23px 23px 0 0;color:#fff;padding:12px 22px;font-weight:700}.find-form button:hover{background:var(--berry)}
.welcome{max-width:1600px;margin:auto;position:relative;display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto auto;gap:10px 25px;padding:70px 95px 45px;min-height:770px;background:linear-gradient(115deg,#fff7f0 0%,#fff7f0 46%,#fce7ec 46.1%,#fce7ec 100%);border-radius:0 0 14% 3% /0 0 10% 3%;isolation:isolate}.welcome-copy{position:relative;z-index:2}.welcome h1{font-size:clamp(50px,5.1vw,79px);line-height:1.03;letter-spacing:-.045em;margin:10px 0 35px;max-width:600px}.welcome-story{display:grid;grid-template-columns:110px 1fr;gap:22px;max-width:505px;align-items:center}.welcome-story .entry-picture{height:150px;border-radius:55% 45% 18px 18px}.welcome-story :is(h2,h3){font-size:27px}.welcome-story .post-meta{font-size:11px}.paper-scene{position:relative;min-width:0;align-self:center;grid-row:1/3;grid-column:2;min-height:520px;display:grid;place-items:center}.family-art{width:125%;max-width:none;position:relative;z-index:1;margin-left:-8%;filter:drop-shadow(0 25px 20px #ae20500b)}.scene-circle{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:#f6c1d0;top:3%;right:0;box-shadow:inset 0 -50px 90px #fff7f05c}.scene-stitch{position:absolute;width:35%;height:55px;border-top:2px dashed #bf6b87;border-radius:50%;right:0;bottom:2%;transform:rotate(-18deg)}.welcome-notes{grid-column:1;display:flex;gap:28px;margin-top:30px;z-index:2}.note-story{flex:1;border-top:1px solid #cbafb7;padding-top:15px;min-width:0}.note-story .entry-picture{display:none}.note-story :is(h2,h3){font-size:21px}.note-story .post-meta{font-size:10px;gap:6px}.welcome-next{grid-column:1/-1;font-size:13px;margin-top:30px;display:flex;gap:15px;align-items:center}.welcome-next span{background:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:20px}.child-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:25px 65px}.child-lead{grid-row:1/4}.child-lead .entry-picture{height:390px;border-radius:45% 45% 18px 18px;margin-bottom:25px}.child-lead h3{font-size:35px}.child-small{display:grid;grid-template-columns:130px 1fr;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0 25px}.child-small .entry-picture{height:140px;border-radius:15px 45px 15px 15px}.child-small h3{font-size:25px}.waiting-chapter{background:#e9effb;position:relative;margin:45px 0 0;padding:70px 0 90px;border-radius:0 140px 0 140px}.waiting-chapter:before{content:'';position:absolute;left:0;top:-30px;width:30%;height:70px;background:#e9effb;transform:skewY(-5deg)}.waiting-inner{max-width:1460px;margin:auto;padding:0 65px;display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;position:relative}.waiting-inner>header{padding-top:20px}.waiting-inner h2{font-size:clamp(38px,4.3vw,62px);margin-bottom:25px}.waiting-inner h2 em{color:var(--blue)}.waiting-inner>header>a{font-size:15px;color:var(--blue);border-bottom:1px solid currentColor;padding-bottom:5px}.waiting-stories{display:grid;grid-template-columns:1fr 1fr;gap:30px}.waiting-lead{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.waiting-lead .entry-picture{height:270px;border-radius:100px 15px 15px 15px}.waiting-small .entry-picture{display:none}.waiting-small{border-top:1px solid #abb8d9;padding-top:20px}.waiting-small h3{font-size:24px}.play-chapter{padding-bottom:60px}.play-chapter .section-heading{align-items:center;margin-bottom:5px}.play-chapter .section-heading img{width:265px;height:240px;object-fit:contain;margin-right:40px}.play-chapter h2{font-size:clamp(40px,4.6vw,66px);margin-bottom:20px}.play-chapter h2 em{color:var(--blue)}.album-toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--blue);border-radius:30px;padding:10px 20px;color:var(--blue);font-size:14px;font-weight:700;cursor:pointer}.album-switch{width:17px;height:17px;accent-color:var(--blue)}.album-expand{display:none}.photo-album:not(:has(.album-switch:checked)) .album-expand{display:inline}.photo-album:not(:has(.album-switch:checked)) .album-collapse{display:none}.album-stage{overflow:clip;padding:35px 16px 55px;min-height:390px}.album-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.album-item{min-width:0;position:relative;z-index:calc(var(--i) + 1);transition:transform 480ms var(--throw);transform-origin:50% 100%}.album-story{background:#fff;padding:12px 12px 25px;box-shadow:0 16px 30px #38223413;border:1px solid #e9dadd;border-radius:5px;min-height:340px}.album-story .entry-picture{height:210px;border-radius:2px;margin-bottom:18px}.album-story .entry-words{padding:0 7px}.album-story h3{font-size:23px}.album-story .post-meta{font-size:10px;margin-bottom:20px}.album-item:nth-child(odd){transform:rotate(-3deg)}.album-item:nth-child(even){transform:rotate(3deg) translateY(14px)}.photo-album:not(:has(.album-switch:checked)) .album-item{transform:translateX(calc((1.5 - var(--i)) * (100% + 22px))) rotate(calc((var(--i) - 1.5) * 9deg));transition:transform 520ms var(--gather)}.photo-album:not(:has(.album-switch:checked)) .album-item:focus-within{z-index:10;transform:translateX(calc((1.5 - var(--i)) * (100% + 22px))) rotate(0deg) translateY(-30px)}.photo-album:not(:has(.album-switch:checked)) .album-item:focus-within .entry{outline:3px solid var(--blue)}.photo-album:has(.album-switch:checked) .album-item:hover{transform:translateY(-10px) rotate(0deg)}
.together-chapter{position:relative;background:var(--berry);color:#fff7f2;margin:30px 0 60px;clip-path:polygon(0 7%,100% 0,100% 95%,0 100%);padding:120px 0}.together-inner{max-width:1460px;padding:0 65px;margin:auto;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.together-inner h2{font-size:clamp(50px,6vw,85px);margin:25px 0}.together-inner h2 em{color:#ffc6d1}.together-inner>header>a{font-size:15px;text-decoration:underline;text-underline-offset:7px}.together-stories{display:grid;grid-template-columns:1fr 1fr;gap:30px}.together-lead{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.together-lead .entry-picture{height:300px;border-radius:130px 130px 15px 15px}.together-lead h3{font-size:32px}.together-stories .post-meta a,.together-stories .post-meta time{color:#ffe8ee}.together-stories .entry-words>p{color:#ffe8ee}.together-small .entry-picture{display:none}.together-small{padding-top:20px;border-top:1px solid #f1b2c36b}.together-small h3{font-size:25px}.learn-chapter{padding-top:40px}.learn-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.learn-story:nth-child(2){padding-top:70px}.learn-story:nth-child(3){padding-top:30px}.learn-story .entry-picture{height:275px;border-radius:15px 80px 15px 15px;margin-bottom:25px}.learn-story:nth-child(2) .entry-picture{border-radius:80px 15px 15px 15px}.learn-story:nth-child(3) .entry-picture{border-radius:50% 50% 15px 15px}.care-chapter{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;background:var(--mint);border-radius:120px 20px 120px 20px;padding-top:65px;padding-bottom:65px;max-width:1330px;margin:20px auto 80px}.care-chapter h2{font-size:clamp(40px,4.5vw,62px);margin-bottom:30px}.care-chapter h2 em{color:#356047}.care-chapter header>a{font-size:15px;border-bottom:1px solid currentColor;padding-bottom:5px}.care-story{display:grid;grid-template-columns:100px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid #a9bfb1}.care-story .entry-picture{height:100px;border-radius:50%}.care-story h3{font-size:24px}.care-story .post-meta{font-size:10px}.more-chapters{padding-top:15px}.more-chapters>h2{font-size:clamp(40px,4.6vw,64px);margin-bottom:45px}.chapter-index{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 55px}.chapter-index>section>h3{font-size:35px;color:var(--blue);padding-bottom:15px;border-bottom:2px solid var(--blue);margin-bottom:10px}.chapter-index>section>h3 a{display:flex;justify-content:space-between}.chapter-index>section>h3 small{font:13px Nunito,sans-serif;align-self:center}.index-story{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:75px 1fr;gap:16px}.index-story .entry-picture{height:85px;border-radius:5px 24px 5px 5px}.index-story h3{font-size:22px}.index-story .post-meta{font-size:9px}.index-story.no-picture{display:block}
.closing{position:relative;background:var(--blue);color:#fff;padding:95px max(5vw,calc((100vw - 1330px)/2)) 30px;margin-top:70px;border-radius:50% 10% 0 0 /60px 25px 0 0}.closing-top{display:flex;align-items:end;justify-content:space-between;gap:50px;padding-bottom:55px;border-bottom:1px solid #ffffff55}.closing-top>p{font:clamp(38px,4.8vw,68px)/1.05 Bree,Georgia,serif;letter-spacing:-.04em}.closing-top em{color:#ffcad8}.closing-top>a{display:flex;align-items:center;gap:25px;font-size:16px;border-bottom:1px solid #b7c8f3;padding-bottom:8px}.closing-top>a span{font-size:28px}.closing-directory{display:grid;grid-template-columns:1fr 2fr;gap:75px;padding:50px 0}.closing-brand{align-self:start;background:#fff;border-radius:25px 25px 65px 25px;padding:22px;width:340px;max-width:100%}.closing-directory>nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 35px}.closing-directory>nav a{display:flex;justify-content:space-between;gap:10px;font-size:16px}.closing-directory>nav a:hover{text-decoration:underline}.closing-directory>nav small{font-size:10px;opacity:.8}.closing-bottom{padding-top:22px;border-top:1px solid #ffffff55;display:flex;justify-content:space-between;gap:30px;font-size:12px}.closing-bottom>nav{display:flex;gap:20px;flex-wrap:wrap}.closing-bottom a:hover{text-decoration:underline}.reading-cover{max-width:1600px;margin:auto;background:var(--petal);padding:70px max(5vw,calc((1600px - 1330px)/2));display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;border-radius:0 0 90px 0;min-height:410px}.cover-words h1{font-size:clamp(36px,4.3vw,62px);line-height:1.08;margin:18px 0 25px}.byline{display:flex;gap:7px 20px;flex-wrap:wrap;font-size:13px;color:#675463}.cover-return{display:inline-block;font-size:13px;margin-top:25px;border-bottom:1px solid #b895a5}.cover-picture{height:440px;overflow:hidden;border-radius:46% 46% 18px 18px;box-shadow:15px 15px 0 #f7b7ca55}.cover-picture img{width:100%;height:100%;object-fit:cover}.reading-cover:not(:has(.cover-picture)){display:block}.reading-cover:not(:has(.cover-picture)) h1{max-width:1000px}.reading-layout{max-width:1330px;padding:65px 45px 85px;margin:auto;display:grid;grid-template-columns:275px minmax(0,740px);gap:85px;justify-content:space-between}.reading-body{min-width:0}.reading-companion{min-width:0}.reading-tools{background:#f7f0e7;padding:25px;border-radius:28px 28px 4px 4px}.reading-tools h2{font-size:25px;line-height:1.15;margin-bottom:20px}.reading-tools button{display:block;border:0;border-bottom:1px solid #cebdbf;background:transparent;padding:12px 0;width:100%;text-align:left;font-size:14px;font-weight:700;transition:color .2s}.reading-tools button:hover,.reading-tools button[aria-pressed=true]{color:var(--berry)}.tool-status{font-size:12px;line-height:1.5;margin-top:12px;min-height:18px}.contents{border-bottom:1px solid var(--line);padding:25px 0}.contents summary{font:26px Bree,serif}.contents nav{margin-top:18px;display:grid;gap:13px;font-size:13px;line-height:1.5}.contents nav a{padding-left:12px;border-left:2px solid #d8c7cd}.contents nav a:hover,.contents nav a[aria-current=true]{color:var(--berry);border-color:var(--berry)}.companion-more{margin-top:35px}.companion-more>h2{font-size:28px;margin-bottom:20px}.companion-story{margin-bottom:25px}.companion-story .entry-picture{height:160px;margin-bottom:15px;border-radius:15px 50px 15px 15px}.companion-story h3{font-size:23px}.companion-story .post-meta{font-size:10px}.companion-archive{font-size:14px;color:var(--blue);text-decoration:underline;text-underline-offset:5px}.prose{font-size:19px;line-height:1.85;overflow-wrap:anywhere}.prose>*+*{margin-top:24px}.prose h2{font-size:clamp(28px,2.7vw,38px);line-height:1.18;margin-top:48px;margin-bottom:18px;scroll-margin-top:30px}.prose h3{font-size:29px;line-height:1.2;margin-top:35px;margin-bottom:15px}.prose h4{font-size:24px}.prose a{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.prose a:hover{color:var(--berry)}.prose strong{font-weight:700}.prose img{max-width:100%;height:auto;border-radius:15px}.prose figure{max-width:100%}.prose figcaption,.prose .wp-caption-text{font-size:14px;line-height:1.6;color:#675463;padding-top:10px}.prose ul,.prose ol{padding-left:25px}.prose li+li{margin-top:12px}.prose blockquote{margin:35px 0;padding:25px 30px;background:#fce7ec;border-left:4px solid var(--berry);border-radius:0 35px 35px 0;font-family:Bree,Georgia,serif;font-size:26px;line-height:1.5}.prose .wp-block-table{overflow:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6;display:block;overflow:auto}.prose td,.prose th{padding:12px;border:1px solid #d8c7cd;text-align:left}.prose th{background:#e9effb}.prose pre{max-width:100%;overflow:auto;background:#f5ecef;padding:20px;border-radius:10px;font-size:14px}.prose iframe,.prose video{max-width:100%}.prose .alignleft{float:left;margin:8px 25px 20px 0}.prose .alignright{float:right;margin:8px 0 20px 25px}.prose .aligncenter{margin-left:auto;margin-right:auto}.prose .sources{border-top:1px solid var(--line);margin-top:45px;font-size:15px;line-height:1.7}.prose .sources h2{font-size:30px}.prose .prisma-key-points,.prose .prisma-summary,.prose .prisma-takeaways{background:#e9effb;padding:25px;border-radius:30px 8px 30px 8px;font-size:17px}.prose .prisma-faq{margin-top:40px}.prose details{border-bottom:1px solid var(--line);padding:15px 0}.prose summary{font-weight:700;line-height:1.5}.prose details>p{margin-top:15px}.tags{display:flex;gap:10px;flex-wrap:wrap;font-size:14px}.reading-page .reading-layout{grid-template-columns:230px minmax(0,740px)}.reading-page .reading-cover{background:#e9effb}.reading-page .cover-words h1{font-size:clamp(40px,5vw,70px)}.reading-page .reading-tools{background:#e9effb}.comments{margin-top:55px;border-top:1px solid var(--line);padding-top:10px}.comments>ol{padding:0;list-style:none}.comment-body{padding:20px 0;border-bottom:1px solid var(--line);font-size:16px}.comment-author img{float:left;margin:0 12px 10px 0;border-radius:50%}.comment-metadata,.reply{font-size:12px}.comment-form label{display:block;font-size:15px;font-weight:700}.comment-form input:not([type=checkbox]),.comment-form textarea{width:100%;padding:13px;border:1px solid #bda6b0;background:#fff;border-radius:8px;color:var(--ink)}.comment-form .comment-form-cookies-consent{display:flex;gap:12px;align-items:start}.comment-form-cookies-consent input{margin-top:8px}.comment-form-cookies-consent label{font-size:13px;font-weight:400}.comment-form .comment-submit{background:var(--blue)!important;color:#fff!important;cursor:pointer;font-weight:700}.comment-notes,.logged-in-as,.must-log-in{font-size:14px}.shelf{max-width:1460px;padding:0 65px 80px;margin:auto}.shelf-heading>div{min-width:0}.shelf-heading{display:grid;grid-template-columns:1fr 230px;gap:60px;align-items:center;padding:55px 0 40px;border-bottom:1px solid var(--line);margin-bottom:40px}.shelf-heading h1{overflow-wrap:anywhere;font-size:clamp(42px,5.5vw,78px);max-width:980px;margin:12px 0 20px}.shelf-return{font-size:13px;color:var(--blue);border-bottom:1px solid currentColor}.shelf-heading img{width:230px;aspect-ratio:1;object-fit:contain}.shelf-heading p,.shelf-description{font-size:16px;max-width:70ch}.shelf-heading .find-form{margin-top:25px;max-width:600px}.shelf-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:65px}.shelf-topics{display:flex;flex-direction:column;gap:15px;font-size:15px;align-self:start;padding-top:10px}.shelf-topics a{display:flex;gap:12px;justify-content:space-between}.shelf-topics a:hover{color:var(--berry);text-decoration:underline}.shelf-topics small{font-size:10px;color:#675463}.shelf-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 40px}.shelf-story:nth-child(4n+2){padding-top:65px}.shelf-story:nth-child(4n+3){padding-right:25px}.shelf-story .entry-picture{height:290px;border-radius:18px 100px 18px 18px;margin-bottom:25px}.shelf-story:nth-child(4n+2) .entry-picture{border-radius:50% 50% 18px 18px}.shelf-story:nth-child(4n+3) .entry-picture{border-radius:100px 18px 18px 18px}.shelf-story h2{font-size:31px}.empty{padding:35px;background:var(--petal);border-radius:40px 10px 40px 10px;grid-column:1/-1}.empty h2{font-size:35px;margin-bottom:15px}.empty a{display:inline-block;color:var(--blue);text-decoration:underline;margin-top:25px}.pagination{display:flex;gap:12px;flex-wrap:wrap;margin:60px 0 0;align-items:center}.pagination .page-numbers{padding:9px 15px;border:1px solid var(--line);border-radius:50%;font-size:15px}.pagination .current{background:var(--blue);color:#fff;border-color:var(--blue)}.pagination .next,.pagination .prev{border-radius:25px}.reading-progress{position:fixed;bottom:0;left:0;height:4px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--berry);z-index:90;pointer-events:none}
@keyframes sheet-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes paper-drift{from{transform:translateY(12px) rotate(-1deg)}to{transform:translateY(-12px) rotate(1deg)}}@supports(animation-timeline:view()){ @media(min-width:900px) and (prefers-reduced-motion:no-preference){.family-art{animation:paper-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}
@media(min-width:1650px){.welcome{padding-left:100px;padding-right:100px}.family-art{width:120%}}
@media(max-width:1100px){.brand-row{padding:20px 35px;gap:25px}.brand{width:260px}.all-stories{font-size:13px}.section{padding:70px 35px}.welcome{padding:55px 40px 40px;min-height:700px;gap:20px}.welcome h1{font-size:60px}.paper-scene{min-height:400px}.welcome-story{grid-template-columns:85px 1fr;gap:18px}.welcome-story :is(h2,h3){font-size:23px}.welcome-story .entry-picture{height:130px}.note-story :is(h2,h3){font-size:20px}.waiting-inner,.together-inner{padding:0 35px;gap:40px}.child-layout{gap:25px 35px}.child-small{grid-template-columns:95px 1fr;gap:20px}.child-small h3{font-size:23px}.child-small .entry-picture{height:120px}.child-lead .entry-picture{height:340px}.album-stage{padding-left:6px;padding-right:6px}.album-row{gap:15px}.album-story{padding:9px 9px 20px;min-height:320px}.album-story .entry-picture{height:160px}.album-story h3{font-size:21px}.photo-album:not(:has(.album-switch:checked)) .album-item{transform:translateX(calc((1.5 - var(--i)) * (100% + 15px))) rotate(calc((var(--i) - 1.5) * 9deg))}.care-chapter{margin:10px 35px 70px;gap:40px}.chapter-index{gap:35px 30px}.index-story{display:block}.index-story .entry-picture{height:130px;margin-bottom:15px}.reading-layout{gap:45px;grid-template-columns:230px minmax(0,1fr)}.reading-cover{padding:55px 40px;gap:35px}.cover-picture{height:350px}.closing-directory{gap:40px;grid-template-columns:1fr 1.7fr}.closing-directory>nav{gap:12px 20px}.closing-brand{padding:15px}.shelf{padding:0 35px 70px}.shelf-layout{grid-template-columns:135px minmax(0,1fr);gap:35px}.shelf-story .entry-picture{height:220px}.shelf-story h2{font-size:27px}.shelf-entries{gap:40px 30px}}
@media(max-width:760px){body{font-size:16px}.brand-row{padding:18px 5vw;min-height:92px;gap:15px;flex-wrap:wrap}.brand{width:220px}.all-stories{display:none}.explore{margin-left:auto}.explore>summary{font-size:13px;gap:10px}.explore>summary>span{font-size:26px}.saved-box{margin-left:auto}.saved-box>summary{padding:0;font-size:11px}.saved-box>summary span{width:20px;height:20px;line-height:20px}.explore-sheet{left:4vw;right:4vw;padding:25px;gap:0;display:block;border-radius:5px 5px 35px 5px;max-height:75vh;overflow:auto}.explore-intro{display:flex;align-items:center;margin-bottom:20px}.explore-intro h2{font-size:30px}.explore-intro img{width:110px;margin:0 0 0 auto}.explore-links>nav{grid-template-columns:1fr 1fr;gap:0 22px}.explore-links>nav a{font-size:16px}.find-form input{font-size:16px}.ribbon-nav{overflow:auto;justify-content:start;padding:0 4vw;margin-bottom:-8px;scrollbar-width:none}.ribbon-nav>a{flex:0 0 auto;min-width:115px;min-height:45px;padding:8px 18px;font-size:14px}.ribbon-nav>a:nth-child(n+6){display:none}.welcome{display:flex;flex-direction:column;padding:38px 6vw 28px;gap:0;min-height:0;border-radius:0 0 55px 0;background:linear-gradient(165deg,#fff7f0 0 37%,#fce7ec 37.1% 100%)}.welcome-copy{display:contents}.welcome h1{font-size:52px;line-height:1.03;margin:4px 0 0;align-self:start;order:0;z-index:2}.paper-scene{order:1;display:block;min-height:0;width:100%;margin:8px 0 5px;align-self:center;aspect-ratio:auto}.family-art{width:112%;margin:0 0 0 -6%;max-width:none}.scene-circle{width:78%;top:3%;right:4%}.scene-stitch{display:none}.welcome-story{order:2;display:grid;grid-template-columns:95px 1fr;max-width:none;margin-top:8px;gap:20px}.welcome-story .entry-picture{height:120px;border-radius:45px 45px 8px 8px}.welcome-story :is(h2,h3){font-size:23px}.welcome-story .post-meta{font-size:10px;margin-bottom:8px}.welcome-notes{order:3;margin-top:25px;gap:20px}.note-story :is(h2,h3){font-size:20px}.note-story .post-meta time{display:none}.welcome-next{order:4;margin-top:25px}.section{padding:55px 6vw}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:42px;margin-bottom:22px}.section-heading>a,.section-heading>div>a{font-size:13px}.child-layout{display:block}.child-lead{margin-bottom:30px}.child-lead .entry-picture{height:310px;border-radius:45% 45% 12px 12px}.child-lead h3{font-size:30px}.child-small{padding:22px 0;grid-template-columns:95px 1fr;gap:20px}.child-small h3{font-size:23px}.child-small .entry-picture{height:110px}.post-meta{font-size:11px;gap:5px 12px}.entry-words>p{font-size:16px}.waiting-chapter{padding:55px 0;border-radius:0 60px 0 60px;margin-top:20px}.waiting-chapter:before{top:-13px;height:35px}.waiting-inner{display:block;padding:0 6vw}.waiting-inner h2{font-size:42px;margin-bottom:20px}.waiting-inner>header{margin-bottom:35px;padding-top:0}.waiting-stories{gap:25px 20px}.waiting-lead{display:block}.waiting-lead .entry-picture{height:280px;border-radius:80px 10px 10px 10px;margin-bottom:22px}.waiting-lead h3{font-size:29px}.waiting-small h3{font-size:21px}.waiting-small .post-meta time{display:none}.play-chapter .section-heading{display:flex;gap:10px}.play-chapter .section-heading h2{font-size:37px}.play-chapter .section-heading img{width:110px;height:150px;margin:0;flex-shrink:0}.play-chapter .section-heading>div{min-width:0}.album-toggle{display:none}.album-stage{overflow:visible;min-height:0;padding:25px 0 0}.album-row{display:grid;grid-template-columns:1fr 1fr;gap:25px 18px}.album-item:nth-child(n),.photo-album:not(:has(.album-switch:checked)) .album-item,.photo-album:not(:has(.album-switch:checked)) .album-item:focus-within,.photo-album:has(.album-switch:checked) .album-item:hover{transform:none}.album-story{min-height:0;height:100%;padding:7px 7px 18px}.album-story .entry-picture{height:150px;margin-bottom:14px}.album-story h3{font-size:21px}.album-story .entry-words{padding:0 4px}.album-story .post-meta time{display:none}.together-chapter{padding:80px 0;margin:25px 0 0;clip-path:polygon(0 3%,100% 0,100% 97%,0 100%)}.together-inner{display:block;padding:0 6vw}.together-inner h2{font-size:58px;margin:10px 0 20px}.together-inner>header{margin-bottom:35px}.together-lead{display:block}.together-lead .entry-picture{height:300px;margin-bottom:25px}.together-lead h3{font-size:30px}.together-stories{gap:25px 20px}.together-small h3{font-size:22px}.together-small .post-meta time{display:none}.learn-stories{display:block}.learn-story:nth-child(n){padding:0;margin-top:35px}.learn-story .entry-picture{height:290px;border-radius:15px 80px 15px 15px}.learn-story h3{font-size:29px}.care-chapter{display:block;border-radius:70px 10px 70px 10px;margin:5px 5vw 45px;padding:40px 6vw}.care-chapter header{margin-bottom:25px}.care-chapter h2{font-size:43px;margin-bottom:22px}.care-story{grid-template-columns:80px 1fr;gap:17px}.care-story .entry-picture{height:80px}.care-story h3{font-size:23px}.care-story .post-meta time{display:none}.more-chapters{padding-top:10px}.more-chapters>h2{font-size:42px;margin-bottom:30px}.chapter-index{grid-template-columns:1fr;gap:35px}.chapter-index>section>h3{font-size:34px}.index-story{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:20px 0}.index-story .entry-picture{height:95px;margin:0}.index-story h3{font-size:24px}.index-story .post-meta{font-size:10px}.closing{padding:65px 6vw 30px;margin-top:35px;border-radius:50% 10% 0 0 /30px 20px 0 0}.closing-top{display:block;padding-bottom:35px}.closing-top>p{font-size:42px}.closing-top>a{display:inline-flex;margin-top:30px;font-size:14px}.closing-directory{display:block;padding:35px 0}.closing-brand{width:290px;padding:20px;margin-bottom:35px}.closing-directory>nav{grid-template-columns:1fr 1fr;gap:14px 35px}.closing-directory>nav a{font-size:15px}.closing-bottom{display:block;font-size:11px}.closing-bottom>nav{margin-top:20px;gap:15px 20px}.reading-cover{padding:42px 6vw 45px;display:block;border-radius:0 0 55px 0;min-height:0}.cover-words h1{font-size:37px;margin:18px 0 20px}.byline{font-size:12px;gap:6px 15px}.cover-return{font-size:12px;margin-top:20px}.cover-picture{height:330px;max-width:420px;margin:30px auto 0;box-shadow:9px 9px 0 #f7b7ca55}.reading-layout,.reading-page .reading-layout{display:flex;flex-direction:column;gap:35px;padding:35px 6vw 55px}.reading-companion{display:contents}.reading-tools{order:0;border-radius:25px;padding:20px;display:flex;flex-wrap:wrap;gap:0 20px}.reading-tools h2{width:100%;font-size:24px;margin-bottom:10px}.reading-tools button{width:auto;font-size:12px;padding:10px 0}.reading-tools .tool-status{width:100%;min-height:0;margin:8px 0 0}.contents{order:1;padding:5px 0 22px}.contents summary{font-size:26px}.contents nav{grid-template-columns:1fr;gap:12px}.reading-body{order:2}.companion-more{order:3;margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.companion-more>h2{grid-column:1/-1;margin-bottom:0;font-size:31px}.companion-story{margin-bottom:0}.companion-story .entry-picture{height:140px;border-radius:10px 35px 10px 10px}.companion-story h3{font-size:23px}.companion-story .post-meta time{display:none}.companion-archive{order:4}.prose{font-size:18px;line-height:1.85}.prose h2{font-size:31px;margin-top:35px}.prose h3{font-size:26px}.prose blockquote{padding:22px;font-size:24px}.prose .alignleft,.prose .alignright{float:none;margin:20px 0}.prose table{font-size:14px}.shelf{padding:0 6vw 55px}.shelf-heading{padding:40px 0 30px;margin-bottom:25px;grid-template-columns:1fr 75px;gap:15px;align-items:start}.shelf-heading h1{overflow-wrap:anywhere;font-size:42px;margin:12px 0 18px}.shelf-heading img{width:75px;margin-top:10px}.shelf-heading .find-form{margin-top:20px;width:calc(100% + 90px)}.shelf-heading p{font-size:14px}.shelf-layout{display:block}.shelf-topics{flex-direction:row;flex-wrap:wrap;gap:12px 20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:13px}.shelf-topics a{gap:5px}.shelf-topics small{font-size:9px}.shelf-entries{display:block}.shelf-story:nth-child(n){padding:0;margin-bottom:40px}.shelf-story .entry-picture{height:290px;border-radius:15px 80px 15px 15px;margin-bottom:22px}.shelf-story:nth-child(4n+2) .entry-picture{border-radius:45% 45% 15px 15px}.shelf-story h2{font-size:30px}.empty{padding:25px}.empty h2{font-size:31px}.pagination{gap:8px;margin-top:35px}.pagination .page-numbers{padding:8px 13px}.reading-page .cover-words h1{font-size:42px}}
@media(max-width:380px){.brand{width:190px}.brand-row{gap:10px}.explore>summary{font-size:12px}.welcome h1{font-size:47px}.album-story h3{font-size:19px}.play-chapter .section-heading h2{font-size:33px}.play-chapter .section-heading img{width:85px}.cover-words h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.family-art{transform:none!important}}
@media print{.masthead,.closing,.reading-companion,.reading-tools,.contents,.companion-more,.companion-archive,.reading-progress,.comments{display:none!important}body{background:#fff;color:#000}.reading-cover{display:block;background:#fff;padding:0}.cover-picture{height:250px;max-width:500px;box-shadow:none}.reading-layout,.reading-page .reading-layout{display:block;padding:20px 0}.prose{font-size:12pt;line-height:1.6}.reading h1{font-size:28pt}.prose a{color:#000;text-decoration:underline}}



