@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/poppins/Poppins-Regular.woff2) format("woff2"),url(/static/fonts/poppins/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/poppins/Poppins-SemiBold.woff2) format("woff2"),url(/static/fonts/poppins/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/poppins/Poppins-Bold.woff2) format("woff2"),url(/static/fonts/poppins/Poppins-Bold.ttf) format("truetype")}:root{--vh-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vh-space-1: 4px;--vh-space-2: 8px;--vh-space-3: 12px;--vh-space-4: 16px;--vh-space-5: 24px;--vh-space-6: 32px;--vh-space-7: 48px;--vh-space-8: 64px;--vh-fs-50: 0.75rem;--vh-fs-75: 0.8125rem;--vh-fs-100: 0.875rem;--vh-fs-200: 1rem;--vh-fs-300: 1.125rem;--vh-fs-400: 1.25rem;--vh-fs-500: 1.5rem;--vh-fs-600: clamp(1.55rem, 3.4vw, 2.1rem);--vh-fs-700: clamp(1.9rem, 5vw, 2.6rem);--vh-control-pad: var(--vh-space-2) var(--vh-space-4);--vh-tap: 44px;--vh-header-h: calc(var(--vh-tap) + 2 * var(--vh-space-3) + 1px);--vh-bg: #ffffff;--vh-surface: #f6f8fa;--vh-surface-2: #eef1f5;--vh-inset: #e9edf2;--vh-border: #e3e7ec;--vh-border-strong: #d0d7de;--vh-field-border: #868e98;--vh-fg: #1c2128;--vh-fg-muted: #586374;--vh-fg-faint: #5b6675;--vh-brand: #1f3df0;--vh-logo-filter: none;--vh-accent: #1b44d4;--vh-on-accent: #ffffff;--vh-accent-soft: #eaeefc;--vh-success: #136c2c;--vh-attention: #8a5a00;--vh-danger: #cf222e;--vh-mark-bg: #fff3bf;--vh-mark-fg: #1c2128;--vh-plate-light: #ffffff;--vh-plate-dark: #161b22;--vh-shadow-sm: 0 1px 2px rgba(27, 31, 36, 0.06), 0 1px 3px rgba(27, 31, 36, 0.05);--vh-shadow-md: 0 4px 14px rgba(27, 31, 36, 0.10);--vh-shadow-lg: 0 12px 34px rgba(27, 31, 36, 0.16);--vh-radius: 10px;--vh-radius-lg: 16px;--vh-maxw: 1080px;--vh-dur-1: 120ms;--vh-dur-2: 200ms;--vh-dur-3: 280ms;--vh-dur-4: 400ms;--vh-ease-out: cubic-bezier(0.2, 0, 0, 1);--vh-ease-in: cubic-bezier(0.3, 0, 1, 1);--vh-ease-std: cubic-bezier(0.4, 0, 0.2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--vh-bg: #0d1117;--vh-surface: #161b22;--vh-surface-2: #1b212a;--vh-inset: #1f2630;--vh-border: #2a313c;--vh-border-strong: #3a424e;--vh-field-border: #647082;--vh-fg: #e6edf3;--vh-fg-muted: #a3adba;--vh-fg-faint: #8b95a3;--vh-brand: #6f8bff;--vh-logo-filter: brightness(1.9);--vh-accent: #84a4ff;--vh-on-accent: #0d1117;--vh-accent-soft: #1a2436;--vh-success: #3fb950;--vh-attention: #d29922;--vh-danger: #ff6a6a;--vh-mark-bg: #6b5300;--vh-mark-fg: #f4f6f9;--vh-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);--vh-shadow-md: 0 6px 18px rgba(0, 0, 0, 0.5);--vh-shadow-lg: 0 14px 40px rgba(0, 0, 0, 0.6)}}:root[data-theme=dark]{--vh-bg: #0d1117;--vh-surface: #161b22;--vh-surface-2: #1b212a;--vh-inset: #1f2630;--vh-border: #2a313c;--vh-border-strong: #3a424e;--vh-field-border: #647082;--vh-fg: #e6edf3;--vh-fg-muted: #a3adba;--vh-fg-faint: #8b95a3;--vh-brand: #6f8bff;--vh-logo-filter: brightness(1.9);--vh-accent: #84a4ff;--vh-on-accent: #0d1117;--vh-accent-soft: #1a2436;--vh-success: #3fb950;--vh-attention: #d29922;--vh-danger: #ff6a6a;--vh-mark-bg: #6b5300;--vh-mark-fg: #f4f6f9;--vh-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);--vh-shadow-md: 0 6px 18px rgba(0, 0, 0, 0.5);--vh-shadow-lg: 0 14px 40px rgba(0, 0, 0, 0.6)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}html{color-scheme:light dark;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{font-family:var(--vh-font);font-size:16px;line-height:1.6;color:var(--vh-fg);background:var(--vh-bg);margin:0 auto;max-width:var(--vh-maxw);padding:0 var(--vh-space-5) var(--vh-space-8);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--vh-accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-weight:600;line-height:1.25;color:var(--vh-fg)}img{max-width:100%}hr{border:0;border-top:1px solid var(--vh-border);margin:18px 0}:focus-visible{outline:2px solid var(--vh-accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,::before,::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.vh-site-header,.vh-menu-panel,.vh-handle__link,.vh-result,.vh-featured__card,.vh-review-item,.vh-card,.vh-field input,.vh-field textarea,.vh-field select,.vh-console-table th,.vh-console-table td,.vh-platpicker,.vh-platpicker-trigger,.vh-apply__plat,.vh-apply__picker,.vh-apply__finder,.vh-apply__route,.vh-apply__meter,.vh-apply__offer,.vh-apply__sum,.vh-apply__sum-n,.vh-apply__bar-btn,.vh-apply__sheet,.vh-apply__preview-card,.vh-agent-confirm{border:1px solid CanvasText}.vh-apply__meter-seg{forced-color-adjust:none;background:Highlight}.vh-apply__route[aria-expanded=true],.vh-apply__rail-step[aria-current=step],.vh-apply__finder-opt[aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}.vh-btn-primary,.vh-menu-login,.vh-sb__submit,.vh-edit-btn,.vh-menu-btn{border:1px solid ButtonText}.vh-edtools__opt.is-on{outline:2px solid Highlight;outline-offset:-2px}.vh-handle-row.is-dragging{outline:2px solid Highlight;outline-offset:-2px}.vh-review-item.is-current{outline:2px solid Highlight;outline-offset:-2px}}.vh-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.vh-skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--vh-bg);color:var(--vh-accent);padding:10px 16px;border:1px solid var(--vh-border-strong);border-radius:0 0 8px 0}.vh-skip-link:focus{left:0}.vh-site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--vh-space-3);padding:var(--vh-space-3) 0;margin-bottom:var(--vh-space-5);min-height:var(--vh-header-h);background:var(--vh-bg);background:color-mix(in srgb,var(--vh-bg) 88%,transparent);border-bottom:1px solid var(--vh-border)}@supports (backdrop-filter: saturate(140%) blur(8px)){.vh-site-header{backdrop-filter:saturate(140%) blur(8px)}}@media(pointer:coarse){.vh-site-header{background:var(--vh-bg);backdrop-filter:none}}.vh-site-header--minimal{background:transparent;border-bottom:0;backdrop-filter:none;justify-content:flex-end;margin-bottom:0;padding:var(--vh-space-2) 0;min-height:0}.vh-site-header__logo{display:inline-flex;flex:0 0 auto;align-items:center}.vh-logo-wide{height:30px;width:auto;display:block;filter:var(--vh-logo-filter, none)}.vh-logo-mark{display:none;height:34px;width:34px}.vh-site-header .vh-sb{flex:1 1 360px;max-width:560px;min-width:0;margin:0}.vh-header-spacer{flex:1 1 0}.vh-menu-toggle{position:absolute;width:1px;height:1px;opacity:0;margin:0}.vh-menu-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);font:600 var(--vh-fs-100) var(--vh-font);color:var(--vh-fg);background:transparent;border:0;border-radius:10px;padding:var(--vh-space-2) var(--vh-space-2);cursor:pointer;user-select:none}.vh-menu-btn[hidden]{display:none}.vh-menu-btn:hover{color:var(--vh-accent);background:var(--vh-surface)}.vh-menu-btn__bars{display:inline-block;width:16px;height:11px;position:relative}.vh-menu-btn__bars::before,.vh-menu-btn__bars::after,.vh-menu-btn__bars span{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor}.vh-menu-btn__bars::before{top:0}.vh-menu-btn__bars span{top:4.5px}.vh-menu-btn__bars::after{top:9px}.vh-menu-overlay{position:fixed;inset:0;z-index:90;background:rgba(8,11,16,0.58);opacity:0;visibility:hidden;transition:opacity 0.2s ease}@supports (backdrop-filter: blur(2px)){.vh-menu-overlay{backdrop-filter:blur(2px)}}.vh-menu-panel{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(360px,86vw);background:var(--vh-bg);border-left:1px solid var(--vh-border);box-shadow:var(--vh-shadow-lg);transform:translateX(100%);visibility:hidden;transition:transform 0.24s cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0.24s;display:flex;flex-direction:column;padding:var(--vh-space-5);overflow-y:auto;overscroll-behavior:contain}.vh-menu-toggle:checked~.vh-menu-overlay,.vh-menu-open .vh-menu-overlay{opacity:1;visibility:visible}.vh-menu-toggle:checked~.vh-menu-panel,.vh-menu-open .vh-menu-panel{transform:translateX(0);visibility:visible;transition-delay:0s}.vh-menu-toggle:focus-visible~.vh-site-header .vh-menu-btn,.vh-menu-toggle:focus-visible~.vh-console .vh-menu-btn{outline:2px solid var(--vh-accent);outline-offset:2px}.vh-menu-open{overflow:hidden}.vh-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--vh-space-4)}.vh-menu-head strong{font-size:var(--vh-fs-400);font-weight:700}.vh-menu-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-right:calc(-1 * var(--vh-space-2));font-size:var(--vh-fs-500);line-height:1;color:var(--vh-fg-muted);cursor:pointer;border:0;border-radius:10px;background:transparent}.vh-menu-close:hover{color:var(--vh-fg);background:var(--vh-surface)}.vh-menu-nav{display:flex;flex-direction:column;gap:2px}.vh-menu-nav a{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-3);min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-3);border-radius:10px;color:var(--vh-fg);font-weight:500;font-size:var(--vh-fs-200)}.vh-menu-nav a:hover{background:var(--vh-surface);text-decoration:none}.vh-menu-account{display:flex;flex-direction:column;gap:var(--vh-space-2);margin-top:var(--vh-space-4);padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border)}.vh-menu-account a[hidden]{display:none}.vh-menu-signin-note{margin:0;font-size:var(--vh-fs-75)}.vh-menu-login{display:flex;align-items:center;justify-content:center;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);border-radius:10px;font-weight:600;color:var(--vh-on-accent);background:var(--vh-accent)}.vh-menu-login:hover{background:var(--vh-brand);color:var(--vh-on-accent);text-decoration:none}.vh-menu-signup{display:flex;align-items:center;justify-content:center;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);border-radius:10px;font-weight:600;color:var(--vh-fg);background:transparent;border:1px solid var(--vh-field-border)}.vh-menu-signup:hover{color:var(--vh-fg);border-color:var(--vh-accent);text-decoration:none}.vh-menu-signout,.vh-menu-drafts{display:flex;align-items:center;justify-content:center;min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);border-radius:10px;font-weight:600;color:var(--vh-fg-muted);background:transparent}.vh-menu-signout:hover,.vh-menu-drafts:hover{color:var(--vh-accent);background:var(--vh-surface);text-decoration:none}.vh-menu-appearance{margin-top:var(--vh-space-4);padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border)}.vh-menu-label{display:block;margin-bottom:var(--vh-space-2);font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--vh-fg-faint)}.vh-theme-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;background:var(--vh-inset);border-radius:10px}.vh-theme-seg[hidden]{display:none}.vh-theme-seg__btn{min-height:36px;padding:var(--vh-space-1) var(--vh-space-2);border:0;border-radius:8px;font:600 var(--vh-fs-75) var(--vh-font);color:var(--vh-fg-muted);background:transparent;cursor:pointer}.vh-theme-seg__btn:hover{color:var(--vh-fg)}.vh-theme-seg__btn.is-active{color:var(--vh-fg);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm)}.vh-menu-prefs{margin-top:var(--vh-space-4);padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border)}.vh-menu-prefs[hidden]{display:none}.vh-menu-prefs summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--vh-space-2)}.vh-menu-prefs summary::-webkit-details-marker{display:none}.vh-menu-prefs summary::before{content:"+";font-weight:600}.vh-menu-prefs[open] summary::before{content:"\2212"}.vh-menu-prefs summary:hover{color:var(--vh-fg)}.vh-menu-pref-row{display:flex;align-items:center;gap:var(--vh-space-2);margin-top:var(--vh-space-3);font-size:var(--vh-fs-75);color:var(--vh-fg-muted);cursor:pointer}.vh-menu-pref-row input{margin:0;accent-color:var(--vh-accent)}.vh-menu-foot{margin-top:auto;padding-top:var(--vh-space-5);color:var(--vh-fg-faint);font-size:var(--vh-fs-75)}.vh-footer{text-align:center;margin:var(--vh-space-8) 0 var(--vh-space-2)}.vh-foot-links{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-3);justify-content:center;font-size:var(--vh-fs-100)}.vh-foot-links a{display:inline-flex;align-items:center;min-height:var(--vh-tap);padding:0 var(--vh-space-2);color:var(--vh-fg-muted)}.vh-foot-links a:hover{color:var(--vh-accent)}.vh-foot-cc{margin-top:var(--vh-space-3);color:var(--vh-fg-faint);font-size:var(--vh-fs-75)}.vh-foot-cc a{color:var(--vh-fg-muted)}.vh-foot-cc a:hover{color:var(--vh-accent)}.vh-foot-cc a,.vh-menu-foot a,.article-desc-body a,.vh-wikilink a,.vh-entry-report a,.vh-entry-dates a,.vh-attribution a,.vh-freshness-banner a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em}.vh-foot-cc a:hover,.vh-menu-foot a:hover,.article-desc-body a:hover,.vh-wikilink a:hover,.vh-entry-report a:hover,.vh-entry-dates a:hover,.vh-attribution a:hover,.vh-freshness-banner a:hover{text-decoration-thickness:2px}:where(p,li,dd)>a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.15em}:where(p,li,dd)>a:hover{text-decoration-thickness:2px}:where(.vh-crumbs,.vh-claim__back) a{text-decoration:none}.vh-hero{text-align:center;margin:clamp(24px,7vh,72px) auto 0;max-width:760px}.vh-hero__brand{margin:0}.vh-hero__logo{display:block;width:min(58%,380px);margin:0 auto var(--vh-space-4);filter:var(--vh-logo-filter, none)}.vh-hero__tagline{font-size:clamp(1.05rem,2.6vw,1.35rem);color:var(--vh-fg-muted);font-weight:400;margin:0 auto var(--vh-space-5);max-width:38ch;line-height:1.5}.vh-hero__tagline strong{color:var(--vh-fg);font-weight:600}.vh-hero__search{text-align:left}.vh-hero__stat{margin:var(--vh-space-4) 0 0;color:var(--vh-fg-muted);font-size:var(--vh-fs-100)}.vh-hero__stat strong{color:var(--vh-fg);font-weight:700}.vh-hero__about{margin:var(--vh-space-2) 0 0;color:var(--vh-fg-muted);font-size:var(--vh-fs-100);text-wrap:balance}.vh-hero__about a{white-space:nowrap}.vh-hero__examples{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);justify-content:center;align-items:center;margin-top:var(--vh-space-3)}.vh-hero__examples-label{color:var(--vh-fg-faint);font-size:var(--vh-fs-75)}.vh-chip{display:inline-flex;align-items:center;min-height:36px;padding:var(--vh-space-1) var(--vh-space-3);border:1px solid var(--vh-border-strong);border-radius:999px;font-size:var(--vh-fs-100);color:var(--vh-fg-muted)}.vh-chip:hover{border-color:var(--vh-accent);color:var(--vh-accent);text-decoration:none}.vh-featured{margin:56px auto 0;max-width:var(--vh-maxw)}.vh-featured__h{font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--vh-fg-faint);text-align:center;margin:0 0 18px}.vh-featured__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.vh-featured__card{display:block;padding:16px 18px;border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm);color:inherit;transition:border-color 0.15s,box-shadow 0.15s,transform 0.15s}.vh-featured__card:hover{border-color:var(--vh-accent);box-shadow:var(--vh-shadow-md);transform:translateY(-2px);text-decoration:none}.vh-featured__title{font-weight:600;font-size:1.05rem;color:var(--vh-fg)}.vh-featured__sub{display:block;margin-top:3px;font-size:0.88rem;color:var(--vh-fg-muted)}main{display:block}.article-body{padding:4px 0 0}.vh-entry-top{display:flex;gap:var(--vh-space-6);align-items:flex-start;margin-bottom:var(--vh-space-5)}.vh-entry-main{flex:1 1 auto;min-width:0}.vh-entry-head{margin-bottom:var(--vh-space-2)}.vh-entry-figure{flex:0 0 auto;width:min(240px,30%);margin:0}@media(min-width:761px){.vh-entry-top--wrap{display:block}.vh-entry-top--wrap .vh-entry-main{display:flow-root}.vh-entry-top--wrap .vh-entry-figure{float:right;margin:0 0 var(--vh-space-4) var(--vh-space-6)}.vh-entry-top--wrap .article-desc-body hr{overflow:hidden}}.vh-entry-titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vh-space-2) var(--vh-space-3)}.vh-entry-title,.article-title{font-size:var(--vh-fs-600);font-weight:700;margin:0;letter-spacing:-0.01em;line-height:1.15;min-width:0}.article-title{margin-bottom:var(--vh-space-4)}.vh-entry-subtitle{margin:var(--vh-space-3) 0 0;font-size:var(--vh-fs-300);color:var(--vh-fg-muted)}.vh-entry-bio{margin:var(--vh-space-2) 0 0;max-width:72ch;font-size:var(--vh-fs-100);line-height:1.6;color:var(--vh-fg-muted);text-wrap:pretty}@media(max-width:560px){.vh-entry-bio__accounts{display:none}}.vh-crumbs{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-crumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.vh-crumbs li{min-width:0;overflow-wrap:anywhere}.vh-crumbs li+li::before{content:"\203a";content:"\203a" / "";margin:0 var(--vh-space-2);color:var(--vh-fg-faint)}.vh-menu-vhid{margin-top:var(--vh-space-4);padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border)}.vh-menu-vhid__head{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-2);margin-bottom:var(--vh-space-2)}.vh-menu-vhid__head .vh-menu-label{margin-bottom:0}.vh-menu-vhid .vh-menu-vhid__copy{width:auto;align-self:center;gap:var(--vh-space-1);min-height:32px;padding:var(--vh-space-1) var(--vh-space-2);margin-right:calc(-1 * var(--vh-space-2));border:0;border-radius:8px;font:600 var(--vh-fs-75) var(--vh-font)}.vh-menu-vhid__url{display:block;padding:var(--vh-space-2) var(--vh-space-3);font-size:var(--vh-fs-100);font-variant-numeric:tabular-nums;color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:8px;user-select:all}.vh-menu-vhid__id{display:block;margin-top:var(--vh-space-1);font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-menu-vhid__hint{margin:var(--vh-space-2) 0 0;font-size:var(--vh-fs-75);line-height:1.45;color:var(--vh-fg-muted)}.vh-entry-actions{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);margin-top:var(--vh-space-4);clear:none}.vh-action__ic{flex:0 0 auto}.vh-type-label{display:inline-flex;align-items:center;font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border);padding:var(--vh-space-1) var(--vh-space-2);border-radius:999px}.vh-verified{display:inline-flex;align-items:center;gap:var(--vh-space-1);font-size:var(--vh-fs-50);font-weight:600;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border);padding:var(--vh-space-1) var(--vh-space-2) var(--vh-space-1) var(--vh-space-1);border-radius:999px}.vh-verified img{display:block}.vh-verified-mark{display:inline-flex;align-items:center;vertical-align:middle}.vh-verified-mark img{display:block}.vh-info{max-width:68ch}.vh-info__lead{margin:var(--vh-space-3) 0 var(--vh-space-5);font-size:var(--vh-fs-300);color:var(--vh-fg-muted)}.vh-info__lead--body{font-size:var(--vh-fs-200)}.vh-info section{margin:0 0 var(--vh-space-5)}.vh-info h2{margin:var(--vh-space-5) 0 var(--vh-space-2)}.vh-info p{margin:0 0 var(--vh-space-3)}.vh-info .vh-verified{vertical-align:middle}.vh-info section[id]{scroll-margin-top:calc(var(--vh-header-h) + var(--vh-space-2))}.vh-info__table-wrap{margin:0 0 var(--vh-space-3)}.vh-info__table td{vertical-align:top}.vh-info__table td code{white-space:nowrap}.vh-info__table td code+code{margin-left:var(--vh-space-1)}.vh-privacy-note{margin:var(--vh-space-2) 0 0}.vh-info__cta{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);margin-top:var(--vh-space-6)}.vh-info__cta--prose{display:block}.vh-signin-note{font-size:var(--vh-fs-100);line-height:1.45;color:var(--vh-fg-muted)}.vh-signin-note strong{color:var(--vh-fg);font-weight:600;overflow-wrap:anywhere}.vh-signin-note[hidden]{display:none}.vh-info__cta+.vh-signin-note{margin-top:var(--vh-space-3)}.vh-editor__banner>.vh-signin-note{margin-top:var(--vh-space-2)}.vh-data__bibtex{margin:0 0 var(--vh-space-3);padding:var(--vh-space-3);overflow-x:auto;background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-data__bibtex code{padding:0;background:none;white-space:pre}.vh-press__download{margin:0 0 var(--vh-space-5)}.vh-press__figures{display:flex;flex-wrap:wrap;gap:var(--vh-space-2) var(--vh-space-5);margin:0 0 var(--vh-space-2);padding:0;list-style:none}.vh-press__figures strong{display:block;font-size:var(--vh-fs-500);line-height:1.2}.vh-press__boilerplate{margin:0 0 var(--vh-space-3);padding:var(--vh-space-3) var(--vh-space-4);border-left:3px solid var(--vh-accent);background:var(--vh-surface);border-radius:0 var(--vh-radius) var(--vh-radius) 0}.vh-press__boilerplate p{margin:0}.vh-press__logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--vh-space-3);margin:0 0 var(--vh-space-4);padding:0;list-style:none}.vh-press__logo{display:flex;flex-direction:column;gap:var(--vh-space-1);padding:var(--vh-space-3);border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-press__logo-art{display:flex;align-items:center;justify-content:center;height:120px;margin-bottom:var(--vh-space-2);padding:var(--vh-space-3);background:#ffffff;border-radius:var(--vh-radius)}.vh-press__logo-art img{max-width:100%;max-height:100%}.vh-press__h3{margin:var(--vh-space-4) 0 var(--vh-space-2);font-size:var(--vh-fs-400)}.vh-press__colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--vh-space-2) var(--vh-space-4);margin:0;padding:0;list-style:none}.vh-press__colours li{display:flex;align-items:center;gap:var(--vh-space-2)}.vh-press__swatch{flex:none;width:32px;height:32px;border:1px solid var(--vh-border-strong);border-radius:6px}.vh-press__swatch--blue{background:#1f3df0}.vh-press__swatch--blue-dark{background:#6f8bff}.vh-press__swatch--ink{background:#1c2128}.vh-press__swatch--night{background:#0d1117}.vh-press__swatch--white{background:#ffffff}.vh-press__shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vh-space-4) var(--vh-space-3);margin:0;padding:0;list-style:none}.vh-press__shot{margin:0}.vh-press__shot img{display:block;width:100%;height:auto;border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-press__shot figcaption{margin-top:var(--vh-space-1);font-size:var(--vh-fs-100);color:var(--vh-fg-muted)}@media(max-width:560px){.vh-press__shots{grid-template-columns:minmax(0,1fr)}}.vh-claimed{display:inline-flex;align-items:center;gap:var(--vh-space-1);font-size:var(--vh-fs-50);font-weight:600;color:var(--vh-accent);background:var(--vh-surface);background:color-mix(in srgb,var(--vh-accent) 12%,var(--vh-bg));border:1px solid var(--vh-border);border-color:color-mix(in srgb,var(--vh-accent) 35%,var(--vh-bg));padding:var(--vh-space-1) var(--vh-space-2) var(--vh-space-1) var(--vh-space-1);border-radius:999px}.vh-claimed img{display:block}.vh-claim-cta{color:var(--vh-accent);border-color:transparent;background:var(--vh-accent-soft)}.vh-claim-cta:hover{color:var(--vh-accent);border-color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-claim__back{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-100)}.vh-claim__back--pinned{position:sticky;top:var(--vh-header-h);z-index:30;display:flex;align-items:center;min-height:var(--vh-tap);margin-bottom:var(--vh-space-3);background:var(--vh-bg);border-bottom:1px solid var(--vh-border)}.vh-claim__back--pinned a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:has(.vh-claim__back--pinned){scroll-padding-top:calc(var(--vh-header-h) + var(--vh-tap))}.vh-claim__error{margin:0 0 var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);border-radius:10px;color:var(--vh-danger);background:var(--vh-surface);background:color-mix(in srgb,var(--vh-danger) 8%,var(--vh-bg));border:1px solid color-mix(in srgb,var(--vh-danger) 35%,var(--vh-bg))}.vh-claim__pending{margin-top:var(--vh-space-4)}.vh-claim__token code{word-break:break-all}.vh-claim__switch{margin-top:var(--vh-space-4)}.vh-claim__switch summary{cursor:pointer;min-height:var(--vh-tap);display:inline-flex;align-items:center}.vh-claim-form{display:flex;flex-direction:column;gap:var(--vh-space-4);max-width:42rem;margin-top:var(--vh-space-3)}.vh-claim-form:tool-form-active{outline:2px solid var(--vh-accent);outline-offset:4px;border-radius:4px}.vh-agent-confirm{width:min(40rem,calc(100vw - 2 * var(--vh-space-4)));max-height:85vh;max-height:85dvh;padding:var(--vh-space-5);color:var(--vh-fg);background:var(--vh-bg);border:1px solid var(--vh-border);border-radius:var(--vh-radius-lg);box-shadow:var(--vh-shadow-lg);overflow-y:auto;overscroll-behavior:contain}.vh-agent-confirm:not([open]){display:none}.vh-agent-confirm::backdrop{background:rgba(8,10,14,0.45)}.vh-agent-confirm__h{margin:0;font-size:var(--vh-fs-300)}.vh-agent-confirm__lead{margin:var(--vh-space-2) 0 var(--vh-space-4);color:var(--vh-fg-muted)}.vh-agent-confirm .vh-diff-before,.vh-agent-confirm .vh-diff-after{white-space:pre-line}.vh-agent-confirm__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--vh-space-2);margin-top:var(--vh-space-4)}.vh-claim-methods{display:flex;flex-direction:column;gap:var(--vh-space-3);margin:0;padding:var(--vh-space-4);border:1px solid var(--vh-border);border-radius:12px}.vh-claim-methods legend{font-weight:600;padding:0 var(--vh-space-2)}.vh-claim-methods label{display:flex;gap:var(--vh-space-2);align-items:flex-start;line-height:1.4}.vh-claim-target{display:flex;flex-direction:column;gap:var(--vh-space-2);font-weight:500}.vh-claim-target__hint{color:var(--vh-fg-muted);font-weight:400}.vh-claim-target textarea{resize:vertical;min-height:6rem}.vh-entry-foot{margin:var(--vh-space-6) 0 0;padding-top:var(--vh-space-4);border-top:1px solid var(--vh-border)}.vh-entry-foot>p{margin:var(--vh-space-2) 0 0}.vh-entry-foot>p:first-child{margin-top:0}.vh-entry-report{font-size:var(--vh-fs-75);color:var(--vh-fg-muted)}.vh-entry-dates{font-size:var(--vh-fs-100);color:var(--vh-fg-faint)}.vh-entry-dates>span,.vh-entry-dates>a{white-space:nowrap}.vh-browse-back{margin:0 0 var(--vh-space-3);font-size:var(--vh-fs-100)}.vh-browse-section{margin:0 0 var(--vh-space-6)}.vh-browse-az{display:flex;flex-wrap:wrap;gap:var(--vh-space-2)}.vh-browse-letter{display:inline-flex;align-items:center;justify-content:center;min-width:var(--vh-tap);min-height:var(--vh-tap);padding:0 var(--vh-space-2);border:1px solid var(--vh-field-border);border-radius:10px;font-weight:600;color:var(--vh-fg)}.vh-browse-letter:hover{border-color:var(--vh-accent);color:var(--vh-accent);text-decoration:none}.vh-browse-intro{max-width:60ch;color:var(--vh-fg-muted)}.vh-browse-chips{display:flex;flex-wrap:wrap;gap:var(--vh-space-3)}.vh-browse-chip{display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:999px;font-weight:600;color:var(--vh-fg);background:var(--vh-surface)}.vh-browse-chip:hover{border-color:var(--vh-accent);text-decoration:none}.vh-browse-chip__n{color:var(--vh-fg-muted);font-weight:500;font-size:var(--vh-fs-75)}.vh-related{margin-top:var(--vh-space-6)}.vh-related-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--vh-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.vh-related-card{display:flex;flex-direction:column;gap:var(--vh-space-1);min-width:0;padding:var(--vh-space-3) var(--vh-space-4);border:1px solid var(--vh-border);border-radius:var(--vh-radius);color:var(--vh-fg);background:var(--vh-surface);box-shadow:var(--vh-shadow-sm);text-decoration:none}.vh-related-card:hover{border-color:var(--vh-accent);text-decoration:none}.vh-related-title{font-weight:600}.vh-related-sub{color:var(--vh-fg-muted);font-size:var(--vh-fs-75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-desc-body{margin:var(--vh-space-2) 0 var(--vh-space-1);max-width:70ch}.vh-entry .article-desc-body{max-width:none}.article-desc-body p{margin:0 0 var(--vh-space-3)}.article-desc-body>div>:last-child{margin-bottom:0}.article-desc-body img,.article-desc-body .article-image{max-width:min(100%,320px);width:auto;height:auto;border-radius:var(--vh-radius);margin:var(--vh-space-2) 0}.article-desc,.article-desc-body{color:var(--vh-fg)}.vh-wikilink{display:block;margin-top:var(--vh-space-1);font-size:var(--vh-fs-100);color:var(--vh-fg-faint)}.vh-wikilink a{color:var(--vh-fg-muted)}.link-article{color:var(--vh-accent)}.vh-link,.vh-link-ext{color:var(--vh-accent);font-weight:500}.vh-link:hover,.vh-link-ext:hover{text-decoration:underline}.vh-link-ext::after,:is(.article-desc-body,.vh-richtext,.vh-legacy-render) a:is([href^="https:" i],[href^="http:" i])::after{content:"\2197";content:"\2197" / "";margin-left:1px;font-size:0.85em}:is(.vh-link-ext,.article-desc-body a,.vh-richtext a,.vh-legacy-render a):is([href*="//verifiedhandles.org" i],[href*=".verifiedhandles.org" i],[href*="//jemedia.xyz" i],[href*=".jemedia.xyz" i])::after{content:none}.vh-link-missing{color:var(--vh-fg-faint);font-style:italic}.vh-ext-mark{font-size:0.85em;color:var(--vh-fg-faint)}.article-image{width:100%;height:auto;border-radius:var(--vh-radius-lg);display:block;border:1px solid var(--vh-border);box-shadow:var(--vh-shadow-sm);background:var(--vh-surface)}.vh-attribution{display:block;text-align:center;margin-top:var(--vh-space-1);font-size:var(--vh-fs-50);color:var(--vh-fg-faint)}.vh-attribution a{color:inherit}.vh-entry-lead{margin:0}.vh-entry-gallery{list-style:none;margin:var(--vh-space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vh-space-3)}.vh-entry-gallery__item{margin:0}.vh-entry-gallery__item .article-image{box-shadow:none}.vh-entry-figure .article-image,.vh-image-info__figure .article-image{max-height:min(420px,60vh);object-fit:contain}.vh-entry-figure .article-image.vh-img--tall,.vh-image-info__figure .article-image.vh-img--tall{width:auto;height:min(420px,60vh);max-width:100%;margin-inline:auto}.vh-entry-figure :is(.vh-zoom,.vh-image-link):has(>.vh-img--tall),.vh-image-info__figure :is(.vh-zoom,.vh-image-link):has(>.vh-img--tall){width:fit-content;max-width:100%;margin-inline:auto}.vh-image-info__figure{width:min(260px,76%);margin:0 0 var(--vh-space-5)}.vh-image-rights{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:var(--vh-space-2) var(--vh-space-4);margin:0 0 var(--vh-space-5)}.vh-image-rights dt{color:var(--vh-fg-muted);font-weight:600}.vh-image-rights dd{margin:0;overflow-wrap:anywhere}.vh-image-rights dd .vh-note{margin:var(--vh-space-1) 0 0}.vh-rights-tag{display:inline-block;margin-left:var(--vh-space-2);padding:0 var(--vh-space-2);border-radius:999px;font-size:var(--vh-fs-50);font-weight:600;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border)}.vh-rights-tag--free{color:var(--vh-success);background:color-mix(in srgb,var(--vh-success) 12%,var(--vh-bg));border-color:color-mix(in srgb,var(--vh-success) 35%,var(--vh-bg))}@media(max-width:560px){.vh-image-rights{grid-template-columns:1fr;gap:0 0}.vh-image-rights dd{margin-bottom:var(--vh-space-3)}}.vh-report-image{display:flex;align-items:center;gap:var(--vh-space-3);margin:0}.vh-report-image img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--vh-border);background:var(--vh-surface)}.vh-report-image figcaption{margin:0}.vh-report-image .vh-zoom{flex:0 0 auto;border-radius:8px}@media(max-width:760px){.vh-entry-top{flex-direction:column;gap:0}.vh-entry-figure{order:2;align-self:center;width:min(260px,76%);margin-top:var(--vh-space-5)}.vh-entry-top--wrap .vh-entry-main{display:flex;flex-direction:column}.vh-entry-top--wrap .article-desc-body{margin-top:0}}.vh-handles-section{margin:var(--vh-space-6) 0 0}.vh-section-h{font-size:var(--vh-fs-400);margin:0 0 var(--vh-space-3)}.vh-handles-cat{font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-fg-faint);margin:var(--vh-space-4) 0 var(--vh-space-2)}.vh-handles-cat:first-of-type{margin-top:0}.vh-handles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));gap:var(--vh-space-2)}.vh-handle{display:flex;align-items:stretch;min-width:0;background:var(--vh-bg);border:1px solid var(--vh-border);border-left:3px solid var(--vh-pa, var(--vh-border-strong));border-radius:var(--vh-radius);box-shadow:var(--vh-shadow-sm);transition:border-color 0.15s,box-shadow 0.15s,transform 0.15s}.vh-handle:hover{border-color:var(--vh-accent);border-left-color:var(--vh-pa, var(--vh-accent));box-shadow:var(--vh-shadow-md);transform:translateY(-1px)}.vh-handle__link{display:flex;align-items:center;gap:var(--vh-space-3);min-width:0;flex:1 1 auto;padding:var(--vh-space-3);min-height:var(--vh-tap);color:var(--vh-fg);text-decoration:none;border-radius:var(--vh-radius)}.vh-handle__link:hover{text-decoration:none}.vh-handle__copy{flex:0 0 auto;align-self:stretch;width:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--vh-fg-muted);background:transparent;border:0;border-left:1px solid var(--vh-border);cursor:pointer;transition:color 0.15s ease,background 0.15s ease}.vh-handle__copy:hover,.vh-handle__copy:focus-visible{color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-handle__copy.is-copied{color:var(--vh-success);background:var(--vh-surface)}.vh-handle__copy.is-copied{background:color-mix(in srgb,var(--vh-success) 14%,transparent)}.vh-handle__copy[hidden]{display:none}.vh-handle__copy-ok{display:none}.vh-handle__copy.is-copied .vh-handle__copy-ic{display:none}.vh-handle__copy.is-copied .vh-handle__copy-ok{display:block;color:var(--vh-success);animation:vh-pop 0.3s ease}@keyframes vh-pop{0%{transform:scale(0.4);opacity:0}60%{transform:scale(1.25)}100%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.vh-handle__copy.is-copied .vh-handle__copy-ok{animation:none}}.vh-handle__icon{flex:0 0 auto;width:30px;height:30px;border-radius:7px;background:var(--vh-surface);background:color-mix(in srgb,var(--vh-pa, transparent) 15%,var(--vh-surface));padding:3px;display:inline-flex;align-items:center;justify-content:center}.vh-handle__icon img{width:100%;height:100%;object-fit:contain;display:block}.vh-icon-fallback{flex:0 0 auto;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:7px;background:var(--vh-inset);border:1px solid var(--vh-border);color:var(--vh-fg-muted);font:600 var(--vh-fs-100) var(--vh-font);padding:0}.vh-handle__body{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.vh-handle__platform{display:flex;align-items:center;gap:var(--vh-space-1);font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:var(--vh-fg-faint)}.vh-handle__verified{display:block;flex:0 0 auto}.vh-handle__value{font-size:var(--vh-fs-100);font-weight:600;color:var(--vh-accent);overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.vh-handle__channel,.vh-handle__checked{font-size:var(--vh-fs-50);color:var(--vh-fg-muted);overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.vh-handle__open{flex:0 0 auto;align-self:center;color:var(--vh-fg-faint);font-size:var(--vh-fs-200)}.vh-handle__open::before{content:"\2197"}.vh-handle:hover .vh-handle__open{color:var(--vh-accent)}.vh-handle--plain:hover{border-color:var(--vh-border);border-left-color:var(--vh-pa, var(--vh-border-strong));box-shadow:var(--vh-shadow-sm);transform:none}.vh-handle--plain .vh-handle__value{color:var(--vh-fg)}.vh-pa--twitter{--vh-pa: #1d9bf0}.vh-pa--facebook{--vh-pa: #1877f2}.vh-pa--instagram{--vh-pa: #e1306c}.vh-pa--youtube{--vh-pa: #ff0000}.vh-pa--tiktok{--vh-pa: #ff2d55}.vh-pa--linkedin{--vh-pa: #0a66c2}.vh-pa--spotify{--vh-pa: #1db954}.vh-pa--soundcloud{--vh-pa: #ff5500}.vh-pa--snapchat{--vh-pa: #d4b400}.vh-pa--pinterest{--vh-pa: #e60023}.vh-pa--reddit{--vh-pa: #ff4500}.vh-pa--twitch{--vh-pa: #9146ff}.vh-pa--github{--vh-pa: #8b949e}.vh-pa--threads{--vh-pa: #9a6cff}.vh-pa--vk{--vh-pa: #0077ff}.vh-pa--vimeo{--vh-pa: #1ab7ea}.vh-pa--onlyfans{--vh-pa: #00aff0}.vh-pa--deezer{--vh-pa: #a238ff}.vh-pa--tumblr{--vh-pa: #6a8db5}.vh-pa--bluesky{--vh-pa: #1185fe}.vh-pa--mastodon{--vh-pa: #6364ff}.vh-identifiers{margin-top:var(--vh-space-5)}.vh-identifiers>summary{cursor:pointer;display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);font-size:var(--vh-fs-100);font-weight:500;color:var(--vh-fg-muted);padding:var(--vh-space-2) var(--vh-space-4);background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:999px;list-style:none}.vh-identifiers>summary::-webkit-details-marker{display:none}.vh-identifiers>summary::before{content:"+";font-weight:600}.vh-identifiers[open]>summary::before{content:"\2212"}.vh-identifiers>summary:hover{color:var(--vh-accent);border-color:var(--vh-accent)}.vh-identifiers .vh-handles{margin-top:var(--vh-space-3)}.vh-handles-note{color:var(--vh-fg-muted);font-size:var(--vh-fs-100);margin:var(--vh-space-3) 0 var(--vh-space-4)}.vh-entry-note{margin:var(--vh-space-3) 0 0;font-size:var(--vh-fs-100);color:var(--vh-fg-faint)}.vh-empty-state{margin-top:var(--vh-space-6);padding:var(--vh-space-6);text-align:center;border:1px dashed var(--vh-border-strong);border-radius:var(--vh-radius-lg);background:var(--vh-surface)}.vh-empty-state__h{margin:0 0 var(--vh-space-2);font-size:var(--vh-fs-400)}.vh-empty-state p{margin:0 auto var(--vh-space-4);max-width:48ch;color:var(--vh-fg-muted)}.vh-results{list-style:none;padding:0;margin:var(--vh-space-4) 0 0}.vh-result{position:relative;padding:var(--vh-space-4);margin-bottom:var(--vh-space-2);border:1px solid var(--vh-border);border-radius:var(--vh-radius);background:var(--vh-bg);box-shadow:var(--vh-shadow-sm);transition:border-color 0.15s,box-shadow 0.15s}.vh-result:hover{border-color:var(--vh-accent);box-shadow:var(--vh-shadow-md)}.vh-result:focus-within{border-color:var(--vh-accent);box-shadow:var(--vh-shadow-md);outline:2px solid var(--vh-accent);outline-offset:2px}.vh-result__head{display:flex;align-items:center;gap:var(--vh-space-2);flex-wrap:wrap}.vh-result__title{font-weight:600;font-size:var(--vh-fs-300)}.vh-result__title::after{content:"";position:absolute;inset:0;border-radius:var(--vh-radius)}.vh-result__title:focus-visible{outline:none}.vh-result__sub{color:var(--vh-fg-muted);font-size:var(--vh-fs-100);margin-top:var(--vh-space-1)}.vh-result__snippet{color:var(--vh-fg-muted);font-size:var(--vh-fs-100);margin-top:var(--vh-space-1)}.vh-result__sub,.vh-result__snippet{position:relative;z-index:1;pointer-events:none}.vh-result__snippet mark{background:var(--vh-mark-bg);color:var(--vh-mark-fg);padding:0 2px;border-radius:3px}.vh-searchinfo{color:var(--vh-fg-muted)}.vh-pager{display:flex;flex-wrap:wrap;gap:var(--vh-space-2) var(--vh-space-4);align-items:center;margin-top:var(--vh-space-5)}.vh-pager a{font-weight:500;min-height:var(--vh-tap);display:inline-flex;align-items:center}.vh-pager__pos{color:var(--vh-fg-faint);font-size:var(--vh-fs-100)}.article-desc{font-size:var(--vh-fs-300)}.article-body .article-desc{max-width:60ch}.vh-to-top{position:fixed;bottom:var(--vh-space-5);right:var(--vh-space-5);z-index:40;width:var(--vh-tap);height:var(--vh-tap);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--vh-fs-300);color:var(--vh-fg);background:var(--vh-surface-2);border:1px solid var(--vh-field-border);box-shadow:var(--vh-shadow-md);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.vh-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.vh-to-top:hover{border-color:var(--vh-accent);color:var(--vh-accent)}body:has(.vh-editor) .vh-to-top{display:none}@media(max-width:1023.98px){body:has(.vh-apply__bar:not([hidden])) .vh-to-top{display:none}}.vh-hidden{display:none!important}.vh-edit-btn,.vh-action{display:inline-flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);padding:var(--vh-space-2) var(--vh-space-4);font:600 var(--vh-fs-100) var(--vh-font);color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-field-border);border-radius:999px;cursor:pointer;text-decoration:none}.vh-edit-btn:hover,.vh-action:hover{border-color:var(--vh-accent);color:var(--vh-fg);text-decoration:none}.vh-edit-btn{color:var(--vh-accent);border-color:var(--vh-accent)}.vh-edit-btn:hover{color:var(--vh-accent);background:var(--vh-accent-soft)}.vh-edit-btn[hidden],.vh-action[hidden]{display:none}.vh-btn-secondary[hidden]{display:none}.vh-js .vh-entry-actions>.vh-action[hidden]{display:inline-flex;visibility:hidden}@media(max-width:768px){.vh-entry-actions>.vh-action{padding-inline:var(--vh-space-3)}}@media(max-width:480px){.vh-entry-actions>.vh-action--narrow-icon:not(.is-copied){position:relative;justify-content:center;min-width:var(--vh-tap);padding-inline:0}.vh-action--narrow-icon:not(.is-copied) .vh-action-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.vh-freshness-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--vh-space-3);padding:var(--vh-space-3) var(--vh-space-4);margin-bottom:var(--vh-space-4);border-radius:var(--vh-radius);border:1px solid var(--vh-attention);background:color-mix(in srgb,var(--vh-attention) 8%,var(--vh-surface));color:var(--vh-fg);font-size:var(--vh-fs-100)}.vh-freshness-banner__refresh{font:inherit;font-weight:600;padding:var(--vh-space-1) var(--vh-space-3);min-height:var(--vh-tap);color:var(--vh-fg);background:var(--vh-surface);border:1px solid var(--vh-field-border);border-radius:8px;cursor:pointer;white-space:nowrap}.vh-freshness-banner__refresh:hover{border-color:var(--vh-accent)}.vh-beta-banner{align-items:flex-start;flex-wrap:wrap;border-radius:0;border-width:0 0 2px 0;margin:0 0 var(--vh-space-4);padding:var(--vh-space-3) var(--vh-space-4);background:color-mix(in srgb,var(--vh-attention) 14%,var(--vh-surface))}.vh-beta-banner strong{font-weight:700}.vh-redirected{align-items:flex-start;flex-wrap:wrap;margin-top:var(--vh-space-4)}.vh-redirected strong{font-weight:600;word-break:break-all}.vh-notfound{max-width:70ch;margin-top:var(--vh-space-5)}.vh-notfound__h{font-size:var(--vh-fs-300);margin:0 0 var(--vh-space-3)}.vh-admin-preview-banner{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:var(--vh-space-3);flex-wrap:wrap;text-align:center;padding:var(--vh-space-2) var(--vh-space-4);background:var(--vh-danger);color:#fff;font-size:var(--vh-fs-100)}.vh-admin-preview-banner a{color:#fff;text-decoration:underline}.vh-entry{transition:opacity 220ms ease}.vh-entry.vh-entry--swap-in{opacity:0}.vh-toast-root{position:fixed;z-index:60;right:var(--vh-space-4);bottom:var(--vh-space-4);display:flex;flex-direction:column-reverse;gap:var(--vh-space-2);max-width:min(360px,calc(100vw - var(--vh-space-4) * 2));pointer-events:none}.vh-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--vh-space-2);padding:var(--vh-space-3) var(--vh-space-4);border-radius:var(--vh-radius);border:1px solid var(--vh-field-border);background:var(--vh-surface);color:var(--vh-fg);font-size:var(--vh-fs-100);box-shadow:0 4px 16px rgba(0,0,0,0.18);animation:vh-toast-in 220ms ease}.vh-toast.is-ok{border-color:var(--vh-success);background:color-mix(in srgb,var(--vh-success) 10%,var(--vh-surface))}.vh-toast.is-error{border-color:var(--vh-danger);background:color-mix(in srgb,var(--vh-danger) 10%,var(--vh-surface))}.vh-toast.is-warn{border-color:var(--vh-attention);background:color-mix(in srgb,var(--vh-attention) 12%,var(--vh-surface))}.vh-toast__text{flex:1 1 auto;white-space:pre-line;overflow-wrap:anywhere}.vh-toast__close{flex:0 0 auto;margin:-4px -4px -4px 0;padding:var(--vh-space-1) var(--vh-space-2);min-height:var(--vh-tap);min-width:var(--vh-tap);font:inherit;font-size:var(--vh-fs-300);line-height:1;color:var(--vh-fg-muted);background:none;border:0;border-radius:6px;cursor:pointer}.vh-toast__close:hover{color:var(--vh-fg);background:color-mix(in srgb,currentColor 10%,transparent)}@keyframes vh-toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.vh-toast-root{left:var(--vh-space-4);right:var(--vh-space-4);max-width:none}}.vh-field{display:block;margin-bottom:var(--vh-space-4)}.vh-btn-primary,.vh-btn-secondary,.vh-btn-danger{font:600 var(--vh-fs-100) var(--vh-font);padding:var(--vh-control-pad);min-height:var(--vh-tap);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--vh-space-2);white-space:nowrap}.vh-btn-primary{color:var(--vh-on-accent);background:var(--vh-accent);border:1px solid transparent;transition:background-color 150ms ease}.vh-btn-primary:hover{filter:brightness(1.08)}.vh-btn-primary:disabled{opacity:0.55;cursor:default;filter:none}.vh-btn-primary.is-saved,.vh-btn-primary.is-saved:disabled{background:var(--vh-success);opacity:1}.vh-btn-check{display:inline-block;animation:vh-pop 0.3s ease}@media(prefers-reduced-motion:reduce){.vh-btn-check{animation:none}}.vh-btn-secondary{color:var(--vh-fg);background:transparent;border:1px solid var(--vh-field-border)}.vh-btn-secondary:hover{border-color:var(--vh-accent)}.vh-btn-danger{color:var(--vh-danger);background:transparent;border:1px solid var(--vh-danger)}.vh-btn-danger:hover{color:var(--vh-on-accent);background:var(--vh-danger)}.vh-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--vh-border);border-radius:var(--vh-radius)}.vh-console-table{width:100%;border-collapse:collapse;font-size:var(--vh-fs-100)}.vh-console-table caption{text-align:left;color:var(--vh-fg-muted);font-size:var(--vh-fs-75);padding:0 0 var(--vh-space-2)}.vh-table-wrap>.vh-console-table>caption{padding:var(--vh-space-2) var(--vh-space-3)}.vh-console-table th{text-align:left;border-bottom:2px solid var(--vh-border-strong);padding:var(--vh-space-2) var(--vh-space-3);color:var(--vh-fg-muted);font-weight:600;font-size:var(--vh-fs-75);white-space:normal;text-wrap:balance}.vh-console-table td{border-bottom:1px solid var(--vh-border);padding:var(--vh-space-2) var(--vh-space-3);vertical-align:middle}.vh-console-table tbody th{border-bottom:1px solid var(--vh-border)}.vh-console-table tbody tr:nth-child(even){background:var(--vh-surface)}.vh-console-table tbody tr:hover{background:var(--vh-accent-soft)}.vh-status{display:inline-block;padding:var(--vh-space-1) var(--vh-space-2);border-radius:999px;font-size:var(--vh-fs-50);font-weight:600;text-transform:capitalize;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border)}.vh-note{color:var(--vh-fg-muted);font-size:0.85rem}.vh-muted{color:var(--vh-fg-muted);font-size:0.85rem}.vh-history{margin-top:var(--vh-space-2)}.vh-history-list{list-style:none;padding:0;margin:var(--vh-space-4) 0 0}.vh-hist-date{list-style:none;margin:var(--vh-space-5) 0 var(--vh-space-1);padding-top:var(--vh-space-3);border-top:1px solid var(--vh-border);font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--vh-fg-faint)}.vh-history-list>.vh-hist-date:first-child{margin-top:0;padding-top:0;border-top:0}.vh-hist-row{display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-3);align-items:baseline;padding:var(--vh-space-3) var(--vh-space-1);border-bottom:1px solid var(--vh-border)}.vh-hist-row:hover{background:var(--vh-surface)}.vh-hist-row--hidden{opacity:0.55}.vh-hist-ts{font-variant-numeric:tabular-nums;color:var(--vh-fg-faint);font-size:var(--vh-fs-75);flex:0 0 auto;min-width:0}.vh-hist-link{display:inline-flex;align-items:center;min-height:28px;font-size:var(--vh-fs-50);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border);border-radius:999px;padding:var(--vh-space-1) var(--vh-space-3);text-decoration:none}.vh-hist-link:hover{color:var(--vh-accent);border-color:var(--vh-accent);text-decoration:none}.vh-hist-actor{font-weight:600}.vh-actor-tip{text-decoration:underline dotted;text-decoration-color:var(--vh-fg-faint);text-underline-offset:2px;cursor:help}.vh-hist-summary{color:var(--vh-fg-muted)}.vh-badge{font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;padding:2px 8px;border-radius:999px;color:var(--vh-fg-muted);background:var(--vh-surface);border:1px solid var(--vh-border)}.vh-bot-group>summary{display:inline-flex;align-items:center;min-height:var(--vh-tap);cursor:pointer;color:var(--vh-fg-muted);padding:var(--vh-space-2) var(--vh-space-3);font-weight:500}.vh-revision>p:first-child{margin-top:0}.vh-revision h2{font-size:1.15rem;margin:22px 0 10px}.vh-handle-diff{margin:var(--vh-space-3) 0}.vh-handle-diff p{margin:var(--vh-space-2) 0}.vh-handle-diff__list{list-style:none;margin:0 0 var(--vh-space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--vh-space-1) var(--vh-space-2)}.vh-diff-images{display:flex;flex-wrap:wrap;gap:var(--vh-space-2);margin-top:var(--vh-space-2)}.vh-diff-images img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--vh-border);background:var(--vh-surface)}.vh-rev-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:10px 0;color:var(--vh-fg-muted)}.vh-rev-meta strong{color:var(--vh-fg)}.vh-warn{color:var(--vh-attention)}.vh-suppress{margin:var(--vh-space-3) 0}.vh-legacy-render{border:1px solid var(--vh-border);border-radius:var(--vh-radius);padding:14px;overflow-x:auto;background:var(--vh-surface)}.vh-field-diff .vh-diff-before,.vh-field-diff .vh-diff-after{overflow-wrap:anywhere;min-width:7rem}.vh-field-diff .vh-diff-before::before{content:"\2212  ";color:var(--vh-danger);font-weight:700}.vh-field-diff .vh-diff-after::before{content:"+ ";color:var(--vh-success);font-weight:700}.vh-diff-del,.vh-diff-ins{color:var(--vh-fg);border-radius:3px;padding:0 2px}.vh-diff-del{background:rgba(207,34,46,0.16);background:color-mix(in srgb,var(--vh-danger) 16%,transparent);text-decoration:line-through;text-decoration-color:var(--vh-danger)}.vh-diff-ins{background:rgba(63,185,80,0.16);background:color-mix(in srgb,var(--vh-success) 16%,transparent);text-decoration:underline;text-decoration-color:var(--vh-success);text-underline-offset:2px}.vh-three-way td{overflow-wrap:anywhere}.vh-three-way__conflict>th{box-shadow:inset 3px 0 0 var(--vh-danger)}.vh-three-way__note{display:block;margin-top:var(--vh-space-1)}.vh-three-way__pick{display:flex;align-items:center;gap:var(--vh-space-2);min-height:var(--vh-tap);margin-top:var(--vh-space-1)}.vh-three-way__pick input{flex:0 0 auto;margin:0;accent-color:var(--vh-accent)}.wt-diff{white-space:pre-wrap;word-break:break-word;font-size:var(--vh-fs-75);line-height:1.5;overflow-x:auto;background:var(--vh-surface);color:var(--vh-fg);border:1px solid var(--vh-border);border-radius:8px;padding:var(--vh-space-3)}.wt-diff-add{display:block;background:rgba(63,185,80,0.16);background:color-mix(in srgb,var(--vh-success) 16%,transparent)}.wt-diff-add::before{content:"+ ";font-weight:700}.wt-diff-del{display:block;background:rgba(207,34,46,0.16);background:color-mix(in srgb,var(--vh-danger) 16%,transparent)}.wt-diff-del::before{content:"\2212  ";font-weight:700}.wt-diff-ctx{display:block;color:var(--vh-fg-muted)}.wt-diff-ctx::before{content:"\a0\a0"}code{font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;font-size:0.9em;background:var(--vh-surface);padding:1px 5px;border-radius:5px}@media(max-width:880px){.vh-console{grid-template-columns:1fr;gap:var(--vh-space-4)}.vh-console-side{position:static;max-height:none;overflow:visible}.vh-console-bar .vh-menu-btn:not([hidden]){display:inline-flex}.vh-console-here{display:block}.vh-console-side .vh-console-nav,.vh-console-side .vh-console-user{display:none}.vh-console-search{max-width:none}.vh-console-search__opt>a{min-height:var(--vh-tap)}.vh-console-search__act>a,.vh-finder-acts a{min-height:var(--vh-tap)}}@media(max-width:768px){body{padding:0 var(--vh-space-3) var(--vh-space-7)}.vh-site-header{gap:var(--vh-space-2)}.vh-logo-wide{display:none}.vh-logo-mark{display:block}.vh-console-brand .vh-console-wordmark{display:none}.vh-console-brand .vh-console-mark{display:block}.vh-header-spacer{display:none}.vh-site-header .vh-sb{flex:1 1 auto;max-width:none;min-width:0}.article-desc-body{max-width:none}}@media(max-width:560px){.vh-menu-btn{padding:var(--vh-space-2) var(--vh-space-3)}.vh-menu-btn__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}@media(max-width:520px){.vh-featured__row{grid-template-columns:1fr 1fr}.vh-featured__card{padding:var(--vh-space-3) var(--vh-space-4)}}.vh-zoom{display:block;cursor:zoom-in;border-radius:var(--vh-radius-lg)}.vh-zoom--btn{padding:0;border:0;background:none;font:inherit;flex:0 0 auto;border-radius:10px}.vh-zoom--btn .vh-image__thumb{display:block}.vh-image-link{display:block;border-radius:var(--vh-radius-lg)}.vh-report-link,.vh-image-link-note__url{overflow-wrap:anywhere}.vh-imgpick__item{position:relative}.vh-imgpick__zoom{position:absolute;top:6px;right:6px;width:28px;height:28px;padding:0;display:grid;place-items:center;font:inherit;font-size:16px;line-height:1;color:#fff;background:rgba(0,0,0,0.62);border:0;border-radius:8px;cursor:zoom-in}.vh-imgpick__zoom:hover{background:rgba(0,0,0,0.8)}html.vh-lightbox-open{overflow:hidden}.vh-lightbox{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#fff;background:rgba(8,10,14,0.94);overflow:hidden}.vh-lightbox::backdrop{background:rgba(8,10,14,0.94)}.vh-lightbox:not([open]){display:none}.vh-lightbox__stage{display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);width:100%;height:100%;cursor:zoom-out;container-type:size}.vh-lightbox__img{grid-area:1 / 1;width:100%;height:100%;min-width:0;min-height:0;max-width:none;object-fit:contain;padding:56px 16px 72px;box-sizing:border-box;--vh-lb-box-w: calc(100cqw - 32px);--vh-lb-box-h: calc(100cqh - 128px)}.vh-lightbox__img--full{opacity:0;transition:opacity 0.25s ease}.vh-lightbox__img--full.is-loaded{opacity:1}.vh-lightbox__img.is-covered{visibility:hidden;transition:visibility 0s 0.25s}.vh-lightbox__img--full:not([src]){visibility:hidden}.vh-lightbox__progress{position:absolute;left:0;top:0;width:100%;height:4px;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,0.16);accent-color:var(--vh-accent)}.vh-lightbox__progress::-webkit-progress-bar{background:rgba(255,255,255,0.16)}.vh-lightbox__progress::-webkit-progress-value{background:var(--vh-accent);transition:width 0.15s linear}.vh-lightbox__progress::-moz-progress-bar{background:var(--vh-accent)}.vh-lightbox__progress:indeterminate{background-image:linear-gradient(90deg,transparent 0%,var(--vh-accent) 50%,transparent 100%);background-size:200% 100%;animation:vh-shimmer 1.2s linear infinite}.vh-lightbox__progress:indeterminate::-webkit-progress-bar{background:transparent}.vh-lightbox__progress:indeterminate::-moz-progress-bar{background:transparent}.vh-lightbox__progress[hidden]{display:none}.vh-lightbox__close{position:absolute;top:10px;right:12px;width:44px;height:44px;padding:0;display:grid;place-items:center;font:inherit;font-size:30px;line-height:1;color:#fff;background:rgba(255,255,255,0.12);border:0;border-radius:50%;cursor:pointer}.vh-lightbox__close:hover{background:rgba(255,255,255,0.24)}.vh-lightbox__close:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:50%}.vh-lightbox__caption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:14px 16px calc(14px + env(safe-area-inset-bottom));text-align:center;font-size:var(--vh-fs-75);line-height:1.4;color:rgba(255,255,255,0.86);background:linear-gradient(transparent,rgba(0,0,0,0.6))}.vh-lightbox__caption a{color:#fff;text-decoration:underline}.vh-lightbox__caption[hidden]{display:none}.vh-focus-quiet:focus-visible{outline:none}@media(forced-colors:active){.vh-lightbox__close,.vh-imgpick__zoom{border:1px solid ButtonText}}img.vh-plate--light{background-color:var(--vh-plate-light)}img.vh-plate--dark{background-color:var(--vh-plate-dark)}.vh-lightbox__img.vh-plate--light{background:linear-gradient(var(--vh-plate-light),var(--vh-plate-light)) center / min(var(--vh-lb-box-w),var(--vh-lb-box-h) * var(--vh-plate-ar, 1)) min(var(--vh-lb-box-h),var(--vh-lb-box-w) / var(--vh-plate-ar, 1)) no-repeat content-box}.vh-lightbox__img.vh-plate--dark{background:none}a.vh-btn-secondary,a.vh-btn-primary,a.vh-btn-danger{text-decoration:none}
