:where(.vievo-home,.vievo-site,.vs-chrome){--vh-ground: #f8f8f7;--vh-studio: #f1f0ec;--vh-surface: #ffffff;--vh-sunken: #f1f1ef;--vh-ink: #131316;--vh-ink-2: #55565c;--vh-ink-3: #67686e;--vh-line: #e4e4e0;--vh-line-strong: #d2d2cd;--vh-control-border: #8e8f96;--vh-orange: #f5821f;--vh-orange-ink: #b04d06;--vh-on-orange: #1a1206;--vh-orange-wash: #fdf0e4;--vh-clay-cream: #f6f3ec;--vh-clay-ink: #2a2a2e;--vh-clay-sky: #9cc1e8;--vh-clay-gray: #8d8d94;--vh-success: #1d7a45;--vh-success-wash: #e6f4ea;--vh-warning: #8a5a00;--vh-warning-wash: #fbf1d9;--vh-danger: #b42318;--vh-danger-wash: #fdecea;--vh-focus: #131316;--vh-shadow-rest: 0 1px 2px rgba(19, 19, 22, .06);--vh-shadow-float: 0 6px 18px -8px rgba(30, 25, 20, .35);--vh-shadow-settle: 0 12px 28px -18px rgba(40, 30, 20, .28);--vh-radius-sm: 6px;--vh-radius-md: 10px;--vh-radius-lg: 14px;--vh-radius-xl: 20px;--vh-ease-out: cubic-bezier(.23, 1, .32, 1);--vh-ease-in-out: cubic-bezier(.77, 0, .175, 1);--vh-font-display: "League Gothic", "Arial Narrow", sans-serif;--vh-font-sans: "Geist Variable", Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--vh-font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--vh-gutter: 48px}:is(.vievo-home,.vievo-site,.vs-chrome) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:var(--vh-radius-md);border:1px solid transparent;font:600 15px/1 var(--vh-font-sans);white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .16s var(--vh-ease-out),background-color .15s ease,border-color .15s ease,color .15s ease}:is(.vievo-home,.vievo-site,.vs-chrome) .btn:active{transform:scale(.97)}:is(.vievo-home,.vievo-site,.vs-chrome) .btn svg{width:16px;height:16px;flex:none}:is(.vievo-home,.vievo-site,.vs-chrome) .btn-sm{height:36px;padding:0 14px;font-size:14px;border-radius:9px}:is(.vievo-home,.vievo-site,.vs-chrome) .btn-ink{background:var(--vh-ink);color:var(--vh-ground)}:is(.vievo-home,.vievo-site,.vs-chrome) .btn-orange{background:var(--vh-orange);color:var(--vh-on-orange)}:is(.vievo-home,.vievo-site,.vs-chrome) .btn-quiet{background:transparent;color:var(--vh-ink);border-color:var(--vh-line-strong)}:is(.vievo-home,.vievo-site,.vs-chrome) .btn-done{background:var(--vh-success-wash);color:var(--vh-success)}@media(hover:hover)and (pointer:fine){:is(.vievo-home,.vievo-site,.vs-chrome) .btn-ink:hover{background:color-mix(in srgb,var(--vh-ink) 86%,var(--vh-ground))}:is(.vievo-home,.vievo-site,.vs-chrome) .btn-orange:hover{background:color-mix(in srgb,var(--vh-orange) 88%,var(--vh-ink))}:is(.vievo-home,.vievo-site,.vs-chrome) .btn-quiet:hover{border-color:var(--vh-control-border)}}@media(prefers-reduced-motion:reduce){:is(.vievo-home,.vievo-site,.vs-chrome) .btn{transition:background-color .15s ease,color .15s ease}:is(.vievo-home,.vievo-site,.vs-chrome) .btn:active{transform:none}}:is(.vievo-home,.vievo-site,.vs-chrome) .lockup{display:inline-flex;align-items:center;gap:9px;font:600 18px/1 var(--vh-font-sans);letter-spacing:-.01em;color:var(--vh-ink);text-decoration:none}:is(.vievo-home,.vievo-site,.vs-chrome) .lockup i{width:26px;height:26px;border-radius:7px;background:var(--vh-orange);display:grid;place-items:center}:is(.vievo-home,.vievo-site,.vs-chrome) .lockup i svg{width:15px;height:15px;color:var(--vh-on-orange)}.vs-chrome{font-family:var(--vh-font-sans);color:var(--vh-ink);-webkit-font-smoothing:antialiased}.vs-chrome *,.vs-chrome *:before,.vs-chrome *:after{box-sizing:border-box}.vs-chrome[hidden],.vs-chrome [hidden]{display:none!important}.vs-chrome :focus-visible{outline:2px solid var(--vh-focus);outline-offset:2px;border-radius:4px}.vs-chrome .vs-wrap{max-width:1200px;margin:0 auto;padding-inline:var(--vh-gutter)}.vs-chrome ul{list-style:none;margin:0;padding:0}.vs-chrome p{margin:0}@media(max-width:860px){.vs-chrome{--vh-gutter: 20px}}.vs-chrome.vs-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--vh-ground) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.vs-chrome.vs-head.is-scrolled{border-bottom-color:var(--vh-line)}.vs-head .vs-head-row{height:64px;display:flex;align-items:center;gap:28px}.vs-head .vs-nav{min-width:0}.vs-head .vs-nav-list{display:flex;align-items:center;gap:2px}.vs-head .vs-nav-item{position:relative}.vs-head .vs-nav-trigger,.vs-head .vs-nav-link{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 11px;border-radius:8px;font:500 14px/1 var(--vh-font-sans);color:var(--vh-ink-2);white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.vs-head .vs-nav-trigger svg{width:14px;height:14px;flex:none;color:var(--vh-ink-3);transition:transform .2s var(--vh-ease-out)}.vs-head .vs-nav-trigger[aria-expanded=true]{color:var(--vh-ink);background:color-mix(in srgb,var(--vh-ink) 6%,transparent)}.vs-head .vs-nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.vs-head .vs-nav-link[aria-current=page]{color:var(--vh-ink)}.vs-head .vs-nav-trigger:focus-visible,.vs-head .vs-nav-link:focus-visible{outline:2px solid var(--vh-focus);outline-offset:0;border-radius:8px}@media(hover:hover)and (pointer:fine){.vs-head .vs-nav-trigger:hover,.vs-head .vs-nav-link:hover{color:var(--vh-ink)}}.vs-head .vs-head-end{margin-left:auto;display:flex;align-items:center;gap:22px}.vs-head .vs-signin{font:500 14px/1 var(--vh-font-sans);color:var(--vh-ink-2);text-decoration:none;white-space:nowrap;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.vs-head .vs-signin:hover{color:var(--vh-ink)}}.vs-head .vs-menu-btn{display:none}.vs-head .vs-drop{position:absolute;top:calc(100% + 18px);left:-6px;z-index:2;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);background:var(--vh-surface);border:1px solid var(--vh-line);border-radius:var(--vh-radius-lg);box-shadow:0 22px 44px -24px #281e1457,var(--vh-shadow-rest);animation:vs-drop-in .18s var(--vh-ease-out) both}@keyframes vs-drop-in{0%{opacity:0;transform:translateY(-4px)}}.vs-head .vs-drop-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,268px);gap:4px;padding:10px}.vs-head .vs-drop-group+.vs-drop-group{border-left:1px solid var(--vh-line);padding-left:4px}.vs-head .vs-drop-group>ul:first-child{padding-top:2px}.vs-head .vs-drop-h{padding:10px 12px 6px;font:600 12px/1.2 var(--vh-font-sans);color:var(--vh-ink-3)}.vs-head .vs-drop-link{display:grid;gap:3px;padding:9px 12px;border-radius:var(--vh-radius-md);text-decoration:none;color:var(--vh-ink);transition:background-color .15s ease}.vs-head .vs-drop-link b{font:600 14.5px/1.3 var(--vh-font-sans)}.vs-head .vs-drop-link span{font:400 13.5px/1.35 var(--vh-font-sans);color:var(--vh-ink-3)}.vs-head .vs-drop-link[aria-current=page] b{color:var(--vh-orange-ink)}.vs-head .vs-drop-link:focus-visible{outline-offset:-2px;border-radius:var(--vh-radius-md)}@media(hover:hover)and (pointer:fine){.vs-head .vs-drop-link:hover{background:var(--vh-sunken)}}.vs-chrome .vs-feature{display:grid;align-self:start;align-content:start;gap:4px;padding:10px;border-radius:var(--vh-radius-md);background:var(--vh-studio);color:var(--vh-ink);text-decoration:none;transition:background-color .15s ease}.vs-chrome .vs-feature b{margin-top:8px;padding-inline:4px;font:600 14.5px/1.3 var(--vh-font-sans)}.vs-chrome .vs-feature>span:last-child{padding:0 4px 4px;font:400 13.5px/1.35 var(--vh-font-sans);color:var(--vh-ink-2)}.vs-chrome .vs-feature-art{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;height:96px;border-radius:8px;background:var(--vh-ink);overflow:hidden}.vs-chrome .vs-feature-art i{display:block;width:3px;border-radius:2px;background:color-mix(in srgb,var(--vh-ground) 42%,transparent)}.vs-chrome .vs-feature-art em{position:absolute;inset:0;margin:auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--vh-ground);color:var(--vh-ink)}.vs-chrome .vs-feature-art em svg{width:15px;height:15px;margin-left:2px}@media(hover:hover)and (pointer:fine){.vs-chrome .vs-feature:hover{background:color-mix(in srgb,var(--vh-studio) 70%,var(--vh-line-strong))}}.vs-chrome.vs-head.is-overlay{position:fixed;top:0;left:0;right:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.vs-chrome.vs-head.is-overlay.is-scrolled{background:color-mix(in srgb,var(--vh-surface) 86%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vs-head.is-overlay:not(.is-scrolled) .vs-head-row>.lockup,.vs-head.is-overlay:not(.is-scrolled) .vs-nav-trigger,.vs-head.is-overlay:not(.is-scrolled) .vs-nav-trigger svg,.vs-head.is-overlay:not(.is-scrolled) .vs-nav-link,.vs-head.is-overlay:not(.is-scrolled) .vs-signin{color:#fff}.vs-head.is-overlay:not(.is-scrolled) .vs-nav-trigger[aria-expanded=true]{background:#ffffff29}.vs-head.is-overlay:not(.is-scrolled) .vs-menu-btn{color:#fff;border-color:#ffffff8c}.vs-head.is-overlay:not(.is-scrolled) :focus-visible{outline-color:#fff}@media(hover:hover)and (pointer:fine){.vs-head.is-overlay:not(.is-scrolled) .vs-nav-trigger:hover,.vs-head.is-overlay:not(.is-scrolled) .vs-nav-link:hover,.vs-head.is-overlay:not(.is-scrolled) .vs-signin:hover{color:#fffc}}@media(max-width:1080px){.vs-head .vs-head-row{gap:16px}.vs-head .vs-nav-trigger,.vs-head .vs-nav-link{padding:0 8px}.vs-head .vs-head-end{gap:16px}}@media(max-width:860px){.vs-head .vs-head-row{gap:10px}.vs-head .vs-nav,.vs-head .vs-signin{display:none}.vs-head .vs-head-end{gap:8px}.vs-head .vs-menu-btn{display:inline-flex}.vs-head.is-focused .vs-signin{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:374px){.vs-head .vs-head-row>.lockup .vs-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.vs-chrome.vs-sheet{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--vh-ground);overflow-y:auto;overscroll-behavior:contain;animation:vs-sheet-in .2s var(--vh-ease-out) both}@keyframes vs-sheet-in{0%{opacity:0}}.vs-sheet .vs-sheet-top{position:sticky;top:0;z-index:1;width:100%;height:64px;flex:none;display:flex;align-items:center;justify-content:space-between;background:var(--vh-ground);border-bottom:1px solid var(--vh-line)}.vs-sheet .vs-sheet-nav{width:100%;flex:1 0 auto;padding-top:8px;padding-bottom:24px}.vs-sheet .vs-sheet-item{padding:24px 0 8px;border-bottom:1px solid var(--vh-line)}.vs-sheet .vs-sheet-h,.vs-sheet .vs-sheet-solo{display:block;font:400 34px/.95 var(--vh-font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--vh-ink);text-decoration:none}.vs-sheet .vs-sheet-solo{padding:24px 0;border-bottom:1px solid var(--vh-line)}.vs-sheet .vs-sheet-group{margin-top:18px}.vs-sheet .vs-sheet-group>p{font:600 12px/1.2 var(--vh-font-sans);color:var(--vh-ink-3);margin-bottom:2px}.vs-sheet .vs-sheet-link{display:grid;gap:2px;min-height:48px;align-content:center;padding:8px 0;text-decoration:none;color:var(--vh-ink)}.vs-sheet .vs-sheet-link b{font:600 16.5px/1.3 var(--vh-font-sans)}.vs-sheet .vs-sheet-link span{font:400 14px/1.35 var(--vh-font-sans);color:var(--vh-ink-3)}.vs-sheet .vs-sheet-link[aria-current=page] b{color:var(--vh-orange-ink)}.vs-sheet .vs-feature{margin:10px 0 16px}.vs-sheet .vs-sheet-foot{position:sticky;bottom:0;width:100%;flex:none;display:grid;grid-template-columns:1fr 1.6fr;gap:10px;padding-top:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--vh-ground);border-top:1px solid var(--vh-line)}@media(prefers-reduced-motion:reduce){.vs-head .vs-drop,.vs-chrome.vs-sheet{animation:none}.vs-head .vs-nav-trigger svg{transition:none}}.vs-chrome.vs-foot{border-top:1px solid var(--vh-line);padding:64px 0 40px;background:var(--vh-ground)}.vs-foot .vs-foot-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,5fr);gap:40px}.vs-foot .vs-foot-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px}.vs-foot .vs-foot-h{margin-bottom:14px;font:600 13.5px/1.3 var(--vh-font-sans);color:var(--vh-ink)}.vs-foot .vs-foot-col ul{display:grid;gap:10px}.vs-foot .vs-foot-col a{font:400 14px/1.4 var(--vh-font-sans);color:var(--vh-ink-3);text-decoration:none;transition:color .15s ease}.vs-foot .vs-foot-col a[aria-current=page]{color:var(--vh-ink);font-weight:500}@media(hover:hover)and (pointer:fine){.vs-foot .vs-foot-col a:hover{color:var(--vh-ink)}}.vs-foot .vs-foot-base{margin-top:56px;padding-top:22px;border-top:1px solid var(--vh-line);display:flex;justify-content:space-between;align-items:baseline;gap:12px 32px;flex-wrap:wrap;font:400 14px/1.5 var(--vh-font-sans);color:var(--vh-ink-3)}.vs-foot .vs-foot-entity{max-width:62ch;color:var(--vh-ink-2)}.vs-foot .vs-foot-copy{white-space:nowrap}@media(max-width:1080px){.vs-foot .vs-foot-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:860px){.vs-chrome.vs-foot{padding:48px 0 32px}.vs-foot .vs-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.vs-foot .vs-foot-col ul{gap:0}.vs-foot .vs-foot-col a{display:inline-flex;align-items:center;min-height:40px}.vs-foot .vs-foot-h{margin-bottom:4px}.vs-foot .vs-foot-base{margin-top:40px}}
