.blog-hero{padding-top:8rem;padding-bottom:3rem;position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(124,58,237,.12),transparent 70%);pointer-events:none}.blog-hero .section-label{display:inline-block;margin-bottom:1rem}.blog-hero__title{font-size:clamp(1.875rem,6vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.blog-hero__subtitle{font-size:1.25rem;color:#a09ab5;max-width:560px}.blog-filter{border-bottom:1px solid rgba(168,85,247,.12);padding-bottom:0}.blog-filter__tabs{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding-bottom:0}.blog-filter__tabs::-webkit-scrollbar{display:none}.blog-filter__tab{flex-shrink:0;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#8b849f;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}@media(min-width:1024px)and (max-width:1279px){.blog-filter__tab{padding:.5rem .75rem;font-size:.75rem}}.blog-filter__tab:hover{color:#f1f0f5}.blog-filter__tab.is-active{color:#c084fc;border-bottom-color:#a855f7}.blog-content{padding-top:3rem}.blog-featured{margin-bottom:4rem;border-radius:1.5rem;overflow:hidden;background:#13131a;border:1px solid rgba(168,85,247,.12);transition:border-color .3s ease,box-shadow .3s ease;position:relative;display:grid}@media(min-width:1024px){.blog-featured{grid-template-columns:1fr 1fr}}.blog-featured:hover{border-color:#a855f759;box-shadow:0 0 40px #a855f733}.blog-featured__link{text-decoration:none;color:inherit}.blog-featured__link:after{content:"";position:absolute;inset:0}.blog-featured__image-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1a1a24}@media(min-width:1024px){.blog-featured__image-wrap{aspect-ratio:auto;min-height:380px}}.blog-featured__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-featured:hover .blog-featured__img{transform:scale(1.03)}.blog-featured__body{padding:2rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}@media(min-width:1024px){.blog-featured__body{padding:3rem}}.blog-featured__meta{display:flex;align-items:center;gap:.75rem}.blog-featured__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.2;color:#f1f0f5}.blog-featured__excerpt{font-size:1rem;color:#a09ab5;line-height:1.6}.blog-featured__cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#c084fc;transition:gap .15s ease}.blog-featured:hover .blog-featured__cta{gap:.75rem}.blog-placeholder-svg{width:100%;height:100%;display:block}.blog-post-hero{padding-top:8rem;padding-bottom:3rem;position:relative;overflow:hidden;border-bottom:1px solid rgba(168,85,247,.12)}.blog-post-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(circle,rgba(124,58,237,.1),transparent 70%);pointer-events:none}.blog-post-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.blog-post-hero__date{font-size:.75rem;color:#8b849f}.blog-post-hero__title{font-size:clamp(1.875rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;max-width:100%}.blog-post-hero__excerpt{font-size:1.25rem;color:#a09ab5;line-height:1.8;max-width:100%}.blog-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#8b849f;margin-bottom:1.5rem}.blog-breadcrumb__link{color:#c084fc;text-decoration:none}.blog-breadcrumb__link:hover{text-decoration:underline}.blog-breadcrumb__sep{color:#8b849f}.blog-breadcrumb__current{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:300px}.blog-post-cover{padding-block:2rem}.blog-post-cover__img{width:100%;max-height:500px;object-fit:cover;border-radius:1.5rem;border:1px solid rgba(168,85,247,.12)}.blog-post-body__inner{max-width:860px}.blog-post-back{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(168,85,247,.12)}.blog-post-back__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#a09ab5;text-decoration:none;transition:color .15s ease}.blog-post-back__link:hover{color:#c084fc}.blog-more{background:#13131a}.blog-more__title{font-size:1.5rem;font-weight:700;margin-bottom:2rem}.prose{color:#a09ab5;line-height:1.8;font-size:1rem;max-width:72ch}.prose h1,.prose h2,.prose h3,.prose h4{color:#f1f0f5;font-weight:600;line-height:1.2;margin:2em 0 .6em}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child,.prose h4:first-child{margin-top:0}.prose h1{font-size:2.25rem}.prose h2{font-size:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(168,85,247,.12)}.prose h3{font-size:1.25rem}.prose h4{font-size:1.125rem}.prose p{margin:0 0 1.25em}.prose p:last-child{margin-bottom:0}.prose strong{color:#f1f0f5;font-weight:600}.prose a{color:#a855f7;text-decoration:underline;text-decoration-color:#a855f766;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.prose a:hover{color:#c084fc;text-decoration-color:#c084fc}.prose ul{margin:0 0 1.25em;padding-left:1.5em;display:flex;flex-direction:column;gap:.5rem}.prose ul li::marker{color:#a855f7}.prose li{padding-left:.25rem}.prose code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.875em;background:#a855f714;border:1px solid rgba(168,85,247,.2);border-radius:4px;padding:.1em .4em;color:#c084fc}.prose blockquote{border-left:3px solid #a855f7;padding:1rem 1.5rem;margin:0 0 1.5em;background:#a855f70d;border-radius:0 8px 8px 0;color:#a09ab5;font-style:italic}.prose hr{border:none;border-top:1px solid rgba(168,85,247,.12);margin:2em 0}.prose address{font-style:normal;line-height:1.8}
