:root{--vsi-bg:#0B0F19;--vsi-panel:#161B26;--vsi-raised:#111724;--vsi-terminal:#05050A;--vsi-text:#F7FAFC;--vsi-muted:#D4E1EE;--vsi-cyan:#00E5FF;--vsi-border:#2D3748}body.vsi-portal{--global-palette1:var(--vsi-cyan);--global-palette2:var(--vsi-text);--global-palette3:var(--vsi-text);--global-palette4:var(--vsi-text);--global-palette5:var(--vsi-muted);--global-palette6:var(--vsi-muted);--global-palette7:var(--vsi-panel);--global-palette8:var(--vsi-raised);--global-palette9:var(--vsi-bg);background:var(--vsi-bg);color:var(--vsi-muted);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.62}body.vsi-portal :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--vsi-cyan);outline-offset:3px}body.vsi-portal :is(h1,h2,h3,h4,h5,h6){color:var(--vsi-text);line-height:1.13;letter-spacing:-.025em}body.vsi-portal a{color:var(--vsi-cyan)}body.vsi-portal a:hover{color:var(--vsi-text)}body.vsi-portal :is(.wp-site-blocks,.content-area,.site-main,.site-container,.content-container){background-color:#fff0}body.vsi-portal #masthead{position:sticky;top:0;z-index:120;background:var(--vsi-bg);border-bottom:1px solid var(--vsi-border);box-shadow:none}body.admin-bar.vsi-portal #masthead{top:32px}body.vsi-portal #masthead :is(.site-header-row-container-inner,.site-main-header-wrap){background:var(--vsi-bg)}body.vsi-portal #masthead .site-main-header-inner-wrap{min-height:64px;max-width:1244px;margin-inline:auto;gap:18px}body.vsi-portal #main-header .primary-menu-container>ul{display:flex;flex-wrap:nowrap;align-items:center}body.vsi-portal #main-header .primary-menu-container>ul>li>a{color:var(--vsi-muted);font-size:.81rem;font-weight:650;padding-inline:clamp(6px, .65vw, 10px);white-space:nowrap}body.vsi-portal #main-header .primary-menu-container>ul>li>a:hover,body.vsi-portal #main-header .primary-menu-container>ul>.current-menu-item>a,body.vsi-portal #main-header .primary-menu-container>ul>.current_page_item>a{color:var(--vsi-cyan)}body.vsi-portal #masthead :is(.search-toggle-open,.site-title,.menu-toggle-open){color:var(--vsi-text)}body.vsi-portal #masthead .search-toggle-open:hover{color:var(--vsi-cyan)}body.vsi-portal #masthead .sub-menu,body.vsi-portal #mobile-drawer .drawer-inner{background:var(--vsi-panel);border:1px solid var(--vsi-border);box-shadow:none}body.vsi-portal #masthead .sub-menu a,body.vsi-portal #mobile-drawer a{color:var(--vsi-text)}@media (min-width:1025px){body.vsi-portal #main-header .vsi-topics-item>.sub-menu{left:auto;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(690px, calc(100vw - 40px));max-height:min(75vh, 620px);overflow-y:auto;padding:12px;gap:2px}body.vsi-portal #main-header .vsi-topics-item>.sub-menu>li{min-width:0;width:auto}body.vsi-portal #main-header .vsi-topics-item>.sub-menu>li>a{display:flex;align-items:center;min-height:40px;padding:9px 12px;color:var(--vsi-text);font-size:.81rem;line-height:1.25;white-space:normal}body.vsi-portal #main-header .vsi-topics-item>.sub-menu>li>a:hover,body.vsi-portal #main-header .vsi-topics-item>.sub-menu>li>a:focus-visible{color:var(--vsi-terminal);background:var(--vsi-cyan)}}body.vsi-portal #mobile-drawer .drawer-content{max-height:calc(100dvh - 64px);overflow-y:auto}body.vsi-portal #mobile-drawer .vsi-topics-item>.sub-menu{background:var(--vsi-raised);border-left:2px solid var(--vsi-cyan)}body.vsi-portal #mobile-drawer .vsi-topics-item .drawer-sub-toggle{color:var(--vsi-cyan)}body.vsi-portal.home .post-archive-hero-section{display:none}body.vsi-portal.home .content-area{margin-block:0;padding-block:0 60px}body.vsi-portal .content-container.site-container,body.vsi-portal .entry-hero .hero-container.site-container{max-width:1244px}body.vsi-portal .vsi-hub{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border-inline:1px solid var(--vsi-border);border-bottom:1px solid var(--vsi-border);margin-bottom:38px;min-height:440px}body.vsi-portal .vsi-hub__pitch{padding:clamp(30px, 4vw, 58px);display:flex;flex-direction:column;align-items:flex-start}body.vsi-portal .vsi-kicker,body.vsi-portal .vsi-dispatch__meta,body.vsi-portal .vsi-dispatch__number,body.vsi-portal .vsi-dispatch__head>span,body.vsi-portal .vsi-topic-switch a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.73rem;font-weight:600;letter-spacing:.045em}body.vsi-portal .vsi-kicker{color:var(--vsi-cyan);text-transform:uppercase;margin:0 0 23px}body.vsi-portal .vsi-hub h1{color:var(--vsi-text);font-size:clamp(2.15rem, 4.2vw, 4.15rem);line-height:1.045;letter-spacing:-.052em;margin:0 0 23px;max-width:17ch}body.vsi-portal .vsi-period{color:var(--vsi-cyan)}body.vsi-portal .vsi-hub__intro{color:var(--vsi-muted);font-size:1rem;line-height:1.55;max-width:53ch;margin:0 0 auto}body.vsi-portal .vsi-topic-switch{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:27px}body.vsi-portal .vsi-topic-switch a{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;color:var(--vsi-muted);background:var(--vsi-panel);border:1px solid var(--vsi-border);text-decoration:none;border-radius:0;white-space:nowrap}body.vsi-portal .vsi-topic-switch a:hover,body.vsi-portal .vsi-topic-switch a.is-active{color:var(--vsi-terminal);background:var(--vsi-cyan);border-color:var(--vsi-cyan)}body.vsi-portal .vsi-dispatch{min-width:0;background:var(--vsi-panel);border-left:1px solid var(--vsi-border);padding:31px 31px 20px}body.vsi-portal .vsi-dispatch__head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:7px}body.vsi-portal .vsi-dispatch__head h2{font-size:1.06rem;letter-spacing:-.01em;margin:0}body.vsi-portal .vsi-dispatch__head>span{color:var(--vsi-muted);white-space:nowrap}body.vsi-portal .vsi-dispatch__list{list-style:none;margin:0;padding:0}body.vsi-portal .vsi-dispatch__list li{display:grid;grid-template-columns:27px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:14px 0 15px;border-top:1px solid var(--vsi-border)}body.vsi-portal .vsi-dispatch__number{color:var(--vsi-cyan)}body.vsi-portal .vsi-dispatch__meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--vsi-muted);text-transform:uppercase}body.vsi-portal .vsi-dispatch__meta span:first-child{color:var(--vsi-cyan)}body.vsi-portal .vsi-dispatch__list h3{font-size:.99rem;line-height:1.25;margin:6px 0 0;letter-spacing:-.015em}body.vsi-portal .vsi-dispatch__list h3 a{color:var(--vsi-text);text-decoration:none}body.vsi-portal .vsi-dispatch__list h3 a:hover{color:var(--vsi-cyan)}body.vsi-portal .vsi-dispatch__arrow{color:var(--vsi-cyan);transition:transform .16s ease}body.vsi-portal .vsi-dispatch__list li:hover .vsi-dispatch__arrow{transform:translate(2px,-2px)}body.vsi-portal .vsi-list-head{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid var(--vsi-border);margin-bottom:18px;padding-bottom:15px}body.vsi-portal .vsi-list-head .vsi-kicker{margin-bottom:6px}body.vsi-portal .vsi-list-head h2{font-size:1.55rem;margin:0}body.vsi-portal .vsi-list-head>p{color:var(--vsi-muted);font-size:.84rem;margin:0;text-align:right}body.vsi-portal .post-archive,body.vsi-portal .kadence-posts-list{gap:16px}body.vsi-portal .post-archive .entry-list-item{min-width:0}body.vsi-portal .post-archive .loop-entry{height:100%;background:var(--vsi-panel);border:1px solid var(--vsi-border);border-radius:0;box-shadow:none;transform:none;overflow:hidden;transition:border-color .16s ease}body.vsi-portal .post-archive .loop-entry:hover{transform:none;box-shadow:none;border-color:var(--vsi-cyan)}body.vsi-portal .post-archive .entry-content-wrap{padding:22px;background:var(--vsi-panel)}body.vsi-portal .post-archive .post-thumbnail img{width:100%;aspect-ratio:16 / 9;object-fit:cover}body.vsi-portal .post-archive :is(.entry-taxonomies,.entry-taxonomies a,.category-links a){color:var(--vsi-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em}body.vsi-portal .post-archive .entry-title{font-size:clamp(1.13rem, 1.7vw, 1.42rem);line-height:1.2;letter-spacing:-.025em}body.vsi-portal .post-archive .entry-title a{color:var(--vsi-text);text-decoration:none}body.vsi-portal .post-archive .entry-title a:hover{color:var(--vsi-cyan)}body.vsi-portal .post-archive :is(.entry-meta,.entry-meta a,.entry-summary,.entry-summary p){color:var(--vsi-muted)}body.vsi-portal .post-archive .entry-meta{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}body.vsi-portal .post-archive .entry-summary{font-size:.87rem;line-height:1.55}body.vsi-portal .post-archive .entry-footer a{color:var(--vsi-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}body.vsi-portal .post-archive .entry-footer .kadence-svg-iconset{display:inline-block;transition:transform .16s ease}body.vsi-portal .post-archive .loop-entry:hover .entry-footer .kadence-svg-iconset{transform:translateX(3px)}body.vsi-portal .entry-hero{background:var(--vsi-raised);border-bottom:1px solid var(--vsi-border)}body.vsi-portal .entry-hero :is(.entry-hero-container-inner,.hero-section-overlay){background:#fff0}body.vsi-portal .entry-hero .page-title,body.vsi-portal .entry-hero .entry-title{color:var(--vsi-text)}body.vsi-portal .entry-hero :is(.entry-meta,.entry-meta a,.kadence-breadcrumbs,.kadence-breadcrumbs a){color:var(--vsi-muted)}body.vsi-portal .entry-hero h1{font-size:clamp(2.05rem, 3.2vw, 3.3rem);line-height:1.09;max-width:23ch}body.vsi-portal :is(.pagination .page-numbers,.post-navigation a){border:1px solid var(--vsi-border);border-radius:0;background:var(--vsi-panel);color:var(--vsi-text)}body.vsi-portal .pagination .current{background:var(--vsi-cyan);color:var(--vsi-terminal);border-color:var(--vsi-cyan)}body.vsi-portal :is(.entry.single-entry,.entry.content-bg,.site-main .comments-area){background:var(--vsi-panel);border:1px solid var(--vsi-border);border-radius:0;box-shadow:none}body.vsi-portal.content-style-unboxed .single-entry:not(.loop-entry)>.entry-content-wrap,body.vsi-portal .single-entry .entry-content-wrap{padding:clamp(26px, 4vw, 52px)}body.vsi-portal .entry-content{color:var(--vsi-muted);font-size:1rem;line-height:1.72}body.vsi-portal .entry-content :is(p,li,td,th,figcaption,blockquote){color:var(--vsi-muted)}body.vsi-portal .entry-content :is(h2,h3,h4){color:var(--vsi-text);line-height:1.2;scroll-margin-top:90px}body.vsi-portal .entry-content a{color:var(--vsi-cyan);text-underline-offset:.18em}body.vsi-portal .entry-content a:hover{color:var(--vsi-text)}body.vsi-portal .entry-content :is(blockquote,.wp-block-quote,table,.wp-block-table){border-color:var(--vsi-border);background:var(--vsi-raised);margin-inline:0}body.vsi-portal .entry-content table :is(th,td){border:1px solid var(--vsi-border);padding:10px 12px}body.vsi-portal .entry-content img{height:auto}body.vsi-portal .vsi-topics-intro{margin:0 0 24px;color:var(--vsi-muted)}body.vsi-portal .entry-content .vsi-topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}body.vsi-portal .vsi-topics-grid li{margin:0;min-width:0}body.vsi-portal .entry-content .vsi-topics-grid a{display:flex;flex-direction:column;justify-content:space-between;min-height:110px;padding:17px;color:var(--vsi-text);background:var(--vsi-raised);border:1px solid var(--vsi-border);text-decoration:none;font-weight:650;line-height:1.3}body.vsi-portal .entry-content .vsi-topics-grid a:hover,body.vsi-portal .entry-content .vsi-topics-grid a:focus-visible{border-color:var(--vsi-cyan)}body.vsi-portal .vsi-topics-grid small{display:flex;justify-content:space-between;gap:10px;color:var(--vsi-cyan);font:600 .72rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.04em}body.vsi-portal .entry-content pre,body.vsi-portal .entry-content .wp-block-code{position:relative;max-width:100%;overflow-x:auto;overflow-y:hidden;margin-block:24px;padding:56px 22px 24px;background:var(--vsi-terminal);color:var(--vsi-text);border:1px solid var(--vsi-border);border-radius:0;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.68;tab-size:2;white-space:pre;word-break:normal}body.vsi-portal .entry-content pre::before{content:attr(data-vsi-language);position:absolute;left:22px;top:15px;color:var(--vsi-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.73rem;font-weight:700;letter-spacing:.08em}body.vsi-portal .entry-content pre:not([data-vsi-language])::before{content:"CODE"}body.vsi-portal .entry-content pre code{display:block;padding:0;margin:0;color:var(--vsi-text);background:#fff0;border:0;border-radius:0;font:inherit;white-space:inherit;word-break:normal}body.vsi-portal .entry-content :not(pre)>code{padding:.13em .35em;color:var(--vsi-text);background:var(--vsi-raised);border:1px solid var(--vsi-border);border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.87em}body.vsi-portal .entry-content .vsi-copy-code{position:absolute;top:10px;right:10px;z-index:1;min-height:34px;padding:6px 11px;color:var(--vsi-terminal);background:var(--vsi-cyan);border:1px solid var(--vsi-cyan);border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.73rem;font-weight:800;cursor:pointer}body.vsi-portal .entry-content .vsi-copy-code:hover{color:var(--vsi-terminal);background:var(--vsi-text);border-color:var(--vsi-text)}body.vsi-portal .entry-content .vsi-copy-code:disabled{cursor:default;opacity:.8}body.vsi-portal :is(.widget,.widget-area,.sidebar,.comments-area,.entry-author,.author-box,.related-posts,.post-navigation,.site-footer-wrap){color:var(--vsi-muted)}body.vsi-portal .widget :is(h2,h3,.widget-title){color:var(--vsi-text)}body.vsi-portal :is(input[type="search"],input[type="text"],input[type="email"],textarea,select){color:var(--vsi-text);background:var(--vsi-raised);border:1px solid var(--vsi-border);border-radius:0}body.vsi-portal :is(input,textarea)::placeholder{color:var(--vsi-muted);opacity:1}body.vsi-portal :is(button,input[type="submit"],.button,.wp-block-button__link){border-radius:0}body.vsi-portal #colophon{color:var(--vsi-muted);background:var(--vsi-bg);border-top:1px solid var(--vsi-border)}body.vsi-portal #colophon .site-footer-row-container-inner{background:#fff0}body.vsi-portal #colophon :is(p,.footer-html-inner){color:var(--vsi-muted)}body.vsi-portal #colophon a{color:var(--vsi-cyan)}body.vsi-portal .site-main .comments-area{padding:clamp(26px, 4vw, 48px)}body.vsi-portal #respond .comment-reply-title{color:var(--vsi-text);font-size:clamp(1.5rem, 2.4vw, 1.9rem);line-height:1.2;margin:0 0 10px}body.vsi-portal #respond .comment-notes{color:var(--vsi-muted);font-size:.88rem;font-style:normal;margin:0 0 26px}body.vsi-portal #respond .required{color:var(--vsi-cyan)}body.vsi-portal #respond .comment-form-comment,body.vsi-portal #respond .comment-input-wrap>p{display:flex;flex-direction:column-reverse;align-items:stretch;gap:8px;min-width:0}body.vsi-portal #respond .comment-form-comment{margin:0 0 20px}body.vsi-portal #respond .comment-input-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}body.vsi-portal #respond .comment-input-wrap>p{margin:0}body.vsi-portal #respond label.float-label{position:static!important;display:block;width:auto;height:auto;margin:0!important;padding:0!important;color:var(--vsi-text)!important;font-size:.85rem;font-weight:700;line-height:1.35;opacity:1!important;transform:none!important}body.vsi-portal #respond :is(textarea,input[type="text"],input[type="email"],input[type="url"]){display:block;width:100%;min-height:48px;padding:12px 14px;color:var(--vsi-text);background:var(--vsi-raised);border:1px solid var(--vsi-border);border-radius:0;font-size:1rem;line-height:1.5}body.vsi-portal #respond textarea{min-height:180px;resize:vertical}body.vsi-portal #respond :is(textarea,input[type="text"],input[type="email"],input[type="url"]):focus{border-color:var(--vsi-cyan)}body.vsi-portal #respond .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px;color:var(--vsi-muted);font-size:.86rem;line-height:1.5;margin:0 0 22px}body.vsi-portal #respond .comment-form-cookies-consent input[type="checkbox"]{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--vsi-cyan)}body.vsi-portal #respond .form-submit{margin:0}body.vsi-portal #respond .form-submit #submit{min-height:46px;padding:10px 18px;color:var(--vsi-terminal);background:var(--vsi-cyan);border:1px solid var(--vsi-cyan);border-radius:0;font-size:.87rem;font-weight:800;cursor:pointer}body.vsi-portal #respond .form-submit #submit:hover{color:var(--vsi-terminal);background:var(--vsi-text);border-color:var(--vsi-text)}@media (max-width:1024px){body.vsi-portal .vsi-hub{grid-template-columns:1fr}body.vsi-portal .vsi-dispatch{border-left:0;border-top:1px solid var(--vsi-border)}body.vsi-portal #mobile-header .site-main-header-inner-wrap{min-height:62px}body.vsi-portal #mobile-drawer{color:var(--vsi-text)}}@media (max-width:767px){body.admin-bar.vsi-portal #masthead{top:46px}body.vsi-portal .vsi-hub__pitch{padding:29px 21px}body.vsi-portal .vsi-hub h1{font-size:clamp(2.05rem, 8.5vw, 2.85rem)}body.vsi-portal .vsi-topic-switch{gap:6px}body.vsi-portal .vsi-topic-switch a{min-height:42px}body.vsi-portal .vsi-dispatch{padding:24px 20px 10px}body.vsi-portal .vsi-list-head{display:block}body.vsi-portal .vsi-list-head>p{text-align:left;margin-top:8px}body.vsi-portal .post-archive{gap:13px}body.vsi-portal .post-archive .entry-content-wrap{padding:20px}body.vsi-portal .entry-content pre{font-size:.82rem}body.vsi-portal .entry-content .vsi-topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.vsi-portal #respond .comment-input-wrap{grid-template-columns:1fr}}@media (max-width:440px){body.vsi-portal .entry-content .vsi-topics-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){body.vsi-portal *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}