.snug-text{display:flex;--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));margin-top:var(--snug-text-top);margin-bottom:var(--snug-text-bottom);min-height:0;height:-moz-min-content;height:min-content}.snug-text-container{--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));display:flex;flex-direction:column;gap:var(--snug-text-gap)}.snug-text-container *{display:flex;--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));margin-top:var(--snug-text-top);margin-bottom:var(--snug-text-bottom);min-height:0;height:-moz-min-content;height:min-content}.blog-feed .filters{display:flex;gap:.75rem;align-items:center;margin-bottom:2rem}@media screen and (max-width:768px){.blog-feed .filters{display:none}}.blog-feed .filters *{margin:0}.blog-feed .filters .filter{padding:.5rem .75rem .25rem;border-radius:4rem;transition:color .3s}@media screen and (max-width:768px){.blog-feed .filters .filter{padding:.25rem .5rem .05rem}}.blog-feed .filters .filter.active{box-shadow:inset 0 0 0 1px #d88d64;cursor:default;pointer-events:none}.blog-feed .filters .filter:first-child{padding-left:0;padding-right:0}.blog-feed .filters .filter[href]:not(.active):hover{color:#d88d64}.blog-feed .article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media screen and (max-width:1024px){.blog-feed .article-grid{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){.blog-feed .article-grid{grid-template-columns:auto;gap:1rem}}.blog-feed .article-grid .featured-article{grid-row:1/span 5;grid-column:1/span 2}@media screen and (max-width:1024px){.blog-feed .article-grid .featured-article{grid-row:1/span 1}}@media screen and (max-width:480px){.blog-feed .article-grid .featured-article{grid-column:1/span 1}}.blog-feed .article-grid .featured-article .article-card{position:sticky;top:4rem}