.blog{--custom-blog-posts-column-gap:1.25rem;--custom-blog-posts-row-gap:1.75rem}.blog__page-nav{background-color:#fff;border-bottom:.0625rem solid #f4f4f4;margin-bottom:1.25rem;margin-top:1.75rem}@media (min-width:1200px){.blog__page-nav{margin-bottom:3.75rem;margin-top:1.25rem}}.blog .content-nav>div{display:flex;flex-wrap:nowrap;overflow:hidden;touch-action:pan-y pinch-zoom}@media (max-width:1199.98px){.blog .content-nav>div{--bs-gutter-x:0}}.blog .content-nav__item{color:#918f9b;display:inline-block;flex:1 0 auto;font-size:calc(var(--bs-body-font-size)*1.375);line-height:calc(var(--bs-body-font-size)*1.1875);padding:.75rem;text-align:center;text-decoration:none}@media (min-width:1200px){.blog .content-nav__item{flex-grow:0;flex-shrink:1;font-size:calc(var(--bs-body-font-size)*1.5);line-height:calc(var(--bs-body-font-size)*1.3125);padding:1.25rem 1.5rem}}.blog .content-nav__item:hover{color:#9c87bf}.blog .content-nav__item.active{border-bottom:.1875rem solid #353060;color:#353060}.blog__tags{margin-bottom:1.25rem;position:sticky;top:8.4375rem}@media (min-width:1200px){.blog__tags{margin-bottom:3.75rem}}.blog__tags-heading{margin-bottom:1rem}@media (max-width:1199.98px){.blog__tags-heading{display:none}}.blog__tags-heading-toggler{align-items:center;display:flex;gap:.75rem}@media (max-width:1199.98px){.blog__tags-heading-toggler{display:none}}.blog__tags-heading-toggler.collapsed svg{transform:rotate(90deg)}.blog__tags-heading-toggler span{color:#1f1a40;font-family:Circe Extra,sans-serif;font-size:calc(var(--bs-body-font-size)*1.25);line-height:calc(var(--bs-body-font-size)*1.25)}.blog__tags-heading-toggler svg{height:.75rem;transform:rotate(-90deg);transition:transform .15s ease-in;width:.375rem}.blog__tags-nav{display:flex;flex-wrap:nowrap;gap:1rem;overflow:hidden;touch-action:pan-y pinch-zoom}@media (min-width:1200px){.blog__tags-nav{flex-wrap:wrap;max-height:60vh;overflow-y:auto}}.blog__posts{-moz-column-gap:var(--custom-blog-posts-column-gap);column-gap:var(--custom-blog-posts-column-gap);display:flex;flex-wrap:wrap;margin-bottom:3.75rem;row-gap:var(--custom-blog-posts-row-gap)}@media (min-width:1200px){.blog__posts{margin-bottom:6.25rem;--custom-blog-posts-row-gap:5rem}}@media (min-width:1000px){.blog__post:nth-child(8n+1){--card-width:100%;--card-height:100%;--card-image-height:14.875rem}.blog__post:nth-child(8n+2),.blog__post:nth-child(8n+3),.blog__post:nth-child(8n+4),.blog__post:nth-child(8n+5){--card-width:calc(50% - var(--custom-blog-posts-column-gap)*1/2)}.blog__post:nth-child(8n+6),.blog__post:nth-child(8n+7),.blog__post:nth-child(8n+8){--card-width:calc(33.3333% - var(--custom-blog-posts-column-gap)*2/3)}}.blog__post:nth-child(8n+1){--card-date-color:#fff;--card-date-text-shadow-color:#1e1c37;--card-author-name-color:#fff;--card-title-color:#fff;--card-text-color:#fff;--card-comments-color:#fff;--card-link-color:#fff;--card-link-hover-color:#fff;--card-height:auto}.blog__post:nth-child(8n+1) .card__image{bottom:0;left:0;position:absolute;right:0;top:0;--card-image-height:100%;overflow:hidden}.blog__post:nth-child(8n+1) .card__image:after{background:linear-gradient(1turn,hsla(0,0%,7%,.5) 44.23%,hsla(0,0%,7%,0) 87.5%);content:"";inset:0;pointer-events:none;position:absolute}.blog__post:nth-child(8n+1) .card__date{display:none}.tags-nav.cursor-grab{cursor:grab}.tags-nav.cursor-grab>*{cursor:grab;-webkit-user-drag:none}.tags-nav__item{flex-shrink:0;position:relative}.tags-nav__item .btn-link{text-decoration:none;--bs-btn-color:#918f9b;--bs-btn-font-size:calc(var(--bs-body-font-size)*0.875);--bs-btn-line-height:calc(var(--bs-body-font-size)*1.25);--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.25rem;--bs-btn-hover-color:#b2a0cd;--bs-btn-active-color:#353060;--bs-btn-disabled-color:#918f9b}.tags-nav__item .btn-link.--active{--bs-btn-color:#9c87bf}@media (min-width:1200px){.tags-nav__item .btn-link{--bs-btn-font-size:calc(var(--bs-body-font-size)*1.125);--bs-btn-padding-y:0.75rem}}.tags-nav__item svg{color:currentColor;height:.75rem;vertical-align:middle;width:.75rem}.tags-nav__button-label{--bs-btn-font-size:calc(var(--bs-body-font-size)*0.875);--bs-btn-line-height:calc(var(--bs-body-font-size)*1.25);--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.25rem;--bs-btn-border-radius:0.5rem;--bs-btn-color:#1e1c37;--bs-btn-bg:#fff;--bs-btn-border-color:#c7c8d0;--bs-btn-hover-color:#616373;--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#918f9b;--bs-btn-active-color:#fff;--bs-btn-active-bg:#9c87bf;--bs-btn-active-border-color:#9c87bf}@media (min-width:1200px){.tags-nav__button-label{--bs-btn-font-size:calc(var(--bs-body-font-size)*1.125);--bs-btn-padding-y:0.75rem}}.tags-nav__button-label.--active{background-color:#9c87bf;border-color:#9c87bf;color:#fff}.tags-nav__button-label.--active:hover{background-color:#b2a0cd;border-color:#b2a0cd}.card{--bs-card-color:#1f1a40;--bs-border-radius:0.75rem;--card-bg-color:#fff;--card-width:100%;--card-height:26.25rem;--card-badge-bg-color:#f3315f;--card-date-color:#fff;--card-date-text-shadow-color:#1e1c37;--card-author-name-color:#737c8f;--card-title-color:#1f1a40;--card-text-color:#1f1a40;--card-comments-color:#737c8f;--card-link-color:#737c8f;--card-link-hover-color:#9c87bf;overflow:hidden;transition:box-shadow .3s ease-in}@media (min-width:1200px){.card{--card-width:17.375rem;--card-height:29.75rem}}.card:hover{box-shadow:0 .25rem .75rem rgba(27,22,47,.12)}.card .card-body{--bs-card-spacer-x:1rem;--bs-card-spacer-y:1rem;flex-grow:0;z-index:1}@media (min-width:1200px){.card .card-body{flex-grow:1}}.card__image{--card-image-width:100%;--card-image-height:11.25rem;border-radius:.75rem;flex-shrink:0;position:relative}.card__image img{--card-image-img-width:100%;--card-image-img-height:100%;--card-image-img-offset-top:0;border-radius:0}.card__image.--stub{background:#c7c8d0!important;margin-right:1.25rem;overflow:hidden;position:relative}.card__image.--stub:after{animation:loading 1s infinite;background:linear-gradient(90deg,transparent,#9c87bf,transparent);content:"";display:block;height:100%;position:absolute;top:0;transform:translateX(-100%);width:100%}.card__date{bottom:.75rem;color:var(--card-date-color);font-size:calc(var(--bs-body-font-size)*.875);font-weight:700;letter-spacing:-.01em;line-height:1;position:absolute;right:1rem;text-shadow:.0625rem .0625rem 0 var(--card-date-text-shadow-color)}.card__badge{font-size:calc(var(--bs-body-font-size)*.75);left:auto;padding:.375rem .5rem .25rem;right:1rem;top:.75rem}.card__top{--card-top-width:100%}.card__bottom{justify-content:space-between}.card__author,.card__bottom{align-items:center;display:flex}.card__author{-moz-column-gap:.5rem;column-gap:.5rem;margin-bottom:1rem}.card__author-image{border-radius:100%;overflow:hidden}.card__author-image img,.card__author-image svg{height:1.75rem;width:1.75rem}.card__author-image svg{background-color:#353060;border-radius:100%;color:#9c87bf;padding:.3125rem}.card__author-name{color:var(--card-author-name-color);font-size:calc(var(--bs-body-font-size)*.875)}.card__author-name,.card__title{letter-spacing:-.01em;line-height:1}.card__title{color:var(--card-title-color);display:-webkit-box;font-size:calc(var(--bs-body-font-size)*1.5);font-weight:700;margin-bottom:1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card__title.--large{-webkit-line-clamp:5}@media (min-width:1000px){.card__title{font-size:calc(var(--bs-body-font-size)*1.875)}}.card__text{color:var(--card-text-color);display:-webkit-box;font-size:calc(var(--bs-body-font-size)*1);letter-spacing:-.01em;line-height:1.25;margin-bottom:1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media (min-width:1200px){.card__text{-webkit-line-clamp:6}}.card__text.--large{-webkit-line-clamp:8}.card__comments,.card__comments a{color:var(--card-comments-color)}.card__comments a{-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-size:calc(var(--bs-body-font-size)*1);line-height:1;text-decoration:none}.card__comments svg{color:var(--card-comments-color);height:1rem;width:1rem}.card__comments span{font-size:calc(var(--bs-body-font-size)*.75);line-height:calc(var(--bs-body-font-size)*1)}.card__link a{color:var(--card-link-color);font-size:calc(var(--bs-body-font-size)*1);line-height:1;text-decoration:none;transition:color .3s ease-in}.card__link a:hover{color:var(--card-link-hover-color)}