.blog-page{padding-top:77px}.blog-top{padding-top:80px;padding-bottom:80px}.blog-hero__content{position:relative;margin-bottom:48px}.blog-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.blog-search{display:flex;align-items:center;width:420px;max-width:100%;padding:4px;border:1px solid var(--color-gray);border-radius:100px;background:white;transition:border-color .2s ease}.blog-search:focus-within{border-color:var(--color-leaf)}.blog-search__field{position:relative;display:inline-flex;flex:1;min-width:0;align-items:center}.blog-search__input{width:100%;padding:10px 16px;border:none;background:transparent;color:var(--color-mongo);font-size:.9375rem;font-family:inherit}.blog-search__input:focus{outline:none}.blog-search__placeholder{position:absolute;left:16px;right:16px;top:50%;display:inline-flex;align-items:center;overflow:hidden;color:var(--color-sage);font-size:.9375rem;font-family:inherit;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}.blog-search__placeholder-letter{display:inline-block;white-space:pre;animation:blog-search-letter-in .18s ease both}.blog-search__placeholder-cursor{display:inline-block;width:1px;height:1em;margin-left:2px;background:var(--color-sage);animation:blog-search-cursor-blink .9s steps(1) infinite}@keyframes blog-search-letter-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes blog-search-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.blog-search__submit{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:100px;background:var(--color-mint);color:var(--color-mongo);font-size:1.125rem;cursor:pointer;transition:background .2s ease,color .2s ease}.blog-search__submit:hover{background:var(--color-leaf);color:white}.blog-search__empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--color-sage)}.blog-search-floating{position:fixed;left:50%;top:calc(100vh - 24px);z-index:100;opacity:1;transform:translate(-50%,-100%);transition:top .35s ease,transform .35s ease,opacity .3s ease}.blog-search-floating--centered{top:42vh;transform:translate(-50%,-50%)}.blog-search-floating--closing{top:42vh;transform:translate(-50%,-50%) scale(.96);opacity:0;pointer-events:none}.blog-search-backdrop{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--color-mongo) 35%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:1;transition:opacity .3s ease;animation:blog-search-backdrop-in .3s ease}.blog-search-backdrop--hidden{opacity:0;pointer-events:none}@keyframes blog-search-backdrop-in{0%{opacity:0}to{opacity:1}}.blog-search-anchor--hidden{visibility:hidden}.blog-search-floating--centered .blog-search{width:460px}.blog-search-floating .blog-search{padding:6px;background:white;background:color-mix(in srgb,white 55%,transparent);border:1px solid color-mix(in srgb,white 70%,transparent);box-shadow:0 8px 32px color-mix(in srgb,var(--color-mongo) 20%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);animation:blog-search-float-in .25s ease}.blog-search-floating .blog-search__submit{background:color-mix(in srgb,white 40%,transparent);border:1px solid color-mix(in srgb,white 70%,transparent);color:var(--color-mongo);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}.blog-search-floating .blog-search__submit:hover{background:color-mix(in srgb,var(--color-leaf) 60%,transparent);border-color:color-mix(in srgb,white 70%,transparent);color:white}@keyframes blog-search-float-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.blog-hero__subrow{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:16px}.blog-hero__subrow .blog-hero__subtitle{margin-top:0}.blog-hero__subtitle{max-width:640px;margin-top:16px;color:var(--color-sage)}.blog-hero__clear-filter{flex-shrink:0;color:var(--color-emerald);font-weight:600;text-decoration:underline;white-space:nowrap}.blog-hero__breadcrumb-link{color:inherit;text-decoration:none;transition:color .2s ease}.blog-hero__breadcrumb-link:hover{color:var(--color-leaf);text-decoration:underline}.blog-hero__breadcrumb-current,.blog-hero__breadcrumb-sep{color:var(--color-sage)}.blog-index{display:grid;grid-template-columns:1fr;align-items:start;gap:40px}.blog-index--with-secondary{grid-template-columns:2fr 1.25fr}.blog-featured{position:relative;display:block;text-decoration:none;color:inherit}.blog-featured__image{border-radius:16px;overflow:hidden;margin-bottom:20px}.blog-featured__image img{display:block;width:100%;height:auto}.blog-featured__label{display:inline-block;margin-bottom:10px;color:var(--color-emerald);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-featured__title{margin-bottom:10px;color:var(--color-mongo);font-size:1.625rem;font-weight:700;line-height:1.25;transition:color .2s ease}.blog-featured:hover .blog-featured__title{color:var(--color-leaf)}.blog-featured__excerpt{display:-webkit-box;margin-bottom:10px;overflow:hidden;color:var(--color-sage);font-size:1rem;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-featured__footer{display:flex;gap:12px;color:var(--color-sage);font-size:.8125rem}.blog-featured__footer span:not(:first-child):before{content:"·";margin-right:12px}.blog-featured-col{display:flex;flex-direction:column}.blog-filler{display:block;margin-top:28px;padding-top:28px;border-top:1px solid var(--color-gray);text-decoration:none;color:inherit}.blog-filler__image{border-radius:12px;overflow:hidden;margin-bottom:12px}.blog-filler__image img{display:block;width:100%;height:auto}.blog-filler__label{display:inline-block;margin-bottom:8px;color:var(--color-emerald);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blog-filler__title{margin-bottom:8px;color:var(--color-mongo);font-size:1.25rem;font-weight:700;line-height:1.3;transition:color .2s ease}.blog-filler:hover .blog-filler__title{color:var(--color-leaf)}.blog-filler__excerpt{display:-webkit-box;margin-bottom:8px;overflow:hidden;color:var(--color-sage);font-size:1rem;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-filler__date{display:block;color:var(--color-sage);font-size:.8125rem}.blog-secondary-col,.blog-secondary-list{display:flex;flex-direction:column}.blog-secondary-list{gap:24px}.blog-secondary-item{display:block;text-decoration:none;color:inherit}.blog-secondary-item__image{border-radius:12px;overflow:hidden;margin-bottom:12px}.blog-secondary-item__image img{display:block;width:100%;height:auto}.blog-secondary-item__label{display:inline-block;margin-bottom:6px;color:var(--color-emerald);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blog-secondary-item__title{display:-webkit-box;overflow:hidden;color:var(--color-mongo);font-size:1rem;font-weight:700;line-height:1.35;transition:color .2s ease;-webkit-line-clamp:2;-webkit-box-orient:vertical}.blog-secondary-item:hover .blog-secondary-item__title{color:var(--color-leaf)}.blog-secondary-item__date{display:block;margin-top:6px;color:var(--color-sage);font-size:.8125rem}.blog-categories{margin-top:48px;padding-top:16px;padding-bottom:16px;border-top:1px solid var(--color-gray);border-bottom:1px solid var(--color-gray);transition:border-top-color .2s ease,border-bottom-color .2s ease}.blog-categories:has(.blog-categories__link:hover){border-color:transparent}.blog-categories__heading{margin-bottom:16px;color:var(--color-mongo);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.blog-categories__list{display:flex;flex-wrap:nowrap;justify-content:center;gap:40px;list-style:none;margin:0;padding:0}.blog-categories__item{flex:0 1 auto;min-width:0}.blog-categories__link{position:relative;display:inline-block;max-width:100%;padding:4px 0 8px;text-decoration:none;color:inherit}.blog-categories__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--color-leaf);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.blog-categories__link:hover:after{transform:scaleX(1)}.blog-categories__name{display:block;overflow:hidden;color:var(--color-mongo);font-weight:700;font-size:.8125rem;white-space:nowrap;text-overflow:ellipsis;transition:color .2s ease}.blog-categories__link:hover .blog-categories__name{color:var(--color-leaf)}.blog-categories__theme{position:absolute;top:100%;left:0;width:100%;margin-top:4px;color:var(--color-sage);font-size:.75rem;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.blog-categories__link:hover .blog-categories__theme{opacity:1;transform:translateY(0)}.blog-most-visited{margin-top:32px;padding-top:32px;border-top:1px solid var(--color-gray)}.blog-most-visited__list{list-style:none;margin:0;padding:0}.blog-most-visited__item{border-bottom:1px solid var(--color-gray)}.blog-most-visited__item:last-child{border-bottom:none}.blog-most-visited__link{display:flex;align-items:baseline;gap:10px;padding:12px 0;text-decoration:none;color:inherit}.blog-most-visited__item:first-child .blog-most-visited__link{padding-top:0}.blog-most-visited__rank{flex-shrink:0;color:var(--color-emerald);font-weight:700;font-size:.8125rem}.blog-most-visited__title{color:var(--color-mongo);font-weight:600;font-size:.875rem;line-height:1.35;transition:color .2s ease}.blog-most-visited__link:hover .blog-most-visited__title{color:var(--color-leaf)}.blog-list-section{padding-bottom:120px}.blog-list-section__heading{margin-bottom:32px;color:var(--color-mongo)}.blog-category-section{padding-top:64px;padding-bottom:64px}.blog-category-section:nth-of-type(2n){background:linear-gradient(180deg,white 0,var(--color-mint) 50%,white 100%)}.blog-spotlight-card{display:flex;align-items:center;gap:40px;text-decoration:none;color:inherit}.blog-spotlight-card__image{flex:0 0 45%;max-width:45%;border-radius:16px;overflow:hidden}.blog-spotlight-card__image img{display:block;width:100%;height:auto}.blog-spotlight-card__content{display:flex;flex:1;flex-direction:column;gap:12px}.blog-spotlight-card__title{font-size:1.625rem;font-weight:700;line-height:1.25;color:var(--color-mongo);transition:color .2s ease}.blog-spotlight-card:hover .blog-spotlight-card__title{color:var(--color-leaf)}.blog-spotlight-card__excerpt{display:-webkit-box;overflow:hidden;color:var(--color-sage);font-size:1rem;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical}.blog-category-section__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:32px}.blog-category-section__heading{color:var(--color-mongo)}.blog-category-section__view-all{flex-shrink:0;color:var(--color-emerald);font-weight:600;font-size:.9375rem;text-decoration:none;transition:color .2s ease}.blog-category-section__view-all:hover{color:var(--color-leaf)}.blog-list{grid-template-columns:repeat(2,1fr)}.blog-duo,.blog-list{display:grid;gap:32px}.blog-duo{grid-template-columns:2fr 1fr;align-items:stretch}.blog-duo__secondary{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:white;border:1px solid rgba(20,64,55,.08);border-radius:20px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-duo__secondary:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(20,64,55,.14);border-color:transparent}.blog-duo__secondary:hover .blog-card__link,.blog-duo__secondary:hover .blog-card__title{color:var(--color-leaf)}.blog-duo__secondary-image-wrap{position:relative;width:100%;flex-shrink:0;aspect-ratio:16/9;overflow:hidden}.blog-duo__secondary-image{object-fit:cover;transition:transform .5s ease}.blog-duo__secondary:hover .blog-duo__secondary-image{transform:scale(1.08)}.blog-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:white;border:1px solid rgba(20,64,55,.08);border-radius:20px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(20,64,55,.14);border-color:transparent}.blog-card__image{overflow:hidden;aspect-ratio:1200/630}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card:hover .blog-card__image img{transform:scale(1.08)}.blog-card__content{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px}.blog-card__meta{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--color-sage)}.blog-card__tag{padding:4px 10px;border-radius:100px;background:var(--color-mint);color:var(--color-mongo);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.blog-card__date:before,.blog-card__read-time:before{content:"·";margin-right:10px}.blog-card__title{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-mongo);transition:color .2s ease}.blog-card:hover .blog-card__title{color:var(--color-leaf)}.blog-card__excerpt{font-size:1rem;line-height:1.5;color:var(--color-sage);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__link{margin-top:auto;padding-top:6px;color:var(--color-mongo);font-weight:600;font-size:.9375rem;transition:color .2s ease}.blog-card:hover .blog-card__link{color:var(--color-leaf)}.blog-story-card__content{display:flex;flex-direction:column;gap:6px;padding:24px}.blog-story-card__title{font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--color-mongo);transition:color .2s ease}.blog-card:hover .blog-story-card__title{color:var(--color-leaf)}.blog-story-card__date{font-size:.8125rem;color:var(--color-sage)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:60px;padding-top:40px;border-top:1px solid var(--color-gray)}.blog-pagination__arrow,.blog-pagination__number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-gray);border-radius:100px;font-size:.9375rem;font-weight:600;color:var(--color-mongo);text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.blog-pagination__arrow:hover,.blog-pagination__number:hover{border-color:var(--color-mongo);background-color:var(--color-mongo);color:var(--color-cream)}.blog-pagination__arrow--disabled{border-color:var(--color-gray);color:var(--color-gray);pointer-events:none}.blog-pagination__number--active{border-color:var(--color-mongo);background-color:var(--color-mongo);color:var(--color-cream)}.blog-back-to-main{display:flex;justify-content:center;margin-top:24px}.blog-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-sage)}@media screen and (min-width:1100px){.blog-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1100px){.blog-index{grid-template-columns:1fr;gap:32px}}@media screen and (max-width:767px){.blog-top{padding-top:40px;padding-bottom:32px}.blog-hero__content{margin-bottom:32px}.blog-hero__top{flex-direction:column;align-items:flex-start;gap:16px}.blog-search,.blog-search__field,.blog-search__input{width:100%}.blog-search-floating{width:calc(100% - 32px)}.blog-search-floating .blog-search{width:100%}.blog-search-floating .blog-search__input,.blog-search-floating--centered .blog-search__input{width:auto;flex:1}.blog-hero__subrow{flex-direction:column;align-items:flex-start;gap:8px}.blog-featured__title{font-size:1.5rem}.blog-duo,.blog-list{grid-template-columns:1fr;gap:28px}.blog-categories__list{flex-wrap:wrap}.blog-categories__item{flex:1 1 100%}.blog-categories__name{white-space:normal}.blog-list-section{padding-bottom:88px}.blog-category-section{padding-top:48px;padding-bottom:48px}.blog-spotlight-card{flex-direction:column;align-items:stretch;gap:20px}.blog-spotlight-card__image{flex-basis:auto;max-width:100%}.blog-spotlight-card__title{font-size:1.375rem}.blog-featured__footer{flex-wrap:wrap;row-gap:4px}}
/*# sourceMappingURL=df132f37aef82b14.css.map*/