.blog-post-card{background:#120d0c;border-radius:16px;overflow:hidden;height:100%;position:relative;display:flex;flex-direction:column}.blog-post-card:before{box-shadow:inset 0 0 0 1px #ffffff1f;top:0;left:0;z-index:5;pointer-events:none;position:absolute;border-radius:inherit;content:"";width:100%;height:100%}.blog-post-card[data-size=default]{min-height:360px}@media (min-width: 1024px){.blog-post-card[data-size=default]{height:360px}}@media (min-width: 1024px){.blog-post-card[data-size=medium]{display:grid;grid-template-columns:6fr 6fr}}.blog-post-card__visual{display:none}.blog-post-card[data-size=large] .blog-post-card__visual{display:block}@media (min-width: 1024px){.blog-post-card[data-size=large] .blog-post-card__visual{height:364px}}.blog-post-card[data-size=medium] .blog-post-card__visual{display:block}@media (min-width: 768px){.blog-post-card[data-size=medium] .blog-post-card__visual{display:none}}@media (min-width: 1024px){.blog-post-card[data-size=medium] .blog-post-card__visual{display:block}}.blog-post-card__visual img{object-fit:cover;object-position:center;width:100%;height:100%}.blog-post-card__visual a{display:block;overflow:hidden;width:100%;height:100%}.blog-post-card__visual a img{transition:transform .5s cubic-bezier(.25,.1,.25,1);transition-delay:.05s;will-change:transform}.blog-post-card__visual a:hover img{transform:scale(1.05)}@media (max-width: 767px){.blog-post-card__visual{height:153px}}.blog-post-card__content{padding:24px;display:flex;flex-direction:column;justify-content:space-between;flex:1}.blog-post-card[data-size=default] .blog-post-card__content{padding:32px}.blog-post-card__content__title p a{font-size:24px;font-weight:400;letter-spacing:-.01em;line-height:1.2;color:#fff;transition:color .2s linear;will-change:color}.blog-post-card__content__title p a:hover{color:#fff9}.blog-post-card__content__description{font-size:16px;color:#fffc;margin:16px 0 auto}.blog-post-card[data-size=default] .blog-post-card__content__description{margin-top:24px}.blog-post-card__content__footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:40px 0 0}.blog-post-card__content__footer__author{display:flex;align-items:center;gap:16px}.blog-post-card__content__footer__author__avatar{font-size:0}.blog-post-card__content__footer__author__avatar img{object-fit:cover;object-position:center;border-radius:50%;width:40px;height:40px}.blog-post-card__content__footer__author__meta{font-family:Space Mono;font-size:10px;color:#ffffff80;text-transform:uppercase;letter-spacing:.16em;display:flex;flex-direction:column;gap:4px}.blog-post-card__content__footer__button .button{display:none}@media (min-width: 1024px){.blog-post-card[data-size=large] .blog-post-card__content__footer__button .button{display:inline-flex}}@media (min-width: 1024px){.blog-post-card[data-size=large] .blog-post-card__content__footer__button .button-arrow{display:none}}.blog-overview-hero-posts__row{display:grid;gap:16px}@media (min-width: 768px){.blog-overview-hero-posts__row{grid-template-columns:6fr 6fr}}@media (min-width: 768px) and (max-width: 1207px){.blog-overview-hero-posts>.blog-overview-hero-posts__row{grid-template-columns:5fr 7fr}}.blog-overview-hero-posts__stack{display:grid;gap:16px}@media (min-width: 768px){.blog-overview-hero-posts__stack{gap:24px}}.blog-overview-hero-content .monospace-tag{font-size:10px}.blog-overview-hero-content h1{font-size:40px;font-weight:450;line-height:.9;letter-spacing:-.02em;margin:24px 0 64px}@media (min-width: 1024px){.blog-overview-hero-content h1{font-size:56px;margin-bottom:80px}}.blog-overview-hero{position:relative}.blog-overview-hero__background{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.blog-overview-hero__foreground{position:relative;z-index:2;padding:138px 0 64px}.blog-overview-hero__foreground__container .separator{margin-top:40px}@media (min-width: 1024px){.blog-overview-hero__foreground{padding-top:154px;padding-bottom:80px}}.blog-overview-posts__outer{padding:0 0 64px}@media (min-width: 1024px){.blog-overview-posts__outer{padding-bottom:80px}}
