/* GENERATED by scripts/ghost/theme-sync.mjs: the .story-body rules of site.css re-scoped to direct children of .story-content. */
.story-content{color:#dedbec;margin-top:34px;font-size:1.14rem;line-height:1.8}
.story-content > p{margin-bottom:1.25em}
.story-content > h2{text-transform:uppercase;letter-spacing:.03em;margin:1.8em 0 .6em;font-size:1.55rem}
.story-content > ul{gap:10px;margin:0 0 1.4em;display:grid}
.story-content > ul > li{padding-left:24px;position:relative}
.story-content > ul > li:before{content:"";background:var(--grad);border-radius:2px;width:8px;height:8px;position:absolute;top:.75em;left:4px}
.story-content > p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--cyan);margin:.06em .12em 0 0;font-size:4.4em;font-weight:700;line-height:.82}
@media (max-width:600px){.story-content{font-size:1.06rem}}
