.posts-grid{display:flex;gap:8px;overflow:auto hidden;-webkit-overflow-scrolling:touch;margin:0 -8px;padding:8px 8px 16px 8px;scroll-snap-type:x mandatory}@media (min-width:25.5em){.posts-grid{margin:0 -16px;padding:8px 16px 16px 16px}}@media (min-width:63em),print{.posts-grid{display:grid;grid-template-columns:calc(50% - 8px) repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin:0;overflow:visible;padding:0}}.posts-grid__post{border:1px solid #e3e4e6;flex-shrink:0;height:218px;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;width:276px;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #363b3e;background-color:var(--csstools-light-dark-toggle--0,#fff);background-color:light-dark(#fff,#363b3e)}@media (hover:hover){.posts-grid__post:hover .posts-grid__post-name{text-decoration:underline}.posts-grid__post:hover .posts-grid__post-image{filter:brightness(1.06)}}@media (min-width:63em),print{.posts-grid__post{height:208px;width:auto}}.force-dark-mode .posts-grid__post{border:0}@media (prefers-color-scheme:dark){.dark-mode .posts-grid__post{border:0}}@media (min-width:63em),print{.posts-grid__post--hero{grid-row-end:span 2;height:100%}.posts-grid__post--hero .posts-grid__post-image-wrapper{height:320px;padding-top:0}.posts-grid__post--hero .posts-grid__post-image{height:320px;max-height:320px;max-width:none}.posts-grid__post--hero .posts-grid__post-author{top:290px}.posts-grid__post--hero .posts-grid__post-author-image{height:60px;width:60px}.posts-grid__post--hero .posts-grid__post-author-name{font-size:1.6rem;top:-4px}.posts-grid__post--hero .posts-grid__post-name{font-size:1.8rem;line-height:2.2rem;margin-bottom:16px;margin-top:40px}}.posts-grid__post-image-wrapper{background-color:#e3e4e6;border-radius:8px 8px 0 0;overflow:hidden;padding-top:50%}@media (min-width:63em),print{.posts-grid__post-image-wrapper{height:128px;max-width:none;padding-top:0}}.posts-grid__post-image{border-radius:0;bottom:0;left:0;object-fit:cover}@media (hover:hover){.posts-grid__post-image{transition:filter .5s ease}}.posts-grid__post-author{align-items:baseline;display:flex;left:12px;top:116px}@media (min-width:63em),print{.posts-grid__post-author{top:110px}}.posts-grid__post-author-image{background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.18);height:40px;width:40px}.posts-grid__post-author-image+.posts-grid__post-author-image{margin-left:-16px}.posts-grid__post-author-name{margin-left:8px;top:-1px}@media (min-width:63em),print{.posts-grid__post-author-name{top:-3px}}.posts-grid__post-name{display:-webkit-box;margin:28px 16px 12px 16px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:63em),print{.posts-grid__post-name{line-height:2rem}}.posts-grid__all-articles{margin-top:8px}@media (min-width:48em){.posts-grid__all-articles{margin-top:24px}}@media (min-width:63em),print{.posts-grid--compact{display:grid;grid-template-columns:calc(50% - 8px) 1fr;grid-template-rows:repeat(2,1fr)}}.partner-login{position:relative}.partner-login__header{background-color:#75a5d3;color:#000;height:166px}@media (min-width:63em),print{.partner-login__header{align-items:center;background-color:#8cc0de;display:flex;flex-direction:column;height:424px;justify-content:center}}.partner-login__image{height:166px;right:0;top:0;width:320px}.partner-login__image img{border-radius:0}@media (min-width:63em),print{.partner-login__image{height:424px;right:-20%;width:1440px}}@media (min-width:78.5em){.partner-login__image{right:0}}.partner-login__container{border-radius:8px;margin:-56px auto 0 auto;max-width:90vw;padding:32px 16px;position:relative;z-index:2;--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) #363b3e;background-color:var(--csstools-light-dark-toggle--1,#fff);background-color:light-dark(#fff,#363b3e);box-shadow:0 1px 3px 0 rgba(0,0,0,.18)}.partner-login__container>:first-child{margin-top:0}.partner-login__container>:last-child{margin-bottom:0}@media (min-width:37.5em),print{.partner-login__container{max-width:580px;padding:40px 24px}}@media (min-width:63em),print{.partner-login__container{margin-top:-148px}}.partner-login__section-title{margin:48px 0 16px 0}@media (min-width:63em),print{.partner-login__section-title{margin:64px 0 24px 0}.partner-login__title{margin:-72px 0 16px 0}.partner-login__subhead,.partner-login__title{position:relative;width:500px;z-index:2}}