.sst-section-header .text-brand{color:var(--color-text-brand)}.sst-section-header{margin-inline:auto;margin-bottom:var(--space-8);text-align:center}.sst-section-header .sst-section-title{color:var(--color-text-primary);font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 var(--space-3)}.sst-section-header .sst-section-lead{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.65;margin:0}.sst-section-header .sst-section-lead+.sst-section-lead{margin-top:var(--space-3)}@media (min-width:768px){.sst-section-header{margin-bottom:var(--space-10)}}:root{--sst-home-surface-a:#fff;--sst-home-surface-a-accent:radial-gradient(ellipse 75% 45% at 50% 0%,rgba(65,154,201,.07) 0%,transparent 58%);--sst-home-surface-b:#f8fafc;--sst-home-surface-b-fill:linear-gradient(180deg,#f8fafc,#f4f9fd 55%,#f0f7fc);--sst-home-surface-b-accent:radial-gradient(ellipse 80% 48% at 50% 0%,rgba(65,154,201,.09) 0%,transparent 56%);--sst-home-surface-fade-a-to-b:linear-gradient(180deg,rgba(248,250,252,.92),rgba(248,250,252,.45) 42%,transparent);--sst-home-surface-fade-b-to-a:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.42) 40%,transparent)}.sst-home-surface-a,.sst-home-surface-a.sst-section--raised{background-color:var(--sst-home-surface-a)!important;background-image:var(--sst-home-surface-a-accent);background-repeat:no-repeat;overflow:visible;position:relative}.sst-home-surface-b,.sst-home-surface-b.sst-section--raised{background-color:var(--sst-home-surface-b)!important;background-image:var(--sst-home-surface-b-accent),var(--sst-home-surface-b-fill);background-repeat:no-repeat;overflow:visible;position:relative}.sst-home-surface-a+.sst-home-surface-b:before,.sst-home-surface-b+.sst-home-surface-a:before{content:"";height:3.5rem;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.sst-home-surface-a+.sst-home-surface-b:before{background:var(--sst-home-surface-fade-a-to-b)}.sst-home-surface-b+.sst-home-surface-a:before{background:var(--sst-home-surface-fade-b-to-a)}.sst-home-surface-a+.sst-home-surface-b,.sst-home-surface-b+.sst-home-surface-a{border-block-start:none;box-shadow:inset 0 6px 16px -14px rgba(15,23,42,.12)}.sst-home-surface-a>.sst-container,.sst-home-surface-b>.sst-container{position:relative;z-index:1}.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-b{padding-bottom:var(--space-12);padding-top:var(--space-12)}@media (min-width:768px){.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-b{padding-bottom:var(--space-16);padding-top:var(--space-16)}}@media (min-width:1024px){.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-b{padding-bottom:var(--space-20);padding-top:var(--space-20)}}.sst-section--raised.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section--raised.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section--raised.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b+.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section.sst-home-surface-b+.sst-section.sst-home-surface-a{padding-top:var(--space-12)}.sst-section--raised.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section--raised.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section--raised.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section--raised.sst-home-surface-b:has(+.sst-section.sst-home-surface-a),.sst-section.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section.sst-home-surface-b:has(+.sst-section.sst-home-surface-a){padding-bottom:var(--space-12)}@media (min-width:768px){.sst-section--raised.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section--raised.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section--raised.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b+.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section.sst-home-surface-b+.sst-section.sst-home-surface-a{padding-top:var(--space-16)}.sst-section--raised.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section--raised.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section--raised.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section--raised.sst-home-surface-b:has(+.sst-section.sst-home-surface-a),.sst-section.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section.sst-home-surface-b:has(+.sst-section.sst-home-surface-a){padding-bottom:var(--space-16)}}@media (min-width:1024px){.sst-section--raised.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section--raised.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section--raised.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section--raised.sst-home-surface-b+.sst-section.sst-home-surface-a,.sst-section.sst-home-surface-a+.sst-section--raised.sst-home-surface-b,.sst-section.sst-home-surface-a+.sst-section.sst-home-surface-b,.sst-section.sst-home-surface-b+.sst-section--raised.sst-home-surface-a,.sst-section.sst-home-surface-b+.sst-section.sst-home-surface-a{padding-top:var(--space-20)}.sst-section--raised.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section--raised.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section--raised.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section--raised.sst-home-surface-b:has(+.sst-section.sst-home-surface-a),.sst-section.sst-home-surface-a:has(+.sst-section--raised.sst-home-surface-b),.sst-section.sst-home-surface-a:has(+.sst-section.sst-home-surface-b),.sst-section.sst-home-surface-b:has(+.sst-section--raised.sst-home-surface-a),.sst-section.sst-home-surface-b:has(+.sst-section.sst-home-surface-a){padding-bottom:var(--space-20)}}.sst-home-surface-a.sst-home-portfolio{background-image:radial-gradient(ellipse 75% 50% at 50% 100%,rgba(65,154,201,.06) 0,transparent 58%),var(--sst-home-surface-a-accent)}.sst-home-surface-a.sst-home-testimonials{background-image:radial-gradient(ellipse 70% 45% at 88% 18%,rgba(108,207,248,.1) 0,transparent 58%),var(--sst-home-surface-a-accent)}.sst-home-surface-b.sst-home-blog{background-image:radial-gradient(ellipse 80% 55% at 12% 0,rgba(108,207,248,.09) 0,transparent 55%),radial-gradient(ellipse 70% 45% at 88% 100%,rgba(65,154,201,.08) 0,transparent 58%),var(--sst-home-surface-b-accent),var(--sst-home-surface-b-fill)}.sst-home-surface-b.sst-home-process{background-image:radial-gradient(ellipse 70% 40% at 50% 100%,rgba(65,154,201,.06) 0,transparent 55%),var(--sst-home-surface-b-accent),var(--sst-home-surface-b-fill)}.sst-blog-card{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default)}.sst-blog-card:hover{border-color:rgba(65,154,201,.25);box-shadow:var(--shadow-xl);transform:translateY(-3px)}@media (min-width:768px){.sst-blog-card{flex-direction:row}}.sst-blog-card__media{aspect-ratio:16/10;flex-shrink:0;overflow:hidden;position:relative}@media (min-width:768px){.sst-blog-card__media{aspect-ratio:auto;min-height:220px;width:40%}}.sst-blog-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-default);width:100%}.sst-blog-card:hover .sst-blog-card__img{transform:scale(1.04)}.sst-blog-card__img--placeholder{align-items:center;background:var(--gradient-brand);color:var(--color-text-inverse);display:flex;font-size:2rem;justify-content:center;min-height:12rem;opacity:.85}@media (min-width:768px){.sst-blog-card__img--placeholder{min-height:100%}}.sst-blog-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}@media (min-width:768px){.sst-blog-card__body{padding:1.5rem 1.75rem}}.sst-blog-card__category{align-items:center;background-color:var(--color-primary-subtle);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin-bottom:.65rem;padding:.2rem .65rem;text-decoration:none;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-default);width:-moz-fit-content;width:fit-content}.sst-blog-card__category:hover{background-color:rgba(65,154,201,.18);color:var(--color-primary-hover)}.sst-blog-card__title{color:var(--color-text-primary);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:.5rem;text-decoration:none;text-wrap:balance}.sst-blog-card__title:hover{color:var(--color-primary)}@media (min-width:1024px){.sst-blog-card__title{font-size:1.25rem}}.sst-blog-card__meta{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.875rem;margin-bottom:.75rem}.sst-blog-card__meta-item{align-items:center;display:inline-flex;gap:.3rem}.sst-blog-card__excerpt{color:var(--color-text-secondary);display:-webkit-box;flex:1;font-size:.9rem;-webkit-line-clamp:3;line-height:1.6;margin-bottom:1rem;-webkit-box-orient:vertical;overflow:hidden}.sst-blog-card__cta{align-items:center;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.3rem;margin-top:auto;text-decoration:none;transition:gap var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.sst-blog-card__cta:hover{color:var(--color-primary-hover);gap:.55rem}.sst-blog-card--vertical,.sst-blog-card--vertical:hover{flex-direction:column;transform:none}.sst-blog-card--vertical .sst-blog-card__media{aspect-ratio:16/10;min-height:auto;width:100%}.sst-blog-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.65rem}.sst-blog-card__badges .sst-blog-card__category{margin-bottom:0}.sst-blog-card__read-time{color:var(--color-text-tertiary);font-size:.75rem;font-weight:500}.sst-blog-card__featured{background-color:var(--color-primary);font-weight:700;left:.75rem;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.sst-blog-card__featured,.sst-blog-card__photo-count{border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:.6875rem;position:absolute;top:.75rem;z-index:1}.sst-blog-card__photo-count{align-items:center;background-color:rgba(15,23,42,.72);display:inline-flex;font-weight:600;gap:.35rem;letter-spacing:.02em;padding:.25rem .6rem;right:.75rem}.sst-blog-card__title h2{color:inherit;font:inherit;margin:0}.sst-blog-card__subtitle{color:var(--color-primary);font-size:.875rem;line-height:1.5;margin:0 0 .5rem}.sst-blog-card__tech{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0 0 1rem;padding:0}.sst-blog-card__tech li{background-color:var(--color-surface-sunken);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:.75rem;padding:.15rem .5rem}.sst-sidebar-widget{background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:1.25rem 1.5rem}.sst-sidebar-widget+.sst-sidebar-widget{margin-top:1.5rem}.sst-sidebar-widget__title{border-bottom:2px solid var(--color-primary);color:var(--color-text-primary);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem;padding-bottom:.625rem;width:-moz-fit-content;width:fit-content}.sst-sidebar-search{background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:flex;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.sst-sidebar-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(65,154,201,.15)}.sst-sidebar-search__input{background:transparent;border:none;color:var(--color-text-primary);flex:1;font-size:.9rem;outline:none;padding:.6rem .875rem}.sst-sidebar-search__input::-moz-placeholder{color:var(--color-text-tertiary)}.sst-sidebar-search__input::placeholder{color:var(--color-text-tertiary)}.sst-sidebar-search__btn{align-items:center;background-color:var(--color-primary);border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:0 .875rem;transition:background-color var(--duration-fast) var(--ease-default)}.sst-sidebar-search__btn:hover{background-color:var(--color-primary-hover)}.sst-sidebar-category-list{display:flex;flex-direction:column;gap:.3rem;list-style:none;margin:0;padding:0}.sst-sidebar-category-list a{align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:.9rem;justify-content:space-between;padding:.45rem .625rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.sst-sidebar-category-list a:hover{background-color:var(--color-primary-subtle);color:var(--color-primary)}.sst-sidebar-category-list a span{background-color:var(--color-surface-sunken);border-radius:var(--radius-full);color:var(--color-text-tertiary);font-size:.8rem;padding:.1rem .45rem}.sst-sidebar-category-list a.is-active{background-color:var(--color-primary-subtle);color:var(--color-primary);font-weight:600}.sst-recent-post{align-items:flex-start;border-bottom:1px solid var(--color-border-default);display:flex;gap:.75rem;padding:.5rem 0}.sst-recent-post:last-child{border-bottom:none;padding-bottom:0}.sst-recent-post__img{border-radius:var(--radius-md);flex-shrink:0;height:3.25rem;-o-object-fit:cover;object-fit:cover;width:4rem}.sst-recent-post__img--placeholder{align-items:center;background:var(--color-primary-subtle);color:var(--color-primary);display:flex;font-size:1rem;justify-content:center}.sst-recent-post__info{flex:1;min-width:0}.sst-recent-post__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden;text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.sst-recent-post__title:hover{color:var(--color-primary)}.sst-recent-post__date{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:.775rem;gap:.25rem;margin-top:.25rem}.sst-tag-cloud{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.sst-tag-cloud a{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-size:.8rem;font-weight:500;padding:.2rem .65rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.sst-tag-cloud a:hover{background-color:var(--color-primary-subtle);border-color:rgba(65,154,201,.3);color:var(--color-primary)}.sst-blog-detail__back{margin-bottom:var(--space-6)}.sst-blog-detail__back-link{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.875rem;font-weight:500;gap:.45rem;text-decoration:none;transition:color var(--duration-fast) var(--ease-default)}.sst-blog-detail__back-link:hover{color:var(--color-primary)}.sst-blog-detail__hero{background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(65,154,201,.1) 0,transparent 55%),linear-gradient(180deg,var(--color-surface-overlay) 0,var(--color-surface-raised) 100%);border:1px solid rgba(65,154,201,.14);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);padding:var(--space-5);position:relative}@media (min-width:768px){.sst-blog-detail__hero{padding:var(--space-8)}}.sst-blog-detail__hero-copy{display:flex;flex-direction:column;gap:var(--space-4)}.sst-blog-detail__title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3)}.sst-blog-detail__title{color:var(--color-text-primary);flex:1;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0;min-width:min(100%,16rem);text-wrap:balance}.sst-blog-detail__badge{align-items:center;background-color:var(--color-primary-subtle);border:1px solid rgba(65,154,201,.2);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.3rem .75rem;text-decoration:none;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-default)}.sst-blog-detail__badge:hover{background-color:rgba(65,154,201,.18)}.sst-blog-detail__subtitle{color:var(--color-primary);font-size:1.0625rem;font-weight:500;line-height:1.55;margin:0}.sst-blog-detail__meta{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}@media (min-width:640px){.sst-blog-detail__meta{align-items:center;flex-direction:row}}.sst-blog-detail__meta-item{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.875rem;gap:.4rem}.sst-blog-detail__figure{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:0 0 var(--space-6);overflow:hidden}.sst-blog-detail__figure-img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.sst-blog-detail__media{margin-bottom:var(--space-6)}.sst-blog-detail__media .sst-case-study-carousel{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden}.sst-blog-detail__lead{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.65;margin:0;max-width:48rem}.sst-blog-detail__grid{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:1fr}@media (min-width:1024px){.sst-blog-detail__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 320px}}.sst-blog-detail__main{min-width:0}.sst-blog-detail__takeaways{background:linear-gradient(135deg,rgba(65,154,201,.08),rgba(239,246,255,.9));border:1px solid rgba(65,154,201,.18);border-radius:var(--radius-xl);margin-bottom:var(--space-8);padding:var(--space-5)}.sst-blog-detail__takeaways-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 var(--space-4)}.sst-blog-detail__takeaways-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem}.sst-blog-detail__takeaways-list li{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}.sst-blog-detail__section+.sst-blog-detail__section{border-top:1px solid var(--color-border-default);margin-top:var(--space-8);padding-top:var(--space-8)}.sst-blog-detail__section-head{align-items:center;color:var(--color-primary);display:flex;gap:.5rem;margin-bottom:var(--space-4)}.sst-blog-detail__section-head h2{color:var(--color-text-primary);font-size:1.125rem;font-weight:700;margin:0}.sst-blog-detail__rich{color:var(--color-text-secondary);font-size:1rem;line-height:1.75}.sst-blog-detail__rich>:first-child{margin-top:0}.sst-blog-detail__rich h2,.sst-blog-detail__rich h3,.sst-blog-detail__rich h4{color:var(--color-text-primary);letter-spacing:-.01em;margin-bottom:.75rem;margin-top:1.75rem}.sst-blog-detail__rich p{margin-bottom:1rem}.sst-blog-detail__rich ol,.sst-blog-detail__rich ul{margin-bottom:1rem;padding-left:1.25rem}.sst-blog-detail__rich a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.sst-blog-detail__rich figure.sst-blog-figure{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin:1.75rem 0;overflow:hidden;padding:0}.sst-blog-detail__rich figure.sst-blog-figure img{display:block;height:auto;max-height:22rem;-o-object-fit:contain;object-fit:contain;padding:var(--space-4);width:100%}.sst-blog-detail__rich figure.sst-blog-figure figcaption{border-top:1px solid var(--color-border-default);color:var(--color-text-tertiary);font-size:.875rem;padding:var(--space-3) var(--space-4)}.sst-blog-detail__rich blockquote.sst-blog-callout{background:var(--color-primary-subtle);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-primary);margin:1.5rem 0;padding:var(--space-4) var(--space-5)}.sst-blog-detail__rich .sst-blog-faq h3{margin-top:1.25rem}.sst-blog-detail__tags-row{align-items:center;border-top:1px solid var(--color-border-default);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-8);padding-top:var(--space-6)}.sst-blog-detail__tags-label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.sst-blog-detail__tags-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.sst-blog-detail__tags-list a{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-size:.8rem;font-weight:500;padding:.2rem .65rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.sst-blog-detail__tags-list a:hover{background-color:var(--color-primary-subtle);color:var(--color-primary)}.sst-blog-detail__aside{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.sst-blog-detail__author-title,.sst-blog-detail__facts-title,.sst-blog-detail__share-title{color:var(--color-text-primary);font-size:1rem;font-weight:700;margin:0 0 var(--space-4)}.sst-blog-detail__facts-list{margin:0}.sst-blog-detail__facts-row{border-bottom:1px solid var(--color-border-default);display:grid;font-size:.875rem;gap:var(--space-3);grid-template-columns:6.5rem 1fr;padding:.45rem 0}.sst-blog-detail__facts-row:last-child{border-bottom:none}.sst-blog-detail__facts-row dt{color:var(--color-text-tertiary);font-weight:600;margin:0}.sst-blog-detail__facts-row dd{color:var(--color-text-secondary);margin:0}.sst-blog-detail__facts-row a{color:var(--color-primary);text-decoration:none}.sst-blog-detail__facts-row a:hover{text-decoration:underline}.sst-blog-detail__author{align-items:center;display:flex;gap:var(--space-4)}.sst-blog-detail__author-avatar{border-radius:var(--radius-full);flex-shrink:0;height:3.5rem;-o-object-fit:cover;object-fit:cover;width:3.5rem}.sst-blog-detail__author-avatar--placeholder{align-items:center;background:var(--color-primary-subtle);color:var(--color-primary);display:flex;font-size:1.125rem;justify-content:center}.sst-blog-detail__author-name{color:var(--color-text-primary);font-size:.9375rem;font-weight:700;margin:0}.sst-blog-detail__author-role{color:var(--color-text-tertiary);font-size:.8125rem;margin:.15rem 0 0}.sst-blog-detail__share-links{display:flex;gap:.5rem}.sst-blog-detail__share-link{align-items:center;border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);display:inline-flex;height:2.5rem;justify-content:center;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);width:2.5rem}.sst-blog-detail__share-link:hover{background-color:var(--color-primary-subtle);border-color:rgba(65,154,201,.3);color:var(--color-primary)}.sst-blog-related__header{margin-bottom:var(--space-8)}.sst-blog-related__grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}@media (min-width:768px){.sst-blog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sst-blog-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sst-blog-related__footer{margin-top:var(--space-8);text-align:center}.sst-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;list-style:none;margin:0;padding:1.5rem 0}.sst-pagination__item{display:inline-flex}.sst-pagination__link{align-items:center;background-color:var(--color-surface-overlay);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.25rem;justify-content:center;min-width:2.25rem;padding:0 .625rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.sst-pagination__link:hover{background-color:var(--color-primary-subtle);border-color:rgba(65,154,201,.35);color:var(--color-primary)}.sst-pagination__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.sst-pagination__link--active{border-color:var(--color-primary);font-weight:700;pointer-events:none}.sst-pagination__link--active,.sst-pagination__link--active:hover{background-color:var(--color-primary);color:#fff}.sst-pagination__link--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.sst-pagination__ellipsis{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:.875rem;height:2.25rem;justify-content:center;min-width:2.25rem}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) figure.table{display:block;margin:1.5rem 0;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) figure.table>table,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table{border-collapse:collapse;border-spacing:0;display:table;font-size:.9375rem;margin:0;max-width:100%;table-layout:auto;width:100%}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table tbody,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table thead,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table tr{display:table-row}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table td,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table th{border:1px solid var(--color-border-default);color:var(--color-text-secondary);display:table-cell;line-height:1.5;padding:.625rem .875rem;text-align:left;vertical-align:top}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table thead th,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table tr:first-child>th{background:var(--color-surface-raised);color:var(--color-text-primary);font-weight:600}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table tbody tr:nth-child(2n) td{background:var(--color-surface-raised)}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) table strong{color:var(--color-text-primary);font-weight:600}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) blockquote:not(.sst-blog-callout){background:var(--color-surface-raised);border-left:4px solid var(--color-border-strong);color:var(--color-text-primary);font-style:italic;margin:1.5rem 0;padding:var(--space-4) var(--space-5)}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) code,:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) pre{font-family:var(--font-mono);font-size:.875em}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) pre{background:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);margin:1.25rem 0;overflow-x:auto;padding:var(--space-4)}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) figure.image{margin:1.5rem 0}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) figure.image img{border-radius:var(--radius-md);display:block;height:auto;max-width:100%}:is(.sst-blog-detail__rich,.sst-case-study-detail__rich,.sst-legal-page__rich,.sst-career-detail__rich) hr{border:0;border-top:1px solid var(--color-border-default);margin:2rem 0}.sst-case-study-carousel{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0 0 var(--space-6);overflow:hidden}.sst-case-study-carousel:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sst-case-study-carousel__stage{position:relative}.sst-case-study-carousel__viewport{aspect-ratio:16/10;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(65,154,201,.08) 0,transparent 70%),var(--color-surface-sunken);position:relative}.sst-case-study-carousel__slide{inset:0;margin:0;opacity:0;position:absolute;transition:opacity var(--duration-slow) var(--ease-default),visibility var(--duration-slow) var(--ease-default);visibility:hidden}.sst-case-study-carousel__slide.is-active{opacity:1;visibility:visible;z-index:1}.sst-case-study-carousel__img{background-color:var(--color-surface-sunken);display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.sst-case-study-carousel__nav{align-items:center;display:flex;inset:0;justify-content:space-between;padding:0 var(--space-3);pointer-events:none;position:absolute;z-index:2}.sst-case-study-carousel__btn{background-color:hsla(0,0%,100%,.94);box-shadow:var(--shadow-sm);pointer-events:auto}.sst-case-study-carousel__btn:focus-visible,.sst-case-study-carousel__btn:hover{background-color:var(--color-primary);color:var(--color-text-inverse)}.sst-case-study-carousel__footer{align-items:center;background-color:var(--color-surface-overlay);border-top:1px solid var(--color-border-default);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) var(--space-4)}.sst-case-study-carousel__dots{display:flex;flex-wrap:wrap;gap:.45rem}.sst-case-study-carousel__dot{background-color:var(--color-border-strong);border:0;border-radius:var(--radius-full);cursor:pointer;height:.55rem;padding:0;transition:transform var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default);width:.55rem}.sst-case-study-carousel__dot.is-active{background-color:var(--color-primary);transform:scale(1.25)}.sst-case-study-carousel__dot:hover{background-color:var(--color-primary)}.sst-case-study-carousel__counter{color:var(--color-text-secondary);flex-shrink:0;font-size:.8125rem;font-weight:600;margin:0}.sst-case-study-carousel__caption{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5;margin:0;padding:0 var(--space-4) var(--space-4);text-align:center}.sst-case-study-carousel__caption.hidden{display:none}.sst-case-study-carousel--single .sst-case-study-carousel__caption{padding-top:var(--space-3)}.sst-portfolio-cover-placeholder{align-items:center;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(65,154,201,.1) 0,transparent 70%),var(--color-surface-sunken);color:var(--color-text-tertiary);display:flex;font-size:2rem;height:100%;justify-content:center;min-height:12rem;width:100%}@media (prefers-reduced-motion:reduce){.sst-case-study-carousel__slide{transition:none}}