#blog-page .blog-meta{color:#6b6b6c;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:13px;display:flex}#blog-page .blog-header{text-align:center;margin-bottom:32px}#blog-page .blog-header h1{margin-bottom:8px}#blog-page .blog-header p{color:#6b6b6c}#blog-page .blog-empty{text-align:center;color:#6b6b6c;padding:48px 0}#blog-page .blog-grid{grid-template-columns:1fr;gap:28px;display:grid}#blog-page .blog-card{background:#fff;border-radius:12px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}#blog-page .blog-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}#blog-page .blog-card:focus-within{outline-offset:2px;outline:2px solid #eec24b}#blog-page .blog-card-image{aspect-ratio:16/9;background:#f3f3f3;display:block;overflow:hidden}#blog-page .blog-card-image picture{height:100%;display:block}#blog-page .blog-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}#blog-page .blog-card-body{flex-direction:column;padding:18px 20px 22px;display:flex}#blog-page .blog-card-title{margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.35}#blog-page .blog-card-title a{color:#404041;text-decoration:none}#blog-page .blog-card-title a:hover{color:#0cb2a2}#blog-page .blog-card-summary{color:#565657;line-height:1.6}#blog-page .blog-card--featured{margin-bottom:36px}#blog-page .blog-card--featured .blog-card-title{font-size:22px}#blog-page .blog-pagination{color:#6b6b6c;justify-content:center;align-items:center;gap:16px;margin-top:40px;display:flex}#blog-page .blog-pagination .btn{color:#0cb2a2;border:1px solid #0cb2a2;border-radius:25px;padding:10px 20px}#blog-page.blog-post-page{padding-top:32px}#blog-page .blog-preview-banner{color:#404041;text-align:center;background:#fddf7e;margin:-32px 0 24px;padding:10px 16px;font-weight:700}#blog-page .blog-post-header{max-width:720px;margin:0 auto 24px}#blog-page .blog-breadcrumbs{margin-bottom:20px}#blog-page .blog-breadcrumbs a{color:#0cb2a2;text-decoration:none}#blog-page .blog-post-title{margin-bottom:12px;font-size:30px;font-weight:700;line-height:1.2}#blog-page .blog-post-lead{color:#565657;margin-top:12px;font-size:18px;line-height:1.6}#blog-page .blog-post-cover{max-width:1100px;margin:0 auto 32px}#blog-page .blog-post-cover picture{display:block}#blog-page .blog-post-cover img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#f3f3f3;border-radius:12px;width:100%;height:auto;display:block}#blog-page .blog-post-body{color:#404041;overflow-wrap:break-word;max-width:720px;margin:0 auto;font-size:17px;line-height:1.75}#blog-page .blog-post-body>*+*{margin-top:1.1em}#blog-page .blog-post-body h2,#blog-page .blog-post-body h3,#blog-page .blog-post-body h4{margin-top:1.8em;font-weight:700;line-height:1.3}#blog-page .blog-post-body h2{font-size:26px}#blog-page .blog-post-body h3{font-size:21px}#blog-page .blog-post-body h4{font-size:18px}#blog-page .blog-post-body a{color:#0cb2a2;text-decoration:underline}#blog-page .blog-post-body ul,#blog-page .blog-post-body ol{padding-left:1.4em}#blog-page .blog-post-body ul{list-style:outside}#blog-page .blog-post-body ol{list-style:decimal}#blog-page .blog-post-body li+li{margin-top:.4em}#blog-page .blog-post-body blockquote{color:#565657;border-left:4px solid #0cb2a2;padding:4px 0 4px 20px;font-style:italic}#blog-page .blog-post-body img{border-radius:8px;max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}#blog-page .blog-post-body pre{background:#f3f3f3;border-radius:8px;padding:16px;font-size:14px;overflow-x:auto}#blog-page .blog-post-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}#blog-page .blog-post-body hr{border:0;border-top:1px solid #e3e3e3;margin:2em 0}#blog-page .blog-share{color:#6b6b6c;border-top:1px solid #e3e3e3;flex-wrap:wrap;gap:16px;max-width:720px;margin:40px auto 48px;padding-top:20px;display:flex}#blog-page .blog-share a{color:#0cb2a2;font-weight:700;text-decoration:none}#blog-page .blog-related{padding-top:40px;padding-bottom:48px}#blog-page .blog-related h2{margin-bottom:24px}#blog-page .blog-related .blog-card-title{font-size:17px}@media only screen and (width>=768px){#blog-page .blog-grid{grid-template-columns:repeat(2,1fr)}#blog-page .blog-post-title{font-size:38px}}@media only screen and (width>=1024px){#blog-page .blog-grid{grid-template-columns:repeat(3,1fr)}#blog-page .blog-card--featured{flex-direction:row}#blog-page .blog-card--featured .blog-card-image{flex:0 0 60%}#blog-page .blog-card--featured .blog-card-body{justify-content:center;padding:32px}#blog-page .blog-card--featured .blog-card-title{font-size:28px}#blog-page .blog-post-title{font-size:44px}}