.banner-box{border:1px solid #f5f6fa;border-radius:12px;box-shadow:0 2px 4px -2px rgba(24,39,75,.12),0 4px 8px -2px rgba(24,39,75,.08);box-sizing:border-box;color:var(--grey-500);display:flex;flex-direction:row;margin-top:32px;max-width:45.625rem;min-height:10.4375rem}.banner-box:hover{box-shadow:0 120px 120px rgba(24,39,75,.08),0 32px 32px rgba(24,39,75,.04),0 24px 24px rgba(24,39,75,.04),0 4px 24px -2px rgba(24,39,75,.04),0 4px 4px -2px rgba(24,39,75,.04)}.banner-box .banner-picture{border-radius:12px;height:167px;width:270px}.banner-box:hover .conversation-box-link svg{height:40px;margin-left:-8px;width:40px}.banner-box:hover .article-box-picture{filter:brightness(25%);overflow:hidden}.banner-box .text-item-hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg id='squiggle-link' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' viewBox='0 0 20 4'%3E%3Cstyle type='text/css'%3E.squiggle{animation:shift .5s linear infinite;}@keyframes shift {from {transform:translateX(0);}to {transform:translateX(-20px);}}%3C/style%3E%3Cpath fill='none' stroke='%231bc74e' stroke-width='2' class='squiggle' d='M0,3.5 c 5,0,5,-3,10,-3 s 5,3,10,3 c 5,0,5,-3,10,-3 s 5,3,10,3'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-x;background-size:auto 3px;color:#fff;display:none;font-family:proxima-regular,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:700;margin-left:1rem;padding-bottom:4px;text-decoration:none}.banner-box .hover-picture{margin-left:4rem;margin-top:4.5rem;position:absolute;z-index:2}.banner-box:hover .text-item-hover{align-items:center;display:block;display:flex;filter:brightness(100%);flex-direction:row;justify-content:center;transition:.5s ease}.banner-box .banner-description{align-items:flex-start;color:var(--grey-500);display:flex;flex:2;flex-direction:column;padding-left:1.5rem;padding-top:1.5rem}.banner-box .banner-tag{background:var(--grey-500);border-radius:4px;color:var(--grey-200);font-family:var(--body-font-family);font-size:var(--footnote-font-size);height:var(--button-line-height);margin:0;padding:4px 12px 0;width:fit-content}.banner-box h4{color:var(--grey-500);font-family:var(--headline-2-font-family);font-size:var(--headline-2-font-size);font-weight:var(--headline-2-font-weight);letter-spacing:var(--headline-3-letter-spacing);margin:.5rem 0}.banner-box p{font-family:var(--footnote-font-family);font-size:var(--footnote-font-size);letter-spacing:var(--footnote-letter-spacing);line-height:var(--footnote-line-height);max-width:26.625rem}.banner-box .banner-box-link{display:flex;flex-direction:column;justify-content:flex-end;max-height:10.4375rem;padding:12px}.banner-box:hover .banner-box-link svg{height:40px;margin-left:-8px;width:40px}.banner-box:hover .banner-box-link svg circle{fill:#1bc74e}.banner-box:hover .banner-picture{background-size:cover;filter:brightness(25%);overflow:hidden}.banner-box .banner-box-link a{height:var(--headline-2-line-height)}.banner-box:hover{cursor:pointer}@media screen (min-width:651px) and (max-width:1440px){.banner-box h4{font-size:1rem}.banner-box .banner-description{padding:.5rem 1.5rem 0}.banner-box .banner-box-link{padding-bottom:0}}@media screen and (max-width:940px){.banner-box h4{font-size:18px}.banner-box .banner-description p{display:none}}@media screen and (max-width:650px){.banner-box{align-content:center;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;text-align:center}.banner-box .banner-picture{align-self:center}.banner-box h4{font-size:1.1rem;margin:1rem 0}.banner-box .banner-description{align-items:center}.banner-box .banner-tag{width:fit-content}.banner-box .banner-box-description{align-items:center}.banner-box .banner-box-link{align-self:center}}