@property --gradient-bg-start{syntax:"<color>";initial-value:#fff;inherits:false}@property --gradient-bg-end{syntax:"<color>";initial-value:#fff;inherits:false}.h1,h1{font-size:80px;line-height:100%;letter-spacing:-3px}@media screen and (max-width:639px){.h1,h1{font-size:40px;line-height:120%;letter-spacing:-1px}}.h2,h2{font-size:56px;line-height:110%;letter-spacing:-2px}@media screen and (max-width:639px){.h2,h2{font-size:32px;line-height:120%;letter-spacing:-1px}}.h3,h3{font-size:40px;line-height:120%;letter-spacing:-1px}@media screen and (max-width:639px){.h3,h3{font-size:24px;line-height:120%;letter-spacing:-1px}}.body1{font-size:20px;line-height:130%}@media screen and (max-width:639px){.body1{font-size:16px;line-height:140%}}.body2{font-size:16px;line-height:140%}@media screen and (max-width:639px){.body2{font-size:14px}}.body3{font-size:14px;line-height:100%}@media screen and (max-width:639px){.body3{font-size:12px}}.body4{font-size:14px;line-height:140%;letter-spacing:.5px}@media screen and (max-width:639px){.body4{font-size:12px}}.description1{font-size:32px;line-height:110%;letter-spacing:-1px}@media screen and (max-width:639px){.description1{font-size:24px;line-height:130%;letter-spacing:-.5px}}.description2{font-family:var(--space-grotesk-bold);font-size:24px;line-height:120%}@media screen and (max-width:639px){.description2{font-size:20px}}.link{font-size:16px;line-height:100%}@media screen and (max-width:639px){.link{font-size:14px}}.tag-text{font-family:var(--space-grotesk-bold);font-size:14px;line-height:100%}@media screen and (max-width:639px){.tag-text{font-size:12px}}.button-text{font-family:var(--space-grotesk-bold);font-size:16px;line-height:100%}.author-page{padding-top:28px;padding-bottom:88px}.author-page__back-link{font-size:16px;line-height:100%}@media screen and (max-width:639px){.author-page__back-link{font-size:14px}}.author-page__back-link{display:inline-flex;align-items:center;gap:8px;color:var(--Dark);text-decoration:none;font-family:var(--space-grotesk-medium);opacity:.68;background:transparent;border:0;padding:0;cursor:pointer;transition:color .2s ease,opacity .2s ease}.author-page__back-icon{font-size:22px;line-height:1;transform:translateY(-1px)}.author-page__hero{max-width:820px;margin:32px auto 56px;display:flex;flex-direction:column;align-items:center;text-align:center}.author-page__avatar{width:124px;height:124px;margin-bottom:20px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--Light-Grey);border:1px solid var(--Grey);color:var(--Blue-purple);flex-shrink:0}.author-page__avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.author-page__avatar-fallback{font-family:var(--space-grotesk-bold);font-size:24px;line-height:120%}@media screen and (max-width:639px){.author-page__avatar-fallback{font-size:20px}}.author-page__avatar-fallback{text-transform:uppercase}.author-page__title{font-size:14px;line-height:100%}@media screen and (max-width:639px){.author-page__title{font-size:12px}}.author-page__title{margin:0;font-family:var(--space-grotesk-bold);color:var(--Blue-purple);letter-spacing:.04em;opacity:.9}.author-page__name{font-size:56px;line-height:110%;letter-spacing:-2px}@media screen and (max-width:639px){.author-page__name{font-size:32px;line-height:120%;letter-spacing:-1px}}.author-page__name{max-width:12ch;margin:14px 0 0;color:var(--Dark)}.author-page__social-link{font-size:16px;line-height:140%}@media screen and (max-width:639px){.author-page__social-link{font-size:14px}}.author-page__social-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--Dark-Grey);text-decoration:none;transition:color .2s ease,opacity .2s ease}.author-page__social-link svg{width:20px;height:20px;flex-shrink:0}.author-page__bio{font-size:20px;line-height:130%}@media screen and (max-width:639px){.author-page__bio{font-size:16px;line-height:140%}}.author-page__bio{max-width:46ch;margin:24px 0 0;color:var(--Dark);opacity:.88;text-align:center;line-height:1.42}.author-page__count{font-size:16px;line-height:140%}@media screen and (max-width:639px){.author-page__count{font-size:14px}}.author-page__count{margin:24px 0 0;color:var(--Dark);font-family:var(--space-grotesk-medium);opacity:.46}.author-page__posts{max-width:1240px;margin:0 auto}.author-page__posts-header{max-width:980px;margin:0 auto 28px}.author-page__posts-eyebrow{font-size:14px;line-height:100%}@media screen and (max-width:639px){.author-page__posts-eyebrow{font-size:12px}}.author-page__posts-eyebrow{margin:0 0 10px;font-family:var(--space-grotesk-bold);color:var(--Blue-purple);letter-spacing:.08em;text-transform:uppercase}.author-page__posts-title{font-size:40px;line-height:120%;letter-spacing:-1px}@media screen and (max-width:639px){.author-page__posts-title{font-size:24px;line-height:120%;letter-spacing:-1px}}.author-page__posts-title{margin:0;color:var(--Dark)}.author-page__posts .blog-posts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;max-width:none;margin-left:auto;margin-right:auto}@media screen and (max-width:1023px){.author-page__posts .blog-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:639px){.author-page__posts .blog-posts{grid-template-columns:1fr}}@media screen and (min-width:768px){.author-page:hover__back-link:hover{color:var(--Blue-purple);opacity:1}.author-page:hover__social-link:hover{color:var(--Blue-purple)}}@media screen and (max-width:767px){.author-page{padding-top:24px;padding-bottom:56px}.author-page__hero{margin:24px auto 40px}.author-page__avatar{width:96px;height:96px;margin-bottom:18px}.author-page__name{max-width:none}.author-page__bio{max-width:none;margin-top:22px;text-align:center}.author-page__count{margin-top:20px}.author-page__posts-header{margin-bottom:20px}}