.article-card-wrapper{height:100%;display:flex;flex-direction:column}.article-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit;height:100%}.article-card{background:var(--ss-surface-card);border-radius:var(--ss-radius);overflow:hidden;border:1px solid var(--ss-border);height:100%;display:flex;flex-direction:column;transition:border-color var(--ss-transition),box-shadow var(--ss-transition)}.article-card-wrapper:hover .article-card{border-color:var(--ss-brand-20);box-shadow:var(--ss-shadow-md)}.article-card .card__inner{flex-shrink:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.article-card .article-card__image-wrapper{position:relative;overflow:hidden;background:var(--ss-surface-raised);aspect-ratio:16 / 9;border-radius:var(--ss-radius) var(--ss-radius) 0 0}.article-card .article-card__image-wrapper .media,.article-card .article-card__image-wrapper .article-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.article-card .article-card__image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--ss-transition)}.article-card-wrapper:hover .article-card__image-wrapper img{transform:scale(1.03)}.article-card .card__content{padding:var(--ss-space-5);background:var(--ss-surface-card);flex:1;display:flex;flex-direction:column}@media screen and (min-width: 750px){.article-card .card__content{padding:var(--ss-space-6)}}.article-card .card__information{display:flex;flex-direction:column;flex:1}.article-card .card__heading{font-size:var(--ss-text-lg);font-weight:var(--ss-weight-semi);line-height:1.35;margin:0 0 var(--ss-space-2);color:var(--ss-fg);transition:color var(--ss-transition)}@media screen and (min-width: 750px){.article-card .card__heading{font-size:var(--ss-text-xl)}}.article-card-wrapper:hover .card__heading{color:var(--ss-brand)}.article-card .article-card__info{font-size:var(--ss-text-xs);color:var(--ss-fg-muted);font-weight:var(--ss-weight-medium);letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:var(--ss-space-3);flex-wrap:wrap;margin-bottom:var(--ss-space-3);order:-1}.article-card .article-card__category{display:inline-block;padding:var(--ss-space-1) var(--ss-space-2);background:var(--ss-brand-10);color:var(--ss-brand);border-radius:var(--ss-radius-sm);font-size:var(--ss-text-xs);font-weight:var(--ss-weight-semi);text-transform:none;letter-spacing:normal}.article-card .article-card__excerpt{font-size:var(--ss-text-base);line-height:1.6;color:var(--ss-fg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;flex:1}.article-card .article-card__read-more{margin-top:var(--ss-space-4);font-size:var(--ss-text-sm);font-weight:var(--ss-weight-semi);color:var(--ss-brand);display:inline-flex;align-items:center;gap:var(--ss-space-2);transition:gap var(--ss-transition)}.article-card .article-card__read-more:after{content:"\2192";transition:transform var(--ss-transition)}.article-card-wrapper:hover .article-card__read-more{gap:var(--ss-space-3)}.article-card-wrapper:hover .article-card__read-more:after{transform:translate(4px)}.main-blog{position:relative}.main-blog__hero{text-align:left;padding:var(--ss-space-8) 0 var(--ss-space-6)}@media screen and (min-width: 750px){.main-blog__hero{padding:var(--ss-space-10) 0 var(--ss-space-8)}}.main-blog .title--primary{font-size:var(--ss-text-3xl);font-weight:var(--ss-weight-bold);line-height:1.15;letter-spacing:var(--ss-heading-tracking);color:var(--ss-fg);margin:0 0 var(--ss-space-4)}@media screen and (min-width: 750px){.main-blog .title--primary{font-size:var(--ss-text-4xl);margin-bottom:var(--ss-space-5)}}.main-blog__description{font-size:var(--ss-text-lg);line-height:1.6;color:var(--ss-fg-muted);max-width:65ch}@media screen and (min-width: 750px){.main-blog__description{font-size:var(--ss-text-xl)}}.main-blog__stats{display:flex;gap:var(--ss-space-4);margin-top:var(--ss-space-6)}.main-blog__stat{text-align:center;padding:var(--ss-space-4) var(--ss-space-5);background:var(--ss-surface-raised);border-radius:var(--ss-radius);border:1px solid var(--ss-border)}.main-blog__stat-number{font-size:var(--ss-text-2xl);font-weight:var(--ss-weight-bold);color:var(--ss-brand);display:block;line-height:1;margin-bottom:var(--ss-space-1)}.main-blog__stat-label{font-size:var(--ss-text-sm);font-weight:var(--ss-weight-medium);color:var(--ss-fg-muted)}.blog-articles{display:grid;grid-template-columns:1fr;gap:var(--ss-space-6);margin-top:var(--ss-space-8)}@media screen and (min-width: 750px){.blog-articles{grid-template-columns:repeat(2,1fr);gap:var(--ss-space-8)}}@media screen and (min-width: 990px){.blog-articles--cols-3{grid-template-columns:repeat(3,1fr)}}.blog-articles__article{display:flex}.main-blog .pagination-wrapper{margin-top:var(--ss-space-12);display:flex;justify-content:center}.article-template{position:relative}.article-template__progress-bar{position:fixed;top:var(--header-height, 0px);left:0;width:100%;height:4px;background:#00000014;z-index:2;pointer-events:none;display:block!important;visibility:visible!important;opacity:1!important;transition:top .15s ease-out}body:has(.article-template__progress-bar) .header-wrapper--border-bottom{border-bottom:none}.article-template__progress-fill{display:block!important;height:100%!important;width:0%;background:var(--ss-brand)!important;transition:width .15s ease-out}.article-template__breadcrumbs{padding:var(--ss-space-5) 0}.article-template__breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:var(--ss-space-2);font-size:var(--ss-text-sm)}.article-template__breadcrumb-link{color:var(--ss-fg-muted);text-decoration:none;font-weight:var(--ss-weight-medium);transition:color var(--ss-transition)}.article-template__breadcrumb-link:hover{color:var(--ss-brand)}.article-template__breadcrumb-separator{color:var(--ss-fg-subtle)}.article-template__breadcrumb-current{color:var(--ss-fg);font-weight:var(--ss-weight-medium)}.article-template__hero-container{max-width:var(--page-width);margin:var(--ss-space-6) auto var(--ss-space-8);padding:0 var(--ss-space-4)}.article-template__hero-container .media{border-radius:var(--ss-radius-lg);overflow:hidden;max-height:480px}.article-template__hero-container img{width:100%;height:100%;object-fit:cover;display:block}.article-template header{margin-bottom:var(--ss-space-8);padding-bottom:var(--ss-space-6);border-bottom:1px solid var(--ss-border)}.article-template__title{font-size:var(--ss-text-3xl);font-weight:var(--ss-weight-bold);line-height:1.2;color:var(--ss-fg);margin:0 0 var(--ss-space-4);letter-spacing:var(--ss-heading-tracking)}@media screen and (min-width: 750px){.article-template__title{font-size:var(--ss-text-4xl)}}@media screen and (min-width: 990px){.article-template__title{font-size:var(--ss-text-5xl)}}.article-template__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ss-space-3)}.article-template header .caption-with-letter-spacing,.article-template header .circle-divider{font-size:var(--ss-text-sm);color:var(--ss-fg-muted);font-weight:var(--ss-weight-medium)}.article-template__reading-time{font-size:var(--ss-text-sm);color:var(--ss-fg-muted);font-weight:var(--ss-weight-medium)}.article-template__tags{display:flex;flex-wrap:wrap;gap:var(--ss-space-2)}.article-template__tag{background:var(--ss-surface-raised);padding:var(--ss-space-1) var(--ss-space-3);border-radius:var(--ss-radius-sm);font-weight:var(--ss-weight-medium);font-size:var(--ss-text-xs);text-decoration:none;color:var(--ss-fg-muted);transition:all var(--ss-transition)}.article-template__tag:hover{background:var(--ss-brand-10);color:var(--ss-brand)}.article-template__excerpt{padding:var(--ss-space-5);background:var(--ss-surface-raised);border-left:3px solid var(--ss-brand);border-radius:0 var(--ss-radius) var(--ss-radius) 0;margin-bottom:var(--ss-space-8)}.article-template__excerpt-text{font-size:var(--ss-text-lg);line-height:1.7;color:var(--ss-fg);font-style:italic;margin:0}.article-template__toc{margin-top:var(--ss-space-8);margin-bottom:var(--ss-space-8);padding:var(--ss-space-6);background:var(--ss-surface-raised);border:1px solid var(--ss-border);border-radius:var(--ss-radius)}.article-template__toc-title{font-size:var(--ss-text-lg);font-weight:var(--ss-weight-semi);color:var(--ss-fg);margin:0 0 var(--ss-space-4)}.article-template__toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ss-space-2)}.article-template__toc-link{color:var(--ss-fg-muted);text-decoration:none;font-size:var(--ss-text-base);line-height:1.5;display:block;padding:var(--ss-space-1) 0;transition:color var(--ss-transition)}.article-template__toc-link:hover{color:var(--ss-brand)}.article-template__toc-item--sub{padding-left:var(--ss-space-4)}.article-template__toc-item--sub .article-template__toc-link{font-size:var(--ss-text-sm)}.article-template__content{margin-top:var(--ss-space-8);margin-bottom:var(--ss-space-8)}.article-template__content.rte{font-size:var(--ss-text-lg);line-height:1.8;color:var(--ss-fg)}.article-template__content.rte p{margin-bottom:var(--ss-space-5)}.article-template__content.rte p:last-child{margin-bottom:0}.article-template__content.rte h2,.article-template__content.rte h3{font-size:var(--ss-text-2xl);font-weight:var(--ss-weight-bold);line-height:1.3;color:var(--ss-fg);margin:var(--ss-space-10) 0 var(--ss-space-4);scroll-margin-top:var(--ss-space-5)}.article-template__content.rte h2:first-child,.article-template__content.rte h3:first-child{margin-top:0}@media screen and (min-width: 750px){.article-template__content.rte h2,.article-template__content.rte h3{font-size:var(--ss-text-3xl)}}.article-template__content.rte h4{font-size:var(--ss-text-xl);font-weight:var(--ss-weight-semi);margin:var(--ss-space-8) 0 var(--ss-space-3)}.article-template__content.rte ul,.article-template__content.rte ol{margin-bottom:var(--ss-space-5);padding-left:var(--ss-space-6)}.article-template__content.rte li{margin-bottom:var(--ss-space-2);line-height:1.7}.article-template__content.rte a{color:var(--ss-brand);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:var(--ss-weight-medium);transition:color var(--ss-transition)}.article-template__content.rte a:hover{color:var(--ss-brand-hover)}.article-template__content.rte img{max-width:100%;height:auto;border-radius:var(--ss-radius);margin:var(--ss-space-6) 0;display:block}.article-template__content.rte blockquote{border-left:3px solid var(--ss-brand);padding:var(--ss-space-4) var(--ss-space-5);margin:var(--ss-space-6) 0;font-style:italic;color:var(--ss-fg-muted);background:var(--ss-surface-raised);border-radius:0 var(--ss-radius) var(--ss-radius) 0}.article-template__content.rte blockquote p:last-child{margin-bottom:0}.article-template__content.rte pre,.article-template__content.rte code{font-family:Courier New,Courier,monospace;background:var(--ss-surface-raised);border-radius:var(--ss-radius-sm)}.article-template__content.rte pre{margin:var(--ss-space-6) 0;padding:var(--ss-space-4);overflow-x:auto;font-size:var(--ss-text-sm)}.article-template__content.rte code{padding:.2rem .4rem;font-size:.9em}.article-template__content.rte pre code{padding:0;background:transparent}.article-template__content.rte table{width:100%;border-collapse:collapse;margin:var(--ss-space-6) 0;font-size:var(--ss-text-base)}.article-template__content.rte th,.article-template__content.rte td{padding:var(--ss-space-3) var(--ss-space-4);text-align:left;border-bottom:1px solid var(--ss-border)}.article-template__content.rte th{background:var(--ss-surface-raised);font-weight:var(--ss-weight-semi)}.article-template__content iframe,.article-template__content video{max-width:100%;width:100%;aspect-ratio:16 / 9;border-radius:var(--ss-radius);margin:var(--ss-space-6) 0}.article-template__social-sharing{margin-top:var(--ss-space-8);margin-bottom:var(--ss-space-8)}.article-template__social-sharing .share-button__button{font-size:var(--ss-text-sm);font-weight:var(--ss-weight-semi);color:var(--ss-brand);padding:var(--ss-space-3) var(--ss-space-5);border-radius:var(--ss-radius);border:1px solid var(--ss-border);background:var(--ss-surface);transition:all var(--ss-transition)}.article-template__social-sharing .share-button__button:hover{background:var(--ss-surface-raised);border-color:var(--ss-brand-20)}.article-template__navigation{margin-top:var(--ss-space-12);margin-bottom:var(--ss-space-8);padding-top:var(--ss-space-8);border-top:1px solid var(--ss-border)}.article-template__nav-links{display:grid;grid-template-columns:1fr;gap:var(--ss-space-4)}@media screen and (min-width: 750px){.article-template__nav-links{grid-template-columns:1fr 1fr;gap:var(--ss-space-6)}}.article-template__nav-link{display:flex;align-items:center;gap:var(--ss-space-4);padding:var(--ss-space-5);border-radius:var(--ss-radius);background:var(--ss-surface-raised);text-decoration:none;transition:all var(--ss-transition);border:1px solid transparent}.article-template__nav-link:hover{background:var(--ss-surface-card);border-color:var(--ss-border);box-shadow:var(--ss-shadow)}.article-template__nav-link--prev .article-template__nav-icon{transform:rotate(180deg)}.article-template__nav-link--next{flex-direction:row-reverse;text-align:right}.article-template__nav-content{flex:1;min-width:0}.article-template__nav-label{display:block;font-size:var(--ss-text-xs);color:var(--ss-fg-muted);font-weight:var(--ss-weight-medium);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--ss-space-1)}.article-template__nav-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--ss-text-base);font-weight:var(--ss-weight-semi);color:var(--ss-fg);line-height:1.4;transition:color var(--ss-transition)}.article-template__nav-link:hover .article-template__nav-title{color:var(--ss-brand)}.article-template__nav-icon{flex-shrink:0;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;color:var(--ss-brand);background:var(--ss-brand-10);border-radius:50%}.article-template__back{margin-top:var(--ss-space-8);margin-bottom:var(--ss-space-8);text-align:center}.article-template__link{font-size:var(--ss-text-base);font-weight:var(--ss-weight-semi);color:var(--ss-brand);text-decoration:none;display:inline-flex;align-items:center;gap:var(--ss-space-2);padding:var(--ss-space-3) var(--ss-space-5);border-radius:var(--ss-radius);background:var(--ss-brand-05);border:1px solid var(--ss-brand-20);transition:all var(--ss-transition)}.article-template__link:hover{background:var(--ss-brand-10);transform:translate(-4px)}.article-template__comment-wrapper{margin-top:var(--ss-space-12);padding:var(--ss-space-8) 0;background:var(--ss-surface-raised)}.article-template__comment-wrapper h2{font-size:var(--ss-text-2xl);font-weight:var(--ss-weight-bold);color:var(--ss-fg);margin:0 0 var(--ss-space-6)}.article-template__comments{margin-bottom:var(--ss-space-8)}.article-template__comments-comment{background:var(--ss-surface-card);border-radius:var(--ss-radius);padding:var(--ss-space-5);margin-bottom:var(--ss-space-4);border:1px solid var(--ss-border)}.article-template__comments-comment p{margin:0 0 var(--ss-space-3)}.article-template__comment-fields{display:grid;gap:var(--ss-space-4)}@media screen and (min-width: 750px){.article-template__comment-fields{grid-template-columns:1fr 1fr}}.article-template__comment-fields .field__input,.article-template__comment-wrapper textarea.field__input{border-radius:var(--ss-radius);border:1px solid var(--ss-border);padding:var(--ss-space-3) var(--ss-space-4);font-size:var(--ss-text-base);transition:border-color var(--ss-transition),box-shadow var(--ss-transition);background:var(--ss-surface-card);width:100%}.article-template__comment-fields .field__input:focus,.article-template__comment-wrapper textarea.field__input:focus{border-color:var(--ss-brand);box-shadow:0 0 0 3px var(--ss-brand-ring)}.article-template__comment-wrapper .button{background:var(--ss-brand);color:var(--ss-badge-fg);border-radius:var(--ss-radius);padding:var(--ss-space-3) var(--ss-space-6);font-weight:var(--ss-weight-semi);border:none;cursor:pointer;transition:background var(--ss-transition)}.article-template__comment-wrapper .button:hover{background:var(--ss-brand-hover)}.blog__title{font-size:var(--ss-text-2xl);font-weight:var(--ss-weight-bold);color:var(--ss-fg);margin:0 0 var(--ss-space-6)}@media screen and (min-width: 750px){.blog__title{font-size:var(--ss-text-3xl);margin-bottom:var(--ss-space-8)}}.main-blog--landing-page .blog-landing__top-section{text-align:center;padding:var(--ss-space-8) 0;max-width:72rem;margin:0 auto}.main-blog--landing-page .blog-landing__page-title{font-size:var(--ss-text-3xl);font-weight:var(--ss-weight-bold);color:var(--ss-fg);margin:0 0 var(--ss-space-4)}@media screen and (min-width: 750px){.main-blog--landing-page .blog-landing__page-title{font-size:var(--ss-text-4xl)}}.main-blog--landing-page .blog-landing__section-description{font-size:var(--ss-text-lg);line-height:1.6;color:var(--ss-fg-muted);max-width:60ch;margin:0 auto}.blog-landing__section-title{font-size:var(--ss-text-2xl);font-weight:var(--ss-weight-bold);color:var(--ss-fg);text-align:center;margin-bottom:var(--ss-space-8)}.blog-landing__testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--ss-space-6)}@media screen and (min-width: 750px){.blog-landing__testimonials-grid{grid-template-columns:repeat(3,1fr)}}.blog-landing__testimonial{padding:var(--ss-space-6);background:var(--ss-surface-card);border-radius:var(--ss-radius);border:1px solid var(--ss-border);margin:0}.blog-landing__testimonial-text{font-size:var(--ss-text-base);line-height:1.7;color:var(--ss-fg);margin:0 0 var(--ss-space-4)}.blog-landing__testimonial-cite{font-size:var(--ss-text-sm);color:var(--ss-fg-muted);font-style:normal;font-weight:var(--ss-weight-semi)}.blog-landing__faq-list{max-width:80rem;margin:0 auto}.blog-landing__faq-item{background:var(--ss-surface-card);border:1px solid var(--ss-border);border-radius:var(--ss-radius);margin-bottom:var(--ss-space-3);overflow:hidden}.blog-landing__faq-question{font-size:var(--ss-text-lg);font-weight:var(--ss-weight-semi);color:var(--ss-fg);padding:var(--ss-space-5);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.blog-landing__faq-question::-webkit-details-marker{display:none}.blog-landing__faq-item[open] .blog-landing__faq-question{border-bottom:1px solid var(--ss-border)}.blog-landing__faq-answer{padding:var(--ss-space-5);font-size:var(--ss-text-base);line-height:1.7;color:var(--ss-fg-muted)}.blog-landing__cta{text-align:center;padding:var(--ss-space-12) var(--ss-space-5);background:var(--ss-surface-raised);border-radius:var(--ss-radius-lg);margin-top:var(--ss-space-10)}.blog-landing__cta-title{font-size:var(--ss-text-2xl);font-weight:var(--ss-weight-bold);color:var(--ss-fg);margin:0 0 var(--ss-space-3)}.blog-landing__cta-text{font-size:var(--ss-text-lg);color:var(--ss-fg-muted);margin:0 0 var(--ss-space-6)}.blog-landing__cta-button{display:inline-block}.article-template__toc-link:focus,.article-template__content.rte a:focus,.article-template__nav-link:focus,.article-template__link:focus,.article-card__link:focus{outline:2px solid var(--ss-brand);outline-offset:2px}@media (prefers-reduced-motion: reduce){.article-card,.article-card img,.article-template__nav-link,.article-template__link,.article-card__read-more{transition:none}}.blog-featured{margin-bottom:var(--ss-space-10)}.blog-featured__link{display:block;text-decoration:none;color:inherit}.blog-featured__card{display:grid;grid-template-columns:1fr;background:var(--ss-surface-card);border-radius:var(--ss-radius-card);overflow:hidden;border:1px solid var(--ss-border);transition:border-color var(--ss-transition),box-shadow var(--ss-transition)}.blog-featured__link:hover .blog-featured__card{border-color:var(--ss-brand-20);box-shadow:var(--ss-shadow-md)}.blog-featured__image-wrapper{position:relative;overflow:hidden;background:var(--ss-surface-raised);aspect-ratio:16 / 9;border-radius:var(--ss-radius-card) var(--ss-radius-card) 0 0}.blog-featured__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.blog-featured__img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--ss-transition)}.blog-featured__link:hover .blog-featured__img{transform:scale(1.03)}.blog-featured__content{padding:var(--ss-space-6) var(--ss-space-6) var(--ss-space-8);display:flex;flex-direction:column;gap:var(--ss-space-3)}.blog-featured__category{display:inline-block;width:fit-content;font-size:var(--ss-text-xs);font-weight:var(--ss-weight-semi);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-brand);background:var(--ss-brand-5);padding:4px 10px;border-radius:var(--ss-radius-sm)}.blog-featured__title{font-size:var(--ss-text-2xl);font-weight:var(--ss-weight-bold);line-height:1.25;color:var(--ss-fg);margin:0}.blog-featured__excerpt{font-size:var(--ss-text-md);line-height:1.6;color:var(--ss-fg-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-featured__meta{display:flex;align-items:center;gap:var(--ss-space-3);font-size:var(--ss-text-sm);color:var(--ss-fg-muted)}.blog-featured__cta{display:inline-flex;align-items:center;gap:var(--ss-space-2);font-size:var(--ss-text-sm);font-weight:var(--ss-weight-semi);color:var(--ss-brand);margin-top:auto}.blog-featured__cta .svg-wrapper{display:inline-flex;width:16px;height:16px;transition:transform var(--ss-transition)}.blog-featured__link:hover .blog-featured__cta .svg-wrapper{transform:translate(4px)}@media screen and (min-width: 750px){.blog-featured__card{grid-template-columns:1.2fr 1fr}.blog-featured__image-wrapper{aspect-ratio:auto;min-height:320px;border-radius:var(--ss-radius-card) 0 0 var(--ss-radius-card)}.blog-featured__content{padding:var(--ss-space-8);justify-content:center}.blog-featured__title{font-size:var(--ss-text-3xl)}}.article-template__layout{max-width:var(--page-width);margin:0 auto;padding:0 var(--ss-space-4)}@media screen and (min-width: 990px){.article-template__layout--sidebar{display:grid;grid-template-columns:1fr 260px;gap:var(--ss-space-10)}}.article-template__main{min-width:0;max-width:72ch}.article-template__sidebar{display:none}@media screen and (min-width: 990px){.article-template__sidebar{display:block}.article-template__sidebar-sticky{position:sticky;top:calc(var(--header-height, 60px) + 24px);max-height:calc(100vh - var(--header-height, 60px) - 48px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--ss-space-6)}}.article-template__sidebar-toc{padding:var(--ss-space-4) 0;border-bottom:1px solid var(--ss-border)}.article-template__sidebar-toc-title{font-size:var(--ss-text-xs);font-weight:var(--ss-weight-semi);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-fg-muted);margin:0 0 var(--ss-space-3)}.article-template__sidebar-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.article-template__sidebar-toc-item{margin:0}.sidebar-toc-item--sub{padding-left:var(--ss-space-4)}.article-template__sidebar-toc-link{display:block;padding:4px 8px;font-size:var(--ss-text-sm);line-height:1.4;color:var(--ss-fg-muted);text-decoration:none;border-radius:var(--ss-radius-sm);border-left:2px solid transparent;transition:color var(--ss-transition),border-color var(--ss-transition),background var(--ss-transition)}.article-template__sidebar-toc-link:hover{color:var(--ss-fg);background:var(--ss-surface-raised)}.article-template__sidebar-toc-link.is-active{color:var(--ss-brand);border-left-color:var(--ss-brand);font-weight:var(--ss-weight-medium)}.article-template__sidebar-cta{background:var(--ss-brand-5);border:1px solid var(--ss-brand-10);border-radius:var(--ss-radius);padding:var(--ss-space-5);display:flex;flex-direction:column;gap:var(--ss-space-3)}.article-template__sidebar-cta-heading{font-size:var(--ss-text-md);font-weight:var(--ss-weight-bold);color:var(--ss-fg);margin:0}.article-template__sidebar-cta-text{font-size:var(--ss-text-sm);line-height:1.5;color:var(--ss-fg-muted);margin:0}.article-template__sidebar-cta-btn{width:100%;text-align:center;font-size:var(--ss-text-sm)}@media screen and (min-width: 990px){.article-template__layout--sidebar .article-template__toc--inline{display:none}}.article-template__mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:var(--ss-space-3) var(--ss-space-4);background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--ss-border);transform:translateY(0);transition:transform .3s ease}.article-template__mobile-cta.is-hidden{transform:translateY(100%)}.article-template__mobile-cta-btn{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;min-height:44px}@media screen and (min-width: 990px){.article-template__mobile-cta{display:none}}@media print{.article-template__progress-bar,.article-template__social-sharing,.article-template__navigation,.article-template__back,.article-template__comment-wrapper{display:none}.article-template__content.rte{font-size:12pt;line-height:1.6}.article-template__content.rte a{color:inherit;text-decoration:underline}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/custom-blog.css.map */
