.entry-container{width:-moz-fit-content;width:fit-content;box-sizing:border-box;padding:12px 16px;border-radius:8px;transition:all .2s ease-in-out;display:flex;align-items:flex-start;justify-content:space-between;gap:40px;cursor:pointer}.entry-container:hover{background-color:light-dark(rgba(222,222,222,.6117647059),#16161a)}.entry-container.no-link{cursor:default}.entry-container.no-link:hover{background-color:#0000}.entry-container.wip{opacity:.5;filter:saturate(.4);cursor:default}.entry-container.wip:hover{background-color:#0000}.entry-container.emphasized{background-color:light-dark(rgba(0,0,0,.04),rgba(255,255,255,.05));box-shadow:inset 0 0 0 1px light-dark(rgba(0,0,0,.16),rgba(255,255,255,.18))}.entry-container.emphasized:hover{background-color:light-dark(rgba(0,0,0,.06),rgba(255,255,255,.08))}.entry-container h2{font-size:16px;font-weight:500;margin:0}.entry-container p{font-size:15px;margin:6px 0 0;color:light-dark(#6b6b6b,#9a9a9a)}.entry-container .left{display:flex;flex-direction:row;gap:40px}.entry-container .timestamp{font-size:14px;color:light-dark(#6b6b6b,#9a9a9a);display:inline-block;white-space:nowrap;min-width:80px;max-width:80px}.entry-container .right{display:flex;flex-direction:column;gap:6px}.entry-container .right .tags{display:flex;gap:8px;font-size:14px;color:light-dark(#6b6b6b,#9a9a9a);align-items:center;justify-content:flex-end;height:22px}.entry-container .right .tags span{background-color:light-dark(#f5f5f5,#232327);color:light-dark(#6b6b6b,#c0c0c0);padding:2px 8px;border-radius:4px;height:-moz-fit-content;height:fit-content;text-wrap:nowrap}.entry-container .right .reading-time{font-size:14px;color:light-dark(#6b6b6b,#9a9a9a);text-align:right;height:20px;display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width: 500px){.entry-container{flex-direction:column;gap:16px}.entry-container.emphasized{width:100%}.entry-container .left{flex-direction:column;gap:16px}.entry-container .right{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}}.series-entry-parts{display:flex;flex-direction:column;gap:2px;padding-left:40px;width:100%;box-sizing:border-box;align-items:stretch}.entry-with-subtitle-link{position:relative}.entry-with-subtitle-link .entry-primary-link{color:inherit;text-decoration:none}.entry-with-subtitle-link .entry-primary-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px}.post-publication{word-spacing:6px;font-size:13px;color:light-dark(#6b6b6b,#9a9a9a)}.post-publication a{position:relative;z-index:1;color:light-dark(#6b6b6b,#9a9a9a);text-decoration:none;text-underline-offset:3px}.post-publication a:hover{color:light-dark(#111,#eee);text-decoration:underline}.post-publication .post-front-page{display:inline-flex;vertical-align:middle;align-items:center;gap:6px;padding:2px 7px;border-radius:4px;background:light-dark(#f5f5f5,#232327);line-height:1.4;white-space:nowrap;word-spacing:normal;transition:background-color .2s,color .2s}.post-publication .post-front-page:hover{background:light-dark(#e8e8e8,#303036);text-decoration:none}.series-entry-part-row{display:flex;width:100%}.series-entry-part-row>a,.series-entry-part-row>.entry-container{flex:1 1 auto;min-width:0;width:100%}.series-entry-part-row .entry-container{width:100%;box-sizing:border-box;display:flex}@media screen and (max-width: 500px){.series-entry-parts{padding-left:16px}}.entry-type-project{background-color:light-dark(#f5f5f5,#232327);color:light-dark(#6b6b6b,#bdbdbd)}.wip-badge{background-color:light-dark(#f5f5f5,#232327);color:light-dark(#6b6b6b,#bdbdbd);font-weight:500;letter-spacing:.04em}.new-badge{background-color:light-dark(#1a1a1a,#ededed);color:light-dark(#ffffff,#0d0d0f);font-weight:600;letter-spacing:.04em}.entry-container.entry-with-resource-links{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.entry-container.entry-with-resource-links .left{min-width:0}.entry-container.entry-with-resource-links .right{align-items:flex-end}.entry-resource-links{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-height:24px;font-size:13px}.entry-resource-links a{display:inline-flex;align-items:center;min-height:24px;color:light-dark(#6b6b6b,#9a9a9a);text-decoration:none;text-underline-offset:3px}.entry-resource-links a:hover{color:light-dark(#111,#eee);text-decoration:underline}
