.blogs-section2{--bl-bg:#060409;--bl-bg-2:#0b0812;--bl-line:#221a30;--bl-line-soft:#171021;--bl-text:#f5f3f7;--bl-muted:#9d95ab;--bl-faint:#6e6680;--bl-purple:#a855f7;--bl-violet:#6d5df6;--bl-magenta:#d946ef;background:var(--bl-bg);color:var(--bl-text);border-top:1px solid var(--bl-line-soft);padding:max(3rem,min(7vw,5rem)) max(1.25rem,min(5vw,3rem))}.blogs-section2 *{background-color:#0000}.blogs-section2 ::selection{background:#a855f759}.blogs-section2__container{max-width:72rem;margin:0 auto}.blogs-section2 .bl2-rv{opacity:0;transition:opacity .65s ease var(--rd,0s),transform .65s cubic-bezier(.22,1,.36,1)var(--rd,0s);transform:translateY(1.1rem)}.blogs-section2 .bl2-rv.in{opacity:1;transform:none}.bl2-kicker{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.26em;text-transform:uppercase;color:var(--bl-faint);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.5rem;display:flex}.bl2-kicker b{color:var(--bl-purple);font-weight:500}.bl2-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:0 0 max(1.5rem,min(3.5vw,2.25rem));display:flex}.bl2-eyebrow{font-family:var(--ff-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--bl-purple);align-items:center;gap:.9rem;margin:0;font-size:.66rem;font-weight:500;display:flex}.bl2-eyebrow:before{content:"";background:var(--bl-purple);flex:none;width:2.5rem;height:1px}.bl2-head__title{font-family:var(--ff-heading);letter-spacing:-.025em;max-width:16em;color:var(--bl-text);margin:.85rem 0 0;font-size:max(1.5rem,min(3.2vw,2.15rem));line-height:1.16}.bl2-head__title em{color:var(--bl-purple);font-style:normal}.bl2-count{font-family:var(--ff-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--bl-faint);white-space:nowrap;margin:0;padding-bottom:.35rem;font-size:.62rem}.bl2-count b{color:var(--bl-purple);font-weight:500}@media (max-width:640px){.bl2-head{flex-direction:column;align-items:flex-start;gap:.75rem}.bl2-count{padding-bottom:0}}.bl2-feat{border:1px solid var(--bl-line);background:var(--bl-bg-2);color:inherit;border-radius:1.1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:max(2rem,min(5vw,3.5rem));height:450px;text-decoration:none;transition:border-color .35s,background .35s,transform .35s;display:grid;overflow:hidden}.bl2-feat:hover{background:#0f0b18;border-color:#a855f780;transform:translateY(-4px)}.bl2-feat:active{transform:scale(.995)}.bl2-feat__art{background:#08060d;height:100%;display:block;position:relative;overflow:hidden}.bl2-feat__art canvas{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.bl2-feat__art:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 60%,#0b08128c);position:absolute;top:0;bottom:0;left:0;right:0}.bl2-feat__body{padding:max(1.5rem,min(4vw,2.75rem)) max(1.5rem,min(4vw,2.75rem)) max(1.5rem,min(4vw,2.75rem)) 0;animation:.5s bl2-body-in;display:block}@keyframes bl2-body-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}.bl2-feat__dots{gap:.4rem;margin-top:max(1.25rem,min(3vw,1.75rem));display:flex}.bl2-feat__dot{background:#f5f3f71f;border-radius:999px;flex:1;max-width:2.75rem;height:3px;position:relative;overflow:hidden}.bl2-feat__dot.is-done{background:var(--bl-purple)}.bl2-feat__dot-fill{transform-origin:0;background:var(--bl-purple);animation-name:bl2-dot-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes bl2-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bl2-feat__tags{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.bl2-feat__tag{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--bl-purple);border:1px solid #a855f759;border-radius:999px;padding:.3rem .7rem;transition:border-color .3s}.bl2-feat:hover .bl2-feat__tag{border-color:#a855f799}.bl2-feat__meta{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--bl-faint);transition:color .3s}.bl2-feat:hover .bl2-feat__meta{color:var(--bl-muted)}.bl2-feat__title{font-family:var(--ff-heading);font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--bl-text);background-image:linear-gradient(90deg,var(--bl-violet),var(--bl-magenta));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;margin:0 0 .8rem;padding-bottom:.15rem;line-height:1.18;transition:background-size .5s cubic-bezier(.22,1,.36,1);display:inline}.bl2-feat:hover .bl2-feat__title{background-size:100% 1px}.bl2-feat__excerpt{font-size:var(--fs-body);color:var(--bl-muted);margin:.8rem 0 1.5rem;line-height:1.6}.bl2-feat__more{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--bl-muted);align-items:center;gap:.6rem;transition:color .3s;display:inline-flex}.bl2-feat__more i{font-style:normal;font-family:var(--ff-heading);font-size:.95rem;transition:transform .4s cubic-bezier(.22,1,.36,1)}.bl2-feat:hover .bl2-feat__more{color:var(--bl-text)}.bl2-feat:hover .bl2-feat__more i{transform:translate(4px)}@media (max-width:860px){.bl2-feat{grid-template-columns:1fr;align-items:stretch;gap:0;height:auto}.bl2-feat__art{aspect-ratio:16/10;height:auto;min-height:190px}.bl2-feat__art:after{background:linear-gradient(#0000 62%,#0b08128c)}.bl2-feat__body{padding:1.5rem 1.5rem 2rem}.bl2-feat:hover{transform:none}}@media (prefers-reduced-motion:reduce){.blogs-section2 .bl2-rv{opacity:1;transition:none;transform:none}.bl2-feat:hover{transform:none}.bl2-feat__body{animation:none}.bl2-feat__dot-fill{animation:none;transform:scaleX(1)}}
.blogs-section3{--bl-bg:#060409;--bl-line:#221a30;--bl-line-soft:#171021;--bl-text:#f5f3f7;--bl-muted:#9d95ab;--bl-faint:#6e6680;--bl-purple:#a855f7;--bl-violet:#6d5df6;--bl-magenta:#d946ef;background:var(--bl-bg);color:var(--bl-text);border-top:1px solid var(--bl-line-soft);padding:max(3rem,min(7vw,5rem)) max(1.25rem,min(5vw,3rem))}.blogs-section3 *{background-color:#0000}.blogs-section3 ::selection{background:#a855f759}.blogs-section3__container{max-width:72rem;margin:0 auto}.blogs-section3 .bl3-rv{opacity:0;transition:opacity .65s ease var(--rd,0s),transform .65s cubic-bezier(.22,1,.36,1)var(--rd,0s);transform:translateY(1.1rem)}.blogs-section3 .bl3-rv.in{opacity:1;transform:none}.bl3-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:max(2rem,min(5vw,3rem));display:flex}.bl3-filter{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--bl-muted);border:1px solid var(--bl-line);cursor:pointer;border-radius:999px;padding:.5rem 1rem;transition:color .3s,border-color .3s,background .3s}.bl3-filter:hover{color:var(--bl-text);border-color:#a855f773}.bl3-filter[aria-pressed=true]{color:var(--bl-text);border-color:var(--bl-purple);background:#a855f71f}.bl3-kicker{font-family:var(--ff-mono);font-size:var(--fs-eyebrow);letter-spacing:.26em;text-transform:uppercase;color:var(--bl-faint);justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 1.5rem;display:flex}.bl3-kicker b{color:var(--bl-purple);font-weight:500}.bl3-kicker span{color:var(--bl-faint)}.bl3-posts{border-top:1px solid var(--bl-line)}.bl3-post{border-bottom:1px solid var(--bl-line);color:inherit;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;padding:1.85rem .25rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.bl3-post:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(24rem circle at var(--mx,50%)var(--my,50%),#a855f712,transparent 60%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.bl3-post:hover:before{opacity:1}.bl3-post:after{content:"";background:linear-gradient(90deg,var(--bl-violet),var(--bl-purple),var(--bl-magenta));transform-origin:0;width:100%;height:1px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.bl3-post:hover:after{transform:scaleX(1)}.bl3-post__date{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--bl-faint);transition:color .3s}.bl3-post__date time{color:var(--bl-faint)}.bl3-post:hover .bl3-post__date time{color:var(--bl-purple)}.bl3-post__main{min-width:0;display:block}.bl3-post__title{font-family:var(--ff-heading);font-size:var(--fs-h4);letter-spacing:-.015em;color:var(--bl-text);margin:0 0 .4rem;line-height:1.25;transition:transform .45s cubic-bezier(.22,1,.36,1)}.bl3-post:hover .bl3-post__title{transform:translate(.4rem)}.bl3-post__excerpt{font-family:var(--ff-ui);font-size:var(--fs-sm);color:var(--bl-muted);max-width:44rem;margin:.35rem 0 0;line-height:1.6}.bl3-post__side{white-space:nowrap;align-items:center;gap:1rem;display:flex}.bl3-post__meta{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--bl-faint);transition:color .3s}.bl3-post:hover .bl3-post__meta{color:var(--bl-muted)}.bl3-post__go{border:1px solid var(--bl-line);width:2.4rem;height:2.4rem;font-family:var(--ff-heading);color:var(--bl-muted);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:border-color .35s,background .35s,color .35s,transform .45s cubic-bezier(.22,1,.36,1);display:flex}.bl3-post:hover .bl3-post__go{border-color:var(--bl-purple);color:var(--bl-text);background:#a855f71a;transform:rotate(45deg)}.bl3-empty{font-family:var(--ff-mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--bl-faint);margin:0;padding:3rem .25rem}@media (max-width:760px){.bl3-post{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem}.bl3-post__date{grid-column:1/-1}.bl3-post:hover .bl3-post__title{transform:none}.bl3-post__meta{display:none}}@media (prefers-reduced-motion:reduce){.blogs-section3 .bl3-rv{opacity:1;transition:none;transform:none}.bl3-post__title,.bl3-post:after{transition:none}}
.blogs-section4{color:#f5f3f7;background:#060409;border-top:1px solid #171021;padding:max(3rem,min(11vw,5rem)) 20px;position:relative;overflow:hidden}.blogs-section4 *{background-color:#0000}.blogs-section4:before{content:"";pointer-events:none;background:radial-gradient(34rem 20rem at 18% 120%,#a855f721,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.bl4-wrap{max-width:72rem;margin:0 auto;position:relative}.blogs-section4 .bl4-rv{opacity:0;margin-right:2rem;transform:translateY(1.25rem)}.blogs-section4 .bl4-rv.in{opacity:1;animation:bl4-reveal .7s cubic-bezier(.22,1,.36,1)var(--rd,0s)backwards;transform:none}@keyframes bl4-reveal{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}.bl4-eyebrow{font-family:var(--ff-body);font-size:var(--fs-eyebrow);letter-spacing:.28em;text-transform:uppercase;color:#a855f7;align-items:center;gap:.9rem;margin:0;display:flex}.bl4-eyebrow:before{content:"";background:#a855f7;width:2.5rem;height:1px}.bl4-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:1.25rem;display:flex}.bl4-row h2{font-family:var(--ff-heading);font-size:var(--fs-h2);letter-spacing:-.02em;color:#f5f3f7;max-width:13em;margin:0;line-height:1.08}.bl4-row h2 em{color:#a855f7;font-style:normal}.bl4-text{font-family:var(--ff-body);font-size:var(--fs-body);color:#9d95ab;max-width:34rem;margin:1rem 0 0;line-height:1.7}@media (max-width:480px){.bl4-row .bl4-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.blogs-section4 .bl4-rv,.blogs-section4 .bl4-rv.in{opacity:1;animation:none;transform:none}}
