.blog-page{color:#002021;background:#fff}.blog-hero{color:#f6f5f0;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.blog-hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.blog-hero-overlay{background:linear-gradient(90deg,#002021e6,#002021a6,#0000);position:absolute;inset:0}.blog-hero-inner{width:100%;position:relative}.blog-breadcrumb{color:#f6f5f0;margin-bottom:20px}.blog-breadcrumb span:first-child{cursor:pointer}.blog-breadcrumb span:first-child:hover{text-decoration:underline}.blog-breadcrumb span:nth-child(3){color:#f6f5f0}.blog-title{max-width:52rem;margin-bottom:20px;color:#f6f5f0!important}.blog-hero-meta{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.blog-hero-meta .blog-hero-meta__category.blog-category-tags{margin:0}.blog-meta{text-transform:uppercase;gap:12px;margin:0;display:flex;color:#f6f5f0!important}.blog-hero-author{align-items:center;gap:12px;margin-top:32px;display:flex}.blog-hero-author img{-o-object-fit:cover;object-fit:cover;opacity:.85;border-radius:50%;flex-shrink:0;width:48px;height:48px}.blog-hero-author-name{color:#f6f5f0;font-weight:600}.blog-hero-author-role{color:#f6f5f0}.blog-content{width:100%;padding-top:72px;padding-bottom:72px}.blog-post-grid{justify-content:start;gap:48px;display:grid;grid-template-columns:300px 750px!important}.blog-sidebar{align-self:stretch}.blog-sidebar-inner{top:calc(var(--landing-header-bar-height) + 20px);flex-direction:column;gap:72px;max-width:14.4375rem;display:flex;position:sticky}.blog-toc{font-family:DM Sans,sans-serif}.blog-toc-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.blog-toc-link{color:#002021;line-height:1.35;text-decoration:none;transition:color .15s,text-decoration-color .15s;display:block;font-weight:400!important}.blog-toc-link:hover{text-underline-offset:4px;text-decoration:underline #002021;font-weight:400!important}.blog-toc-link--active{color:#057678!important;font-weight:400!important}.blog-toc-link--active:hover{color:#057678;text-decoration-color:#057678;font-weight:400!important}.blog-share{flex-direction:column;gap:8px;display:flex}.blog-share-label{margin:0}.blog-share-icons{align-items:center;gap:24px;display:flex}.blog-share-icons button,.blog-share-icons a{cursor:pointer;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.blog-article{flex-direction:column;align-self:start;gap:24px;width:750px;max-width:750px;font-family:DM Sans,sans-serif;display:flex}.blog-article h2{scroll-margin-top:var(--landing-header-bar-height)}.blog-article .blog-portable-text>:first-child{margin-top:0!important}.blog-article .blog-portable-text h2,.blog-article .blog-portable-text h3{font-weight:500}.blog-article .blog-portable-text h2 strong,.blog-article .blog-portable-text h3 strong{font-weight:inherit}.blog-article .blog-portable-text p strong,.blog-article .blog-portable-text li strong,.blog-article .blog-portable-text blockquote strong{font-weight:700}.blog-article p{color:#6e6e69;line-height:1.5}.blog-article p:first-child{line-height:normal}.blog-article .blog-portable-text li{color:#6e6e69}.blog-article img{border-radius:1rem;margin:40px 0}.blog-faq{margin-top:72px;font-family:DM Sans,sans-serif}.blog-faq-title{margin-bottom:20px}.blog-faq-list{flex-direction:column;margin:0;display:flex}.blog-faq-item{border-bottom:1px solid #ebeae3}.blog-faq-item:first-of-type{border-top:1px solid #ebeae3}.blog-faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.blog-faq-question:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #057678}.blog-faq-question-text{flex:1;min-width:0}.blog-faq-icon{color:#6e6e69;flex-shrink:0;width:24px;height:24px;transition:transform .35s}.blog-faq-icon--open{transform:rotate(180deg)}.blog-faq-answer{grid-template-rows:0fr;margin:0;transition:grid-template-rows .35s;display:grid}.blog-faq-answer--open{grid-template-rows:1fr}.blog-faq-answer-inner{min-height:0;padding-bottom:0;transition:padding-bottom .35s;overflow:hidden}.blog-faq-answer--open .blog-faq-answer-inner{padding-bottom:16px}.blog-faq-answer-inner p+p{margin-top:16px}@media (prefers-reduced-motion:reduce){.blog-faq-answer,.blog-faq-answer-inner,.blog-faq-icon{transition:none}}.blog-related{padding:72px 0}.blog-related-shell{width:100%}.blog-related h2{text-align:center;color:#002021;margin-bottom:36px}.blog-related-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:72rem;margin:auto;display:grid}.blog-related-grid>*{min-width:0}@media (width<=1023px){.blog-hero-inner,.blog-content,.blog-related{box-sizing:border-box;padding-left:1.5rem;padding-right:1.5rem}.blog-breadcrumb,.blog-title,.blog-hero-author,.blog-article,.blog-article .blog-portable-text{overflow-wrap:break-word;min-width:0;max-width:100%}.blog-breadcrumb{flex-wrap:wrap;gap:4px;display:flex}.blog-breadcrumb span:nth-child(3){flex:100%;min-width:0}.blog-meta{flex-wrap:wrap}}.blog-related-card{cursor:pointer;min-width:0;height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-related-card__image-wrapper{isolation:isolate;border-radius:10px;margin-bottom:16px;overflow:hidden}.blog-related-meta{text-transform:uppercase;color:#6e6e69;margin-bottom:4px}.blog-related-card h3{color:#002021;margin-bottom:16px}.blog-related-link{color:#057678;margin-top:auto}@media (width<=1024px){.blog-post-grid{width:100%;min-width:0;grid-template-columns:1fr!important}.blog-sidebar{display:none}.blog-article{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.blog-article .blog-portable-text img,.blog-article img{max-width:100%;height:auto}.blog-article .blog-portable-text pre{max-width:100%;overflow-x:auto}.blog-article .blog-portable-text a{overflow-wrap:anywhere}.blog-related-grid{grid-template-columns:1fr}}.newsletter-popup-overlay{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#00202147;place-items:center;padding:24px;animation:.25s newsletter-popup-fade-in;display:grid;position:fixed;inset:0}.newsletter-popup-modal{box-sizing:border-box;background:#fff;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);align-items:center;gap:36px;width:min(90vw,960px);min-height:360px;padding:72px 48px;animation:.25s newsletter-popup-scale-in;display:grid;position:relative;box-shadow:0 24px 80px #0003}.newsletter-popup-close{cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:20px;right:20px}.newsletter-popup-close:focus-visible{outline-offset:2px;outline:2px solid #057678}.newsletter-popup-content{flex-direction:column;gap:24px;min-width:0;display:flex}.newsletter-popup-title{color:#002021;margin:0;line-height:1.12}.newsletter-popup-description{max-width:34rem;margin:0;line-height:1.45}.newsletter-popup-form{box-sizing:border-box;background:#fff;border:1px solid #eaeaea;border-radius:48px;align-items:stretch;gap:12px;width:100%;max-width:100%;padding:4px 5px;display:flex}.newsletter-popup-input{background:#fff;border:none;border-radius:48px;outline:none;flex:auto;min-width:0;height:40px;padding:14px 16px}.newsletter-popup-input:focus-visible{box-shadow:0 0 0 2px #057678}.newsletter-popup-submit{cursor:pointer;white-space:nowrap;background:#057678;border:none;border-radius:48px;flex-shrink:0;height:40px;padding-inline:32px}.newsletter-popup-submit:hover:not(:disabled){background:#00595a}.newsletter-popup-submit:disabled{opacity:.72;cursor:not-allowed}.newsletter-popup-success{margin:0}.newsletter-popup-error{color:#c75c3f;margin:-12px 0 0}.newsletter-popup-visual{justify-content:center;align-items:center;min-width:0;display:flex}.newsletter-popup-image{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}@keyframes newsletter-popup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes newsletter-popup-scale-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.newsletter-popup-overlay,.newsletter-popup-modal{transition:none!important;animation:none!important}}@media (width<=767px){.newsletter-popup-overlay{padding:20px}.newsletter-popup-modal{grid-template-columns:1fr;gap:24px;min-height:0;padding:48px 24px}.newsletter-popup-visual{display:none}.newsletter-popup-form{border-radius:1rem;flex-direction:column;gap:12px;padding:12px}.newsletter-popup-submit{width:100%}}
