.sq-blog-header{border-bottom:1px solid var(--sq-line);padding:72px 40px 48px}.sq-blog-header__eyebrow{font-family:var(--sq-fm);letter-spacing:.14em;text-transform:uppercase;color:var(--sq-accent);margin-bottom:20px;font-size:11px}.sq-blog-header__heading{font-family:var(--sq-fd);letter-spacing:-.03em;max-width:16ch;color:var(--sq-text);margin:0 0 22px;font-size:clamp(40px,5vw,66px);font-weight:600;line-height:.98}.sq-blog-header__description{color:var(--sq-text-dim);max-width:52ch;margin:0;font-size:18px;line-height:1.6}.sq-blog-tags{border-bottom:1px solid var(--sq-line);gap:0;display:flex;overflow-x:auto}.sq-blog-tags__item{border-right:1px solid var(--sq-line);font-family:var(--sq-fm);letter-spacing:.06em;text-transform:uppercase;color:var(--sq-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-top:none;border-bottom:none;border-left:none;padding:12px 20px;font-size:11px;text-decoration:none}.sq-blog-tags__item:hover{color:var(--sq-accent);background:var(--sq-surface-hover)}.sq-blog-tags__item--active{color:var(--sq-accent)}.sq-blog-featured{border-bottom:1px solid var(--sq-line);grid-template-columns:1.3fr 1fr;display:grid}.sq-blog-featured__content{border-right:1px solid var(--sq-line);padding:48px 40px}.sq-blog-featured__meta{font-family:var(--sq-fm);letter-spacing:.08em;text-transform:uppercase;color:var(--sq-accent);margin-bottom:16px;font-size:10.5px}.sq-blog-featured__meta span{color:var(--sq-text-muted)}.sq-blog-featured__meta span:first-child{color:var(--sq-accent)}.sq-blog-featured__title{font-family:var(--sq-fd);letter-spacing:-.025em;max-width:22ch;color:var(--sq-text);margin:0 0 16px;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.06}.sq-blog-featured__excerpt{color:var(--sq-text-dim);max-width:50ch;margin:0 0 24px;font-size:16px;line-height:1.65}.sq-blog-featured__cta{font-family:var(--sq-fs);background:var(--sq-accent);color:var(--sq-on-accent);border:1px solid var(--sq-accent);cursor:pointer;padding:11px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.sq-blog-featured__cta:hover{background:var(--sq-accent-deep);border-color:var(--sq-accent-deep)}.sq-blog-featured__image{background:var(--sq-surface-alt);align-self:stretch;min-height:340px;position:relative}.sq-blog-grid{grid-template-columns:1fr 1fr;display:grid}.sq-blog-card{text-align:left;border:none;border-right:1px solid var(--sq-line);border-bottom:1px solid var(--sq-line);cursor:pointer;color:var(--sq-text);background:0 0;padding:32px 34px 36px;text-decoration:none;display:block}.sq-blog-card:hover{background:var(--sq-surface-hover)}.sq-blog-card__meta{font-family:var(--sq-fm);letter-spacing:.06em;text-transform:uppercase;color:var(--sq-text-muted);gap:12px;margin-bottom:14px;font-size:10.5px;display:flex}.sq-blog-card__tag{color:var(--sq-accent)}.sq-blog-card__title{font-family:var(--sq-fd);letter-spacing:-.02em;color:var(--sq-text);margin:0 0 10px;font-size:23px;font-weight:600;line-height:1.15}.sq-blog-card__excerpt{color:var(--sq-text-dim);margin:0;font-size:14.5px;line-height:1.6}.sq-blog-newsletter{border-bottom:1px solid var(--sq-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:48px 40px;display:flex}.sq-blog-newsletter__heading{font-family:var(--sq-fd);color:var(--sq-text);margin:0 0 5px;font-size:22px;font-weight:600}.sq-blog-newsletter__description{color:var(--sq-text-dim);margin:0;font-size:14.5px}.sq-blog-newsletter__form{gap:0;display:flex}.sq-blog-newsletter__input{font-family:var(--sq-fs);background:var(--sq-surface-alt);border:1px solid var(--sq-line-2);min-width:250px;color:var(--sq-text);outline:none;padding:12px 14px;font-size:14px}.sq-blog-newsletter__input:focus{border-color:var(--sq-accent)}.sq-blog-newsletter__btn{font-family:var(--sq-fs);background:var(--sq-accent);color:var(--sq-on-accent);border:1px solid var(--sq-accent);cursor:pointer;padding:12px 22px;font-size:14px;font-weight:500}.sq-blog-newsletter__btn:hover{background:var(--sq-accent-deep);border-color:var(--sq-accent-deep)}.sq-post-breadcrumb{border-bottom:1px solid var(--sq-line);font-family:var(--sq-fm);color:var(--sq-text-muted);letter-spacing:.04em;padding:20px 40px;font-size:11px}.sq-post-breadcrumb a{font-family:var(--sq-fm);cursor:pointer;color:var(--sq-accent-deep);background:0 0;border:none;padding:0;font-size:11px;text-decoration:none}.sq-post-breadcrumb a:hover{color:var(--sq-accent)}.sq-post-header{border-bottom:1px solid var(--sq-line);padding:64px 40px 44px}.sq-post-header__meta{font-family:var(--sq-fm);letter-spacing:.07em;text-transform:uppercase;color:var(--sq-text-muted);gap:14px;margin-bottom:22px;font-size:11px;display:flex}.sq-post-header__meta-tag{color:var(--sq-accent)}.sq-post-header__title{font-family:var(--sq-fd);letter-spacing:-.03em;max-width:20ch;color:var(--sq-text);margin:0 0 20px;font-size:clamp(38px,4.8vw,62px);font-weight:600;line-height:1}.sq-post-header__subtitle{color:var(--sq-text-dim);max-width:58ch;margin:0;font-size:19px;line-height:1.6}.sq-post-layout{grid-template-columns:1fr 240px;display:grid}.sq-post-article{border-right:1px solid var(--sq-line);max-width:none;padding:52px 40px}.sq-post-article p{color:var(--sq-text);text-wrap:pretty;margin:0 0 22px;font-size:17px;line-height:1.75}.sq-post-article h2{font-family:var(--sq-fd);letter-spacing:-.022em;color:var(--sq-text);margin:40px 0 14px;font-size:28px;font-weight:600}.sq-post-article h3{font-family:var(--sq-fd);letter-spacing:-.018em;color:var(--sq-text);margin:32px 0 12px;font-size:22px;font-weight:600}.sq-post-article ul,.sq-post-article ol{color:var(--sq-text);margin:0 0 22px;padding-left:24px;font-size:17px;line-height:1.75}.sq-post-article ul{list-style-type:disc}.sq-post-article ol{list-style-type:decimal}.sq-post-article li{margin-bottom:6px}.sq-post-article li::marker{color:var(--sq-text-muted)}.sq-post-article a{color:var(--sq-accent);text-underline-offset:3px;text-decoration:underline}.sq-post-article a:hover{color:var(--sq-accent-deep)}.sq-post-article strong{font-weight:600}.sq-post-article hr{border:none;border-top:1px solid var(--sq-line);margin:40px 0}.sq-post-article figure[data-rehype-pretty-code-figure]{margin:0 0 28px}.sq-post-article pre{background:var(--sq-surface);border:1px solid var(--sq-line-2);margin:0;overflow-x:auto}.sq-post-article pre code{font-family:var(--sq-fm);background:0 0;border:none;padding:18px;font-size:13px;line-height:1.85;display:block}.sq-post-article pre code span{background-color:#0000!important}.sq-post-article code{font-family:var(--sq-fm);font-size:.88em}.sq-post-article :not(pre)>code{background:var(--sq-surface-alt);border:1px solid var(--sq-line);padding:2px 6px;font-size:.88em}.sq-post-article blockquote{border-left:2px solid var(--sq-accent);margin:0 0 28px;padding:4px 0 4px 22px}.sq-post-article blockquote p{font-family:var(--sq-fd);letter-spacing:-.015em;color:var(--sq-text);margin:0;font-size:21px;font-weight:500;line-height:1.45}.sq-post-article img{border:1px solid var(--sq-line);max-width:100%;height:auto;margin:0 0 28px}.sq-post-sidebar{padding:52px 0}.sq-post-sidebar__inner{padding:0 24px;position:sticky;top:120px}.sq-post-sidebar__label{font-family:var(--sq-fm);letter-spacing:.1em;text-transform:uppercase;color:var(--sq-text-muted);margin-bottom:14px;font-size:10.5px}.sq-post-sidebar__toc-item{color:var(--sq-text-dim);border-left:2px solid var(--sq-line);cursor:pointer;padding:7px 0 7px 12px;font-size:13px;line-height:1.5;text-decoration:none;display:block}.sq-post-sidebar__toc-item:hover,.sq-post-sidebar__toc-item--active{color:var(--sq-accent);border-left-color:var(--sq-accent)}.sq-post-sidebar__share{border-top:1px solid var(--sq-line);margin-top:28px;padding-top:20px}.sq-post-sidebar__share-label{font-family:var(--sq-fm);letter-spacing:.08em;text-transform:uppercase;color:var(--sq-text-muted);margin-bottom:12px;font-size:10.5px}.sq-post-sidebar__share-links{gap:8px;display:flex}.sq-post-sidebar__share-btn{border:1px solid var(--sq-line-2);width:34px;height:34px;font-family:var(--sq-fm);color:var(--sq-text-dim);cursor:pointer;background:0 0;place-items:center;font-size:12px;text-decoration:none;display:grid}.sq-post-sidebar__share-btn:hover{border-color:var(--sq-accent);color:var(--sq-accent)}.sq-post-related{border-top:1px solid var(--sq-line);border-bottom:1px solid var(--sq-line)}.sq-post-related__label{font-family:var(--sq-fm);letter-spacing:.14em;text-transform:uppercase;color:var(--sq-accent);padding:36px 40px 20px;font-size:11px}.sq-post-related__grid{border-top:1px solid var(--sq-line);grid-template-columns:1fr 1fr 1fr;display:grid}.sq-post-related__item{text-align:left;border:none;border-right:1px solid var(--sq-line);cursor:pointer;color:var(--sq-text);background:0 0;padding:26px 28px 30px;text-decoration:none;display:block}.sq-post-related__item:hover{background:var(--sq-surface-hover)}.sq-post-related__item-tag{font-family:var(--sq-fm);letter-spacing:.07em;text-transform:uppercase;color:var(--sq-accent);margin-bottom:10px;font-size:10.5px}.sq-post-related__item-title{font-family:var(--sq-fd);letter-spacing:-.018em;color:var(--sq-text);font-size:19px;font-weight:600;line-height:1.2}@media (max-width:1023px){.sq-post-layout{grid-template-columns:1fr}.sq-post-article{border-right:none}.sq-post-sidebar{display:none}.sq-post-related__grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.sq-blog-header{padding:48px 24px 36px}.sq-blog-featured{grid-template-columns:1fr}.sq-blog-featured__content{border-right:none;padding:36px 24px}.sq-blog-featured__image{border-top:1px solid var(--sq-line);min-height:200px}.sq-blog-grid{grid-template-columns:1fr}.sq-blog-card{border-right:none;padding:28px 24px 32px}.sq-blog-newsletter{flex-direction:column;align-items:flex-start;padding:36px 24px}.sq-blog-newsletter__form{flex-direction:column;width:100%}.sq-blog-newsletter__input{width:100%;min-width:0}.sq-post-breadcrumb{padding:16px 24px}.sq-post-header{padding:40px 24px 32px}.sq-post-article{padding:36px 24px}.sq-post-related__grid{grid-template-columns:1fr}.sq-post-related__item{border-right:none;border-bottom:1px solid var(--sq-line)}.sq-post-related__label{padding:28px 24px 16px}.sq-blog-tags{-webkit-overflow-scrolling:touch;overflow-x:auto}}
