.blog-discovery{background:#000;color:#fff;min-height:100vh;padding:112px 0 96px}.blog-discovery .container-custom{max-width:1320px;padding-left:40px;padding-right:40px}.blog-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:2rem;padding:56px 64px;background:#20152f;border:1px solid #3c2d55}.blog-hero:after,.blog-hero:before{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);pointer-events:none}.blog-hero:before{right:-60px;top:-80px;width:280px;height:280px;background:#9b58ff55}.blog-hero:after{left:35%;bottom:-110px;width:220px;height:220px;background:#ff63c330}.blog-hero h1{max-width:720px;font-size:clamp(38px,4.6vw,60px);font-weight:800;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.blog-hero h1 em{font-style:normal;color:#c7a6ff}.blog-hero-text{max-width:640px;margin-top:20px;font-size:17px;line-height:1.8;color:#d6cce4}.blog-featured-section{margin-top:28px}.blog-featured{display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;border-radius:2rem;border:1px solid #3c304e;background:#150f1d;transition:border-color .3s,box-shadow .3s}.blog-featured:hover{border-color:#b489ff;box-shadow:0 0 0 1px #b489ff50,0 24px 60px -24px #9b58ff80}.blog-featured:focus-visible{outline:3px solid #c7a6ff;outline-offset:4px}.blog-featured-media{position:relative;min-height:340px;overflow:hidden;background:#2a1a44;display:grid;place-items:center;font-size:64px;color:#c7a6ff}.blog-featured-media img{object-fit:cover;transition:transform .7s}.blog-featured:hover .blog-featured-media img{transform:scale(1.025)}.blog-featured-badge{position:absolute;top:20px;left:20px;padding:8px 14px;border-radius:999px;background:#000000cc;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.blog-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:48px}.blog-featured-category{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c7a6ff}.blog-featured-copy h2{margin-top:16px;font-size:clamp(28px,2.8vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:#fff;transition:color .2s;overflow-wrap:anywhere}.blog-featured:hover .blog-featured-copy h2{color:#d2b0ff}.blog-featured-excerpt{margin-top:16px;font-size:16px;line-height:1.75;color:#b9b0c6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-featured-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;font-size:14px;color:#9d95a8}.blog-featured-cta{display:inline-flex;align-items:center;gap:12px;width:-webkit-fit-content;width:fit-content;margin-top:30px;font-weight:700;color:#fff}.blog-featured-cta>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffb62e;color:#231a0b;transition:transform .2s}.blog-featured:hover .blog-featured-cta>span{transform:translateX(4px)}.blog-archive{position:relative;margin-top:64px}.blog-archive-heading{padding-bottom:26px;border-bottom:1px solid #242424}.blog-archive-heading p{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c7a6ff}.blog-archive-heading h2{margin-top:8px;font-size:30px;font-weight:800;letter-spacing:-.035em}.blog-filters{display:flex;gap:8px;overflow-x:auto;margin-top:24px;padding-bottom:6px;scrollbar-width:none}.blog-filters::-webkit-scrollbar{display:none}.blog-filters button{flex-shrink:0;padding:10px 20px;border-radius:999px;border:1px solid #2c2633;background:#111;color:#ddd6e6;font-size:14px;font-weight:600;transition:border-color .2s,background .2s,color .2s}.blog-filters button>span{margin-left:4px;opacity:.55}.blog-filters button:hover{border-color:#6f5a8f;color:#fff}.blog-filters button.is-active{background:#b489ff;border-color:#b489ff;color:#1d1429}.blog-empty button:focus-visible,.blog-filters button:focus-visible,.blog-results button:focus-visible{outline:2px solid #c7a6ff;outline-offset:3px}.blog-results{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0;font-size:14px;color:#a79bb8}.blog-results strong{color:#fff}.blog-results button{font-weight:700;color:#c7a6ff}.blog-results button:hover{text-decoration:underline;text-underline-offset:4px}.blog-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-empty{padding:64px 24px;text-align:center;border:1px dashed #3a3342;border-radius:2rem;background:#0b0b0b}.blog-empty>span{font-size:40px;color:#c7a6ff}.blog-empty h3{margin-top:12px;font-size:24px;font-weight:800}.blog-empty p{max-width:420px;margin:8px auto 0;color:#a79bb8}.blog-empty button{margin-top:24px;padding:12px 24px;border-radius:999px;background:#ffb62e;color:#231a0b;font-weight:700}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card{border:1px solid #292929;border-radius:1.4rem;background:#111;box-shadow:none}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card:hover{border-color:#b489ff;background:#161218;box-shadow:0 0 0 1px #b489ff50,0 18px 40px -18px #9b58ff70}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card-media{background:#1b1523}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card-media>span:first-of-type{background:#000000b3}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card-content>div:first-child{color:#9d95a8}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card-content h2{color:#f5f2fa}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card:hover .blog-card-content h2{color:#d2b0ff}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card-content p{color:#aaa3b3}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card-content>div:last-child{border-color:#242424}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card-content>div:last-child>span:first-child{color:#ddd}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card:hover .blog-card-content>div:last-child>span:first-child{color:#fff}:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card-content>div:last-child>span:last-child{background:#b489ff;color:#1d1429}.blog-state{display:grid;place-items:center;padding:120px 22px}.blog-state-card{max-width:440px;padding:32px;text-align:center;border:1px solid #3a2a2e;border-radius:1.5rem;background:#111}.blog-state-card p{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff8a9a}.blog-state-card h1{margin:8px 0;font-size:24px;font-weight:800}.blog-state-card span{color:#aaa3b3}@media(max-width:1023px){.blog-featured{grid-template-columns:1fr}.blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.blog-discovery{padding:100px 0 72px}.blog-discovery .container-custom{padding-left:20px;padding-right:20px}.blog-hero{padding:36px 24px;border-radius:1.5rem}.blog-hero h1{font-size:clamp(32px,9vw,44px)}.blog-hero-text{font-size:15px}.blog-featured{border-radius:1.5rem}.blog-featured-media{min-height:220px}.blog-featured-copy{padding:26px}.blog-archive{margin-top:48px}.blog-archive-heading h2{font-size:26px}.blog-archive-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.blog-featured-cta>span,.blog-featured-media img,:is(.blog-discovery .blog-archive-grid,.article-page .article-related) .blog-card:hover{transition:none;transform:none}}