.wsup-blog-main{max-width:var(--wsup-dk-max-shell);min-height:100vh;padding:56px var(--wsup-dk-space-gutter) 72px;margin:0 auto}.wsup-blog-heading{max-width:820px}.wsup-blog-heading--compact{max-width:680px}.wsup-blog-eyebrow{color:var(--wsup-dk-cyan);font-size:var(--wsup-dk-text-label);font-weight:var(--wsup-dk-weight-bold);letter-spacing:var(--wsup-dk-tracking-label);margin:0 0 12px}.wsup-blog-heading h1,.wsup-blog-empty h1{font-size:clamp(38px, 6vw, var(--wsup-dk-text-display));letter-spacing:-.035em;line-height:var(--wsup-dk-leading-tight);text-wrap:balance;margin:0}.wsup-blog-heading>p:last-child,.wsup-blog-empty>p{color:var(--wsup-dk-soft);font-size:var(--wsup-dk-text-body-lg);line-height:var(--wsup-dk-leading-relaxed);max-width:760px;margin:20px 0 0}.wsup-blog-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:32px 0;display:flex}.wsup-blog-tags a,.wsup-blog-article__tags a{background:color-mix(in srgb, var(--wsup-dk-panel) 82%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-soft);font-size:var(--wsup-dk-text-body-sm);font-weight:var(--wsup-dk-weight-medium);text-transform:lowercase;min-height:40px;transition:border-color var(--wsup-dk-fast) var(--wsup-dk-ease), color var(--wsup-dk-fast) var(--wsup-dk-ease);align-items:center;padding:7px 11px;display:inline-flex}.wsup-blog-tags a:hover,.wsup-blog-tags a[aria-current=page],.wsup-blog-article__tags a:hover{border-color:var(--wsup-dk-cyan);color:var(--wsup-dk-text)}.wsup-blog-tags a span{color:var(--wsup-dk-muted);margin-left:3px}.wsup-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wsup-blog-card{background:color-mix(in srgb, var(--wsup-dk-panel) 86%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);box-shadow:var(--wsup-dk-shadow-card);min-width:0;transition:border-color var(--wsup-dk-med) var(--wsup-dk-ease), transform var(--wsup-dk-med) var(--wsup-dk-ease);flex-direction:column;display:flex;overflow:hidden}.wsup-blog-card:hover{border-color:var(--wsup-dk-cyan);transform:translateY(-2px)}.wsup-blog-card__image{aspect-ratio:16/8.7;background:var(--wsup-dk-panel-alt);display:block;overflow:hidden}.wsup-blog-card__image img{object-fit:cover;height:100%;transition:transform var(--wsup-dk-slow) var(--wsup-dk-ease);width:100%}.wsup-blog-card:hover .wsup-blog-card__image img{transform:scale(1.025)}.wsup-blog-card__body{flex-direction:column;flex:1;padding:22px;display:flex}.wsup-blog-card__meta{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-label);flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.wsup-blog-card__meta a{color:var(--wsup-dk-cyan);text-transform:lowercase}.wsup-blog-card h2{font-size:clamp(21px,3vw,26px);line-height:var(--wsup-dk-leading-snug);text-wrap:balance;margin:13px 0 0}.wsup-blog-card h2 a:hover{color:var(--wsup-dk-purple-hover)}.wsup-blog-card__body>p{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);line-height:var(--wsup-dk-leading-relaxed);margin:12px 0 20px}.wsup-blog-card__read{color:var(--wsup-dk-soft);font-size:var(--wsup-dk-text-body-sm);font-weight:var(--wsup-dk-weight-bold);margin-top:auto}.wsup-blog-card__read:hover{color:var(--wsup-dk-cyan)}.wsup-blog-pagination{border-top:var(--wsup-dk-border-hairline);color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:32px;padding-top:20px;display:grid}.wsup-blog-pagination a{color:var(--wsup-dk-soft);font-weight:var(--wsup-dk-weight-bold)}.wsup-blog-pagination a:last-child{text-align:right}.wsup-blog-footnote{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);margin:28px 0 0}.wsup-blog-footnote a{color:var(--wsup-dk-soft);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--wsup-dk-soft) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--wsup-dk-soft) 45%, transparent);text-underline-offset:3px}.wsup-blog-footnote a:hover{color:var(--wsup-dk-cyan);-webkit-text-decoration-color:var(--wsup-dk-cyan);text-decoration-color:var(--wsup-dk-cyan)}.wsup-blog-empty{background:color-mix(in srgb, var(--wsup-dk-panel) 72%, transparent);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);max-width:760px;margin:48px auto;padding:clamp(28px,7vw,64px)}.wsup-blog-action{background:var(--wsup-dk-action);border-radius:var(--wsup-dk-radius-full);color:var(--wsup-dk-on-accent);font-weight:var(--wsup-dk-weight-bold);min-height:44px;transition:transform var(--wsup-dk-fast) var(--wsup-dk-ease);align-items:center;margin-top:24px;padding:11px 17px;display:inline-flex}.wsup-blog-action:active{transform:scale(.96)}.wsup-blog-breadcrumb{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);gap:9px;min-width:0;margin-bottom:32px;display:flex}.wsup-blog-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsup-blog-breadcrumb a:hover{color:var(--wsup-dk-cyan)}.wsup-blog-article{max-width:900px;margin:0 auto}.wsup-blog-article__header{max-width:820px}.wsup-blog-article__tags{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.wsup-blog-article__header h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,7vw,64px);line-height:1.02}.wsup-blog-article__dek{color:var(--wsup-dk-soft);font-size:clamp(18px,2.4vw,21px);line-height:var(--wsup-dk-leading-relaxed);max-width:760px;margin:22px 0 0}.wsup-blog-article__byline{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);margin:18px 0 0}.wsup-blog-article__hero{aspect-ratio:16/8.7;background:var(--wsup-dk-panel);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-panel);margin:32px 0;overflow:hidden}.wsup-blog-article__hero img{object-fit:cover;width:100%;height:100%}.wsup-blog-prose{color:var(--wsup-dk-soft);max-width:760px;margin:36px 0 0;font-size:18px;line-height:1.72}.wsup-blog-prose>:first-child{margin-top:0}.wsup-blog-prose h2,.wsup-blog-prose h3,.wsup-blog-prose h4{color:var(--wsup-dk-text);line-height:var(--wsup-dk-leading-snug);text-wrap:balance;scroll-margin-top:24px}.wsup-blog-prose h2{letter-spacing:-.025em;margin:44px 0 14px;font-size:32px}.wsup-blog-prose h3{margin:32px 0 12px;font-size:24px}.wsup-blog-prose p,.wsup-blog-prose ul,.wsup-blog-prose ol,.wsup-blog-prose blockquote,.wsup-blog-prose pre,.wsup-blog-prose table,.wsup-blog-prose figure{margin:0 0 22px}.wsup-blog-prose a{color:var(--wsup-dk-cyan);text-decoration:underline;-webkit-text-decoration-color:var(--wsup-dk-cyan);text-decoration-color:var(--wsup-dk-cyan);text-underline-offset:3px}.wsup-blog-prose img{border-radius:var(--wsup-dk-radius-card);outline-offset:-1px;outline:1px solid #ffffff1a;max-width:100%;height:auto;display:block}.wsup-blog-prose figcaption{color:var(--wsup-dk-muted);font-size:var(--wsup-dk-text-body-sm);line-height:var(--wsup-dk-leading-readable);margin-top:10px}.wsup-blog-prose p,.wsup-blog-prose li,.wsup-blog-prose figcaption{text-wrap:pretty}.wsup-blog-prose blockquote{border-left:3px solid var(--wsup-dk-purple);color:var(--wsup-dk-text);padding:6px 0 6px 20px}.wsup-blog-prose code{background:var(--wsup-dk-panel-alt);border-radius:var(--wsup-dk-radius-sm);color:var(--wsup-dk-text);padding:2px 5px;font-size:.9em}.wsup-blog-prose pre{background:var(--wsup-dk-panel);border:var(--wsup-dk-border-hairline);border-radius:var(--wsup-dk-radius-card);padding:18px;overflow-x:auto}.wsup-blog-prose pre code{background:0 0;padding:0}.wsup-blog-prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.wsup-blog-prose th,.wsup-blog-prose td{border:var(--wsup-dk-border-hairline);text-align:left;padding:10px 12px}@media (width<=720px){.wsup-blog-main{min-height:calc(100vh - 60px);padding:36px 18px 56px}.wsup-blog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wsup-blog-action,.wsup-blog-card,.wsup-blog-card__image img{transition:none}.wsup-blog-action:active{transform:none}}
