.sr-blog .blog-hero{background:var(--sr-ink);color:#fff;margin-top:-96px;padding:140px 32px 56px}.sr-blog .blog-hero-inner{max-width:1190px;margin:0 auto}.sr-blog .blog-hero-title{margin:0;font-size:clamp(36px,4.4vw,58px);line-height:.98;letter-spacing:-.05em;color:#fff;text-transform:lowercase;max-width:840px}.sr-blog .blog-hero-text{max-width:580px;margin:16px 0 0;font-size:14.5px;line-height:1.7;color:rgb(255 255 255 / .55);font-weight:300}.sr-blog .blog-hero-text p{margin:0 0 .6em}.sr-blog .blog-hero-text p:last-child{margin-bottom:0}.sr-blog .blog-article{margin:0}.sr-blog .blog-hero-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px;font-size:12.5px;font-weight:600;color:rgb(255 255 255 / .5);transition:color .18s}.sr-blog .blog-hero-back:hover{color:var(--sr-green)}.sr-blog .blog-hero-cat{display:inline-block;margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sr-green);transition:color .18s}.sr-blog .blog-hero-cat:hover{color:#fff}.sr-blog .blog-hero-meta{display:flex;align-items:center;gap:10px;margin:20px 0 0;font-size:13px;color:rgb(255 255 255 / .55);font-weight:300}.sr-blog .blog-meta-dot{width:4px;height:4px;border-radius:99px;background:var(--sr-green);flex:0 0 auto}.sr-blog .blog-hero--single .blog-hero-title{max-width:900px;font-size:clamp(32px,4vw,52px)}.sr-blog .blog-hero--single.has-feature{padding-bottom:120px}.sr-blog .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sr-blog .blog-card{margin:0;background:#fff;border:1px solid rgb(10 10 10 / .08);border-radius:var(--sr-radius);overflow:hidden;transition:transform .25s,border-color .25s}.sr-blog .blog-card:hover{transform:translateY(-3px);border-color:rgb(34 197 94 / .28)}.sr-blog .blog-card-link{display:flex;flex-direction:column;height:100%;color:inherit}.sr-blog .blog-card-visual{position:relative;aspect-ratio:16/9.5;overflow:hidden;background:var(--sr-panel)}.sr-blog .blog-card-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.sr-blog .blog-card:hover .blog-card-visual img{transform:scale(1.04)}.sr-blog .blog-card-visual--ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0A0A0A,#232323);color:var(--sr-green)}.sr-blog .blog-card-visual--ph svg{width:56px;height:56px;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.sr-blog .blog-card:hover .blog-card-visual--ph svg{transform:scale(1.08)}.sr-blog .blog-card-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}.sr-blog .blog-card-cat{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sr-green);margin-bottom:10px}.sr-blog .blog-card-title{margin:0 0 10px;font-size:20px;line-height:1.16;letter-spacing:-.035em;color:var(--sr-ink)}.sr-blog .blog-card-excerpt{margin:0 0 20px;font-size:13.5px;line-height:1.65;color:rgb(10 10 10 / .55)}.sr-blog .blog-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.sr-blog .blog-card-read{font-size:13px;font-weight:600;color:rgb(10 10 10 / .58);transition:color .2s}.sr-blog .blog-card:hover .blog-card-read{color:var(--sr-green)}.sr-blog .blog-card-time{font-size:12px;color:rgb(10 10 10 / .4);white-space:nowrap}.sr-blog .pagination{margin-top:36px}.sr-blog .pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sr-blog .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 16px;border:1px solid rgb(10 10 10 / .14);border-radius:var(--sr-radius-pill);background:#fff;font-size:13.5px;font-weight:600;color:rgb(10 10 10 / .62);transition:border-color .18s,color .18s,background .18s}.sr-blog .pagination a.page-numbers:hover{border-color:var(--sr-ink);color:var(--sr-ink)}.sr-blog .pagination .page-numbers.current{background:var(--sr-ink);border-color:var(--sr-ink);color:#fff}.sr-blog .pagination .page-numbers.dots{border:0;background:none;min-width:0;padding:0 4px}.sr-blog .blog-empty{max-width:520px;margin:0 auto;text-align:center;padding:32px 0}.sr-blog .blog-empty-title{margin:0 0 12px;font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;text-transform:lowercase;color:var(--sr-ink)}.sr-blog .blog-empty-text{margin:0 0 24px;font-size:14.5px;line-height:1.7;color:rgb(10 10 10 / .55)}.sr-blog .blog-feature{position:relative;z-index:2;max-width:1020px;margin:-76px auto 0;padding:0 32px}.sr-blog .blog-feature img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block;border-radius:12px;box-shadow:0 24px 60px rgb(0 0 0 / .18)}.sr-blog .blog-article-body{max-width:760px;margin:0 auto;padding:56px 32px 8px;font-size:17px;line-height:1.75;color:rgb(10 10 10 / .78)}.sr-blog .blog-article-body>*:first-child{margin-top:0}.sr-blog .blog-article-body p{margin:0 0 1.5em}.sr-blog .blog-article-body h2{margin:2em 0 .6em;font-size:clamp(24px,3vw,32px);line-height:1.12;letter-spacing:-.04em;color:var(--sr-ink);text-transform:lowercase}.sr-blog .blog-article-body h3{margin:1.8em 0 .5em;font-size:21px;line-height:1.2;letter-spacing:-.03em;color:var(--sr-ink);text-transform:lowercase}.sr-blog .blog-article-body h4{margin:1.6em 0 .5em;font-size:17px;letter-spacing:-.02em;color:var(--sr-ink)}.sr-blog .blog-article-body a{color:var(--sr-green-dark);text-decoration:underline;text-underline-offset:3px}.sr-blog .blog-article-body a:hover{color:var(--sr-ink)}.sr-blog .blog-article-body img{max-width:100%;height:auto;border-radius:10px}.sr-blog .blog-article-body figure{margin:2em 0;max-width:100%}.sr-blog .blog-article-body figcaption{margin-top:8px;font-size:12.5px;color:rgb(10 10 10 / .45);text-align:center}.sr-blog .blog-article-body blockquote{margin:2em 0;padding:6px 0 6px 22px;border-left:3px solid var(--sr-green);font-size:19px;line-height:1.55;letter-spacing:-.02em;font-weight:500;color:var(--sr-ink)}.sr-blog .blog-article-body blockquote p{margin:0 0 .6em}.sr-blog .blog-article-body blockquote p:last-child{margin-bottom:0}.sr-blog .blog-article-body ul,.sr-blog .blog-article-body ol{margin:0 0 1.5em;padding-left:1.3em}.sr-blog .blog-article-body li{margin-bottom:.5em}.sr-blog .blog-article-body li::marker{color:var(--sr-green);font-weight:600}.sr-blog .blog-article-body code{background:rgb(10 10 10 / .06);border-radius:6px;padding:2px 7px;font-size:.85em}.sr-blog .blog-article-body pre{margin:0 0 1.6em;padding:20px 24px;background:var(--sr-ink);color:#E8E8E2;font-size:13.5px;line-height:1.6;border-radius:10px;overflow-x:auto}.sr-blog .blog-article-body pre code{background:none;padding:0;color:inherit}.sr-blog .blog-article-body hr{border:0;height:1px;background:rgb(10 10 10 / .1);margin:2.5em 0}.sr-blog .blog-article-body table{width:100%;border-collapse:collapse;margin:0 0 1.6em;font-size:14.5px}.sr-blog .blog-article-body table td,.sr-blog .blog-article-body table th{border:0;border-bottom:1px solid rgb(10 10 10 / .1);padding:10px 8px;text-align:left}.sr-blog .blog-article-body iframe{max-width:100%;border-radius:10px}.sr-blog .blog-about{max-width:760px;margin:44px auto 60px;padding:0 32px}.sr-blog .blog-about-card{display:flex;align-items:flex-start;gap:22px;background:#fff;border:1px solid rgb(10 10 10 / .08);border-radius:12px;padding:28px}.sr-blog .blog-about-mark{width:46px;height:auto;flex:0 0 auto;display:block}.sr-blog .blog-about-title{margin:0 0 8px;font-size:20px;letter-spacing:-.03em;text-transform:lowercase;color:var(--sr-ink)}.sr-blog .blog-about-text{margin:0 0 18px;font-size:14px;line-height:1.7;color:rgb(10 10 10 / .6)}.sr-blog .blog-pn-section{padding-top:0}.sr-blog .blog-pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:1020px;margin:0 auto}.sr-blog .blog-pn-link{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid rgb(10 10 10 / .08);border-radius:var(--sr-radius);padding:20px 22px;color:inherit;transition:transform .25s,border-color .25s}.sr-blog .blog-pn-link:hover{transform:translateY(-2px);border-color:rgb(34 197 94 / .28)}.sr-blog .blog-pn-prev{grid-column:1}.sr-blog .blog-pn-next{grid-column:2;text-align:right;align-items:flex-end}.sr-blog .blog-pn-label{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sr-green)}.sr-blog .blog-pn-title{font-size:15.5px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--sr-ink)}.sr-blog .blog-comments{max-width:760px;margin:0 auto;padding:8px 32px 56px}.sr-blog .blog-comments .comments-title,.sr-blog .blog-comments .comment-reply-title{font-size:22px;letter-spacing:-.035em;text-transform:lowercase;color:var(--sr-ink)}.sr-blog .blog-comments ol.comment-list,.sr-blog .blog-comments .comment-list .children{list-style:none;margin:0;padding:0}.sr-blog .blog-comments .comment-list .children{padding-left:24px}.sr-blog .blog-comments .comment-body{background:#fff;border:1px solid rgb(10 10 10 / .08);border-radius:10px;padding:18px 20px;margin-bottom:12px;font-size:14.5px;line-height:1.65}.sr-blog .blog-comments .comment-meta{margin-bottom:8px;font-size:12.5px;color:rgb(10 10 10 / .5)}.sr-blog .blog-comments .comment-body img.avatar{border-radius:50%;width:34px;height:34px}.sr-blog .blog-comments .reply a{font-size:12.5px;font-weight:600;color:var(--sr-green-dark)}.sr-blog .blog-comments .comment-respond textarea{width:100%}.sr-blog .blog-cta-inner{text-align:center}.sr-blog .blog-cta-text{max-width:480px;margin:16px auto 26px;font-size:14.5px;line-height:1.7;color:rgb(255 255 255 / .55);font-weight:300}@media (max-width:860px){.sr-blog .blog-hero{margin-top:-82px;padding:118px 20px 44px}.sr-blog .blog-hero--single.has-feature{padding-bottom:100px}.sr-blog .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sr-blog .blog-card-body{padding:16px 16px 18px}.sr-blog .blog-card-title{font-size:17.5px}.sr-blog .blog-feature{margin-top:-64px;padding:0 20px}.sr-blog .blog-article-body{padding:44px 20px 8px;font-size:16px}.sr-blog .blog-about{margin:38px auto 50px;padding:0 20px}.sr-blog .blog-about-card{padding:22px}.sr-blog .blog-pn{grid-template-columns:1fr}.sr-blog .blog-pn-prev,.sr-blog .blog-pn-next{grid-column:auto}.sr-blog .blog-pn-next{text-align:left;align-items:flex-start}.sr-blog .blog-comments{padding:8px 20px 48px}}@media (max-width:540px){.sr-blog .blog-grid{grid-template-columns:1fr}.sr-blog .blog-hero-meta{flex-wrap:wrap;gap:8px}.sr-blog .blog-about-card{flex-direction:column;gap:14px}.sr-blog .pagination .page-numbers{min-width:38px;height:38px;padding:0 12px}}