.sq-blog{padding:var(--sq-space-12) var(--sq-section-pad-x) var(--sq-space-20);background:var(--sq-bg)}.sq-blog__inner{max-width:1120px;margin:0 auto}.sq-blog__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sq-space-2);margin-bottom:var(--sq-space-10)}.sq-blog__filters[hidden]{display:none}.sq-blog__filter{padding:var(--sq-space-2) var(--sq-space-4);border:1px solid var(--sq-blue-border-strong);border-radius:999px;background:var(--sq-bg-white);font:inherit;font-size:var(--sq-text-md);font-weight:var(--sq-weight-semi);color:var(--sq-text-2);cursor:pointer;transition:background var(--sq-transition-fast),color var(--sq-transition-fast),border-color var(--sq-transition-fast)}.sq-blog__filter:hover{border-color:var(--sq-blue-border);color:var(--sq-blue)}.sq-blog__filter[aria-pressed=true]{background:var(--sq-blue);border-color:var(--sq-blue);color:var(--sq-bg-white);text-decoration:underline;text-underline-offset:3px}.sq-blog__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sq-space-6)}.sq-blog-card[hidden]{display:none}.sq-blog-card__link{display:flex;flex-direction:column;height:100%;background:var(--sq-bg-white);border:1px solid var(--sq-border);border-radius:var(--sq-radius-2xl);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow var(--sq-transition-base),transform var(--sq-transition-base)}.sq-blog-card__link:hover{box-shadow:var(--sq-shadow-lg);transform:translateY(-2px)}.sq-blog-card__link:focus-visible{outline:3px solid var(--sq-blue);outline-offset:3px}.sq-blog-card__thumb{display:block;aspect-ratio:16 / 9;background:var(--sq-blue-light)}.sq-blog-card__thumb img{width:100%;height:100%;object-fit:cover}.sq-blog-card__body{display:flex;flex-direction:column;gap:var(--sq-space-2);padding:var(--sq-space-5);flex:1}.sq-blog-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sq-space-3);font-size:var(--sq-text-sm);color:var(--sq-text-2)}.sq-blog-card__cat{padding:2px var(--sq-space-2);border-radius:var(--sq-radius-sm);background:var(--sq-blue-light);font-size:var(--sq-text-sm);font-weight:var(--sq-weight-semi);color:var(--sq-blue)}.sq-blog-card__title{font-size:var(--sq-text-xl);font-weight:var(--sq-weight-bold);color:var(--sq-text);line-height:var(--sq-leading-snug)}.sq-blog-card__desc{display:block;font-size:var(--sq-text-md);color:var(--sq-text-2);line-height:var(--sq-leading-relaxed)}.sq-post{max-width:760px;margin:0 auto;padding:var(--sq-space-12) var(--sq-section-pad-x) var(--sq-space-20)}.sq-post__back{font-size:var(--sq-text-md);font-weight:var(--sq-weight-semi);color:var(--sq-blue);text-decoration:none}.sq-post__back:hover{text-decoration:underline}.sq-post__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sq-space-3);margin:var(--sq-space-8) 0 var(--sq-space-3);font-size:var(--sq-text-md);color:var(--sq-text-2)}.sq-post__title{font-size:clamp(26px,4vw,38px);font-weight:var(--sq-weight-bold);letter-spacing:var(--sq-tracking-tight);line-height:var(--sq-leading-tight);color:var(--sq-text)}.sq-post__cover{width:100%;height:auto;margin-top:var(--sq-space-8);border-radius:var(--sq-radius-2xl);border:1px solid var(--sq-border)}.sq-post__body{margin-top:var(--sq-space-8);font-size:var(--sq-text-xl);line-height:var(--sq-leading-relaxed);color:var(--sq-text)}.sq-post__body>*+*{margin-top:var(--sq-space-5)}.sq-post__body h2,.sq-post__body h3{margin-top:var(--sq-space-10);font-size:var(--sq-text-4xl);font-weight:var(--sq-weight-bold);line-height:var(--sq-leading-snug)}.sq-post__body h3{font-size:var(--sq-text-3xl)}.sq-post__body ul,.sq-post__body ol{padding-left:var(--sq-space-6)}.sq-post__body li+li{margin-top:var(--sq-space-2)}.sq-post__body a{color:var(--sq-blue);text-decoration:underline;text-underline-offset:2px}.sq-post__body img{max-width:100%;height:auto;border-radius:var(--sq-radius-lg);border:1px solid var(--sq-border)}.sq-post__body blockquote{padding-left:var(--sq-space-5);border-left:3px solid var(--sq-blue);color:var(--sq-text-2)}.sq-post__body table{width:100%;border-collapse:collapse;font-size:var(--sq-text-md)}.sq-post__body th,.sq-post__body td{padding:var(--sq-space-2) var(--sq-space-3);border:1px solid var(--sq-border);text-align:left}.sq-post-video{position:relative;display:block;border-radius:var(--sq-radius-xl);overflow:hidden;text-decoration:none!important}.sq-post-video img{display:block;width:100%;border:0!important;border-radius:0!important}.sq-post-video__play{position:absolute;inset:0;margin:auto;width:72px;height:72px;border-radius:50%;background:var(--sq-bg-white);box-shadow:var(--sq-shadow-lg)}.sq-post-video__play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--sq-blue)}.sq-post-video__label{position:absolute;left:var(--sq-space-3);bottom:var(--sq-space-3);padding:var(--sq-space-1) var(--sq-space-3);border-radius:var(--sq-radius-md);background:#000000b3;font-size:var(--sq-text-sm);font-weight:var(--sq-weight-semi);color:#fff}.sq-post__footer{margin-top:var(--sq-space-14)}@media(max-width:1000px){.sq-blog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sq-blog__grid{grid-template-columns:1fr}.sq-post__body{font-size:var(--sq-text-lg)}}
