.vx{--navy:#1d2b45;--accent:#2f6f73;--accent-light:#3fa0a6;--burgundy:#7a2231;--green:#2c6b2c;--page:#e9e9e3;--paper:#f4f4f0;--line:#e1e1db;--line-soft:#e6e6e1;--muted:#6b7280;--text:#222;--serif:"Source Serif 4",Georgia,"Times New Roman",serif;--sans:"IBM Plex Sans",Arial,Helvetica,sans-serif;margin:0;background:var(--page);color:var(--text);font:16px/1.6 var(--sans)}.vx *,.vx :after,.vx :before{box-sizing:border-box}.vx a{color:#1d4f73;text-decoration:underline}.vx a:hover{color:var(--burgundy)}.vx button,.vx input,.vx select,.vx textarea{font:14px var(--sans)}.vx h1,.vx h2,.vx h3{font-family:var(--serif);color:var(--navy)}.vx img{max-width:100%}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:100;background:#fff;padding:8px 12px}.vx-site{width:1180px;max-width:100%;margin:0 auto;background:var(--paper);border:1px solid var(--line-soft);border-top:0;border-radius:0 0 8px 8px}.vx-util{border-bottom:1px solid var(--line);font-size:12px;padding:4px 14px;gap:4px 14px;justify-content:space-between}.vx-util,.vx-util .langs{display:flex;flex-wrap:wrap;align-items:center}.vx-util .langs{gap:10px;position:relative}.vx-util .langs>span{color:#666}.vx-util .langs a.on{color:var(--text);font-weight:700;text-decoration:none}.vx-util .links{display:flex;gap:12px;align-items:center}.vx-langmenu{position:relative}.vx-langmenu summary{cursor:pointer;color:#444;list-style:none}.vx-langmenu summary::-webkit-details-marker{display:none}.vx-langmenu .menu{position:absolute;left:0;top:22px;z-index:30;background:#fff;border:1px solid #c4c4bc;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:8px;width:190px;overflow:hidden}.vx-langmenu .menu b{display:block;padding:5px 10px;background:var(--navy);color:#fff}.vx-langmenu .menu a{display:block;padding:5px 10px;border-top:1px solid #e3e3dc;color:var(--text);text-decoration:none}.vx-langmenu .menu a.on{background:#eef3f3;font-weight:700}.vx-langmenu .menu a span{color:#888}.vx-disclaimer{border-bottom:1px solid var(--line);font-size:12px;color:#555;padding:4px 14px}.vx-head{background:#fff;padding:22px 24px;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;border-bottom:1px solid var(--line)}.vx-brand,.vx-head{display:flex;align-items:center}.vx-brand{gap:12px;text-decoration:none!important}.vx-seal{width:44px;height:44px;border-radius:50%;border:3px double var(--navy);display:flex;align-items:center;justify-content:center;position:relative;flex:none}.vx-seal i{width:15px;height:15px;border:2px solid var(--navy);border-radius:50%;display:block}.vx-seal b{position:absolute;right:7px;bottom:8px;width:9px;height:2px;background:var(--navy);transform:rotate(45deg)}.vx-brand img{max-height:48px;width:auto}.vx-brand .name{display:block;font:700 28px/1 var(--serif);letter-spacing:4px;color:var(--navy)}.vx-brand .tag{display:block;font:italic 12px var(--serif);color:var(--muted);margin-top:4px}.vx-headsearch{display:flex;flex:0 1 300px;min-width:200px}.vx-headsearch input{flex:1 1;min-width:0;padding:9px 12px;border:1px solid #d4d4ce;border-radius:8px 0 0 8px}.vx-headsearch button{padding:6px 14px;border:1px solid var(--accent);border-radius:0 8px 8px 0;background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.vx-nav{background:#fff;padding:0 24px;display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line-soft)}.vx-nav a{padding:11px 16px;color:#4a5568;font-weight:600;text-decoration:none;border-bottom:3px solid transparent}.vx-nav a.on,.vx-nav a:hover{color:var(--navy)}.vx-nav a.on{border-bottom-color:var(--accent)}.vx-nav .right{margin-left:auto;display:flex;gap:4px}.vx-mnav{display:none;background:var(--navy)}.vx-mnav summary{display:block;padding:12px 14px;font-weight:600;color:#fff;cursor:pointer;list-style:none}.vx-mnav summary::-webkit-details-marker{display:none}.vx-mnav nav{background:#fff;border-top:1px solid #a9a9a0}.vx-mnav nav a{display:block;padding:10px 14px;border-bottom:1px solid #e3e3dc;color:var(--navy);text-decoration:none;font-weight:700}.vx-mnav nav a.on{background:#eef3f3}.vx-mbar{display:none}.vx-filterbox{flex:0 1 220px;min-width:200px}.vx-filterbox>summary{display:none}.vx-filterbox>.vx-filters{width:100%}.vx-main{padding:28px 24px;background:#fff;min-height:420px}.vx-crumbs{font-size:11px;color:#777;margin:0 0 12px}.vx-crumbs a{color:#555}.vx-crumbs b{color:#333}.vx-h1{font:400 26px/1.25 var(--serif);margin:0 0 6px}.vx-h2{font:600 22px/1.3 var(--serif);border-bottom:1px solid var(--line);margin:28px 0 10px;padding-bottom:4px}.vx-h2 .n{color:var(--accent)}.vx-h3{font:700 14px var(--serif);margin:14px 0 6px;color:var(--navy)}.vx-lead{max-width:780px;font-size:16px;color:#333}.vx-small{font-size:11px;color:#777}.vx-muted{color:#555}.vx-flash{padding:10px 12px;border:1px solid #b9d9c0;background:#eef7ef;border-radius:8px;margin-bottom:14px;font-size:14px}.vx-flash.err{border-color:#e5b9c0;background:#fbeef0}.vx-hero{background:var(--navy);border-radius:12px;padding:64px 24px;text-align:center;margin-bottom:32px;color:#fff}.vx-hero h1{font:600 40px/1.2 var(--serif);color:#fff;margin:0 0 20px;letter-spacing:-.5px}.vx-bigsearch{display:flex;max-width:620px;margin:0 auto}.vx-bigsearch input{flex:1 1;min-width:0;padding:16px 18px;font-size:17px;border:1px solid #d4d4ce;border-radius:8px 0 0 8px}.vx-bigsearch button{padding:0 28px;font-size:16px;font-weight:600;border:0;border-radius:0 8px 8px 0;background:var(--accent-light);color:#fff;cursor:pointer}.vx-hero .adv{font-size:13px;margin-top:12px}.vx-hero .adv a{color:#bfe3e5}.vx-hero .ex{font-size:13px;color:#b9c3d6;margin-top:4px}.vx-row{display:flex;flex-wrap:wrap;gap:20px}.vx-col{flex:1 1 400px;min-width:0}.vx-stats{flex:1 1 300px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-soft);border-radius:8px;align-self:start;overflow:hidden}.vx-stats div{padding:12px 10px;text-align:center;border:1px solid #e3e3dc}.vx-stats div:nth-child(2),.vx-stats div:nth-child(3){background:var(--paper)}.vx-stats b{display:block;font:700 24px var(--serif);color:var(--navy)}.vx-stats span{font-size:11px;color:#666}.vx-table{width:100%;border:1px solid var(--line-soft);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:14px;margin:0 0 6px}.vx-table th{background:#eeeee8;text-align:left;font-size:12px;font-weight:700;padding:7px 8px;border-bottom:1px solid var(--line)}.vx-table td{padding:7px 8px;border-top:1px solid #e3e3dc;vertical-align:top}.vx-table tr:nth-child(2n) td{background:#f7f7f4}.vx-table td.name{font-weight:600}.vx-table td.name a{color:var(--navy);text-decoration:none}.vx-table td.name a:hover{text-decoration:underline}.vx-table .num{text-align:right;white-space:nowrap}.vx-dl{width:100%;border:1px solid var(--line-soft);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:14px;margin:0 0 10px}.vx-dl th{width:30%;background:#f2f2ed;text-align:left;font-weight:600;font-size:12px;color:#444}.vx-dl td,.vx-dl th{padding:7px 10px;border-top:1px solid #e3e3dc;vertical-align:top}.vx-dl tr:first-child td,.vx-dl tr:first-child th{border-top:0}.vx-pill{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;line-height:1.4;white-space:nowrap}.vx-typetag{display:inline-block;font-size:11px;padding:2px 8px;border:1px solid #c4c4bc;border-radius:6px;color:#555;background:#fafaf7}.vx-cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.vx-card{border:1px solid var(--line-soft);border-radius:8px;background:#fff;padding:14px;box-shadow:0 2px 8px rgba(29,43,69,.06)}.vx-card .ttl{font:700 14px/1.3 var(--serif);margin:8px 0 6px}.vx-card .ttl a{color:var(--navy)}.vx-tf{font-size:11px;color:var(--green)}.vx-tf .f{color:var(--burgundy);margin-left:8px}.vx-howto{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-bottom:30px}.vx-howto>div{border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fafaf7}.vx-howto .n{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font:700 14px/26px var(--serif);text-align:center;margin-bottom:6px}.vx-howto b{font-family:var(--serif);color:var(--navy)}.vx-howto p{font-size:12px;color:#555;margin:4px 0 0}.vx-artlist>div{padding:8px 0;border-bottom:1px dotted #bbb}.vx-artlist a{font:700 14px var(--serif)}.vx-artlist .d{font-size:11px;color:#888}.vx-artlist p{font-size:12px;color:#555;margin:2px 0 0}.vx-faq details{border:1px solid var(--line-soft);border-radius:8px;margin-bottom:4px;overflow:hidden}.vx-faq summary{padding:7px 10px;background:#f6f6f2;color:var(--navy);font-weight:700;cursor:pointer;list-style:none}.vx-faq summary::-webkit-details-marker{display:none}.vx-faq summary:before{content:"+ "}.vx-faq details[open] summary:before{content:"− "}.vx-faq details p{padding:8px 10px;font-size:12px;color:#444;margin:0}.vx-results{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.vx-filters{flex:0 1 220px;min-width:200px;border:1px solid var(--line-soft);border-radius:8px;background:var(--paper);overflow:hidden}.vx-filters>b{display:block;background:var(--navy);color:#fff;padding:6px 10px;font:700 13px var(--serif)}.vx-filters fieldset{padding:8px 10px;border:0;border-top:1px solid #dcdcd4;margin:0}.vx-filters legend{font-size:12px;font-weight:700;color:var(--navy);padding:0;margin-bottom:2px;float:left;width:100%}.vx-filters label{display:flex;gap:6px;font-size:12px;padding:2px 0;clear:both}.vx-filters label span{flex:1 1}.vx-filters label i{color:#888;font-style:normal}.vx-filters .actions{padding:8px 10px;border-top:1px solid #dcdcd4;display:flex;gap:8px;align-items:center}.vx-btn{display:inline-block;padding:9px 16px;border:0;border-radius:8px;background:var(--navy);color:#fff!important;cursor:pointer;text-decoration:none!important;font-weight:600}.vx-btn.teal{background:var(--accent)}.vx-btn.light{background:#fff;color:var(--navy)!important;border:1px solid #c4c4bc}.vx-reslist{flex:1 1 480px;min-width:0}.vx-resbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;background:#f7f7f4;border:1px solid var(--line-soft);border-radius:8px;padding:6px 10px;margin-bottom:8px;font-size:12px}.vx-resbar select{padding:2px;border:1px solid #c4c4bc}.vx-res{border:1px solid var(--line-soft);border-radius:8px;padding:10px;margin-bottom:8px;background:#fff}.vx-res:nth-child(2n){background:#fafaf7}.vx-res .top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.vx-res .top a{font:700 16px var(--serif)}.vx-res .meta{font-size:12px;color:#555;margin-top:4px}.vx-res .rate{font-size:11px;color:#777;margin-top:4px}.vx-res .rate span{color:var(--green)}.vx-pages{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:12px;margin-top:10px}.vx-pages a,.vx-pages b{padding:3px 9px;border:1px solid #a9a9a0;border-radius:8px;text-decoration:none;color:var(--navy);background:#fff}.vx-pages b{background:var(--navy);color:#fff}.vx-empty{border:1px solid var(--line-soft);border-radius:8px;background:#fafaf7;padding:28px 20px;text-align:center}.vx-empty h2{font:700 20px var(--serif);margin:0 0 8px}.vx-empty ul{display:inline-block;text-align:left;margin:0 0 14px;padding-left:18px;color:#555;font-size:12px}.vx-smallsearch{display:flex;max-width:420px;margin:0 auto}.vx-smallsearch input{flex:1 1;min-width:0;padding:11px 12px;border:1px solid #d4d4ce;border-radius:8px 0 0 8px}.vx-smallsearch button{padding:0 16px;border:1px solid var(--navy);border-radius:0 8px 8px 0;background:var(--navy);color:#fff;font-weight:700;cursor:pointer}.vx-titlerow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vx-titlerow h1{margin:0}.vx-sub{font-size:12px;color:#555;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px}.vx-hr{border:0;border-top:1px solid var(--line);margin:12px 0 18px}.vx-two{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.vx-two>.main{flex:1 1 600px;min-width:0}.vx-two>aside{flex:0 1 260px;min-width:220px}.vx-box{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;margin-bottom:14px;background:#fff}.vx-box>b{display:block;background:var(--navy);color:#fff;padding:6px 10px;font:700 13px var(--serif)}.vx-box .item{padding:6px 10px;border-top:1px solid #e3e3dc;font-size:12px}.vx-box .item:first-of-type{border-top:0}.vx-box .item span{display:block;color:#777;font-size:11px}.vx-box .item strong{font-weight:600}.vx-box .note{padding:10px;font-size:11px;color:#666}.vx-mapph{min-height:110px;border:1px solid var(--line-soft);border-radius:8px;margin-bottom:14px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center;padding:12px;font-size:12px;color:var(--muted);text-decoration:none;background:repeating-linear-gradient(45deg,#ecece6,#ecece6 10px,#f4f4f0 0,#f4f4f0 20px)}.vx-mapph b{color:var(--navy);font-size:14px}.vx-mapph:hover b{text-decoration:underline}.vx-vote{border:1px solid var(--line-soft);border-radius:8px;background:#fafaf7;padding:14px;margin:22px 0 10px}.vx-vote>b{font:700 14px var(--serif);color:var(--navy)}.vx-vote p{margin:6px 0 10px}.vx-vote .btns{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.vx-vote button{padding:9px 26px;border:2px solid transparent;border-radius:8px;color:#fff;font-weight:700;cursor:pointer}.vx-vote button.t{background:var(--green)}.vx-vote button.f{background:var(--burgundy)}.vx-vote button.mine{border-color:#111;box-shadow:inset 0 0 0 2px #fff}.vx-vote .bar{display:flex;height:14px;border:1px solid #c4c4bc;background:#ddd}.vx-vote .bar i{display:block;background:var(--green)}.vx-vote .bar s{display:block;background:var(--burgundy);text-decoration:none}.vx-vote .counts{display:flex;justify-content:space-between;font-size:12px;margin-top:4px}.vx-vote .counts .t{color:var(--green)}.vx-vote .counts .f{color:var(--burgundy)}.vx-vote .hint{font-size:11px;color:#777;margin-top:6px}.vx-minibar{display:inline-flex;width:120px;height:8px;border:1px solid #c4c4bc;vertical-align:middle;margin-left:10px;background:#ddd}.vx-minibar i{background:var(--green)}.vx-minibar s{background:var(--burgundy);text-decoration:none}.vx-radarbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#f7f7f4;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px;margin:14px 0 12px}.vx-radarbar input[type=search]{flex:1 1 240px;min-width:0;padding:6px 8px;border:1px solid #c4c4bc}.vx-radarbar select{padding:5px 6px;border:1px solid #c4c4bc;background:#fff}.vx-report{border:1px solid var(--line-soft);border-left:4px solid #d4d4ce;border-radius:8px;padding:14px 16px;margin-bottom:12px;background:#fff}.vx-report .tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:#777}.vx-report h3{font:700 17px var(--serif);margin:8px 0 6px}.vx-report h3 a{color:var(--navy)}.vx-report p{margin:0 0 8px;color:#333}.vx-report .foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:12px}.vx-report .foot a.more{font-weight:700;font-size:12px}.vx-summary{border:1px solid #e5b9c0;background:#f7e9eb;border-radius:4px;padding:12px 14px;margin-bottom:18px}.vx-summary b{display:block;font:700 15px var(--serif);color:var(--burgundy);margin-bottom:4px}.vx-summary.ok{border-color:#b9d9c0;background:#eef7ef}.vx-summary.ok b{color:var(--green)}.vx-summary.neutral{border-color:#ddd;background:#f6f6f2}.vx-summary.neutral b{color:var(--navy)}.vx-checks{list-style:none;padding:0;margin:0 0 6px}.vx-checks li{padding:6px 0 6px 26px;border-bottom:1px dotted #ccc;position:relative}.vx-checks li:before{position:absolute;left:4px;top:6px;font-weight:700}.vx-checks li.ok:before{content:"✓";color:var(--green)}.vx-checks li.fail:before{content:"×";color:var(--burgundy)}.vx-checks li.unknown:before{content:"?";color:#b07d00}.vx-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-bottom:8px}.vx-evidence figure{margin:0;border:1px solid var(--line-soft);border-radius:8px;padding:6px;background:#fafaf7}.vx-evidence figure .ph{height:90px;display:flex;align-items:center;justify-content:center;font:11px monospace;color:#888;background:repeating-linear-gradient(45deg,#ecece6,#ecece6 10px,#f4f4f0 0,#f4f4f0 20px)}.vx-evidence figure img{display:block;width:100%;height:140px;object-fit:cover}.vx-evidence figcaption{font-size:11px;margin-top:4px}.vx-reply{border:1px solid var(--line-soft);border-radius:8px;background:#fafaf7;padding:12px 14px;font-style:italic}.vx-article{max-width:760px}.vx-article p{margin:0 0 12px;white-space:pre-line}.vx-article h2{font:600 20px var(--serif);margin:22px 0 8px}.vx-article blockquote{margin:16px 0;padding:10px 16px;border-left:4px solid var(--accent);background:#f4f8f8;font:italic 17px/1.5 var(--serif);color:var(--navy)}.vx-artcards>div{padding:12px 0;border-bottom:1px dotted #bbb}.vx-artcards .cat{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}.vx-artcards h3{font:700 17px var(--serif);margin:2px 0 4px}.vx-legal{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.vx-legal nav{flex:0 1 230px;min-width:200px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;font-size:12px;position:-webkit-sticky;position:sticky;top:10px}.vx-legal nav b{display:block;background:var(--navy);color:#fff;padding:6px 10px;font:700 13px var(--serif)}.vx-legal nav a{display:block;padding:5px 10px;border-top:1px solid #e3e3dc;text-decoration:none}.vx-legal .doc{flex:1 1 520px;min-width:0}.vx-legal .doc h2{font:600 18px var(--serif);margin:20px 0 6px}.vx-legal .doc p{margin:0 0 10px;white-space:pre-line}.vx-form{max-width:520px}.vx-form label{display:block;font-size:13px;font-weight:600;margin:10px 0 4px;color:#333}.vx-form input[type=email],.vx-form input[type=password],.vx-form input[type=text],.vx-form select,.vx-form textarea{width:100%;padding:9px 11px;border:1px solid #c4c4bc;border-radius:6px;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.vx-form textarea{min-height:130px}.vx-form .hint{font-size:11px;color:#777;margin-top:3px}.vx-form .check{display:flex;gap:8px;align-items:flex-start;font-weight:400}.vx-form .err{color:var(--burgundy);font-size:13px;margin:10px 0}.vx-form .actions{margin-top:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vx-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.vx-panel{border:1px solid var(--line-soft);border-radius:8px;padding:16px;background:#fafaf7;margin-bottom:16px}.vx-foot{background:var(--navy);color:#c9d1e0;padding:28px 24px 18px;border-radius:0 0 8px 8px}.vx-foot a{color:#e8edf6!important;font-size:13px}.vx-foot .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.vx-foot h2{font:700 15px var(--serif);color:#fff;border-bottom:1px solid #3a4a68;padding-bottom:6px;margin:0 0 8px}.vx-foot ul{list-style:none;margin:0;padding:0}.vx-foot li{margin:4px 0}.vx-foot .bottom{border-top:1px solid #3a4a68;margin-top:18px;padding-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-size:11px}.vx-foot .bottom a{font-size:11px}.vx-cookie{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;max-width:1150px;margin:0 auto;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 6px 24px rgba(0,0,0,.18);padding:12px 16px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:center;font-size:13px}.vx-cookie button{padding:6px 18px;border:0;border-radius:6px;background:var(--navy);color:#fff;font-weight:700;cursor:pointer}.vx-acctstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;margin-bottom:14px}.vx-acctstats div{padding:12px 10px;text-align:center;border:1px solid #e3e3dc}.vx-acctstats b{display:block;font:700 24px var(--serif);color:var(--navy)}.vx-acctstats span{font-size:11px;color:#666}.vx-yes{color:var(--green);font-weight:700}.vx-noo{color:var(--burgundy);font-weight:700}@media print{.vx-cookie,.vx-disclaimer,.vx-foot,.vx-headsearch,.vx-mnav,.vx-nav,.vx-util,.vx-vote form,aside{display:none!important}.vx{background:#fff}}@media (max-width:760px){.vx-headsearch,.vx-mnav,.vx-util{display:none!important}.vx-disclaimer{font-size:11px;line-height:1.35;padding:5px 16px}.vx-head{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:10px 12px 10px 16px;flex-wrap:nowrap;gap:10px;justify-content:space-between;border-bottom:1px solid var(--line-soft)}.vx-brand{gap:9px;min-width:0}.vx-brand .vx-seal{width:34px;height:34px;border-width:3px}.vx-brand .vx-seal i{width:11px;height:11px}.vx-brand .vx-seal b{right:5px;bottom:6px;width:7px}.vx-brand img{max-height:36px}.vx-brand .name{font-size:20px;letter-spacing:2.5px}.vx-brand .tag{font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52vw}.vx-mbar{display:flex;gap:6px;flex:none}.vx-iconbtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:10px;background:#fff;color:var(--navy);cursor:pointer}.vx-iconbtn.on{background:var(--navy);color:#fff;border-color:var(--navy)}.vx-msearch{position:absolute;left:0;right:0;top:100%;display:flex;gap:0;padding:10px 12px;background:#fff;border-bottom:1px solid var(--line-soft);box-shadow:0 8px 16px rgba(0,0,0,.08)}.vx-msearch input{flex:1 1;min-width:0;padding:12px;font-size:16px;border:1px solid #c9c9c2;border-right:0;border-radius:10px 0 0 10px}.vx-msearch button{padding:0 16px;border:0;border-radius:0 10px 10px 0;background:var(--accent);color:#fff;font-weight:700;font-size:15px}.vx-mpanel{position:absolute;left:0;right:0;top:100%;height:calc(100dvh - 100%);overflow-y:auto;background:#fff;border-top:1px solid var(--line-soft);padding:6px 0 24px}.vx-mpanel nav a{display:block;padding:14px 18px;font:600 17px var(--sans,inherit);color:var(--navy);text-decoration:none;border-bottom:1px solid #ecece6}.vx-mpanel nav a.on{background:#eef3f3;box-shadow:inset 4px 0 0 var(--accent)}.vx-mpanel .acct{display:flex;gap:10px;padding:16px 18px 4px;flex-wrap:wrap}.vx-mpanel .acct .vx-btn{flex:1 1 140px;text-align:center;padding:12px;text-decoration:none}.vx-mpanel .langs{padding:16px 18px 0}.vx-mpanel .langs b{display:block;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.vx-mpanel .langs div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.vx-mpanel .langs a{text-align:center;padding:10px 0;border:1px solid var(--line-soft);border-radius:8px;color:var(--navy);text-decoration:none;font-weight:600}.vx-mpanel .langs a.on{background:var(--navy);color:#fff;border-color:var(--navy)}body.vx-locked{overflow:hidden}.vx-filterbox{flex:1 1 100%;min-width:0}.vx-filterbox>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:12px 14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--paper);font-weight:700;color:var(--navy)}.vx-filterbox>summary::-webkit-details-marker{display:none}.vx-filterbox>summary:after{content:"▾"}.vx-filterbox[open]>summary{border-radius:10px 10px 0 0}.vx-filterbox[open]>summary:after{content:"▴"}.vx-filterbox .count{margin-left:8px;margin-right:auto;background:var(--accent);color:#fff;border-radius:999px;font-size:12px;padding:1px 8px}.vx-filterbox>.vx-filters{border-top:0;border-radius:0 0 10px 10px}.vx-filterbox>.vx-filters>b{display:none}.vx-filters label{font-size:14px;padding:6px 0}.vx-filters input[type=checkbox]{width:18px;height:18px}.vx-cookie{left:8px;right:8px;bottom:8px;padding:10px 12px;gap:8px 12px;font-size:12px;flex-wrap:nowrap;justify-content:space-between;text-align:left}.vx-cookie button{flex:none;padding:9px 16px}.vx-disclaimer,.vx-util{padding-left:16px;padding-right:16px}.vx-nav{display:none}.vx-main{padding:20px 16px}.vx-hero{padding:26px 16px 22px}.vx-hero h1{font-size:25px}.vx-bigsearch input{padding:12px;font-size:15px}.vx-bigsearch button{padding:0 16px}.vx-foot{padding:22px 16px 16px}.vx-table.stack thead{display:none}.vx-table.stack,.vx-table.stack tbody,.vx-table.stack td,.vx-table.stack tr{display:block;width:100%}.vx-table.stack tr{border-top:1px solid #e3e3dc;padding:4px 0}.vx-table.stack tr:first-child{border-top:0}.vx-table.stack td{border:0;padding:3px 10px;background:transparent!important}.vx-table.stack td[data-l]:before{content:attr(data-l);display:block;font-size:11px;color:#777}.vx-dl td,.vx-dl th{display:block;width:100%}.vx-dl th{border-top:1px solid #e3e3dc;padding-bottom:2px}.vx-dl td{border-top:0;padding-top:0}.vx-tablewrap{overflow-x:auto}}.vx-linkbtn{background:none;border:0;padding:0;color:#1d4f73;text-decoration:underline;cursor:pointer;font:inherit}.vx-linkbtn:hover{color:var(--burgundy)}