.blog-card-link{color:inherit;opacity:0;height:100%;text-decoration:none;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(32px)}.blog-card-link.blog-card--visible{opacity:1;transform:translateY(0)}.blog-card{gap:calc(var(--spacing-xl) * .8);padding:calc(var(--spacing-xl) * .8);background:var(--background-inverse);border-radius:8px;flex-direction:column;width:100%;height:100%;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.blog-card__background{opacity:.5;background:var(--surface-brand);clip-path:inset(0);pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.blog-card__background__circle1{filter:blur(60px);background:#a5ff111a;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.blog-card__background__circle2{filter:blur(50px);background:#70edce26;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-30px;left:-30px}.blog-card__background__circle3{filter:blur(40px);background:#ffffff0d;border-radius:50%;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-card__image{aspect-ratio:680/272;z-index:1;background:0 0;border-radius:6px;width:100%;position:relative;overflow:hidden}.blog-card__image img{object-fit:cover;border-radius:6px;width:100%;height:100%}.blog-card__content{gap:calc(var(--spacing-m) * .8);z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.blog-card__content__meta{gap:calc(var(--spacing-m) * .8);align-items:center;display:flex}.blog-card__content__meta__date,.blog-card__content__meta__author{letter-spacing:.23em;text-transform:uppercase;text-transform:none;color:var(--content-secondary);font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:400;line-height:1.16}.blog-card__content__title{letter-spacing:0;text-transform:none;color:var(--content-primary);margin:0;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.4}.blog-card__content__description{letter-spacing:.04em;color:var(--content-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:300;line-height:1.2;display:-webkit-box;overflow:hidden}.blog-card__content__tags{gap:calc(var(--spacing-s) * .8);flex-wrap:wrap;display:flex}.blog-card__content__tags__tag{letter-spacing:.23em;text-transform:uppercase;background:var(--surface-brand);color:var(--content-primary);opacity:.8;border-radius:4px;padding:3px 10px;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.5rem;font-weight:400;line-height:1.16}.blog-listing{padding:var(--spacing-xl) 0;flex-direction:column;align-items:center;min-height:100vh;display:flex}@media screen and (width>=1024px){.blog-listing{padding:var(--spacing-xl) 0}}.blog-listing__header{width:100%;padding:calc(var(--spacing-2xl) * .8) var(--spacing-s) calc(var(--spacing-xl) * .8);align-items:flex-start;gap:calc(var(--spacing-m) * .8);flex-direction:column;display:flex}@media screen and (width>=1024px){.blog-listing__header{padding:calc(var(--spacing-2xl) * .8) calc(var(--spacing-4xl) * .8) calc(var(--spacing-xl) * .8)}}.blog-listing__header__title{letter-spacing:0;text-transform:uppercase;color:var(--content-primary);margin:0;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:2.4rem;font-weight:950;line-height:1.04}@media screen and (width<1320px){.blog-listing__header__title{font-size:clamp(2.25rem,1.92rem + 1.408vw,3.188rem)}}.blog-listing__header__description{letter-spacing:.04em;color:var(--content-secondary);max-width:640px;margin:0;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:300;line-height:1.6}.filter-container{padding-left:var(--spacing-s);padding-right:var(--spacing-s);gap:var(--spacing-s);flex-wrap:wrap;display:flex}@media screen and (width>=1024px){.filter-container{padding-left:var(--spacing-4xl);padding-right:var(--spacing-4xl)}}.filter-button{letter-spacing:.23em;text-transform:uppercase;background-color:var(--surface-brand);color:var(--content-primary);cursor:pointer;border:2px solid #0000;border-radius:6px;padding:.4rem .8rem;font-family:Power Grotesk,Arial,Helvetica,sans-serif;font-size:.7rem;font-weight:400;line-height:1.16;transition:all .3s}.filter-button:hover{background-color:var(--surface-brand-hover)}.filter-button--selected{outline-offset:1px;outline:1px solid #a4ff11}.blog-listing__grid{gap:calc(var(--spacing-2xl) * .8);width:100%;padding:calc(var(--spacing-2xl) * .8) var(--spacing-s);grid-template-columns:repeat(3,1fr);display:grid}@media screen and (width>=1024px){.blog-listing__grid{padding:calc(var(--spacing-2xl) * .8) calc(var(--spacing-4xl) * .8)}}@media screen and (width<1024px){.blog-listing__grid{gap:calc(var(--spacing-xl) * .8);grid-template-columns:repeat(2,1fr)}}@media screen and (width<640px){.blog-listing__grid{gap:calc(var(--spacing-l) * .8);grid-template-columns:1fr}}.blog-card-wrapper{height:100%;display:flex}.featured{padding-top:var(--spacing-2xl);aspect-ratio:16/9;border-radius:12px;width:100%;max-width:960px}.featured img{object-fit:cover;width:100%;height:100%}
