@layer components{.blog-prose{--prose-accent:var(--color-gold);--prose-accent-dim:var(--color-gold-2);color:var(--color-sand);overflow-wrap:break-word;font-size:clamp(16px,1.05rem,17px);line-height:1.82}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:1.15em 0}.blog-prose strong{color:var(--color-cream-bright);font-weight:700}.blog-prose em{color:var(--color-cream)}.blog-prose a{color:var(--prose-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--prose-accent)40%,transparent);text-decoration-color:color-mix(in srgb,var(--prose-accent)40%,transparent);text-underline-offset:3px}.blog-prose h2{font-family:var(--font-display);color:var(--color-cream-bright);margin:1.9em 0 .55em;font-size:clamp(27px,4.6vw,38px);font-weight:600;line-height:1.16}.blog-prose h2:before{content:"";background:linear-gradient(90deg,var(--prose-accent-dim),transparent);width:44px;height:2px;margin-bottom:18px;display:block}.blog-prose h3{font-family:var(--font-display);color:var(--color-cream);margin:1.6em 0 .5em;font-size:clamp(21px,3.4vw,26px);font-weight:700;line-height:1.25}.blog-prose h4{letter-spacing:.06em;text-transform:uppercase;color:var(--color-cream);margin:1.6em 0 .5em;font-size:.95em;font-weight:800}.blog-prose ul,.blog-prose ol{margin:1.2em 0;padding-left:1.35em}.blog-prose li{margin:.45em 0}.blog-prose li::marker{color:var(--prose-accent-dim)}.blog-prose blockquote{border-left:2px solid var(--prose-accent-dim);font-family:var(--font-display);color:var(--color-parchment);margin:2em 0;padding:.2em 0 .2em 1.35em;font-size:1.3em;font-style:italic;line-height:1.45}.blog-prose blockquote strong,.blog-prose blockquote em{color:var(--color-parchment)}.blog-prose img{border:1px solid #d6a85c29;border-radius:18px;width:100%;height:auto;margin:2.2em 0;display:block}.blog-prose hr{background:linear-gradient(90deg,#0000,#d6a85c59,#0000);border:0;height:1px;margin:2.6em 0}.blog-prose code{background:#eccb8e1a;border-radius:6px;padding:.1em .35em;font-size:.9em}.blog-prose .table-scroll{margin:1.6em 0;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;min-width:480px;margin:1.6em 0;font-size:.92em}.blog-prose .table-scroll table{margin:0}.blog-prose th,.blog-prose td{text-align:left;border-bottom:1px solid #d6a85c24;padding:9px 12px}.blog-prose th{color:var(--color-cream);font-weight:700}.blog-prose .blog-embed{aspect-ratio:16/9;background:var(--color-ink-3);border:1px solid #d6a85c29;border-radius:18px;width:100%;height:auto;margin:2.2em 0;display:block}.blog-prose-loose{font-size:clamp(16.5px,1.1rem,18px);line-height:1.95}.blog-prose-loose p{margin:1.35em 0}.blog-prose-crimson{--prose-accent:var(--color-rose);--prose-accent-dim:var(--color-rose)}.blog-prose-crimson.blog-dropcap>p:first-of-type:first-letter{color:var(--color-rose)}.blog-dropcap>p:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--color-gold);padding:.06em .14em 0 0;font-size:3.3em;font-weight:600;line-height:.82}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.rail-smooth{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.story-ring{background:conic-gradient(from 210deg,var(--color-gold-3),var(--color-gold),var(--color-crimson),var(--color-gold-3))}.img-scrim{background:linear-gradient(#120c0a00 30%,#120c0a8c 62%,#120c0aeb 100%)}}
