.blog-page{background:#fcfcf9}.blog-page h1{font-weight:550}.blog-intro{padding-top:80px;padding-bottom:60px;border-bottom:1px solid #dfe2dc}.blog-intro h1{font-size:clamp(48px,6.5vw,90px);line-height:1.08;letter-spacing:-4px;margin:28px 0}.blog-intro>p{font-size:18px;line-height:1.8;color:#626b70;max-width:620px}.blog-intro .eyebrow{font-size:14px}#blog-search-form{max-width:520px;margin-top:32px}#blog-search-form label{font-size:14px;margin-bottom:12px}.blog-search-row{display:flex;gap:10px}.blog-search-row input{min-width:0;flex:1;font:inherit;font-size:16px;padding:15px 17px;border:1px solid #dfe2dc;border-radius:6px;background:white}.blog-search-row button{font:inherit;font-size:14px;padding:15px 22px;background:#f7c742;border:1px solid #f7c742;border-radius:6px;cursor:pointer}.blog-list-section{padding-top:55px;padding-bottom:80px}.blog-list-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.blog-list-heading h2{font-size:32px;margin:0;letter-spacing:-1px}.blog-list-heading>span,#blog-search-status{font-size:14px;color:#626b70}#blog-search-status:empty{display:none}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.blog-card{min-width:0;display:flex;flex-direction:column}.blog-card-image{display:block;aspect-ratio:1;overflow:hidden;background:#f0f1ed;border:1px solid #f7edc9;border-radius:10px}.blog-card-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.blog-card-image:hover img{transform:scale(1.04)}.blog-image-placeholder{height:100%;display:flex;align-items:center;justify-content:center;font:550 42px Manrope,sans-serif;background:#fef9e8;color:#181e23}.blog-card-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding-top:20px}.blog-card-copy time{font-size:14px;color:#626b70;line-height:1.7}.blog-card h2{font-size:23px;line-height:1.4;letter-spacing:-.5px;font-weight:600;margin:12px 0 20px}.blog-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.blog-read{font-size:14px;display:inline-flex;align-items:center;gap:20px;margin-top:auto;padding-bottom:7px;border-bottom:1px solid #bec5bf}.blog-read span{font-size:19px}.blog-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:60px}.blog-pagination a,.blog-pagination span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dfe2dc;border-radius:5px;font-size:14px}.blog-pagination [aria-current=page]{background:#f7c742;border-color:#f7c742;color:#181e23}.blog-page footer{border-top:1px solid #dfe2dc}.article-top{padding-top:40px}.blog-breadcrumb{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:45px;font-size:14px;color:#626b70}.blog-breadcrumb span,.blog-breadcrumb a{font-size:14px}.article-top .eyebrow{font-size:14px}.article-top h1{font-size:clamp(40px,4.7vw,67px);line-height:1.15;letter-spacing:-2.5px;max-width:1100px;margin:24px 0}.blog-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:#626b70;margin:24px 0 34px}.blog-meta time{font-size:14px}.article-hero{width:100%;display:block;max-height:620px;object-fit:cover;border-radius:12px;aspect-ratio:1.9;margin-top:35px;background:#f0f1ed}.article-layout{display:grid;grid-template-columns:260px minmax(0,780px);justify-content:space-between;gap:65px;padding-top:60px;padding-bottom:60px}.article-toc{position:sticky;top:120px;max-height:calc(100dvh - 150px);overflow-y:auto}.article-toc>p{font-size:14px;color:#626b70;letter-spacing:1px;margin:0 0 18px}.article-toc nav{display:flex;flex-direction:column;gap:0}.article-toc a{font-size:14px;line-height:1.7;color:#626b70;border-left:2px solid #e2e3df;padding:10px 15px}.article-toc a:hover{background:#fef9e8;color:#181e23}.article-body{min-width:0;font-size:17px;line-height:1.9;color:#535e63}.article-body p,.article-body li{font-size:17px;line-height:1.9;overflow-wrap:anywhere}.article-body p{margin:0 0 25px}.article-body h2{font-size:32px;line-height:1.3;letter-spacing:-1px;color:#181e23;margin:45px 0 20px;scroll-margin-top:130px}.article-body h3{font-size:24px;line-height:1.4;letter-spacing:-.5px;color:#181e23;margin:32px 0 16px;scroll-margin-top:130px}.article-body h4{font-size:20px}.article-body a{color:#181e23;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bfa246}.article-body img{max-width:100%;height:auto;border-radius:7px}.article-body figure{margin:30px 0}.article-body blockquote{border-left:3px solid #f7c742;margin:30px 0;padding:12px 25px;background:#fef9e8}.article-body table{display:block;overflow-x:auto;border-collapse:collapse;width:100%}.article-body td,.article-body th{padding:12px;border:1px solid #e2e3df;font-size:15px}.article-body pre{overflow-x:auto;background:#eff1ed;padding:20px;font-size:14px}.article-body code{font-size:14px}.article-cta{padding:30px;background:#fef9e8;border:1px solid #f7edc9;border-radius:10px;margin-top:45px}.article-cta h2{margin:0 0 15px;font-size:28px}.article-cta p{font-size:16px}.article-cta .button{text-decoration:none}.related-posts{padding-top:20px;padding-bottom:80px}.related-posts .section-heading h2{font-size:34px;margin:0}.related-posts .section-heading>a{font-size:14px;text-decoration:underline}
@media(min-width:1024px) and (max-width:1200px){header nav{gap:12px}header .brand{width:165px}header>.button{padding:13px 14px}.article-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}}
@media(max-width:1023px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.blog-intro h1{font-size:64px;letter-spacing:-3px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.article-toc{top:100px}.article-top h1{font-size:44px}.article-body p,.article-body li{font-size:16px}.article-body h2{font-size:28px}.article-body h3{font-size:22px}}
@media(max-width:760px){.blog-intro{padding-top:45px;padding-bottom:35px}.blog-intro h1{font-size:49px;letter-spacing:-2.5px}.blog-intro>p{font-size:16px}.blog-list-section{padding-top:35px;padding-bottom:50px}.blog-grid{grid-template-columns:1fr;gap:35px}.blog-card h2{font-size:24px}.blog-list-heading h2{font-size:27px}.blog-breadcrumb{margin-bottom:28px}.article-top{padding-top:25px}.article-top h1{font-size:36px;letter-spacing:-1.5px}.article-top .eyebrow{font-size:14px;line-height:1.6}.article-hero{aspect-ratio:1.5;margin-top:25px}.article-layout{display:block;padding-top:30px;padding-bottom:35px}.article-toc{position:static;max-height:none;margin-bottom:35px;border-bottom:1px solid #dfe2dc;padding-bottom:20px}.article-toc nav{max-height:220px;overflow-y:auto}.article-body h2{font-size:27px;scroll-margin-top:100px}.article-body h3{font-size:22px;scroll-margin-top:100px}.article-body p,.article-body li{font-size:16px}.article-cta{padding:24px}.article-cta h2{font-size:26px}.related-posts{padding-bottom:50px}.related-posts .section-heading{display:flex;align-items:center}.related-posts .section-heading h2{font-size:29px}.blog-pagination{gap:6px}.blog-pagination a,.blog-pagination span{width:36px;height:36px}.blog-search-row button{padding:13px 16px}}
@media(prefers-reduced-motion:reduce){.blog-card-image img{transition:none}}
.blog-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);column-gap:60px;row-gap:12px;padding-top:36px;padding-bottom:36px;min-height:0}.blog-intro>.eyebrow{grid-column:1;grid-row:1}.blog-intro h1{grid-column:1;grid-row:2;font-size:48px;line-height:1.15;letter-spacing:-2px;margin:0}.blog-intro h1 br{display:none}.blog-intro>p{grid-column:1;grid-row:3;font-size:16px;line-height:1.7;margin:0;max-width:620px}.blog-intro #blog-search-form{grid-column:2;grid-row:1/4;align-self:center;margin:0;width:100%;max-width:none}.blog-intro #blog-search-form label{font-size:14px}.blog-intro .blog-search-row input,.blog-intro .blog-search-row button{padding:14px 16px}@media(max-width:1023px){.blog-intro{column-gap:28px;padding-top:30px;padding-bottom:30px;grid-template-columns:minmax(0,1.2fr) minmax(250px,1fr)}.blog-intro h1{font-size:38px;letter-spacing:-1.5px}.blog-intro>p{font-size:15px}}@media(max-width:760px){.blog-intro{display:flex;flex-direction:column;gap:12px;padding-top:24px;padding-bottom:24px}.blog-intro>.eyebrow{font-size:12px;line-height:1.5}.blog-intro h1{font-size:34px;line-height:1.15;letter-spacing:-1.4px}.blog-intro>p{font-size:14px;line-height:1.6}.blog-intro #blog-search-form{margin-top:2px;align-self:stretch}.blog-intro #blog-search-form label{margin-bottom:8px}.blog-intro .blog-search-row input,.blog-intro .blog-search-row button{padding:12px 14px}}
@media(max-width:760px){.blog-intro{padding-top:20px;padding-bottom:20px;gap:10px}}
.blog-breadcrumb{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:nowrap;gap:10px;margin-bottom:35px;font-size:14px;line-height:1.7;min-width:0}.blog-breadcrumb a{flex:0 0 auto;padding:0;line-height:1.7}.blog-breadcrumb span{line-height:1.7}.blog-breadcrumb .breadcrumb-divider{flex:0 0 auto;color:#a0a7a8}.blog-breadcrumb .breadcrumb-current{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#626b70}.blog-breadcrumb a:hover{color:#181e23;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.blog-breadcrumb{gap:8px;margin-bottom:26px}.blog-breadcrumb .breadcrumb-current{font-size:14px}}
.article-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:55px;padding-top:12px;align-items:start}.article-toc .article-hero{width:100%;height:auto;aspect-ratio:1;max-height:none;object-fit:cover;margin:0 0 30px;border-radius:10px}.article-body>p:first-child{margin-top:0}.article-toc nav{margin-top:0}@media(max-width:1023px) and (min-width:761px){.article-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}}@media(max-width:760px){.article-layout{display:block;padding-top:5px}.article-toc .article-hero{aspect-ratio:1;max-height:none;margin-bottom:26px}.article-toc{margin-bottom:30px}}
.article-toc{position:static;max-height:none;overflow:visible}.article-toc nav{max-height:none;overflow:visible}
.article-toc-links>p{font-size:14px;color:#626b70;letter-spacing:1px;margin:0 0 18px}.article-toc{align-self:stretch}.article-toc-links{position:sticky;top:120px;overflow:visible;max-height:none}@media(min-width:761px) and (max-width:1023px){.article-toc-links{top:100px}}@media(max-width:760px){.article-toc-links{position:static}}
