.docs-header h1.post-title,.blog-hero h1.post-title{margin-bottom:16px;display:block}.post-title-main{letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:42px;font-weight:800;line-height:1.12;display:block}.post-title-icon{vertical-align:middle;margin-right:16px;position:relative;top:-4px}.post-title-accent{background:linear-gradient(90deg,#fb923c,#f97316 55%,#ea580c);color:#0000;filter:drop-shadow(0 0 14px #f9731659);-webkit-background-clip:text;background-clip:text}.post-title-sub{letter-spacing:-.005em;color:#f1f5f9;text-wrap:balance;background:linear-gradient(90deg,#f9731629,#f9731608 70%);border:1px solid #f9731647;border-left:4px solid #f97316;border-radius:10px;margin-top:18px;padding:12px 20px;font-size:21px;font-weight:600;line-height:1.35;display:block;box-shadow:0 0 24px #f9731614,inset 0 1px #ffffff0d}:is(.docs-header h1.post-title:has(+.post-title-deck),.blog-hero h1.post-title:has(+.post-title-deck)){margin-bottom:0}.docs-header .post-title-deck,.blog-hero .post-title-deck{margin-bottom:16px}.post-title-quiet{clip:rect(0 0 0 0);white-space:pre;width:1px;height:1px;position:absolute;overflow:hidden}.docs-header:has(.post-title) .docs-subtitle{max-width:70ch}.blog-hero:has(.post-title)>p:not(.post-title-deck){max-width:70ch}@media (max-width:768px){.post-title-main{font-size:30px}.post-title-icon{width:44px;height:44px;margin-right:12px}.post-title-icon svg{width:24px;height:24px}.post-title-sub{margin-top:14px;padding:10px 14px;font-size:17px}}
