.blog-shell{width:min(100% - 2rem,76rem);margin-inline:auto;padding-block:2rem 5rem;flex:1}.blog-breadcrumbs{color:#73818c;font-size:.875rem;margin-block-end:2rem}.blog-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.6rem}.blog-breadcrumbs li+li:before{content:"/";margin-inline-end:.6rem}.blog-breadcrumbs a:hover,.blog-card a:hover{color:#3ba29c}.blog-archive-header{text-align:center;margin-block:2rem 3rem}.blog-eyebrow{color:#3ba29c;font-size:.9rem}.blog-archive-header h1{color:#2c4c63;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;margin-block:1rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.blog-card{border:1px solid #eef4f6;border-radius:1rem;overflow:hidden;box-shadow:0 5px 20px #2c4c630b;display:flex;flex-direction:column;background:#fff}.blog-card-image{aspect-ratio:16/9;background:#eef4f6}.blog-card-image img,.blog-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-card-content{padding:1.5rem;display:flex;flex-direction:column;flex:1;gap:1rem}.blog-card h2{font-size:1.1rem;font-weight:700;line-height:1.9;color:#2c4c63}.blog-card p{line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.8rem;margin-block-start:auto}.blog-card-bottom a,.blog-empty a{color:#3ba29c}.blog-badge{width:-moz-fit-content;width:fit-content;display:inline-block;border-radius:2rem;padding:.3rem .8rem;background:#3ba29c15;color:#267770;font-size:.8rem}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-block-start:3rem}.blog-empty button,.blog-pagination a{background:#3ba29c;color:#fff;border-radius:.6rem;padding:.7rem 1.2rem}.blog-empty{text-align:center;padding-block:4rem;line-height:2}.blog-empty h1{font-size:1.8rem;font-weight:700;color:#2c4c63}.blog-empty p{margin-block:1rem}.blog-article-shell{max-width:62rem}.blog-article{color:#2c4c63}.blog-article-header{margin-block-end:2.5rem}.blog-article-header h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.65;font-weight:700;margin-block:1rem}.blog-intro{font-size:1.15rem;line-height:2;color:#586c7b;margin-block-end:1rem}.blog-article-header time{color:#73818c;font-size:.9rem}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.blog-tags li{background:#eef4f6;border-radius:2rem;padding:.3rem .8rem;font-size:.85rem}.blog-cover{aspect-ratio:16/9;background:#eef4f6;border-radius:1rem;overflow:hidden;margin-block-start:2rem}.article-body{max-width:72ch;margin-inline:auto;line-height:1.95;font-size:clamp(1rem,2vw,1.125rem);overflow-wrap:anywhere}.article-body figure,.article-body ol,.article-body p,.article-body ul{margin-block:1.2em}.article-body h2,.article-body h3,.article-body h4{margin-block:1.6em .7em;font-weight:700;line-height:1.65}.article-body h2{font-size:1.6em}.article-body h3{font-size:1.3em}.article-body h4{font-size:1.1em}.article-body ol,.article-body ul{padding-inline-start:1.7em}.article-body ul{list-style-type:disc}.article-body ol{list-style-type:decimal}.article-body li>ol,.article-body li>ul{margin-block:.5em}.article-body blockquote{border-inline-start:3px solid #3ba29c;padding-inline-start:1.2em}.article-body figcaption{font-size:.9em;color:#73818c}.blog-quote-center{text-align:center}.article-body a{color:#267770;text-decoration:underline;text-underline-offset:.2em}.article-body hr{border:0;border-block-start:1px solid #dbe6eb;margin-block:2.5rem}.article-body code{direction:ltr;unicode-bidi:isolate;background:#eef4f6;padding:.1em .3em;border-radius:.2em}.article-body .blog-checklist{list-style:none}.blog-check-state{margin-inline-end:.5em;color:#267770}.blog-content-notice{background:#eef4f6;padding:1rem;border-radius:.5rem;font-size:.9em}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-shell{padding-block-start:1rem}}