.vsq-blog{--teal:#359996;--teal-700:#2b7c7a;--teal-900:#1f5a58;--teal-200:#bfe4e2;--teal-100:#dcefee;--teal-50:#eef8f7;--ink:#1a1d1d;--ink-soft:#3a3f3f;--rule:#e7e9e9;--n-50:#fafafa;--n-500:#8b9190;--n-700:#5a605f;--maxw:1280px;color:var(--ink);background:#fff;font-family:"Mulish",system-ui,sans-serif;line-height:1.7;width:100%;max-width:none;margin-left:0;margin-right:0;overflow-x:clip}body:has(.vsq-blog) #main,body:has(.vsq-blog) #content-wrap,body:has(.vsq-blog) .container,body:has(.vsq-blog) .content-area,body:has(.vsq-blog) .site-main,body:has(.vsq-blog) .entry,body:has(.vsq-blog) .entry-content,body.blog #main,body.blog #content-wrap,body.blog .container,body.blog .content-area,body.blog .site-main,body.blog .entry,body.blog .entry-content,body.single-post #main,body.single-post #content-wrap,body.single-post .container,body.single-post .content-area,body.single-post .site-main,body.single-post .entry,body.single-post .entry-content,body.category #main,body.category #content-wrap,body.category .container,body.category .content-area,body.category .site-main,body.category .entry,body.category .entry-content,body.tag #main,body.tag #content-wrap,body.tag .container,body.tag .content-area,body.tag .site-main,body.tag .entry,body.tag .entry-content{max-width:none !important}body.blog #outer-wrap,body.blog #wrap,body.blog #main,body.blog #content,body.blog #content-wrap,body.single-post #outer-wrap,body.single-post #wrap,body.single-post #main,body.single-post #content,body.single-post #content-wrap,body.category #outer-wrap,body.category #wrap,body.category #main,body.category #content,body.category #content-wrap,body.tag #outer-wrap,body.tag #wrap,body.tag #main,body.tag #content,body.tag #content-wrap{width:100% !important;max-width:none !important;min-width:0 !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}body.blog #primary,body.single-post #primary,body.category #primary,body.tag #primary{width:100% !important;max-width:none !important;min-width:0 !important;float:none !important;margin-left:0 !important;margin-right:0 !important}body:has(.vsq-blog) .page-header,body:has(.vsq-blog) .page-header-title,body:has(.vsq-blog) .page-header-inner,body:has(.vsq-blog) #sidebar,body.blog .page-header,body.blog .page-header-title,body.blog .page-header-inner,body.blog #sidebar,body.single-post .page-header,body.single-post .page-header-title,body.single-post .page-header-inner,body.single-post #sidebar,body.category .page-header,body.category .page-header-title,body.category .page-header-inner,body.category #sidebar,body.tag .page-header,body.tag .page-header-title,body.tag .page-header-inner,body.tag #sidebar{display:none !important}body.blog.site-boxed #wrap,body.blog.boxed-main-layout #wrap,body.blog.boxed-main-layout #outer-wrap,body.single-post.site-boxed #wrap,body.single-post.boxed-main-layout #wrap,body.single-post.boxed-main-layout #outer-wrap,body.category.site-boxed #wrap,body.category.boxed-main-layout #wrap,body.category.boxed-main-layout #outer-wrap,body.tag.site-boxed #wrap,body.tag.boxed-main-layout #wrap,body.tag.boxed-main-layout #outer-wrap{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}body.blog #outer-wrap,body.blog #outer-wrap.wpex-overflow-clip,body.single-post #outer-wrap,body.single-post #outer-wrap.wpex-overflow-clip,body.category #outer-wrap,body.category #outer-wrap.wpex-overflow-clip,body.tag #outer-wrap,body.tag #outer-wrap.wpex-overflow-clip{overflow:visible !important;overflow-x:visible !important}body.blog.site-boxed,body.single-post.site-boxed,body.category.site-boxed,body.tag.site-boxed{background:#fff !important}.vsq-blog *,.vsq-blog *:before,.vsq-blog *:after{box-sizing:border-box}.vsq-blog a{color:var(--teal-700);text-decoration:none}.vsq-blog a:hover{color:var(--teal-900);text-decoration:none}.vsq-blog img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.vsq-blog-hero,.vsq-article-head{max-width:var(--maxw);margin:0 auto;padding:58px 40px 0}.vsq-article-head{max-width:920px}.vsq-blog .crumb{font-family:"IBM Plex Mono",monospace;font-size:12.5px;letter-spacing:.04em;color:var(--n-500)}.vsq-blog .crumb a{color:var(--n-500)}.vsq-blog .crumb span{color:var(--teal-700)}.vsq-blog-hero h1,.vsq-article-head .title{margin:18px 0 0;font-family:"Outfit",system-ui,sans-serif;font-weight:300;font-size:clamp(40px,5.5vw,62px);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.vsq-article-head .title{font-size:clamp(36px,5vw,58px);line-height:1.06}.vsq-blog-hero .sub,.vsq-article-head .standfirst{max-width:60ch;margin:14px 0 0;color:var(--ink-soft);font-size:20px;font-weight:300;line-height:1.6}.vsq-article-head .standfirst{margin-top:22px;font-size:21px}.vsq-blog-filter{max-width:var(--maxw);margin:0 auto;padding:30px 40px 0;display:flex;gap:10px;flex-wrap:wrap}.vsq-blog-filter a,.vsq-article-head .chip{display:inline-flex;align-items:center;font-family:"Outfit",system-ui,sans-serif;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--n-700);border:1px solid var(--rule);padding:8px 16px;border-radius:999px}.vsq-blog-filter a:hover{border-color:var(--teal);color:var(--teal-700)}.vsq-blog-filter a.active,.vsq-article-head .chip{background:var(--teal-50);color:var(--teal-900);border-color:var(--teal-200)}.vsq-article-head .chips{display:flex;gap:10px;margin:26px 0 20px;flex-wrap:wrap}.vsq-blog-layout{max-width:var(--maxw);margin:0 auto;padding:38px 40px 76px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;align-items:start}.vsq-featured-post{display:grid;grid-template-columns:1.1fr 1fr;margin-bottom:30px;border:1px solid var(--rule);border-radius:18px;overflow:hidden;background:#fff;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease}.vsq-featured-post:hover,.vsq-post-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px -28px rgba(31,90,88,.5)}.vsq-featured-post .img,.vsq-post-card .img,.vsq-article-hero .ph{background:linear-gradient(120deg,var(--teal-50),var(--teal-100));border-color:var(--teal-200);display:flex;align-items:center;justify-content:center;overflow:hidden}.vsq-featured-post .img{min-height:280px;border-right:1px solid var(--teal-200)}.vsq-featured-post .img span,.vsq-post-card .img span,.vsq-article-hero .ph span{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-700)}.vsq-featured-post .body{padding:34px;display:flex;flex-direction:column;justify-content:center}.vsq-featured-post .cat,.vsq-post-card .cat{font-family:"Outfit",system-ui,sans-serif;font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-700)}.vsq-featured-post .t,.vsq-post-card .t{margin:8px 0 0;font-family:"Outfit",system-ui,sans-serif;color:var(--ink);letter-spacing:-.01em}.vsq-featured-post .t{font-size:27px;font-weight:400;line-height:1.15}.vsq-featured-post p,.vsq-post-card p{margin:12px 0 0;color:var(--ink-soft)}.vsq-featured-post p{font-size:15.5px}.vsq-featured-post .d,.vsq-post-card .d{margin-top:16px;font-family:"IBM Plex Mono",monospace;font-size:11.5px;color:var(--n-500)}.vsq-post-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.vsq-post-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rule);border-radius:16px;background:#fff;color:var(--ink);transition:transform .18s ease,box-shadow .18s ease}.vsq-post-card .img{aspect-ratio:16/10;border-bottom:1px solid var(--teal-200)}.vsq-post-card .body{flex:1;padding:22px;display:flex;flex-direction:column}.vsq-post-card .t{font-size:18px;font-weight:500;line-height:1.25}.vsq-post-card p{font-size:14px}.vsq-blog-pagination{display:flex;gap:8px;margin-top:36px;flex-wrap:wrap}.vsq-blog-pagination .page-numbers{font-family:"Outfit",system-ui,sans-serif;font-weight:500;border:1px solid var(--rule);border-radius:8px;padding:9px 14px;color:var(--ink);text-decoration:none;font-size:14px}.vsq-blog-pagination .current{background:var(--teal);color:#fff;border-color:var(--teal)}.vsq-blog-rail{position:sticky;top:104px;display:flex;flex-direction:column;gap:22px}.vsq-blog-rail .box{border:1px solid var(--rule);border-radius:14px;padding:22px}.vsq-blog-rail .lbl{margin-bottom:14px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--n-500)}.vsq-blog-rail .cats a,.vsq-blog-rail .recent a,.vsq-blog-rail .arch a{display:block;padding:10px 0;border-top:1px solid var(--rule);font-family:"Outfit",system-ui,sans-serif;font-weight:500;font-size:14.5px;line-height:1.35;color:var(--ink)}.vsq-blog-rail .cats a{display:flex;justify-content:space-between;align-items:center;gap:14px}.vsq-blog-rail .cats a:first-of-type,.vsq-blog-rail .recent a:first-of-type,.vsq-blog-rail .arch a:first-of-type{border-top:0}.vsq-blog-rail .cats a:hover,.vsq-blog-rail .recent a:hover,.vsq-blog-rail .arch a:hover{color:var(--teal-700)}.vsq-blog-rail .ct{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--n-500);background:var(--n-50);border-radius:6px;padding:1px 8px}.vsq-blog-rail .recent small{display:block;margin-top:4px;font-family:"IBM Plex Mono",monospace;font-weight:400;font-size:11px;color:var(--n-500);letter-spacing:.03em}.vsq-blog-rail .arch ul,.vsq-blog-rail .arch li{margin:0;padding:0;list-style:none}.vsq-blog-rail .box.cta{background:var(--ink);color:#fff;border:0}.vsq-blog-rail .box.cta .lbl{color:rgba(255,255,255,.5)}.vsq-blog-rail .box.cta .h{font-family:"Outfit",system-ui,sans-serif;font-weight:300;font-size:22px;line-height:1.2}.vsq-blog-rail .box.cta p{margin:10px 0 16px;font-size:14px;color:rgba(255,255,255,.7)}.vsq-blog-rail .box.cta a{display:inline-block;font-family:"Outfit",system-ui,sans-serif;font-weight:500;font-size:14px;background:var(--teal);color:#fff;padding:10px 18px;border-radius:999px}.vsq-blog-empty{margin:0;color:var(--n-700);font-size:17px}.vsq-reading-progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--teal);z-index:99999}.vsq-article-head .byline{display:flex;align-items:center;gap:16px;margin-top:30px;padding:22px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:14px;color:var(--n-700);flex-wrap:wrap}.vsq-blog .av{width:46px;height:46px;border-radius:50%;background:var(--teal-100);color:var(--teal-900);display:flex;align-items:center;justify-content:center;font-family:"Outfit",system-ui,sans-serif;font-weight:600;font-size:16px;flex:none}.vsq-article-head .who b{color:var(--ink);font-weight:700}.vsq-article-head .who small{color:var(--n-500)}.vsq-article-head .meta{margin-left:auto;display:flex;gap:22px;align-items:center;font-family:"IBM Plex Mono",monospace;font-size:12.5px;letter-spacing:.02em}.vsq-article-hero{max-width:1120px;margin:36px auto 0;padding:0 40px}.vsq-article-hero .ph{width:100%;aspect-ratio:21/9;border:1px solid var(--teal-200);border-radius:18px}.vsq-article-layout{max-width:var(--maxw);margin:0 auto;padding:50px 40px 90px;display:grid;grid-template-columns:210px minmax(0,720px) 280px;gap:54px;align-items:start}.vsq-article-toc{grid-column:1;position:sticky;top:104px;display:block}.vsq-article-toc .lbl{margin-bottom:16px;font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--n-500)}.vsq-article-toc ul{margin:0;padding:0;list-style:none;border-left:1px solid var(--rule)}.vsq-article-toc a{display:block;margin-left:-1px;padding:9px 0 9px 18px;border-left:2px solid transparent;font-size:14px;color:var(--n-700)}.vsq-article-toc a.active,.vsq-article-toc a:hover{color:var(--teal-900);border-left-color:var(--teal);font-weight:600}.vsq-article-body{grid-column:2;width:100%;max-width:720px;min-width:0;overflow-wrap:break-word}.vsq-article-body h2{margin:52px 0 16px;scroll-margin-top:100px;font-family:"Outfit",system-ui,sans-serif;font-weight:400;font-size:32px;line-height:1.18;letter-spacing:-.01em;color:var(--ink)}.vsq-article-body h2:first-child{margin-top:0}.vsq-article-body h3,.vsq-article-body h4{margin:34px 0 10px;font-family:"Outfit",system-ui,sans-serif;font-weight:600;font-size:20px;color:var(--ink)}.vsq-article-layout>.vsq-blog-rail{grid-column:3}.vsq-article-body p,.vsq-article-body li{font-size:17.5px;color:#26292a}.vsq-article-body p{margin:14px 0}.vsq-article-body ul,.vsq-article-body ol{margin:18px 0;padding-left:26px}.vsq-article-body blockquote{margin:30px 0;padding:6px 0 6px 24px;border-left:3px solid var(--teal);font-family:"Outfit",system-ui,sans-serif;font-weight:300;font-size:24px;line-height:1.35;color:var(--ink)}.vsq-article-body pre{margin:26px 0;padding:24px 26px;overflow:auto;border-radius:14px;background:var(--ink);color:#e9eded;font-family:"IBM Plex Mono",monospace;font-size:14.5px;line-height:1.75}.vsq-article-body code{font-family:"IBM Plex Mono",monospace;font-size:.9em;background:var(--teal-50);border:1px solid var(--teal-200);color:var(--teal-900);padding:1px 7px;border-radius:6px}.vsq-article-body pre code{background:0 0;border:0;color:inherit;padding:0;border-radius:0}.vsq-article-body table{width:100%;border-collapse:collapse;margin:26px 0;font-size:15.5px}.vsq-article-body th,.vsq-article-body td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--rule)}.vsq-article-body th{font-family:"Outfit",system-ui,sans-serif;font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--n-700);background:var(--n-50)}.vsq-article-body .endrow{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px}.vsq-article-body .tags{display:flex;gap:8px;flex-wrap:wrap}.vsq-article-body .tags a{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--n-700);background:var(--n-50);border:1px solid var(--rule);padding:5px 11px;border-radius:6px}.vsq-article-body .authorcard{display:flex;gap:20px;align-items:flex-start;margin-top:34px;padding:26px 28px;border:1px solid var(--rule);border-radius:16px;background:var(--n-50)}.vsq-article-body .authorcard .av{width:64px;height:64px;background:var(--teal);color:#fff;font-size:22px}.vsq-article-body .authorcard .nm{font-family:"Outfit",system-ui,sans-serif;font-weight:600;font-size:18px}.vsq-article-body .authorcard .ro{margin-top:2px;color:var(--n-700);font-size:14px}.vsq-article-body .authorcard p{margin-top:10px;color:var(--ink-soft);font-size:15px}.vsq-more-posts{border-top:1px solid var(--rule);background:var(--n-50)}.vsq-more-posts .in{max-width:var(--maxw);margin:0 auto;padding:64px 40px}.vsq-more-posts h2{margin:0 0 6px;font-family:"Outfit",system-ui,sans-serif;font-weight:300;font-size:34px;letter-spacing:-.01em}.vsq-more-posts .sub{margin:0 0 34px;color:var(--n-700)}.vsq-more-posts .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}@media (max-width:1080px){.vsq-blog-layout,.vsq-article-layout{grid-template-columns:1fr}.vsq-article-toc,.vsq-article-body,.vsq-article-layout>.vsq-blog-rail{grid-column:auto}.vsq-article-toc{position:static;top:auto}.vsq-blog-rail{display:none}.vsq-article-body{max-width:none}}@media (max-width:760px){.vsq-featured-post,.vsq-post-grid,.vsq-more-posts .cards{grid-template-columns:1fr}.vsq-featured-post .img{border-right:0;border-bottom:1px solid var(--teal-200)}}@media (max-width:560px){.vsq-blog-hero,.vsq-blog-filter,.vsq-blog-layout,.vsq-article-head,.vsq-article-hero,.vsq-article-layout,.vsq-more-posts .in{padding-left:22px;padding-right:22px}.vsq-blog-hero h1,.vsq-article-head .title{font-size:42px}.vsq-blog-hero .sub,.vsq-article-head .standfirst{font-size:18px}.vsq-article-head .meta{width:100%;margin-left:0;gap:12px}.vsq-article-hero .ph{aspect-ratio:16/10}.vsq-article-body h2{font-size:28px}.vsq-article-body p,.vsq-article-body li{font-size:16.5px}.vsq-article-body table{display:block;overflow-x:auto}.vsq-article-body .authorcard{flex-direction:column}}