:root{--dcl-purple:#9333ea;--dcl-purple-light:#a855f7;--dcl-purple-lighter:#c084fc;--dcl-purple-lightest:#d8b4fe;--dcl-bg:#0d0614;--dcl-bg-card:#160a24;--dcl-bg-elevated:#1e1035;--dcl-bg-nav:rgba(40,20,69,.55);--dcl-text:#faf9fb;--dcl-text-muted:#8c7b9d;--dcl-text-link:#c084fc;--dcl-border:#281445;--dcl-border-card:#3b1664;--dcl-shadow:0px 6px 16px 0px rgba(153,71,235,.12);--dcl-font-display:"Bricolage Grotesque",Georgia,serif;--dcl-font-body:"Manrope",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--dcl-bg)!important;color:var(--dcl-text-muted);font-family:var(--dcl-font-body);line-height:1.6;margin:0;padding:0}a{color:var(--dcl-text-link)}.dcl-nav{-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);background:var(--dcl-bg-nav);border-bottom:1px solid rgba(147,51,234,.1);left:0;position:fixed;right:0;top:0;z-index:100}@supports not (backdrop-filter:blur(1px)){.dcl-nav{background:rgba(13,6,20,.95)}}.dcl-nav-inner{height:64px;justify-content:space-between;margin:0 auto;max-width:1120px;padding:0 clamp(1rem,4vw,2rem)}.dcl-nav-inner,.dcl-nav-logo{align-items:center;display:flex}.dcl-nav-logo{color:var(--dcl-text);font-family:var(--dcl-font-display);font-size:1.125rem;font-weight:700;gap:.5rem;letter-spacing:-.03em;text-decoration:none}.dcl-nav-logo img{height:28px;width:auto}.dcl-nav-links{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.dcl-nav-links a{color:var(--dcl-text-muted);font-size:.875rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:color .2s}.dcl-nav-links a:hover{color:var(--dcl-text)}.dcl-nav-cta{align-items:center;background:var(--dcl-purple);border-radius:6px;color:#fff!important;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.5rem 1.125rem;text-decoration:none!important;transition:background .2s,transform .15s}.dcl-nav-cta:hover{background:var(--dcl-purple-light);transform:translateY(-1px)}.dcl-nav-cta svg{height:14px;transition:transform .2s;width:14px}.dcl-nav-cta:hover svg{transform:translateX(2px)}.dcl-page-header{margin:0 auto;max-width:1120px;padding:calc(64px + clamp(3rem, 7vw, 5rem)) clamp(1.25rem,4vw,2rem) clamp(2rem,4vw,3rem)}.dcl-page-header h1{color:var(--dcl-text);font-family:var(--dcl-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0 0 .75rem}.dcl-page-header p{color:var(--dcl-text-muted);font-size:clamp(1rem,2vw,1.125rem);margin:0;max-width:560px}.dcl-tag-filter{margin:0 auto 2.5rem;max-width:1120px;padding:0 clamp(1.25rem,4vw,2rem)}.dcl-tag-filter-inner{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.dcl-tag-pill{background:transparent;border-radius:9999px;color:var(--dcl-text-muted);display:inline-block;font-size:.8125rem;font-weight:500;padding:.3125rem .875rem;text-decoration:none;transition:background .2s,color .2s}.dcl-tag-pill:hover{background:rgba(147,51,234,.1);color:var(--dcl-text)}.dcl-tag-pill--active{background:rgba(147,51,234,.2);color:var(--dcl-purple-lightest)}.dcl-featured{margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:1120px;padding:0 clamp(1.25rem,4vw,2rem)}.dcl-featured-card{background:var(--dcl-bg-card);border-radius:16px;box-shadow:var(--dcl-shadow);display:grid;grid-template-columns:1fr 1fr;overflow:hidden;text-decoration:none;transition:transform .25s,box-shadow .25s}.dcl-featured-card:hover{box-shadow:0 12px 32px 0 rgba(153,71,235,.18);transform:translateY(-4px)}.dcl-featured-img{display:block;height:100%;min-height:320px;object-fit:cover;width:100%}.dcl-featured-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,4vw,2.5rem)}.dcl-featured-label{align-items:center;color:var(--dcl-purple-lighter);display:inline-flex;font-size:.6875rem;font-weight:700;gap:.375rem;letter-spacing:.06em;margin-bottom:1rem;text-transform:uppercase}.dcl-featured-tags{display:flex;gap:.5rem;margin-bottom:1rem}.dcl-featured-title{color:var(--dcl-text);font-family:var(--dcl-font-display);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:.875rem}.dcl-featured-excerpt{color:var(--dcl-text-muted);display:-webkit-box;font-size:.9375rem;-webkit-line-clamp:3;line-height:1.65;margin-bottom:1.25rem;-webkit-box-orient:vertical;overflow:hidden}.dcl-featured-meta{align-items:center;color:var(--dcl-text-muted);display:flex;font-size:.8125rem;gap:.75rem;opacity:.75}.dcl-featured-meta .sep{opacity:.5}.dcl-posts-section{margin:0 auto;max-width:1120px;padding:0 clamp(1.25rem,4vw,2rem)}.dcl-posts-section-title{border-bottom:1px solid var(--dcl-border);color:var(--dcl-text);font-family:var(--dcl-font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1.5rem;padding-bottom:.75rem}.dcl-posts-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.dcl-post-card{background:var(--dcl-bg-card);border-radius:12px;box-shadow:var(--dcl-shadow);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .25s,box-shadow .25s}.dcl-post-card:hover{box-shadow:0 12px 32px 0 rgba(153,71,235,.18);transform:translateY(-4px)}.dcl-post-card-img{aspect-ratio:16/10;display:block;object-fit:cover;width:100%}.dcl-post-card-body{display:flex;flex:1;flex-direction:column;padding:1.375rem}.dcl-post-card-tag{color:var(--dcl-purple-lighter);font-size:.6875rem;font-weight:600;letter-spacing:.04em;margin-bottom:.625rem;text-transform:uppercase}.dcl-post-card-title{color:var(--dcl-text);font-family:var(--dcl-font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:.625rem}.dcl-post-card-excerpt{color:var(--dcl-text-muted);display:-webkit-box;flex:1;font-size:.875rem;-webkit-line-clamp:3;line-height:1.6;margin-bottom:1rem;-webkit-box-orient:vertical;overflow:hidden}.dcl-post-card-meta{color:var(--dcl-text-muted);font-size:.75rem;opacity:.7}.dcl-post-card-meta .sep{opacity:.5}.dcl-article-tag{background:rgba(147,51,234,.12);border-radius:9999px;color:var(--dcl-purple-lighter);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.25rem .75rem;text-decoration:none;text-transform:uppercase}.dcl-article-tag--pillar{background:rgba(147,51,234,.25);color:var(--dcl-purple-lightest)}.dcl-article-header{margin:0 auto;max-width:760px;padding:calc(64px + clamp(2.5rem, 6vw, 4.5rem)) clamp(1.25rem,4vw,2rem) clamp(2rem,4vw,3rem)}.dcl-article-meta-top{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.dcl-article-header h1{color:var(--dcl-text);font-family:var(--dcl-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.25rem}.dcl-article-description{color:var(--dcl-text-muted);font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.6;margin-bottom:1.75rem}.dcl-article-byline{align-items:center;display:flex;gap:.875rem}.dcl-article-byline-avatar{align-items:center;background:linear-gradient(135deg,var(--dcl-bg-elevated),var(--dcl-border-card));border-radius:50%;color:var(--dcl-purple-lighter);display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.dcl-article-byline-avatar img{height:100%;object-fit:cover;width:100%}.dcl-article-byline-text{display:flex;flex-direction:column;gap:.125rem}.dcl-article-byline-name{color:var(--dcl-text);font-size:.875rem;font-weight:600}.dcl-article-byline-details{color:var(--dcl-text-muted);font-size:.8125rem}.dcl-article-byline-details .sep{opacity:.5}.dcl-article-hero{margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:960px;padding:0 clamp(1.25rem,4vw,2rem)}.dcl-article-hero img{aspect-ratio:16/9;border-radius:12px;box-shadow:var(--dcl-shadow);display:block;height:auto;object-fit:cover;width:100%}.dcl-article-body{margin:0 auto;max-width:760px;padding:0 clamp(1.25rem,4vw,2rem)}.dcl-article-body h2{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:3rem 0 1rem}.dcl-article-body h2,.dcl-article-body h3{color:var(--dcl-text);font-family:var(--dcl-font-display)}.dcl-article-body h3{font-size:1.1875rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:2.25rem 0 .75rem}.dcl-article-body p{font-size:1.0625rem;line-height:1.75;margin:0 0 1.5rem}.dcl-article-body a{color:var(--dcl-text-link);text-decoration:underline;text-decoration-color:rgba(192,132,252,.35);text-underline-offset:3px;transition:text-decoration-color .2s}.dcl-article-body a:hover{text-decoration-color:var(--dcl-text-link)}.dcl-article-body strong{color:var(--dcl-text);font-weight:600}.dcl-article-body em{font-style:italic}.dcl-article-body blockquote{background:var(--dcl-bg-card);border-left:3px solid var(--dcl-purple);border-radius:0 8px 8px 0;color:var(--dcl-text);font-size:1.0625rem;font-style:italic;line-height:1.65;margin:2rem 0;padding:1.25rem 1.5rem}.dcl-article-body ol,.dcl-article-body ul{margin:0 0 1.5rem;padding-left:1.5rem}.dcl-article-body li{font-size:1.0625rem;line-height:1.65;margin-bottom:.5rem}.dcl-article-body li::marker{color:var(--dcl-purple-lighter)}.dcl-article-body img{border-radius:8px;height:auto;margin:1.5rem 0;max-width:100%}.dcl-article-body hr{border:none;border-top:1px solid var(--dcl-border);margin:2.5rem 0}.dcl-article-body sup{color:var(--dcl-purple-lighter);font-size:.75em}.dcl-post-cta{margin:4rem auto 0;max-width:760px;padding:0 clamp(1.25rem,4vw,2rem)}.dcl-post-cta-card{background:var(--dcl-bg-card);border-radius:16px;box-shadow:var(--dcl-shadow);overflow:hidden;padding:clamp(2rem,5vw,3rem);position:relative;text-align:center}.dcl-post-cta-card:before{background:linear-gradient(90deg,transparent,var(--dcl-purple),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.dcl-post-cta-bridge{color:var(--dcl-text);font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.6;margin:0 auto 1.75rem;max-width:540px}.dcl-post-cta-button{align-items:center;background:var(--dcl-purple);border-radius:8px;box-shadow:0 2px 12px rgba(147,51,234,.25);color:#fff!important;display:inline-flex;font-family:var(--dcl-font-body);font-size:.9375rem;font-weight:600;gap:.625rem;padding:.875rem 1.75rem;text-decoration:none!important;transition:background .2s,transform .15s,box-shadow .2s}.dcl-post-cta-button:hover{background:var(--dcl-purple-light);box-shadow:0 4px 20px rgba(147,51,234,.35);transform:translateY(-2px)}.dcl-post-cta-button svg{height:16px;transition:transform .2s;width:16px}.dcl-post-cta-button:hover svg{transform:translateX(3px)}.dcl-post-cta-subtext{color:var(--dcl-text-muted);font-size:.8125rem;margin-top:1rem;opacity:.65}.dcl-newsletter{margin:3rem auto 0;max-width:1120px;padding:0 clamp(1.25rem,4vw,2rem)}.dcl-newsletter--post{max-width:760px}.dcl-newsletter-inner{align-items:center;background:var(--dcl-bg-elevated);border-radius:12px;display:flex;gap:1.5rem;padding:1.75rem 2.25rem}.dcl-newsletter-text{flex:1}.dcl-newsletter-text strong{color:var(--dcl-text);display:block;font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.dcl-newsletter-text span{color:var(--dcl-text-muted);font-size:.8125rem}.dcl-newsletter-form{display:flex;flex-shrink:0;gap:.5rem}.dcl-newsletter-input{background:var(--dcl-bg);border:1px solid var(--dcl-border);border-radius:6px;color:var(--dcl-text);font-family:var(--dcl-font-body);font-size:.8125rem;outline:none;padding:.5625rem .875rem;transition:border-color .2s;width:220px}.dcl-newsletter-input::placeholder{color:var(--dcl-text-muted);opacity:.5}.dcl-newsletter-input:focus{border-color:var(--dcl-purple)}.dcl-newsletter-submit{background:var(--dcl-bg-card);border:1px solid var(--dcl-border);border-radius:6px;color:var(--dcl-text);cursor:pointer;font-family:var(--dcl-font-body);font-size:.8125rem;font-weight:600;padding:.5625rem 1rem;transition:background .2s,border-color .2s}.dcl-newsletter-submit:hover{background:var(--dcl-bg-elevated);border-color:var(--dcl-border-card)}.dcl-related{margin:4.5rem auto 0;max-width:960px;padding:0 clamp(1.25rem,4vw,2rem)}.dcl-related h2{color:var(--dcl-text);font-family:var(--dcl-font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.03em;margin:0 0 1.5rem}.dcl-related-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.dcl-pagination{display:flex;gap:.375rem;justify-content:center;margin:1rem auto 0;max-width:1120px;padding:0 clamp(1.25rem,4vw,2rem)}.dcl-pagination a,.dcl-pagination span{align-items:center;border-radius:8px;color:var(--dcl-text-muted);display:inline-flex;font-size:.875rem;font-weight:500;height:40px;justify-content:center;text-decoration:none;transition:background .2s,color .2s;width:40px}.dcl-pagination a:hover{background:var(--dcl-bg-elevated);color:var(--dcl-text)}.dcl-pagination .active{background:rgba(147,51,234,.2);color:var(--dcl-purple-lightest);font-weight:700}.dcl-footer{border-top:1px solid var(--dcl-border);margin:5rem auto 0;max-width:1120px;padding:2.5rem clamp(1.25rem,4vw,2rem) 2rem}.dcl-footer-inner{align-items:center;display:flex;justify-content:space-between}.dcl-footer-left{align-items:center;display:flex;gap:1.5rem}.dcl-footer-brand{color:var(--dcl-text);font-family:var(--dcl-font-display);font-size:.9375rem;font-weight:700;letter-spacing:-.02em}.dcl-footer-links{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}.dcl-footer-links a{color:var(--dcl-text-muted);font-size:.8125rem;text-decoration:none;transition:color .2s}.dcl-footer-links a:hover{color:var(--dcl-text)}.dcl-footer-social a{color:var(--dcl-text-muted);transition:color .2s}.dcl-footer-social a:hover{color:var(--dcl-purple-lighter)}.dcl-footer-social svg{height:18px;width:18px}.dcl-footer-copy{border-top:1px solid rgba(40,20,69,.5);color:var(--dcl-text-muted);font-size:.75rem;margin-top:2rem;opacity:.5;padding-top:1.5rem;text-align:center}.blog-section,.body-container,.content-wrapper{background:transparent!important}.hs-blog-post .post-body{color:var(--dcl-text-muted)}.hs-blog-post .post-body h2,.hs-blog-post .post-body h3{color:var(--dcl-text)}.hs-form input[type=email],.hs-form input[type=text]{background:var(--dcl-bg)!important;border:1px solid var(--dcl-border)!important;border-radius:6px!important;color:var(--dcl-text)!important;font-family:var(--dcl-font-body)!important;font-size:.8125rem!important;padding:.5625rem .875rem!important}.hs-form input[type=email]:focus,.hs-form input[type=text]:focus{border-color:var(--dcl-purple)!important}.hs-form .hs-button{background:var(--dcl-purple)!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer;font-family:var(--dcl-font-body)!important;font-weight:600!important;padding:.5625rem 1.25rem!important;transition:background .2s!important}.hs-form .hs-button:hover{background:var(--dcl-purple-light)!important}@media (max-width:900px){.dcl-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dcl-nav-links{display:none}.dcl-featured-card{grid-template-columns:1fr}.dcl-featured-img{max-height:240px;min-height:200px}.dcl-posts-grid{gap:1rem;grid-template-columns:1fr}.dcl-post-card{display:grid;grid-template-columns:140px 1fr}.dcl-post-card-img{aspect-ratio:1;height:100%}.dcl-post-card-excerpt{display:none}.dcl-related-grid{gap:1rem;grid-template-columns:1fr}.dcl-related-grid .dcl-post-card{display:grid;grid-template-columns:120px 1fr}.dcl-newsletter-inner{flex-direction:column;padding:1.5rem;text-align:center}.dcl-newsletter-form{flex-direction:column;width:100%}.dcl-newsletter-input{width:100%}.dcl-footer-inner{flex-direction:column;gap:1.25rem}.dcl-footer-left{flex-direction:column;gap:.75rem}}@media (max-width:480px){.dcl-article-byline{flex-wrap:wrap}.dcl-article-meta-top{gap:.5rem}}