.post-author-card{border:1px solid var(--Grey);background-color:var(--White);width:100%;max-width:100%;color:inherit;background-image:radial-gradient(circle at 12% 18%,#a192ec1f,#0000 34%),radial-gradient(circle at 32% 78%,#8abdf914,#0000 28%),linear-gradient(#a192ec0d 0%,#fff0 42%);border-radius:20px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:24px;margin:40px 0 32px;padding:28px 32px;text-decoration:none;display:grid;box-shadow:0 16px 40px -28px #0d11262e}.post-author-card.is-compact{align-items:center}.post-author-card.is-compact .post-author-card__avatar{margin-top:0}.post-author-card--link{transition:border-color .2s,box-shadow .2s}.post-author-card__avatar-link,.post-author-card__name-link{color:inherit;text-decoration:none}.post-author-card__avatar-link{width:fit-content}.post-author-card__avatar{background-color:var(--Light-Grey);border:1px solid var(--Grey);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin-top:34px;display:flex;overflow:hidden}.post-author-card__avatar-image{object-fit:cover;width:100%;height:100%}.post-author-card__avatar-fallback{font-family:var(--space-grotesk-bold);font-size:24px;line-height:120%}@media screen and (max-width:639px){.post-author-card__avatar-fallback{font-size:20px}}.post-author-card__avatar-fallback{color:var(--Blue-purple);text-transform:uppercase}.post-author-card__content{flex-direction:column;align-items:flex-start;width:100%;max-width:none;display:flex}.post-author-card__eyebrow{font-size:14px;line-height:100%}@media screen and (max-width:639px){.post-author-card__eyebrow{font-size:12px}}.post-author-card__eyebrow{font-family:var(--space-grotesk-medium);color:var(--Dark-Grey);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.post-author-card__name{font-family:var(--space-grotesk-bold);letter-spacing:-.02em;color:var(--Dark);margin:0;font-size:1.5rem;line-height:1.1}.post-author-card__name-link{font-family:var(--space-grotesk-bold);letter-spacing:-.02em;color:var(--Dark);margin:0;font-size:1.5rem;line-height:1.1;transition:color .2s}.post-author-card__title{font-family:var(--space-grotesk-medium);color:var(--Dark-Grey);margin:4px 0 0;font-size:1rem;line-height:1.4}.post-author-card__bio{font-family:var(--space-grotesk-regular);max-width:100%;color:var(--Dark);margin:22px 0 0;font-size:1.125rem;line-height:1.55}@media screen and (min-width:768px){.post-author-card--link:hover{border-color:#5547eb33;box-shadow:0 20px 44px -28px #3b2cb133}.post-author-card__name-link:hover{color:var(--Blue-purple)}}@media screen and (max-width:767px){.post-author-card{border-radius:18px;grid-template-columns:1fr;gap:18px;width:100%;margin:32px 0 24px;padding:24px 20px}.post-author-card__avatar{width:64px;height:64px;margin-top:0}.post-author-card__name,.post-author-card__name-link{font-size:1.35rem}.post-author-card__bio{max-width:none;margin-top:18px;font-size:1rem}}
.product-widget{background-color:var(--White);border:1px solid var(--Grey);border-radius:8px;flex-direction:column;width:min(312px,100%);padding:16px;display:flex}.product-widget:hover .button{opacity:.8}.product-widget:hover .button span{transform:translate(24px)}.product-widget:hover .button .arrow:first-child{opacity:1;transform:translate(0)}.product-widget:hover .button .arrow:last-child{opacity:0;transform:translate(24px)}.product-widget-icon{background-color:var(--Light-Grey);border-radius:4px;width:72px;height:72px;padding:16px;display:inline-block}.product-widget-icon img{width:40px;height:40px}.product-widget .bullet-list{margin:32px 0}.product-widget .bullet-list li .list-icon{width:24px;height:24px}.product-widget .bullet-list li{align-items:center;gap:8px;display:flex}.product-widget .bullet-list li p{font-size:14px;line-height:100%}@media screen and (max-width:639px){.product-widget .bullet-list li p{font-size:12px}}.product-widget .bullet-list li p{opacity:.6;flex:calc(100% - 32px)}.product-widget-title{font-size:20px;line-height:130%}@media screen and (max-width:639px){.product-widget-title{font-size:16px;line-height:140%}}.product-widget-title{margin-top:16px}.product-widget .button{justify-content:center;width:100%;margin-top:auto}@media screen and (max-width:767px){.product-widget{width:100%}}
