.blog-cat{--blog-cat-brown:var(--color-brown,#5e4b3d);--blog-cat-brown-deep:#654a3d;--blog-cat-ink:var(--color-neutral-5,#091015);--blog-cat-muted:#5a5652;--blog-cat-line:#e4ddd6;--blog-cat-cream:#fcf4ee;--blog-cat-surface:var(--color-neutral-2,#f7f7f7);--blog-cat-white:#fff;--blog-cat-radius-sm:8px;--blog-cat-radius-md:12px;--blog-cat-radius-lg:16px;--blog-cat-radius-pill:999px;--blog-cat-container:1136px;--blog-cat-gutter:24px;--blog-cat-hh:var(--blog-cat-header-h,127px);--blog-cat-bh:var(--blog-cat-bar-h,91px);background-color:var(--blog-cat-white);color:var(--blog-cat-ink);font-family:inherit;font-weight:400;padding-top:0}@media (max-width:767px){.blog-cat{--blog-cat-gutter:16px;--blog-cat-hh:var(--blog-cat-header-h,96px);--blog-cat-bh:var(--blog-cat-bar-h,66px)}}.blog-cat [hidden]{display:none!important}.blog-cat *,.blog-cat :after,.blog-cat :before{box-sizing:border-box}.blog-cat__container{margin-left:auto;margin-right:auto;max-width:calc(var(--blog-cat-container) + var(--blog-cat-gutter)*2);padding-left:var(--blog-cat-gutter);padding-right:var(--blog-cat-gutter);width:100%}.blog-cat-sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.blog-cat h1,.blog-cat h2,.blog-cat h3,.blog-cat h4{font-family:inherit;margin:0;overflow-wrap:break-word}.blog-cat p{margin:0}.blog-cat a{color:inherit}.blog-cat-h1{color:var(--blog-cat-brown);font-size:48px;font-weight:600;line-height:54px}.blog-cat-eyebrow{color:var(--blog-cat-brown);font-size:14px;font-weight:500;letter-spacing:.04em;line-height:18px;text-transform:uppercase}.blog-cat-h2{color:var(--blog-cat-brown);font-size:30px;font-weight:600;line-height:36px}.blog-cat-meta{color:var(--blog-cat-muted);font-size:14px;font-weight:400;line-height:20px}@media (max-width:767px){.blog-cat-h1{font-size:32px;line-height:38px}.blog-cat-h2{font-size:26px;line-height:32px}}.blog-cat-btn{align-items:center;background-color:var(--blog-cat-brown);border:1.5px solid var(--blog-cat-brown);border-radius:var(--blog-cat-radius-sm);color:var(--blog-cat-white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:400;gap:8px;justify-content:center;line-height:20px;min-height:43px;padding:10px 24px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.blog-cat-btn:focus-visible,.blog-cat-btn:hover{background-color:var(--blog-cat-brown-deep);border-color:var(--blog-cat-brown-deep);color:var(--blog-cat-white)}.blog-cat-btn--outline{background-color:transparent;color:var(--blog-cat-brown)}.blog-cat-btn--outline:focus-visible,.blog-cat-btn--outline:hover{background-color:var(--blog-cat-brown);border-color:var(--blog-cat-brown);color:var(--blog-cat-white)}.blog-cat a:focus-visible,.blog-cat button:focus-visible,.blog-cat summary:focus-visible{outline:2px solid var(--blog-cat-brown);outline-offset:2px}.blog-cat-bar{background-color:var(--blog-cat-white);border-bottom:1px solid var(--blog-cat-line);border-top:1px solid var(--blog-cat-line);padding-bottom:24px;padding-top:24px;position:sticky;top:var(--blog-cat-hh);z-index:40}.blog-cat-bar__list{-ms-overflow-style:none;align-items:center;display:flex;gap:10px;list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;position:relative;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.blog-cat-bar__list::-webkit-scrollbar{display:none}.blog-cat-bar__item{flex:0 0 auto;margin:0;padding:0;scroll-snap-align:center}.blog-cat-pill{align-items:center;background-color:var(--blog-cat-white);border:1px solid var(--blog-cat-line);border-radius:var(--blog-cat-radius-pill);color:var(--blog-cat-brown);display:inline-flex;font-size:16px;font-weight:400;line-height:24px;min-height:42px;padding:8px 18px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.blog-cat-pill.is-active,.blog-cat-pill:hover{border-color:var(--blog-cat-brown)}.blog-cat-pill.is-active{background-color:var(--blog-cat-brown);color:var(--blog-cat-white)}@media (max-width:767px){.blog-cat-bar{padding-bottom:12px;padding-top:12px}}.blog-cat--listing{background-color:var(--blog-cat-surface)}.blog-cat-listing{display:flex;flex-direction:column;gap:48px;padding-bottom:96px;padding-top:64px}.blog-cat-listing__head{display:flex;flex-direction:column;gap:12px}.blog-cat-featured{background-color:var(--blog-cat-white);border-radius:var(--blog-cat-radius-lg);display:grid;grid-template-columns:620fr 516fr;overflow:hidden}.blog-cat-featured--no-image{grid-template-columns:1fr}.blog-cat-featured__media{display:block;min-height:100%}.blog-cat-featured__img{display:block;height:497px;object-fit:cover;width:100%}.blog-cat-featured__body{align-items:flex-start;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:48px 56px}.blog-cat-featured__cat{text-decoration:none}.blog-cat-featured__title{color:var(--blog-cat-ink);font-size:30px;font-weight:600;line-height:36px}.blog-cat-featured__title a{text-decoration:none}.blog-cat-featured__title a:hover{text-decoration:underline}.blog-cat-featured__summary{-webkit-box-orient:vertical;color:var(--blog-cat-muted);display:-webkit-box;font-size:18px;-webkit-line-clamp:4;line-clamp:4;line-height:28px;overflow:hidden}@media (max-width:1023px){.blog-cat-featured{grid-template-columns:1fr}.blog-cat-featured__img{aspect-ratio:16/10;height:auto}.blog-cat-featured__body{padding:32px}}@media (max-width:767px){.blog-cat-featured__body{padding:24px}.blog-cat-featured__title{font-size:24px;line-height:30px}.blog-cat-featured__summary{font-size:16px;line-height:24px}}.blog-cat-grid{display:grid;gap:40px 32px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.blog-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.blog-cat-grid{grid-template-columns:minmax(0,1fr)}}.blog-cat-card{background-color:var(--blog-cat-white);border-radius:var(--blog-cat-radius-md);display:flex;flex-direction:column;height:100%;overflow:hidden}.blog-cat-card__media{aspect-ratio:357/220;background-color:var(--blog-cat-cream);display:block;overflow:hidden}.blog-cat-card__img,.blog-cat-card__placeholder{display:block;height:100%;width:100%}.blog-cat-card__img{object-fit:cover;transition:transform .3s ease}.blog-cat-card:hover .blog-cat-card__img{transform:scale(1.03)}.blog-cat-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;padding:24px 24px 28px}.blog-cat-card__title{-webkit-box-orient:vertical;color:var(--blog-cat-ink);display:-webkit-box;font-size:20px;font-weight:600;-webkit-line-clamp:3;line-clamp:3;line-height:26px;overflow:hidden}.blog-cat-card__title a{text-decoration:none}.blog-cat-card__title a:hover{text-decoration:underline}.blog-cat-card__meta{align-items:center;color:var(--blog-cat-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;line-height:20px}.blog-cat-card__cat{font-weight:500;letter-spacing:.04em;text-transform:uppercase}.blog-cat-card__cat,.blog-cat-card__link{color:var(--blog-cat-brown);text-decoration:none}.blog-cat-card__link{align-items:center;display:inline-flex;font-size:16px;font-weight:600;gap:8px;line-height:24px;margin-top:auto}.blog-cat-card__link:hover span{text-decoration:underline}.blog-cat-card__icon{flex:0 0 auto;height:16px;width:16px}@media (max-width:767px){.blog-cat-card__title{font-size:18px;line-height:24px}}.blog-cat-pagination__list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.blog-cat-pagination__item{margin:0;padding:0}.blog-cat-pagination__link{align-items:center;background-color:var(--blog-cat-white);border:1px solid var(--blog-cat-line);border-radius:var(--blog-cat-radius-sm);color:var(--blog-cat-brown);display:inline-flex;font-size:16px;font-weight:600;height:44px;justify-content:center;line-height:24px;min-width:44px;padding:0 8px;text-decoration:none}.blog-cat-pagination__link:hover{border-color:var(--blog-cat-brown)}.blog-cat-pagination__link.is-current,.blog-cat-pagination__link[aria-current=page]{background-color:var(--blog-cat-brown);border-color:var(--blog-cat-brown);color:var(--blog-cat-white)}.blog-cat-pagination__icon{height:18px;width:18px}.blog-cat-empty{background-color:var(--blog-cat-white);border-radius:var(--blog-cat-radius-lg);color:var(--blog-cat-muted);font-size:18px;line-height:28px;padding:48px 32px;text-align:center}.blog-cat-post-head{display:flex;flex-direction:column;gap:16px;padding-bottom:40px;padding-top:40px}.blog-cat-breadcrumb__list{color:var(--blog-cat-muted);flex-wrap:nowrap;font-size:14px;line-height:20px;list-style:none;min-width:0}.blog-cat-breadcrumb__item,.blog-cat-breadcrumb__list{align-items:center;display:flex;gap:8px;margin:0;padding:0}.blog-cat-breadcrumb__item{flex:0 0 auto;white-space:nowrap}.blog-cat-breadcrumb__item a{color:var(--blog-cat-brown);text-decoration:none}.blog-cat-breadcrumb__item a:hover{text-decoration:underline}.blog-cat-breadcrumb__item--current{flex:1 1 auto;min-width:0}.blog-cat-breadcrumb__current{color:var(--blog-cat-muted);display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-cat-breadcrumb__sep{color:var(--blog-cat-muted)}.blog-cat-post-head__meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.blog-cat-post-head__tag{background-color:var(--blog-cat-cream);border-radius:var(--blog-cat-radius-pill);color:var(--blog-cat-brown);display:inline-flex;font-size:14px;font-weight:500;letter-spacing:.04em;line-height:18px;padding:4px 12px;text-decoration:none;text-transform:uppercase}.blog-cat-post-head__title{max-width:900px}.blog-cat-post{display:grid;gap:64px;grid-template-columns:minmax(0,1fr);padding-bottom:96px}@media (min-width:1024px){.blog-cat-post{grid-template-columns:minmax(0,720px) 352px;justify-content:space-between}}@media (max-width:1023px){.blog-cat-post{gap:48px}}.blog-cat-post__main{display:flex;flex-direction:column;gap:24px;min-width:0}.blog-cat-post__image{border-radius:var(--blog-cat-radius-lg);display:block;height:auto;max-height:420px;object-fit:cover;width:100%}.blog-cat-post__body{color:var(--blog-cat-ink);display:flex;flex-direction:column;font-size:18px;font-weight:400;gap:24px;line-height:28px;min-width:0;position:relative}.blog-cat-post__body>*{margin-bottom:0;margin-top:0}.blog-cat-post__body>p:first-of-type{font-size:20px;line-height:30px}.blog-cat-post__body h2{color:var(--blog-cat-brown);font-size:30px;font-weight:600;line-height:36px;margin-top:16px}.blog-cat-post__body h3{color:var(--blog-cat-ink);font-size:22px;font-weight:600;line-height:28px;margin-top:8px}.blog-cat-post__body h4{color:var(--blog-cat-ink);font-size:18px;font-weight:600;line-height:26px}.blog-cat-post__body a{color:var(--blog-cat-brown);text-decoration:underline;text-underline-offset:2px}.blog-cat-post__body a,.blog-cat-post__body li,.blog-cat-post__body p{overflow-wrap:anywhere}.blog-cat-post__body b,.blog-cat-post__body strong{font-weight:600}.blog-cat-post__body ol,.blog-cat-post__body ul{display:flex;flex-direction:column;gap:8px;padding-left:1.4em}.blog-cat-post__body ul{list-style:disc outside}.blog-cat-post__body ol{list-style:decimal outside}.blog-cat-post__body li>ul{list-style-type:circle}.blog-cat-post__body li>ol{list-style-type:lower-alpha}.blog-cat-post__body li[style*="list-style-type: none"]>ul,.blog-cat-post__body li[style*="list-style-type:none"]>ul,.blog-cat-post__body ol>ul,.blog-cat-post__body ul>ul{list-style-type:disc;padding-left:0}.blog-cat-post__body li[style*="list-style-type: none"]>ol,.blog-cat-post__body li[style*="list-style-type:none"]>ol{list-style-type:decimal;padding-left:0}.blog-cat-post__body li{font-size:18px;line-height:28px;margin:0}.blog-cat-post__body li::marker{color:var(--blog-cat-brown)}.blog-cat-post__body blockquote{background-color:var(--blog-cat-cream);border:0;border-radius:var(--blog-cat-radius-md);color:var(--blog-cat-brown);display:flex;font-size:20px;font-weight:500;gap:20px;line-height:30px;margin-left:0;margin-right:0;padding:24px 28px}.blog-cat-post__body blockquote:before{align-self:stretch;background-color:var(--blog-cat-brown);border-radius:2px;content:"";flex:0 0 4px;width:4px}.blog-cat-post__body blockquote>*{margin:0}.blog-cat-post__body iframe,.blog-cat-post__body img,.blog-cat-post__body video{height:auto;max-width:100%}.blog-cat-post__body img{border-radius:var(--blog-cat-radius-md)}.blog-cat-post__body iframe{aspect-ratio:16/9;border:0;width:100%}.blog-cat-post__body table{border-collapse:collapse;display:block;font-size:16px;line-height:24px;max-width:100%;overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.blog-cat-post__body td,.blog-cat-post__body th{border:1px solid var(--blog-cat-line);padding:10px 14px;text-align:left;vertical-align:top}.blog-cat-post__body th{background-color:var(--blog-cat-surface);font-weight:600}.blog-cat [data-blog-cat-toc-include],.blog-cat h2[id],.blog-cat h3[id]{scroll-margin-top:calc(var(--blog-cat-hh) + var(--blog-cat-bh) + 24px)}@media (max-width:767px){.blog-cat-post-head{padding-bottom:32px;padding-top:32px}.blog-cat-post__body{font-size:17px;line-height:27px}.blog-cat-post__body>p:first-of-type{font-size:18px;line-height:28px}.blog-cat-post__body li{font-size:17px;line-height:27px}.blog-cat-post__body h2{font-size:26px;line-height:32px}.blog-cat-post__body h3{font-size:20px;line-height:26px}.blog-cat-post__body blockquote{font-size:18px;line-height:28px;padding:20px}}.blog-cat-post__aside{display:flex;flex-direction:column;gap:24px;min-width:0}@media (min-width:1024px){.blog-cat-post__aside{align-self:start;position:sticky;top:calc(var(--blog-cat-hh) + var(--blog-cat-bh) + 24px)}}.blog-cat-toc{background-color:var(--blog-cat-surface);border-radius:var(--blog-cat-radius-lg);display:flex;flex-direction:column;gap:14px;padding:28px}.blog-cat-toc__title{color:var(--blog-cat-brown);font-size:22px;font-weight:600;line-height:28px}.blog-cat-toc__list,.blog-cat-toc__sublist{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.blog-cat-toc__sublist{margin-top:4px;padding-left:12px}.blog-cat-toc__item{margin:0;padding:0}.blog-cat-toc__link{border-left:3px solid var(--blog-cat-line);color:var(--blog-cat-muted);display:block;font-size:16px;font-weight:400;line-height:24px;padding:4px 0 4px 14px;text-decoration:none;transition:border-color .2s ease,color .2s ease}.blog-cat-toc__link:hover{color:var(--blog-cat-brown)}.blog-cat-toc__link.is-active{border-left-color:var(--blog-cat-brown);color:var(--blog-cat-brown);font-weight:600}.blog-cat-toc__sublist .blog-cat-toc__link{font-size:15px;line-height:22px}.blog-cat-toc:not(.is-expanded) .blog-cat-toc__item--extra{display:none}.blog-cat-toc__more{align-items:center;align-self:flex-start;background:none;border:0;color:var(--blog-cat-brown);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;line-height:20px;padding:0}.blog-cat-toc__more:hover{text-decoration:underline}@media (max-width:1023px){.blog-cat-toc--desktop{display:none!important}}@media (min-width:1024px){.blog-cat-toc--mobile{display:none!important}}.blog-cat-toc--mobile{gap:0;padding:0}.blog-cat-toc--mobile>summary{align-items:center;color:var(--blog-cat-brown);cursor:pointer;display:flex;font-size:20px;font-weight:600;gap:12px;justify-content:space-between;line-height:26px;list-style:none;padding:20px 24px}.blog-cat-toc--mobile>summary::-webkit-details-marker{display:none}.blog-cat-toc--mobile>summary:after{border-bottom:2px solid;border-right:2px solid;content:"";flex:0 0 auto;height:9px;transform:rotate(45deg) translateY(-3px);transition:transform .2s ease;width:9px}.blog-cat-toc--mobile[open]>summary:after{transform:rotate(-135deg) translateY(-3px)}.blog-cat-toc--mobile .blog-cat-toc__panel{display:flex;flex-direction:column;gap:14px;padding:0 24px 24px}.blog-cat-post__feedback{align-items:flex-start;border-top:1px solid var(--blog-cat-line);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding-top:32px}.blog-cat-post__feedback>*{min-width:0}@media (max-width:767px){.blog-cat-post__feedback{flex-direction:column}}.blog-cat-related{background-color:var(--blog-cat-surface);padding-bottom:96px;padding-top:80px}.blog-cat-related__inner{display:flex;flex-direction:column;gap:40px}@media (max-width:767px){.blog-cat-related{padding-bottom:64px;padding-top:56px}.blog-cat-related__inner{gap:32px}}