.resource-reading .resource-body .prose{letter-spacing:.01em;overflow-wrap:anywhere;font-size:17px;line-height:1.95}.resource-reading .resource-body .prose>:first-child{margin-top:0}.resource-reading .resource-body .prose :is(h2,h3){text-wrap:pretty;letter-spacing:0;line-height:1.5}.resource-reading .resource-body .prose h2{margin-top:2em;font-size:1.3em}.resource-reading .resource-body .prose blockquote{color:var(--ink-2);border-left-width:1px;padding:0 0 0 1.1em}.resource-reading .resource-body .prose blockquote p+p{margin-top:.7em}.resource-reading .resource-body .prose :is(video,img){max-width:100%;height:auto;display:block}.resource-reading .resource-body .prose video{border-radius:8px;width:100%;margin-block:1.6em}.resource-reading .resource-body .prose :is(a,li,p){overflow-wrap:anywhere}.resource-link-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;min-width:0;margin:24px 0;padding:18px 22px;display:grid}.resource-link-card .resource-link-brand{color:var(--ink-3);grid-column:1;font-size:12px;line-height:1.5}.resource-link-card>strong{overflow-wrap:anywhere;grid-column:1;font-size:16px;line-height:1.65}.prose .resource-link-card>a{background:var(--accent-soft);white-space:nowrap;border-radius:7px;grid-area:1/2/3;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.prose .resource-link-card>a:hover{background:var(--accent);color:var(--accent-contrast)}@media (width<=600px){.resource-link-card{column-gap:12px;padding:16px}.resource-link-card>strong{font-size:15px}.prose .resource-link-card>a{grid-area:3/1;justify-self:start;margin-top:6px}.resource-reading .resource-body .prose{font-size:16px;line-height:1.9}}.resource-summary{border-bottom:1px solid var(--line);margin-top:28px;padding-bottom:26px}.resource-summary-label{color:var(--accent);margin-bottom:10px;font-size:12px;font-weight:600}.resource-summary>p:last-child{color:var(--ink);margin-top:0;font-size:18px;line-height:1.85}.resource-acquire{flex-wrap:wrap;gap:8px;display:flex}.resource-acquire a,.resource-acquire button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.resource-acquire+section{border:0;margin-top:12px;padding-top:0}.resource-mobile-context{margin-bottom:26px}.resource-mobile-context section+section{margin-top:20px}@media (width<=600px){.resource-summary{margin-top:20px;padding-bottom:20px}.resource-summary>p:last-child{font-size:16px}.resource-mobile-context .resource-toc{max-height:220px}}
