.vfy{--vp:#f5f0e8;--vp2:#ede5d5;--vcard:#fdfaf3;--vink:#1a1814;--vink2:#5f5748;--vink3:#8b8170;--vline:#d9d0bf;--vline2:#bfb49c;--vblue:#2563eb;--vblue-d:#1d4ed8;--vgreen:#1a7f37;--vamber:#8a5b00;--vamber-bg:#f3e6c3;--vamber-bd:#d8bd7e;--vmono:"Cascadia Mono", Consolas, "SF Mono", ui-monospace, Menlo, monospace;color:var(--vink);font-size:15px;line-height:1.55}.vfy .wrap{max-width:1020px;margin:0 auto;padding:0 24px}.vfy a{color:var(--vblue-d);text-decoration:none}.vfy a:hover{color:var(--vink);text-decoration:underline}.vfy h1,.vfy h2,.vfy h3{letter-spacing:-.015em;color:var(--vink);font-weight:600;line-height:1.15}.vfy time,.vfy .mono{font-family:var(--vmono)}.vfy .kicker{font:500 11px/1.4 var(--vmono);letter-spacing:.14em;text-transform:uppercase;color:var(--vink3)}.vfy .vstrip{background:var(--vink);color:var(--vp)}.vfy .vstrip .wrap{font:500 10.5px/1.5 var(--vmono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-top:7px;padding-bottom:7px;display:flex}.vfy .vstrip span{opacity:.75}@media (max-width:640px){.vfy .vstrip span{display:none}}.vfy .badge{font:600 10.5px/1 var(--vmono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-items:baseline;gap:7px;padding:5px 9px;display:inline-flex}.vfy .b-ms{background:var(--vblue);color:#fff}.vfy .b-3p{border:1.5px solid var(--vgreen);color:var(--vgreen);background:0 0;padding:3.5px 7.5px}.vfy .b-self{background:var(--vamber-bg);color:var(--vamber);border:1px solid var(--vamber-bd);padding:4px 8px}.vfy .b-self .hint{letter-spacing:.04em;text-transform:none;opacity:.85;font-weight:500}@media (max-width:860px){.vfy .b-self .hint{display:none}}.vfy .draftBanner{border:2px solid var(--vamber-bd);background:var(--vamber-bg);color:var(--vamber);font:600 12px/1.5 var(--vmono);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;padding:10px 14px}.vfy .vx-hero{border-bottom:1px solid var(--vline);padding:40px 0 34px}.vfy .vx-hero h1{max-width:22ch;font-size:clamp(28px,4.4vw,42px)}.vfy .vx-hero h1 em{color:var(--vink2);font-style:normal}.vfy .vx-hero .lede{max-width:66ch;color:var(--vink2);margin-top:16px;font-size:15.5px}.vfy .vx-meta{font:500 11px/1.8 var(--vmono);letter-spacing:.1em;text-transform:uppercase;color:var(--vink3);margin-top:22px}.vfy .vx-meta b{color:var(--vink);font-weight:600}.vfy .vx-contents{font:500 12px/1.9 var(--vmono);color:var(--vink2);margin-top:6px}.vfy .vx-contents a{color:var(--vink2);border-bottom:1px solid var(--vline2)}.vfy .vx-contents a:hover{color:var(--vink);border-color:var(--vink);text-decoration:none}.vfy .legend{border:1px solid var(--vline);background:var(--vcard);margin:26px 0 0}.vfy .legend-row{border-top:1px solid var(--vline);color:var(--vink2);grid-template-columns:minmax(200px,auto) 1fr;align-items:baseline;gap:18px;padding:13px 18px;font-size:13.5px;display:grid}.vfy .legend-row:first-child{border-top:0}.vfy .legend-row .badge{justify-self:start}.vfy .legend-machine{border-top:1px solid var(--vline);background:var(--vp2);font:400 12px/1.6 var(--vmono);color:var(--vink2);padding:11px 18px}@media (max-width:640px){.vfy .legend-row{grid-template-columns:1fr;gap:7px}}.vfy .cat{padding:34px 0 6px}.vfy .cat-h{border-bottom:2px solid var(--vink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.vfy .cat-h h2{letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:600}.vfy .cat-h h2 a{color:var(--vink)}.vfy .cat-h h2 a:hover{color:var(--vblue-d);text-decoration:none}.vfy .cat-n{font:500 11px/1 var(--vmono);letter-spacing:.1em;text-transform:uppercase;color:var(--vink3)}.vfy .facts{margin:0;padding:0;list-style:none}.vfy .fact{border-bottom:1px solid var(--vline);grid-template-columns:64px 1fr auto 88px 20px;align-items:baseline;gap:18px;padding:14px 4px 13px;display:grid}.vfy .fact:hover{background:var(--vcard)}.vfy .fid{font:600 12px/1.4 var(--vmono);color:var(--vink3);letter-spacing:.04em}.vfy .fclaim{color:var(--vink);letter-spacing:-.008em;font-size:15px;font-weight:600;line-height:1.4;display:block}.vfy .fclaim:hover{color:var(--vblue-d);text-decoration:none}.vfy .fev{color:var(--vink3);margin-top:3px;font-size:12px;line-height:1.5;display:block}.vfy .fdate{font:400 12px/1.4 var(--vmono);color:var(--vink2);text-align:right}.vfy .fanchor{font:600 13px/1.4 var(--vmono);color:var(--vink3);text-align:center}.vfy .fanchor:hover{color:var(--vblue-d);text-decoration:none}.vfy .fact:target{background:var(--vamber-bg);outline:1px solid var(--vamber-bd)}@media (max-width:720px){.vfy .fact{grid-template-columns:1fr auto auto;grid-template-areas:"id date anchor""claim claim claim""badge badge badge";gap:8px 14px}.vfy .fid{grid-area:id}.vfy .fdate{grid-area:date}.vfy .fanchor{grid-area:anchor}.vfy .fact>div{grid-area:claim}.vfy .fact .badge{grid-area:badge;justify-self:start}}.vfy .crumb2{font:500 12px/1.6 var(--vmono);color:var(--vink3);padding:18px 0 0}.vfy .crumb2 a{color:var(--vink3)}.vfy .crumb2 a:hover{color:var(--vink)}.vfy .fp-head{border-bottom:1px solid var(--vline);padding:20px 0 30px}.vfy .fp-idrow{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.vfy .fp-id{font:600 13px/1 var(--vmono);letter-spacing:.06em;color:var(--vink);border:1px solid var(--vline2);background:var(--vcard);border-radius:3px;padding:5px 9px}.vfy .fp-head h1{max-width:34ch;font-size:clamp(24px,3.6vw,34px)}.vfy .fp-meta{grid-template-columns:repeat(3,1fr);gap:14px 28px;max-width:720px;margin-top:24px;display:grid}.vfy .fp-meta div dt{font:500 10.5px/1.4 var(--vmono);letter-spacing:.12em;text-transform:uppercase;color:var(--vink3)}.vfy .fp-meta div dd{font:400 13px/1.5 var(--vmono);color:var(--vink);margin:3px 0 0}@media (max-width:640px){.vfy .fp-meta{grid-template-columns:1fr 1fr}}.vfy .sect{padding:34px 0 8px}.vfy .sect>h2{letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--vink);padding-bottom:8px;font-size:14px;font-weight:600}.vfy .sect>.sect-sub{color:var(--vink2);margin-top:8px;font-size:13px}.vfy .ev{border:1px solid var(--vline);background:var(--vcard);margin-top:16px}.vfy .ev-h{border-bottom:1px solid var(--vline);align-items:baseline;gap:12px;padding:13px 18px;display:flex}.vfy .ev-k{font:600 11px/1 var(--vmono);color:var(--vp);background:var(--vink);letter-spacing:.05em;border-radius:2px;padding:4px 6px}.vfy .ev-h h3{flex:1;margin:0;font-size:14.5px}.vfy .ev-type{font:500 10px/1.3 var(--vmono);letter-spacing:.11em;text-transform:uppercase;color:var(--vink3);text-align:right}.vfy .ev-b{color:var(--vink2);padding:16px 18px;font-size:13.5px}.vfy .ev-b .url{font:400 13px/1.5 var(--vmono);word-break:break-all;margin-bottom:9px;display:block}.vfy .ev-b .find{color:var(--vink);margin:0}.vfy .ev-b .find b{font-weight:600}.vfy .ev-f{border-top:1px solid var(--vline);font:400 11.5px/1.6 var(--vmono);color:var(--vink3);padding:10px 18px}.vfy .ev-img{border:1px solid var(--vline2);background:#fff;width:100%;height:auto;margin-bottom:10px;display:block}.vfy .trans{border-top:1px dashed var(--vline2);margin-top:12px;padding-top:12px}.vfy .trans .kicker{margin-bottom:7px}.vfy .trans pre{font:400 12px/1.75 var(--vmono);color:var(--vink);white-space:pre-wrap;margin:0}.vfy .cantprove{border:2px solid var(--vink);background:var(--vamber-bg);box-shadow:5px 5px 0 var(--vamber-bd);margin-top:34px;padding:26px 28px 24px}.vfy .cantprove .cp-k{font:600 12px/1 var(--vmono);letter-spacing:.16em;text-transform:uppercase;color:var(--vamber);align-items:center;gap:10px;display:flex}.vfy .cantprove .cp-k:before{content:"";background:var(--vamber);flex-shrink:0;width:12px;height:12px}.vfy .cantprove h2{margin-top:12px;font-size:21px}.vfy .cantprove p{color:var(--vink);max-width:74ch;margin:12px 0 0;font-size:14px;line-height:1.6}.vfy .protocol{border:1px solid var(--vink);background:var(--vcard);margin-top:18px}.vfy .pr-h{border-bottom:1px solid var(--vline);font:600 11px/1.5 var(--vmono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:14px 20px;display:flex}.vfy .pr-h span{color:var(--vink3);font-weight:500}.vfy .protocol ol{counter-reset:st;margin:0;padding:0;list-style:none}.vfy .protocol ol li{counter-increment:st;border-top:1px solid var(--vline);grid-template-columns:34px 1fr;gap:14px;padding:14px 20px;display:grid}.vfy .protocol ol li:first-child{border-top:0}.vfy .protocol ol li:before{content:counter(st, decimal-leading-zero);font:600 12px/1.6 var(--vmono);color:var(--vink3)}.vfy .protocol .st{font-size:14px;line-height:1.55}.vfy .pr-f{border-top:1px solid var(--vline);background:var(--vp2);color:var(--vink2);padding:12px 20px;font-size:12.5px}.vfy .tblwrap{border:1px solid var(--vline);background:var(--vcard);margin-top:16px;overflow-x:auto}.vfy table.reg{border-collapse:collapse;width:100%;min-width:640px}.vfy table.reg th{font:600 10.5px/1.4 var(--vmono);letter-spacing:.11em;text-transform:uppercase;color:var(--vink3);text-align:left;border-bottom:2px solid var(--vink);background:var(--vcard);padding:11px 14px}.vfy table.reg td{border-bottom:1px solid var(--vline);vertical-align:top;padding:10px 14px;font-size:13.5px}.vfy table.reg tr:last-child td{border-bottom:0}.vfy table.reg td.num,.vfy table.reg th.num{text-align:right;font-family:var(--vmono);white-space:nowrap;font-size:13px}.vfy table.reg td.mn{font-family:var(--vmono);color:var(--vink2);white-space:nowrap;font-size:12.5px}.vfy table.reg tbody tr:hover td{background:var(--vp2)}.vfy .miss td{color:var(--vamber)}.vfy .btnrow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.vfy .vbtn{border:1.5px solid var(--vink);background:var(--vcard);color:var(--vink);font:600 11.5px/1 var(--vmono);letter-spacing:.07em;text-transform:uppercase;border-radius:3px;align-items:center;gap:9px;padding:10px 14px;display:inline-flex}.vfy .vbtn:hover{background:var(--vink);color:var(--vp);text-decoration:none}.vfy .finenote{color:var(--vink3);margin-top:10px;font-size:12px}.vfy .locknote{border:2px solid var(--vink);background:var(--vcard);margin-top:26px;padding:20px 24px}.vfy .locknote .kicker{color:var(--vink);margin-bottom:8px}.vfy .locknote p{color:var(--vink);max-width:74ch;margin:0;font-size:14px;line-height:1.6}.vfy .locknote p+p{margin-top:8px}.vfy .related{font:400 12.5px/1.7 var(--vmono);color:var(--vink2);margin-top:26px}.vfy .meta-line{font:400 12px/1.9 var(--vmono);color:var(--vink2);margin:24px 0 40px}.vfy .meta-line b{color:var(--vink);font-weight:600}.vfy .bodycopy{max-width:74ch;color:var(--vink);margin-top:14px;font-size:14.5px;line-height:1.65}.vfy .bodycopy+.bodycopy{margin-top:10px}
