@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}body,html{background-color:#f7f8fb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none;max-width:100%}*,:after,:before{padding:0;margin:0;box-sizing:border-box;outline:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit}input::-ms-clear,input::-ms-reveal{display:none}.hideMobileFilterBlock{display:none}.showMobileFilterBlock{display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c7cedd;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#a5adc2}@media (max-width:650px){::-webkit-scrollbar{width:0;height:0}}.SnackbarItem-contentRoot{border-radius:999px!important;padding:10px 20px!important;box-shadow:0 8px 24px rgba(17,26,69,.25)!important}.SnackbarItem-variantError,.SnackbarItem-variantInfo,.SnackbarItem-variantSuccess,.SnackbarItem-variantWarning{background-color:#111a45!important;color:#fff!important}.hideScroller{scrollbar-width:none;-ms-overflow-style:none}.hideScroller::-webkit-scrollbar{display:none}.vs-blog{--bg:#fff;--bg-2:#f3f4f6;--surface:#fff;--surface-2:#f7f8f9;--ink:#0a0a0a;--ink-2:#0a0a0a;--mute:#262626;--mute-2:#404040;--line:#e5e7eb;--line-2:#d1d5db;--accent:#2448ff;--accent-ink:#1b38d6;--accent-soft:rgba(36,72,255,.08);--accent-line:rgba(36,72,255,.28);--pos:#0f7a55;--pos-soft:rgba(15,122,85,.1);--warn:#a8620b;--warn-soft:rgba(168,98,11,.1);--neg:#bf3127;--neg-soft:rgba(191,49,39,.09);--night:#0a0a0a;--night-2:#121212;--night-3:#1a1a1a;--f-sans:"Schibsted Grotesk","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--gutter:clamp(16px,3.6vw,48px);--max:1320px;--max-wide:1480px;--gap:24px;--r-1:4px;--r-2:6px;--r-3:10px;--r-4:14px;--shadow-1:0 1px 2px hsla(0,0%,4%,.05);--shadow-2:0 1px 2px hsla(0,0%,4%,.04),0 8px 24px -8px hsla(0,0%,4%,.1);--shadow-3:0 2px 4px hsla(0,0%,4%,.04),0 24px 64px -24px hsla(0,0%,4%,.22);--ease:cubic-bezier(0.16,1,0.3,1);--t-fast:160ms;--t-med:380ms;--t-slow:700ms;position:relative;background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-size:16px;line-height:1.5;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.vs-blog :where(*,:before,:after){box-sizing:border-box}.vs-blog :where(h1,h2,h3,h4,p,ol,ul,dl,dd,figure,pre,blockquote){margin:0;padding:0}.vs-blog :where(ol,ul){list-style:none}.vs-blog :where(a){color:inherit;text-decoration:none}.vs-blog :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.vs-blog :where(input){font:inherit;color:inherit}.vs-blog :where(mark){background:none;color:inherit}.vs-blog :where(table){border-collapse:collapse}.vs-blog :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.vs-skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 14px;background:var(--ink);color:#fff;border-radius:var(--r-2)}.vs-skip:focus{top:12px}.vs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vs-mono{font-family:var(--f-mono);font-size:11px;font-weight:400;letter-spacing:.02em;text-transform:uppercase}.vs-lede{font-size:clamp(16px,1.35vw,19px);line-height:1.5;color:var(--ink-2);max-width:34em;text-wrap:pretty}.vs-wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.vs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-2);font-size:15px;font-weight:550;letter-spacing:-.01em;white-space:nowrap;border:1px solid transparent;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.vs-btn:active{transform:translateY(1px)}.vs-btn--primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 1px 2px rgba(36,72,255,.3)}.vs-btn--primary:hover{background:var(--accent-ink)}.vs-btn__icon{position:relative;display:inline-grid;width:16px;height:16px;overflow:hidden}.vs-blog main{display:block}.vs-blog-eyebrow{color:var(--accent)}.vs-blog-h2{font-size:clamp(24px,2.4vw,32px);font-weight:650;letter-spacing:-.035em;line-height:1.1}.vs-blog-hero{padding:clamp(24px,3vw,40px) 0 clamp(48px,6vw,80px);background:var(--surface-2)}.vs-blog-hero__center{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:880px;margin:clamp(32px,5vw,64px) auto 0;text-align:center}.vs-blog-hero__title{font-size:clamp(36px,4vw,52px);font-weight:650;letter-spacing:-.035em;line-height:1.05;color:var(--accent);text-wrap:balance}.vs-blog-hero__lede{max-width:46em}.vs-blog-hero .vs-blog-search{width:min(100%,520px);margin-top:8px}.vs-blog-search{position:relative;display:flex;align-items:center}.vs-blog-search__icon{position:absolute;left:16px;color:var(--mute-2);pointer-events:none}.vs-blog-search input{width:100%;height:52px;padding:0 48px 0 46px;border-radius:var(--r-3);border:1px solid var(--line-2);background:var(--surface);font-size:16px;box-shadow:var(--shadow-1);transition:border-color var(--t-fast),box-shadow var(--t-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none}.vs-blog-search input::-webkit-search-cancel-button{display:none}.vs-blog-search input::-moz-placeholder{color:var(--mute-2);opacity:.8}.vs-blog-search input:-ms-input-placeholder{color:var(--mute-2);opacity:.8}.vs-blog-search input::placeholder{color:var(--mute-2);opacity:.8}.vs-blog-search input:hover{border-color:var(--ink)}.vs-blog-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.vs-blog-search__clear{position:absolute;right:8px;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-2);color:var(--mute-2)}.vs-blog-search__clear:hover{background:var(--bg-2);color:var(--ink)}.vs-blog-cover{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--r-3);background:var(--surface-2);border:1px solid var(--line)}.vs-blog-cover img,.vs-blog-cover svg{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.vs-blog-cover .bg{fill:var(--surface-2)}.vs-blog-cover .grid{fill:none;stroke:var(--line);stroke-width:1}.vs-blog-cover .i{fill:var(--ink)}.vs-blog-cover .a{fill:var(--accent)}.vs-blog-cover .o{fill:var(--surface);stroke:var(--line-2);stroke-width:1.5}.vs-blog-cover .l{fill:var(--line-2)}.vs-blog-cover .ls{stroke:var(--line-2);stroke-width:2}.vs-blog-cover .as{stroke:var(--accent);stroke-width:3;stroke-linecap:round}.vs-blog-cover .ring{fill:none;stroke:var(--accent-line);stroke-width:1.5}.vs-blog-tag{display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:var(--r-1);background:var(--accent-soft);color:var(--accent-ink)}.vs-blog-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--mute-2)}.vs-blog-stretch:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.vs-blog-stretch:focus-visible{outline:none}.vs-blog-stretch:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.vs-blog-list{padding:clamp(48px,6vw,96px) 0 clamp(64px,8vw,112px);background:var(--accent-soft)}.vs-blog-filter{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(32px,4vw,56px)}.vs-blog-filter button,.vs-blog-filter__select{min-height:48px;border-radius:var(--r-1);border:1px solid var(--accent-ink);background:var(--surface);color:var(--accent-ink);font-size:17px;font-weight:500;transition:background var(--t-fast),color var(--t-fast)}.vs-blog-filter button{padding:8px 24px}.vs-blog-filter button:hover{background:var(--accent-soft)}.vs-blog-filter button.is-on,.vs-blog-filter__select.is-on{background:var(--accent-ink);color:#fff}.vs-blog-filter__select{position:relative;display:flex;align-items:center;min-width:220px;flex:0 1 300px}.vs-blog-filter__select select{width:100%;height:100%;min-height:46px;padding:0 48px 0 20px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vs-blog-filter__select select:focus,.vs-blog-filter__select select:focus-visible{outline:none}.vs-blog-filter__select option{color:var(--ink);background:var(--surface)}.vs-blog-filter__select svg{position:absolute;right:16px;pointer-events:none}.vs-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.vs-blog-grid>li{display:flex}.vs-blog-card{position:relative;display:flex;flex-direction:column;width:100%;background:var(--surface);border:1px solid var(--line);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.vs-blog-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-2)}.vs-blog-card__cover{border:0;border-radius:0}.vs-blog-card__body{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px 20px 24px}.vs-blog-pills{display:flex;flex-wrap:wrap;gap:8px}.vs-blog-pills li{padding:2px 12px;border-radius:999px;border:1px solid var(--accent);color:var(--accent-ink);font-size:14px;line-height:1.4}.vs-blog-card__title{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vs-blog-card:hover .vs-blog-card__title a{color:var(--accent)}.vs-blog-card__title a{transition:color var(--t-fast)}.vs-blog-card__excerpt{font-size:16px;line-height:1.5;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vs-blog-card .vs-blog-meta{margin-top:auto;padding-top:4px}.vs-blog-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(32px,5vw,56px);border-radius:var(--r-4);border:1px dashed var(--line-2);color:var(--mute-2)}.vs-blog-empty__title{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.vs-blog-all,.vs-blog-empty__reset{margin-top:8px;font-size:14.5px;font-weight:550;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.vs-blog-all{margin-top:0}.vs-blog-news{padding:clamp(48px,6vw,88px) 0;border-top:1px solid var(--line);background:var(--bg-2)}.vs-blog-news__inner{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:24px clamp(32px,5vw,80px);gap:24px clamp(32px,5vw,80px);align-items:end}.vs-blog-news__title{margin-top:14px;font-size:clamp(28px,3.4vw,48px);font-weight:650;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.vs-blog-news__copy{margin-top:14px;max-width:36em;color:var(--mute-2)}.vs-blog-news__form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.vs-blog-news__form input{height:48px;padding:0 16px;border-radius:var(--r-3);border:1px solid var(--line-2);background:var(--surface);font-size:16px}.vs-blog-news__form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.vs-blog-news__form input[aria-invalid]{border-color:var(--neg)}.vs-blog-news__follow,.vs-blog-news__form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:var(--r-3);background:var(--ink);color:#fff;font-size:15px;font-weight:550;transition:background var(--t-fast)}.vs-blog-news__follow:hover,.vs-blog-news__form button:hover{background:var(--accent)}.vs-blog-news__form button:disabled{opacity:.7;cursor:progress}.vs-blog-news__follow{justify-self:start}.vs-blog-news__status{grid-column:1/-1;min-height:1.4em;font-size:14px;color:var(--neg)}.vs-blog-news__done{display:inline-flex;align-items:center;gap:10px;font-weight:550;color:var(--pos)}.vs-blog-article{padding:clamp(20px,3vw,32px) 0 clamp(48px,6vw,88px)}.vs-blog-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;font-size:13.5px;color:var(--mute-2)}.vs-blog-crumbs li{display:inline-flex;align-items:center;min-width:0}.vs-blog-crumbs li+li:before{content:"/";margin:0 10px;color:var(--line-2)}.vs-blog-crumbs a:hover{color:var(--accent)}.vs-blog-crumbs [aria-current]{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48ch}.vs-blog-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;grid-template-areas:"left main right";grid-gap:clamp(32px,3.4vw,48px);gap:clamp(32px,3.4vw,48px);align-items:start;margin-top:clamp(28px,3.4vw,48px)}.vs-blog-layout.no-toc{grid-template-columns:64px minmax(0,1fr) 300px}.vs-blog-left{grid-area:left;gap:28px}.vs-blog-left,.vs-blog-right{position:sticky;top:92px;display:flex;flex-direction:column}.vs-blog-right{grid-area:right;gap:20px}.vs-blog-article__head{display:flex;flex-direction:column;gap:16px}.vs-blog-article__title{font-size:clamp(30px,3vw,42px);font-weight:650;letter-spacing:-.035em;line-height:1.12;text-wrap:balance}.vs-blog-byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 0;padding-bottom:20px;border-bottom:1px solid var(--line)}.vs-blog-byline>div{padding:0 20px;border-left:1px solid var(--line)}.vs-blog-byline>div:first-child{padding-left:0;border-left:0}.vs-blog-byline__who{display:flex;align-items:center;gap:10px}.vs-blog-byline dt{font-size:12.5px;color:var(--mute-2)}.vs-blog-byline dd{margin:2px 0 0;font-size:15px;font-weight:550}.vs-blog-article__cover{margin-top:24px;aspect-ratio:16/9}.vs-blog-article__lede{margin:24px 0 1.1em;font-size:18px;line-height:1.7}.vs-blog-article__lede a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.vs-blog-toc__label{display:block;margin-bottom:12px}.vs-blog-toc ol{display:flex;flex-direction:column;border-left:1px solid var(--line-2)}.vs-blog-toc a{display:block;margin-left:-1px;padding:7px 0 7px 14px;border-left:2px solid transparent;font-size:14px;line-height:1.35;color:var(--mute-2);transition:color var(--t-fast),border-color var(--t-fast)}.vs-blog-toc a.is-on,.vs-blog-toc a:hover{color:var(--accent)}.vs-blog-toc a.is-on{border-left-color:var(--accent);font-weight:550}.vs-blog-toc__fold{display:none}.vs-blog-main{grid-area:main;width:100%;max-width:72ch;justify-self:center}.vs-blog-prose{font-size:18px;line-height:1.7}.vs-blog-prose>*+*{margin-top:1.1em}.vs-blog-prose h2{margin-top:2.2em;font-size:clamp(22px,2vw,28px);font-weight:650;letter-spacing:-.035em;line-height:1.15;scroll-margin-top:88px;text-wrap:balance}.vs-blog-prose h2:first-child{margin-top:0}.vs-blog-prose h3{margin-top:1.8em;font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.25;scroll-margin-top:88px}.vs-blog-prose h2+*,.vs-blog-prose h3+*{margin-top:.6em}.vs-blog-prose p{text-wrap:pretty}.vs-blog-prose strong{font-weight:650}.vs-blog-prose a{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:-webkit-text-decoration-color var(--t-fast);transition:text-decoration-color var(--t-fast);transition:text-decoration-color var(--t-fast),-webkit-text-decoration-color var(--t-fast)}.vs-blog-prose a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.vs-blog-prose ol,.vs-blog-prose ul{display:flex;flex-direction:column;gap:.55em}.vs-blog-prose li{position:relative;padding-left:28px}.vs-blog-prose ul>li:before{content:"";position:absolute;left:6px;top:.72em;width:6px;height:6px;border-radius:1px;background:var(--accent)}.vs-blog-prose ol{counter-reset:vs-blog-ol}.vs-blog-prose ol>li{counter-increment:vs-blog-ol}.vs-blog-prose ol>li:before{content:counter(vs-blog-ol,decimal-leading-zero);position:absolute;left:0;top:.32em;font-family:var(--f-mono);font-size:12px;color:var(--accent)}.vs-blog-prose .vs-blog-callout{margin-top:1.6em;margin-bottom:.4em;padding:24px;border-radius:var(--r-4);border:1px solid var(--line-2);background:var(--surface-2);font-size:16.5px}.vs-blog-callout>*+*{margin-top:12px}.vs-blog-callout__title{font-weight:650;letter-spacing:-.015em}.vs-blog-table{overflow-x:auto;border-radius:var(--r-3);border:1px solid var(--line)}.vs-blog-prose .vs-blog-table{margin-top:1.6em}.vs-blog-table table{width:100%;min-width:520px;font-size:15px;line-height:1.5}.vs-blog-table caption{font-family:var(--f-mono);font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--mute-2)}.vs-blog-table caption,.vs-blog-table td,.vs-blog-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}.vs-blog-table td,.vs-blog-table th{vertical-align:top}.vs-blog-table tr:last-child td,.vs-blog-table tr:last-child th{border-bottom:0}.vs-blog-table thead th{background:var(--surface-2);font-weight:600;font-size:14px}.vs-blog-table tbody th{font-weight:600}.vs-blog-share{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--line)}.vs-blog-layout.no-toc .vs-blog-share{padding-top:0;border-top:0}.vs-blog-share ul{display:flex;flex-wrap:wrap;gap:8px}.vs-blog-share a,.vs-blog-share button{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--line-2);transition:border-color var(--t-fast),color var(--t-fast)}.vs-blog-share a:hover,.vs-blog-share button:hover{border-color:var(--accent);color:var(--accent)}.vs-blog-cta__card{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:var(--r-3);background:var(--night);color:#fff}.vs-blog-cta__title{font-size:21px;font-weight:650;letter-spacing:-.025em;line-height:1.2}.vs-blog-cta__card p:not(.vs-blog-cta__title){font-size:14.5px;line-height:1.5;color:hsla(0,0%,100%,.72)}.vs-blog-cta__card .vs-blog-eyebrow{color:#8ea2ff}.vs-blog-cta__actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:8px;text-align:center}.vs-blog-cta__link{font-size:14.5px;font-weight:550;color:hsla(0,0%,100%,.86)}.vs-blog-cta__link:hover{color:#fff}.vs-blog-keep{padding:20px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface)}.vs-blog-keep__label{margin-bottom:14px;color:var(--mute-2)}.vs-blog-keep ul{display:flex;flex-direction:column;gap:16px}.vs-blog-keep li{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.vs-blog-keep__thumb{aspect-ratio:1;border-radius:var(--r-2)}.vs-blog-keep__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;font-weight:550;line-height:1.35;transition:color var(--t-fast)}.vs-blog-keep li:hover .vs-blog-keep__title{color:var(--accent)}.vs-blog-keep__meta{display:block;margin-top:4px;font-size:12.5px;color:var(--mute-2)}.vs-blog-author{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:56px;text-align:center}.vs-blog-author:before{content:"";align-self:stretch;margin-bottom:-44px;border-top:1px dashed var(--line-2);transform:translateY(44px)}.vs-blog-author .vs-blog-writer__avatar{position:relative;border:4px solid var(--bg);font-size:24px}.vs-blog-author__name{margin-top:8px;font-size:22px;font-weight:650;letter-spacing:-.02em}.vs-blog-author__role{font-size:15px;color:var(--accent-ink)}.vs-blog-author__all{margin-top:10px;padding:8px 18px;border-radius:999px;border:1px solid var(--line-2);font-size:14px;font-weight:550;transition:border-color var(--t-fast)}.vs-blog-author__all:hover{border-color:var(--ink)}.vs-blog-related{padding:clamp(48px,6vw,88px) 0 clamp(64px,8vw,112px);background:var(--accent-soft)}.vs-blog-related__title{margin-bottom:clamp(28px,3.4vw,44px);text-align:center}.vs-blog-related__all{display:table;margin:40px auto 0;padding:10px 22px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:15px;font-weight:550;transition:border-color var(--t-fast)}.vs-blog-related__all:hover{border-color:var(--ink)}@media (max-width:1080px){.vs-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.vs-blog-layout,.vs-blog-layout.no-toc{grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"left right" "main right";row-gap:24px}.vs-blog-left{position:static;gap:16px}.vs-blog-main{justify-self:stretch;max-width:none}.vs-blog-share{flex-direction:row;align-items:center;padding-top:0;border-top:0}.vs-blog-toc__label,.vs-blog-toc__rail{display:none}.vs-blog-toc__fold{display:block;border-radius:var(--r-3);border:1px solid var(--line-2)}.vs-blog-toc__fold summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:15px;font-weight:550;cursor:pointer;list-style:none}.vs-blog-toc__fold summary::-webkit-details-marker{display:none}.vs-blog-toc__fold summary svg{transition:transform var(--t-fast)}.vs-blog-toc__fold[open] summary svg{transform:rotate(180deg)}.vs-blog-toc__fold ol{margin:0 16px 16px}}@media (max-width:960px){.vs-blog-news__inner{grid-template-columns:minmax(0,1fr)}.vs-blog-layout,.vs-blog-layout.no-toc{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "main" "right"}.vs-blog-right{position:static}}@media (max-width:680px){.vs-blog-byline{gap:12px 24px}.vs-blog-byline>div{padding:0;border-left:0}.vs-blog-grid{grid-template-columns:minmax(0,1fr)}.vs-blog-filter{flex-wrap:nowrap;overflow-x:auto;width:calc(100% + var(--gutter) * 2);margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none}.vs-blog-filter::-webkit-scrollbar{display:none}.vs-blog-filter button,.vs-blog-filter__select{flex:none}.vs-blog-prose{font-size:17px}.vs-blog-news__form{grid-template-columns:minmax(0,1fr)}.vs-blog-crumbs li:last-child{display:none}}@media (hover:none){.vs-blog-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.vs-blog-card,.vs-blog-cover img,.vs-blog-cover svg{transition:none}.vs-blog-card:hover{transform:none}}.vs-blog-tags{display:flex;flex-wrap:wrap;gap:6px 10px;font-family:var(--f-mono);font-size:12px;color:var(--mute-2)}.vs-blog-tags--article{margin-top:32px}.vs-blog-pager{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:40px}.vs-blog-pager__link{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:var(--r-3);border:1px solid var(--line);transition:border-color var(--t-fast)}.vs-blog-pager__link:hover{border-color:var(--ink)}.vs-blog-pager__link .vs-mono{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;text-transform:uppercase;color:var(--mute-2)}.vs-blog-pager__link.is-next{text-align:right;align-items:flex-end}.vs-blog-pager__title{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.015em}.vs-blog-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:40px}.vs-blog-more a,.vs-blog-more button{display:inline-flex;align-items:center;min-height:44px;padding:10px 22px;border-radius:999px;border:1px solid var(--line-2);font-size:15px;font-weight:550;transition:border-color var(--t-fast)}.vs-blog-more a:hover,.vs-blog-more button:hover{border-color:var(--ink)}.vs-blog-more .vs-mono{font-size:12px;color:var(--mute-2)}@media (max-width:680px){.vs-blog-pager{grid-template-columns:1fr}}.vs-blog-writer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.vs-blog-writer__avatar{flex-shrink:0;border-radius:999px;-o-object-fit:cover;object-fit:cover;background:var(--bg-2)}.vs-blog-writer__avatar.is-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:650;letter-spacing:.02em}.vs-blog-writer__text{min-width:0}.vs-blog-writer__name{overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.vs-blog-writer__meta{display:flex;flex-wrap:wrap;gap:0 6px;font-size:12.5px;line-height:1.5;color:var(--mute-2)}