@font-face{font-family:Icomoon;src:url(/fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal}main{position:relative;z-index:100}.blog__landing{display:block;margin:0 auto;width:90%;max-width:75rem}.blog__archive-header{padding-block:clamp(2rem,5vw,6rem) 2rem;margin-bottom:2rem}.blog__archive-header h1{margin-bottom:.5em}.blog__archive-header p{max-width:80ch}.blog__featured-posts{display:flex;flex-direction:column;gap:clamp(1rem,5vw,2rem);margin-bottom:clamp(3.5rem,7vw,7rem)}.blog__featured-posts .posts__secondary{display:flex;flex-direction:column;gap:20px}@media(min-width:62.5rem){.blog__featured-posts .posts__secondary{flex-direction:row}}.blog__featured-posts .posts__secondary .post{flex:1}.blog-category__landing .blog__archive-header{margin:0}.blog-category__landing h1{display:flex;flex-direction:column;margin:0;gap:.5em}.blog-category__landing h1:before{content:"Blog Category";display:block;text-transform:uppercase;font-size:.8rem;font-weight:600;color:var(--c-linkPrimary);padding:.5em;border-bottom:1px solid var(--c-linkPrimary)}.blog__archive{display:grid;grid-template-columns:1fr;gap:2rem;padding-block:2rem clamp(2rem,4vw,4rem)}@media(min-width:43.75rem){.blog__archive{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.post a{border-radius:clamp(1rem,2vw,2rem);border:1px solid var(--c-posts-border);background-color:var(--c-bg-posts);overflow:hidden}.post a,.post a:hover{text-decoration:none;color:var(--c-bodyPrimary)}.post a:hover{background:var(--c-bg1)}.post a:hover h2{text-decoration:underline}.post .post__content-head{margin-bottom:2rem}.post .post__content-head h2{margin-bottom:.3em}.post__featured{display:flex}.post__featured>a{display:flex;flex-direction:column-reverse}@media(min-width:50rem){.post__featured>a{flex-direction:row}}.post__featured h2{font-size:clamp(2rem,2.8vw,2.8rem)}.post__featured p{font-size:clamp(1rem,1.2vw,1.2rem)}.post__featured .post__content{padding:clamp(1.5rem,5vw,3rem)}.post__featured .post__featured-image{border-radius:clamp(1rem,2vw,2rem);width:100%;height:clamp(20rem,40vw,35rem);overflow:hidden;flex-shrink:0}@media(min-width:50rem){.post__featured .post__featured-image{width:clamp(20rem,40vw,35rem);height:100%}}.post__latest{display:flex}.post__latest a{display:flex;flex-direction:column;padding:clamp(1rem,2vw,2rem);flex:1;text-decoration:none}.post__latest h2{font-size:clamp(1.4rem,1.6vw,1.6rem)}.post__latest p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:5;line-clamp:5;line-height:1.5;max-height:7.5em;font-size:clamp(1rem,1.2vw,1.2rem)}.post__published-date{display:flex;flex-direction:column;gap:.2em;margin-bottom:3em;padding-bottom:.2em;text-transform:uppercase;font-size:.75rem;color:var(--c-bodyPrimary)}.post__published-date span{line-height:1}.post__published-date span.date-label{font-weight:300;font-size:.65rem}.post__published-date span.date-value{font-weight:600;color:var(--c-bodySecondary)}.post__date-author{color:var(--c-bodyPrimary);font-weight:300;font-size:.9rem;border-left:2px solid var(--c-linkPrimary);padding-left:.5em;line-height:1}.blog-filter__content .blog-categories .button-tab,.blog-filter__content .mobile-categories-btn{padding:clamp(.8rem,1vw,1rem) clamp(.8rem,1.2vw,1.2rem);text-transform:uppercase;background:var(--c-bg-posts);border:none;color:var(--c-linkPrimary);font-weight:600;cursor:pointer;font-size:clamp(.75rem,1vw,1rem);border-radius:.5em;border:1px solid var(--c-posts-border);z-index:2;transition:all .2s ease-in}.blog-filter__content .blog-categories .button-tab:hover,.blog-filter__content .mobile-categories-btn:hover{background:var(--c-linkPrimary);color:var(--c-bg1)}.blog-filter{display:flex;flex-direction:column;gap:clamp(1rem,3vw,3rem)}@media(min-width:62.5rem){.blog-filter{flex-direction:row}}.blog-filter__content{width:100%}.blog-filter__content .blog-filter__tabs{display:block;position:sticky;top:4.8rem;max-height:calc(100vh - 4.8rem)}@media(max-width:43.75rem){.blog-filter__content .blog-filter__tabs:before{content:"";display:block;position:absolute;top:0;left:0;width:99vw;height:100%;left:50%;transform:translateX(-50%);background:var(--c-bg1)}}.blog-filter__content .blog-categories{display:flex;gap:.5em;padding-block:1em 2em;padding-inline:3em 2em;border-bottom-right-radius:2em;background:var(--c-bg-posts);box-shadow:.2em .2em .2em rgba(0,0,0,.2)}.blog-filter__content .blog-categories:before{content:"";display:block;position:absolute;top:-2px;left:5px;width:100%;height:2px;background:var(--c-formLinkHover)}.blog-filter__content .mobile-categories-btn{display:block;width:100%;position:relative;z-index:10;background:var(--c-linkPrimary);color:var(--c-invertedText)}@media(min-width:43.75rem){.blog-filter__content .mobile-categories-btn{padding-right:3em}}.blog-filter__content .mobile-categories-btn:after{content:"▼";position:absolute;right:1em;top:50%;transform:translateY(-50%)}.blog-filter__content .mobile-categories-btn.toggled{background:var(--c-formLinkHover)}.blog-filter__content .mobile-categories-btn.toggled:after{content:"▲"}.blog-filter__content .mobile-categories-btn+.blog-categories{display:none}.blog-filter__content .mobile-categories-btn+.blog-categories.open{display:flex;flex-direction:column;position:absolute;background:var(--c-bg1);width:100%}@media(min-width:43.75rem){.blog-filter__content .mobile-categories-btn{width:auto}}.blog-filter .all-posts-container{display:flex;flex-direction:column;gap:1em;padding-block:2rem clamp(2rem,4vw,4rem)}.blog-filter .all-posts-container .post__content-head{display:flex;flex-direction:column;margin:0;width:100%;padding:clamp(.8rem,1.5vw,1.5rem)}@media(min-width:50rem){.blog-filter .all-posts-container .post__content-head{align-items:center;justify-content:space-between;flex-direction:row;gap:1em;padding:0}}.blog-filter .all-posts-container .post__content-head h2{width:80%;font-size:clamp(1rem,1.5vw,1.5rem);margin-block:0 1em}@media(min-width:50rem){.blog-filter .all-posts-container .post__content-head h2{margin-inline:0 auto;margin-bottom:0}}.blog-filter .all-posts-container .post__content-head .post__date-author{min-width:10rem;display:flex;align-items:center}.blog-filter .all-posts-container .post__published-date{margin:0;flex-direction:row}@media(min-width:50rem){.blog-filter .all-posts-container .post__published-date{text-align:center;width:5rem;flex-direction:column}}.blog-filter .all-posts-container .post a{display:flex;padding:clamp(.8rem,1vw,1.3rem) clamp(.5rem,1vw,1rem);border-radius:clamp(.8rem,1.3vw,1.3rem);text-decoration:none}.blog-filter .all-posts-container .post a:hover{background-color:var(--c-bg1)}.categories-tags{display:flex;flex-direction:column;gap:2em;width:100%;max-width:15rem;border-left:1px solid var(--c-bg11)}@media(min-width:62.5rem){.categories-tags{padding-top:5em}}.categories-tags .category-container{display:flex;flex-direction:column;margin:20px 0;width:100%;padding-inline:clamp(1rem,2vw,2rem)}.categories-tags .category-container .category-heading{display:block;width:100%;font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:var(--c-bodyPrimary);border-bottom:1px solid var(--c-bg11)}.categories-tags .category-container a{padding-block:.5em;border-bottom:1px solid var(--c-bg11)}