.story{font-family:var(--font-charter), Charter, Georgia, serif;letter-spacing:-.003em;overflow-wrap:break-word;font-size:20px;line-height:32px}.story>*{margin-top:29px;margin-bottom:0}.story>:first-child{margin-top:0}.story-title{color:var(--color-fg);font-family:var(--font-charter), Charter, Georgia, serif;letter-spacing:-.014em;font-size:clamp(31px,4.4vw,46px);font-weight:700;line-height:1.16}.story h1{letter-spacing:-.014em;margin-top:48px;font-size:30px;font-weight:700;line-height:38px}.story h2{letter-spacing:-.01em;margin-top:36px;font-size:24px;font-weight:700;line-height:30px}.story h3,.story h4,.story h5,.story h6{margin-top:32px;font-size:20px;font-weight:700;line-height:28px}.story h1+*,.story h2+*,.story h3+*{margin-top:13px}.story strong{font-weight:700}.story a{color:var(--color-fg);text-underline-offset:2px;transition:opacity var(--default-transition-duration);text-decoration:underline}.story a:hover{opacity:.64}.story blockquote{border-left:3px solid var(--color-fg);margin-top:29px;padding-left:20px;font-style:italic}.story blockquote>*{margin-top:15px}.story blockquote>:first-child{margin-top:0}.story ul,.story ol{padding-left:30px}.story ul{list-style-type:disc}.story ol{list-style-type:decimal}.story li+li{margin-top:11px}.story li p{margin-top:0}.story li::marker{color:var(--color-fg)}.story code{background:var(--color-surface-raised);font-family:var(--font-mono);border-radius:20px;padding:2px 5px;font-size:.75em}.story pre{background:var(--color-surface-raised);tab-size:2;border-radius:20px;margin-top:32px;padding:14px 16px;font-size:13.5px;line-height:1.6;overflow-x:auto}.story pre code{white-space:pre;background:0 0;padding:0;font-size:1em}.story hr{text-align:center;border:0;height:26px;margin-top:48px;line-height:26px;overflow:visible}.story hr:before{color:var(--color-fg);content:"···";font-family:var(--font-charter), Charter, Georgia, serif;letter-spacing:16px;margin-left:16px;font-size:26px;line-height:1}.story hr+*{margin-top:40px}.story figure{text-align:center;margin-top:40px}.story figure img{border-radius:20px;max-width:100%;height:auto;margin:0 auto;display:block}.story figcaption{color:var(--color-fg-muted);font-family:var(--font-sans);text-align:center;margin-top:10px;font-size:13px;line-height:20px}.story .story-embed{margin-top:40px}.story .story-embed iframe{background:var(--color-surface);border:0;border-radius:20px;width:100%;display:block}.story .story-card{background:var(--color-surface);font-family:var(--font-sans);letter-spacing:normal;transition:opacity var(--default-transition-duration);border-radius:20px;text-decoration:none;display:flex;overflow:hidden}.story .story-card:hover{opacity:.84}.story .story-card-text{flex-direction:column;flex:auto;min-width:0;padding:14px 16px;display:flex}.story .story-card-title{color:var(--color-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.story .story-card-desc{color:var(--color-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.story .story-card-site{color:var(--color-fg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;overflow:hidden}.story .story-card-image{background-position:50%;background-size:cover;flex:0 0 144px;min-height:104px}@media (max-width:640px){.story{font-size:18px;line-height:29px}.story h1{font-size:24px;line-height:30px}.story h2{font-size:20px;line-height:26px}.story .story-card-image{display:none}}.story .hljs-comment,.story .hljs-quote,.story .hljs-meta{color:var(--color-fg-muted)}.story .hljs-keyword,.story .hljs-selector-tag,.story .hljs-type{color:var(--color-chart-5)}.story .hljs-string,.story .hljs-regexp,.story .hljs-addition{color:var(--color-chart-2)}.story .hljs-number,.story .hljs-literal,.story .hljs-attr,.story .hljs-variable,.story .hljs-template-variable{color:var(--color-chart-1)}.story .hljs-title,.story .hljs-section,.story .hljs-function{color:var(--color-chart-3)}.story .hljs-name,.story .hljs-selector-id,.story .hljs-selector-class,.story .hljs-built_in,.story .hljs-symbol,.story .hljs-bullet{color:var(--color-chart-6)}.story .hljs-deletion{color:var(--color-chart-4)}.story .hljs-emphasis{font-style:italic}.story .hljs-strong{font-weight:700}
