.post-reading-body{min-width:0}.post-reading-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 1em}.post-reading-body p:last-child{margin-bottom:0}.post-reading-slot{margin:0 0 1em}.post-reading-care{white-space:normal;min-width:0;margin:1.5rem 0}@media (min-width:901px){.post-reading-body[data-has-care=true]{grid-template:"before care"min-content"after care"1fr/minmax(0,1fr) minmax(300px,340px);align-items:start;gap:1em 2rem;display:grid}.post-reading-before{grid-area:before}.post-reading-after{grid-area:after}.post-reading-care{grid-area:care;margin:0}}
.post-care-photo-group{min-width:0;color:var(--foreground)}.post-care-photo-group>h2.publication-heading{letter-spacing:-.02em;margin:0;font-size:27px;line-height:1.15}.post-care-photo-group .post-care-attribution{color:var(--muted-foreground);margin:8px 0 24px;font-size:12px;line-height:1.5}.post-care-photo-group .post-care-photo-list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.post-care-photo-item{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.post-care-photo{object-fit:cover;border-radius:14px;width:124px;height:145px;display:block}.post-care-photo-copy{min-width:0}.post-care-photo-group .post-care-photo-copy h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.4}.post-care-photo-group .post-care-photo-copy p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.65}.post-care-photo-group .post-care-photo-copy a{min-height:44px;color:var(--primary);border-radius:2px;outline:none;align-items:center;margin-top:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.post-care-photo-group .post-care-photo-copy a:hover{text-underline-offset:4px;text-decoration:underline}.post-care-photo-group .post-care-photo-copy a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.post-care-unavailable{color:var(--muted-foreground);margin-top:9px;font-size:12px;line-height:1.6;display:block}@media (max-width:600px){.post-care-photo-group>h2.publication-heading{font-size:25px}.post-care-photo-item{grid-template-columns:116px minmax(0,1fr);gap:16px}.post-care-photo{border-radius:12px;width:116px;height:139px}.post-care-without-image{grid-template-columns:minmax(0,1fr)}}.post-care-photo-item{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);background:var(--curator-cream-surface,var(--card));border-radius:14px;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px}.post-care-photo{width:96px;height:120px}.post-care-without-image{grid-template-columns:minmax(0,1fr)}.post-care-links{color:var(--curator-cream-muted);padding:10px 24px 0;font-size:12px;line-height:1.5}.post-care-links ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.post-care-links li{flex:0 auto;min-width:0;max-width:100%;display:flex}.post-care-links :is(a,button){background:color-mix(in oklab, var(--curator-cream-surface) 80%, transparent);max-width:100%;min-height:48px;box-shadow:0 1px 3px var(--curator-page-care-shadow);color:var(--curator-cream-lagoon);border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:12px;font-weight:500;line-height:17px;text-decoration:none;display:inline-flex}.post-care-links .post-care-link-image{object-fit:cover;border-radius:6px;flex:0 0 36px;width:36px;height:36px}.post-care-links a>span{overflow-wrap:anywhere;display:block;overflow:visible}.post-care-links :is(a,button):focus-visible{outline:2px solid var(--curator-cream-lagoon);outline-offset:3px}.post-care-links :is(a,button):hover{background:var(--curator-cream-surface);text-underline-offset:4px;text-decoration:underline}@media (max-width:700px){.post-care-links{padding:10px 20px 0}.post-care-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-care-links :is(a,button){flex:1;gap:8px;width:100%;padding-right:8px}.post-care-links li:has(button){grid-column:1/-1}}@container curator-preview (max-width:700px){.post-care-links{padding:10px 20px 0}.post-care-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-care-links :is(a,button){flex:1;gap:8px;width:100%;padding-right:8px}.post-care-links li:has(button){grid-column:1/-1}}