.blog-page{background:#fff;color:#002021}.blog-hero{position:relative;overflow:hidden;color:#f6f5f0;min-height:600px;display:flex;align-items:center}.blog-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center}.blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,32,33,.9),rgba(0,32,33,.65),transparent)}.blog-hero-inner{position:relative;width:100%}.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{color:#f6f5f0!important;max-width:52rem;margin-bottom:20px}.blog-hero-tags{margin-bottom:20px}.blog-meta{display:flex;gap:12px;text-transform:uppercase;color:#f6f5f0!important;margin-bottom:24px}.blog-hero-author{display:flex;gap:12px;align-items:center;margin-top:32px}.blog-hero-author img{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;opacity:.85}.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{display:grid;grid-template-columns:300px 750px!important;gap:48px;justify-content:start}.blog-sidebar-inner{position:-webkit-sticky;position:sticky;top:6rem;display:flex;flex-direction:column;gap:72px;max-width:14.4375rem}.blog-toc{font-family:DM Sans,sans-serif}.blog-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.blog-toc-link{color:#002021;text-decoration:none;display:block;line-height:1.35;font-weight:400!important;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.blog-toc-link:hover{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:#002021;text-decoration-color:#002021;font-weight:400!important}.blog-toc-link--active{color:#057678;font-weight:400!important}.blog-toc-link--active:hover{color:#057678;-webkit-text-decoration-color:#057678;text-decoration-color:#057678;font-weight:400!important}.blog-share{display:flex;flex-direction:column;gap:8px}.blog-share-label{margin:0}.blog-share-icons{display:flex;gap:24px;align-items:center}.blog-share-icons button,.blog-share-icons a{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-decoration:none}.blog-article{display:flex;flex-direction:column;gap:24px;width:750px;max-width:750px;font-family:DM Sans,sans-serif}.blog-article h2{scroll-margin-top:var(--landing-header-bar-height)}.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{margin:40px 0;border-radius:1rem}.blog-faq{margin-top:72px;font-family:DM Sans,sans-serif}.blog-faq-title{margin-bottom:20px}.blog-faq-list{display:flex;flex-direction:column;margin:0}.blog-faq-item{border-bottom:1px solid #EBEAE3}.blog-faq-item:first-of-type{border-top:1px solid #EBEAE3}.blog-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;padding:16px 0;text-align:left}.blog-faq-question:focus-visible{outline:2px solid #057678;outline-offset:2px;border-radius:4px}.blog-faq-question-text{flex:1;min-width:0}.blog-faq-icon{flex-shrink:0;width:24px;height:24px;color:#6e6e69;transition:transform .35s ease}.blog-faq-icon--open{transform:rotate(180deg)}.blog-faq-answer{display:grid;grid-template-rows:0fr;margin:0;transition:grid-template-rows .35s ease}.blog-faq-answer--open{grid-template-rows:1fr}.blog-faq-answer-inner{overflow:hidden;min-height:0;padding-bottom:0;transition:padding-bottom .35s ease}.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;margin-bottom:36px;color:#002021}.blog-related-grid{max-width:72rem;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:1023px){.blog-hero-inner,.blog-content,.blog-related{padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}.blog-breadcrumb,.blog-title,.blog-hero-author,.blog-article,.blog-article .blog-portable-text{max-width:100%;min-width:0;overflow-wrap:break-word}.blog-breadcrumb{display:flex;flex-wrap:wrap;gap:4px}.blog-breadcrumb span:nth-child(3){flex:1 1 100%;min-width:0}.blog-meta{flex-wrap:wrap}}.blog-related-card{cursor:pointer}.blog-related-card img{border-radius:10px;margin-bottom:16px;transition:transform .3s ease}.blog-related-meta{text-transform:uppercase;color:#6e6e69;margin-bottom:4px}.blog-related-card h3{margin-bottom:8px;color:#002021}.blog-related-desc{margin-bottom:16px}.blog-related-link{margin-top:auto;background:none;border:none;color:#057678;cursor:pointer}@media(max-width:1024px){.blog-post-grid{grid-template-columns:1fr!important;min-width:0;width:100%}.blog-sidebar{display:none}.blog-article{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.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{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:color-mix(in srgb,#002021 28%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:newsletter-popup-fade-in .25s ease}.newsletter-popup-modal{position:relative;width:min(90vw,960px);min-height:360px;border-radius:1rem;background:#fff;box-shadow:0 24px 80px #0003;padding:72px 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:36px;align-items:center;box-sizing:border-box;animation:newsletter-popup-scale-in .25s ease}.newsletter-popup-close{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:transparent;cursor:pointer}.newsletter-popup-close:focus-visible{outline:2px solid #057678;outline-offset:2px}.newsletter-popup-content{display:flex;flex-direction:column;gap:24px;min-width:0}.newsletter-popup-title{margin:0;color:#002021;line-height:1.12}.newsletter-popup-description{margin:0;max-width:34rem;line-height:1.45}.newsletter-popup-form{display:flex;align-items:stretch;gap:12px;width:100%;max-width:100%;padding:4px 5px;border:1px solid #EAEAEA;border-radius:48px;box-sizing:border-box;background:#fff}.newsletter-popup-input{flex:1 1 auto;min-width:0;height:40px;padding:14px 16px;border:none;border-radius:48px;background:#fff;outline:none}.newsletter-popup-input:focus-visible{box-shadow:0 0 0 2px #057678}.newsletter-popup-submit{flex-shrink:0;height:40px;padding-inline:32px;border:none;border-radius:48px;background:#057678;cursor:pointer;white-space:nowrap}.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{margin:-12px 0 0;color:#c75c3f}.newsletter-popup-visual{display:flex;align-items:center;justify-content:center;min-width:0}.newsletter-popup-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}@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{animation:none!important;transition:none!important}}@media(max-width:767px){.newsletter-popup-overlay{padding:20px}.newsletter-popup-modal{grid-template-columns:1fr;gap:24px;padding:48px 24px;min-height:0}.newsletter-popup-visual{display:none}.newsletter-popup-form{flex-direction:column;gap:12px;padding:12px;border-radius:1rem}.newsletter-popup-submit{width:100%}}
