:root{--role-hero: var(--display-hero-statement)}#hero.sec-hero{padding-top:var(--gap-nav)}.va-hero{max-width:none}#hero .t-hero{max-width:900px}#hero .t-lede{max-width:var(--measure-prose)}#hero .t-lede+.t-lede{margin-top:var(--s-4)}.va-hero .acts{margin-top:var(--s-7)}.va-lanes{margin:var(--s-9) 0 0}.va-lane-l{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7)}.va-lane{position:relative;padding-top:var(--s-4);border-top:2px solid var(--ink)}.va-lane-r{display:block;color:var(--faint)}.va-lane-t{font-size:var(--t-lg);font-weight:var(--w-semibold);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);color:var(--ink);margin-top:var(--s-2)}.va-lane ul{list-style:none;margin-top:var(--s-4)}.va-lane li{font-size:var(--t-sm);line-height:var(--lh-normal);color:var(--ink-soft);padding:var(--s-2) 0}.va-lane+.va-lane:before{content:"";position:absolute;top:calc(-1 * var(--s-1));left:calc(-1 * var(--s-7));width:var(--s-7);height:1px;background:var(--line-strong)}.va-lane+.va-lane:after{content:"";position:absolute;top:calc(-1 * var(--s-1) - 3px);left:calc(-1 * var(--s-3));width:7px;height:7px;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);transform:rotate(45deg)}.va-lane-cer{border-top-color:var(--signal)}.va-lane-cer .va-lane-r{color:var(--signal-strong)}.va-lane-cer li{color:var(--ink)}.va-rcpt{margin:0;padding:var(--s-6) 0;border-top:2px solid var(--ink);border-bottom:var(--bw) solid var(--line-strong)}.va-rcpt-h{display:block;color:var(--ink-soft)}.va-rcpt dl{margin-top:var(--s-5)}.va-rcpt dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-top:var(--bw) solid var(--divider)}.va-rcpt dt{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--faint)}.va-rcpt dd{font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink);text-align:right}.va-rcpt-f{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--muted);margin-top:var(--s-5)}.va-neq-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:var(--s-6);margin-top:var(--s-7);padding-top:var(--s-5);border-top:var(--bw) solid var(--line-strong)}.va-neq-c{display:flex;flex-direction:column}.va-neq-c>p{font-size:var(--t-lg);font-weight:var(--w-semibold);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);color:var(--ink);margin-top:var(--s-3)}.va-neq-d{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-soft);margin-top:var(--s-3)}.va-neq-end>.ilab{color:var(--signal-strong)}.va-neq{position:relative;display:block;align-self:center;width:26px;height:26px;flex:none}.va-neq:before{content:"";position:absolute;left:3px;top:8px;width:20px;height:10px;border-top:2px solid var(--signal);border-bottom:2px solid var(--signal)}.va-neq:after{content:"";position:absolute;left:12px;top:1px;width:2px;height:24px;background:var(--signal);transform:rotate(22deg)}.va-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7);margin-top:var(--s-7)}.va-two-c{padding-top:var(--s-4);border-top:2px solid var(--line-strong)}.va-two-c h3{font-size:var(--t-lg);font-weight:var(--w-semibold);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);color:var(--ink);margin-top:var(--s-3);max-width:24ch}.va-two-c ul{list-style:none;margin-top:var(--s-4)}.va-two-c li{font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink);padding:var(--s-3) 0;border-top:var(--bw) solid var(--divider)}.va-two-c li:first-child{border-top:0}.va-two-p{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--muted);margin-top:var(--s-5)}.va-two-cer{border-top-color:var(--signal)}.va-two-cer>.ilab{color:var(--signal-strong)}.va-two-cer .va-two-p{color:var(--signal-strong)}.va-std{margin:0;padding:var(--s-6) 0;border-top:2px solid var(--ink);border-bottom:var(--bw) solid var(--line-strong)}.va-std-h{display:block;color:var(--ink-soft)}.va-std-rows{margin-top:var(--s-5)}.va-std-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-top:var(--bw) solid var(--divider)}.va-std-row:first-child{border-top:0;padding-top:0}.va-crit{font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink)}.va-imp{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--faint);white-space:nowrap}.va-std-f{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--signal-strong);margin-top:var(--s-5)}.va-slate{margin:0;padding:var(--s-6) 0;border-top:2px solid var(--signal);border-bottom:var(--bw) solid var(--line-strong)}.va-slate-h{display:block;color:var(--signal-strong)}.va-slate-l{list-style:none;margin-top:var(--s-5)}.va-slate-l li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-4);align-items:baseline;padding:var(--s-4) 0;border-top:var(--bw) solid var(--divider)}.va-slate-l li:first-child{border-top:0;padding-top:0}.va-slate-n{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);color:var(--faint);font-variant-numeric:tabular-nums}.va-slate-a{display:block;font-size:var(--t-base);font-weight:var(--w-semibold);line-height:var(--lh-snug);color:var(--ink)}.va-slate-l p{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-soft);margin-top:var(--s-2)}.va-slate-f{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--muted);margin-top:var(--s-5)}.va-flow{margin:0;padding:var(--s-6) 0;border-top:2px solid var(--ink);border-bottom:var(--bw) solid var(--line-strong)}.va-flow-l{list-style:none}.va-flow-l li{position:relative;padding-left:var(--s-5)}.va-flow-l li+li{margin-top:var(--s-5)}.va-flow-l li+li:before{content:"";position:absolute;left:3px;top:calc(-1 * var(--s-5));width:1px;height:var(--s-5);background:var(--line-strong)}.va-flow-l li+li:after{content:"";position:absolute;left:0;top:calc(-1 * var(--s-2) - 2px);width:7px;height:7px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);transform:rotate(45deg)}.va-flow-l p{font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink);margin-top:var(--s-2)}.va-flow-end .ilab{color:var(--signal-strong)}.va-check{list-style:none;margin-top:var(--s-7);max-width:var(--measure-prose);border-top:var(--bw) solid var(--line-strong)}.va-check li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-5);align-items:baseline;padding:var(--s-4) 0;border-bottom:var(--bw) solid var(--divider)}.va-check-n{font-family:IBM Plex Mono,monospace;font-size:var(--t-2xs);font-weight:var(--w-medium);letter-spacing:var(--tr-wide);color:var(--faint);font-variant-numeric:tabular-nums}.va-check p{font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink)}.va-thesis{font-family:Newsreader,serif;font-weight:var(--w-medium);font-size:var(--display-section-utility);line-height:var(--lh-snug);letter-spacing:var(--tr-snug);color:var(--ink);text-wrap:balance;max-width:24ch;margin-top:var(--s-7);padding-left:var(--s-5);border-left:2px solid var(--signal)}.va-links{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin-top:var(--s-7)}.va-links a{font-size:var(--t-base);font-weight:var(--w-medium);color:var(--signal-strong)}.va-links a:hover{text-decoration:underline}.va-note{font-size:var(--t-md);line-height:var(--lh-body);color:var(--ink-soft);max-width:var(--measure-lede);margin-top:var(--s-6);padding-left:var(--s-4);border-left:2px solid var(--signal)}.va-onward{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--muted);margin-top:var(--s-6)}.va-onward a{color:var(--signal-strong);font-weight:var(--w-medium)}.va-onward a:hover{text-decoration:underline}.va-faq{max-width:var(--measure-prose);margin-top:var(--s-7)}.va-fq{border-top:var(--bw) solid var(--line)}.va-fq:last-child{border-bottom:var(--bw) solid var(--line)}.va-fq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0;cursor:pointer;list-style:none;font-size:var(--t-base);font-weight:var(--w-medium);line-height:var(--lh-snug);color:var(--ink)}.va-fq summary::-webkit-details-marker{display:none}.va-fq summary:hover{color:var(--signal-strong)}.va-fq-x{position:relative;width:11px;height:11px;flex:none;transition:transform var(--d-base) var(--e-out)}.va-fq-x:before,.va-fq-x:after{content:"";position:absolute;inset:0;margin:auto;background:var(--muted)}.va-fq-x:before{width:11px;height:1px}.va-fq-x:after{width:1px;height:11px}.va-fq[open] .va-fq-x{transform:rotate(45deg)}.va-fq[open] summary{color:var(--ink)}.va-fq p{font-size:var(--t-sm);line-height:var(--lh-body);color:var(--ink-soft);padding-bottom:var(--s-5);max-width:64ch}@media (prefers-reduced-motion:reduce){.va-fq-x{transition:none}}.va-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:var(--s-7);align-items:start}.va-split-copy .ed-line{margin-top:var(--s-6)}#close .acts{justify-content:center}#close .reassure{margin-top:var(--s-4)}@media (max-width:1160px){.va-rcpt dl>div{flex-direction:column;align-items:flex-start}.va-rcpt dd{text-align:left}}@media (max-width:1040px){.va-split,.va-lane-l{grid-template-columns:1fr;gap:var(--s-6)}.va-lane+.va-lane:before{top:calc(-1 * var(--s-6));left:0;width:1px;height:var(--s-6)}.va-lane+.va-lane:after{top:calc(-1 * var(--s-3));left:-3px;border-top:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}}@media (max-width:860px){.va-two{grid-template-columns:1fr;gap:var(--s-6)}.va-neq-row{grid-template-columns:1fr;gap:var(--s-5);justify-items:start}}@media (max-width:640px){#hero .acts>a{white-space:normal}.va-check li,.va-std-row,.va-slate-l li{grid-template-columns:1fr;gap:var(--s-2)}}
