.tweetgrid{position:relative;margin-bottom:40px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:16px;line-height:1.3}@media (min-width:740px){.tweetgrid.is-replace{padding:0 20px}}@media (min-width:1002px){.tweetgrid.is-replace{padding:0}}.tweetgrid-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;align-items:end}@media (min-width:740px){.tweetgrid-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:14em}}.tweetgrid-tweet{width:100%;position:relative}.tweetgrid-bubble{position:relative;padding:.8em;color:#303336;background-color:#fff;border-radius:.8em;box-shadow:0 2px 8px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1)}.tweetgrid-bubble:before{content:"";position:absolute;display:block;width:8px;right:0;top:.8em;bottom:.8em;z-index:110;background-image:linear-gradient(to right,rgba(255,255,255,0)0,#fff 100%)}.tweetgrid-content{position:relative;min-height:3em;max-height:9em;padding-bottom:1.5em;overflow:hidden;font-size:.95em}.tweetgrid-content:after{content:"";display:block;position:absolute;height:20px;left:0;right:0;bottom:0;background-image:linear-gradient(to bottom,rgba(255,255,255,0)0,#fff 75%)}.tweetgrid-content a{color:#8792a1}.tweetgrid-content a:hover{text-decoration:underline}.tweetgrid-content .tweetgrid-link{display:inline-block;padding:0 .3em;font-size:.9em;color:#55606e;background-color:#eceef0;border-radius:.4em}.tweetgrid-content .tweetgrid-link:hover{text-decoration:none;color:#1b5dbd;background-color:#bed6ff}.tweetgrid-meta{position:relative;padding-left:36px;font-size:.8125em;line-height:1.2;text-align:left;color:#8e9196}.tweetgrid-avatar{position:absolute;top:0;left:0;width:36px;height:36px;filter:grayscale(.25)}.tweetgrid-avatar a{display:block;width:100%;height:100%;background:url(images/tweetgrid-avatar-default.png)no-repeat;background-size:100%;border-radius:3px}.tweetgrid-avatar img{max-width:100%;height:auto;border-radius:3px}.tweetgrid-author{padding-top:.25em;font-weight:700}.tweetgrid-author,.tweetgrid-date{padding-left:.5em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tweetgrid-actions.is-append{padding-top:50px;width:100%;text-align:center}.tweetgrid.is-replace .tweetgrid-buttonwrapper{position:absolute;top:14.5em;margin-top:-25px}.tweetgrid.is-replace .tweetgrid-buttonwrapper.for-next{right:-35px}@media (min-width:1002px){.tweetgrid.is-replace .tweetgrid-buttonwrapper.for-next{right:-55px}}.tweetgrid.is-replace .tweetgrid-buttonwrapper.for-previous{left:-35px}@media (min-width:1002px){.tweetgrid.is-replace .tweetgrid-buttonwrapper.for-previous{left:-55px}}.tweetgrid-button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tweetgrid-button.is-disabled{visibility:hidden}.tweetgrid-actions.is-replace .tweetgrid-button{display:block;width:50px;height:50px;text-indent:-999em;overflow:hidden;background-image:url(images/tweetgrid-arrows.svg);background-size:100px 100px}.tweetgrid-actions.is-replace .tweetgrid-buttonwrapper.for-next .tweetgrid-button{background-position:0 0}.tweetgrid-actions.is-replace .tweetgrid-buttonwrapper.for-next .tweetgrid-button:hover{background-position:-50px 0}.tweetgrid-actions.is-replace .tweetgrid-buttonwrapper.for-previous .tweetgrid-button{background-position:0-50px}.tweetgrid-actions.is-replace .tweetgrid-buttonwrapper.for-previous .tweetgrid-button:hover{background-position:-50px -50px}.tweetgrid-actions.is-replace .tweetgrid-button:active{opacity:.8}