.l-grid{padding-bottom:20px}@media only screen and (min-width:48rem){.l-grid{display:flex;flex-wrap:wrap;margin:0 -10px}}@media only screen and (min-width:80rem){.l-grid{margin:0 -20px}}@media only screen and (min-width:48rem){.l-grid.centered{justify-content:center}}.l-grid--articles{display:grid;gap:20px;grid-template-columns:1fr;padding-bottom:20px;width:100%}@media only screen and (min-width:48rem){.l-grid--articles{gap:30px;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){.l-grid--articles{gap:40px;grid-template-columns:repeat(3,1fr)}}.l-grid--articles .m-article-card{margin:0;width:100%}.l-grid--sidebar{display:flex;flex-direction:column;gap:40px;padding-bottom:20px;width:100%}@media only screen and (min-width:64rem){.l-grid--sidebar{flex-direction:row}}.l-grid--sidebar__main{flex:1;min-width:0}@media only screen and (min-width:48rem){.l-grid--sidebar__main{display:flex;flex-wrap:wrap;gap:20px}}.l-grid--sidebar__main .m-article-card{width:100%}@media only screen and (min-width:48rem){.l-grid--sidebar__main .m-article-card{width:calc(50% - 10px)}}@media only screen and (min-width:64rem){.l-grid--sidebar__main .m-article-card{margin:0 0 20px;width:100%}}.l-sidebar{width:100%}@media only screen and (min-width:64rem){.l-sidebar{flex-shrink:0;width:320px}}.l-sidebar__widget{background-color:var(--secondary-subtle-color);border-radius:var(--radius);margin-bottom:24px;padding:24px}.l-sidebar__title{color:var(--titles-color);font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin:0 0 16px}.l-sidebar__description{color:var(--primary-foreground-color);font-size:.938rem;line-height:1.6;margin:0 0 16px}.l-sidebar__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.l-sidebar__tag{align-items:center;background-color:var(--background-color);border-radius:20px;color:var(--primary-foreground-color);display:inline-flex;font-size:.875rem;gap:6px;padding:6px 14px;transition:all .2s ease}.l-sidebar__tag:hover{color:var(--primary-subtle-color)}.l-sidebar__tag-count{font-size:.75rem;opacity:.6}.l-archive{margin:0 auto;max-width:820px}.l-archive,.l-archive__content{padding:20px 0}.l-archive__year-title{border-bottom:2px solid var(--secondary-border-color);color:var(--primary-subtle-color);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:30px 0 16px;padding-bottom:8px}.l-archive__list{list-style:none;margin:0 0 20px;padding:0}.l-archive__item{align-items:baseline;border-bottom:1px solid var(--secondary-border-color);display:flex;gap:16px;padding:10px 0}.l-archive__date{color:var(--primary-foreground-color);font-family:var(--font-mono);font-size:.875rem;opacity:.6;white-space:nowrap}.l-archive__link{color:var(--titles-color);flex:1;font-size:1rem;line-height:1.4;transition:color .2s ease}.l-archive__link:hover{color:var(--primary-subtle-color)}.l-archive__tag{font-size:.813rem;white-space:nowrap}.l-archive__tag a{background-color:var(--secondary-subtle-color);border-radius:20px;color:var(--primary-subtle-color);display:inline-block;padding:2px 10px}.l-portfolio{margin:0 auto;max-width:1100px;padding:20px 0}.l-portfolio__content img{border-radius:var(--radius)}.l-post-content--full{max-width:960px}@media only screen and (min-width:48rem){.l-post-content--full{margin:0 auto}}.l-post-content--with-toc{display:flex;flex-direction:column;gap:40px}@media only screen and (min-width:64rem){.l-post-content--with-toc{flex-direction:row-reverse;margin:0 auto;max-width:1100px}}.l-post-content--with-toc .l-post-content{flex:1;min-width:0}.m-pagination--load-more{display:flex;justify-content:center;padding:20px 0}.m-pagination__load-more{min-width:200px;text-align:center}.m-pagination{align-items:center;display:flex;justify-content:center;margin:0 auto 40px}.m-pagination__text{color:var(--titles-color);display:inline-block;font-size:.875rem;letter-spacing:.2px;text-align:center}@media only screen and (min-width:48rem){.m-pagination__text{font-size:1rem;letter-spacing:.3px}}
