#evl{
  --ground:#F4F3F6; --paper:#FFFFFF; --sunk:#EDEBF1;
  --ink:#1A1721; --ink-soft:#463F52; --ink-mute:#6C6578;
  --rule:#DBD7E1; --rule-soft:#E9E6ED;
  --teal:#187C7E; --teal-mid:#3E9B9C; --teal-wash:#E6F1F1;
  --violet:#482962; --violet-wash:#F0EBF4;
  --red:#C90016; --red-wash:#FAEBED;
  --amber:#8F5D0C; --amber-wash:#FAF1E2;
  --sans:"DM Sans","IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --serif:Georgia,"Times New Roman",serif;
  --mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;
  background:var(--ground); color:var(--ink);
  font-family:var(--sans); font-size:16px; line-height:1.6;
}
#evl *{box-sizing:border-box}
#evl .evl-wrap{max-width:48rem;margin:0 auto;padding:3rem 1.125rem 4rem}
#evl .evl-masthead{border-bottom:2px solid var(--ink);padding-bottom:1.5rem;margin-bottom:1.5rem}
#evl .evl-eyebrow{font-family:var(--mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin:0 0 .625rem}
#evl .evl-standfirst{font-family:var(--serif);font-size:1.1875rem;line-height:1.5;color:var(--ink-soft);margin:0;max-width:34rem}
#evl .evl-updated{font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;color:var(--ink-mute);margin:.875rem 0 0}
#evl .evl-why{font-size:.9375rem;color:var(--ink-soft);margin:0 0 .875rem}
#evl .evl-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1.5rem}
#evl .evl-controls input[type=search]{flex:1 1 13rem;min-width:0;font-family:var(--sans);font-size:.875rem;padding:.5rem .6875rem;border:1px solid var(--rule);border-radius:.1875rem;background:var(--paper);color:var(--ink)}
#evl .evl-controls input[type=search]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}
#evl .evl-entry{background:var(--paper);border:1px solid var(--rule);border-radius:.25rem;padding:0;margin-bottom:1rem;scroll-margin-top:6rem}
#evl .evl-entry[hidden]{display:none !important}
#evl .evl-sum{
  display:grid;grid-template-columns:1.25rem 1fr;column-gap:.75rem;
  padding:1.375rem;cursor:pointer;list-style:none;
}
#evl .evl-sum::-webkit-details-marker{display:none}
#evl .evl-sum::before{
  content:"+";grid-column:1;grid-row:1 / span 2;
  font-family:var(--mono);font-size:1.125rem;font-weight:700;line-height:1;
  color:var(--red);padding-top:.0625rem;
}
#evl .evl-entry[open] > .evl-sum::before{content:"\2212"}
#evl .evl-sum .evl-n{grid-column:2;grid-row:1}
#evl .evl-sum .evl-qh{grid-column:2;grid-row:2}
#evl .evl-sum:hover .evl-qh{color:var(--red)}
#evl .evl-sum:focus-visible{outline:2px solid var(--red);outline-offset:-2px}
#evl .evl-entry-in{padding:0 1.375rem 1.375rem 3.375rem}
@media (max-width:30rem){
  #evl .evl-sum{grid-template-columns:1rem 1fr;column-gap:.5rem;padding:1.125rem}
  #evl .evl-entry-in{padding:0 1.125rem 1.125rem 2.625rem}
}
#evl .evl-n{
  display:block;
  font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;
  color:var(--red);margin:0 0 .5rem;
}
#evl .evl-qh{
  font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;
  text-transform:uppercase;letter-spacing:-.005em;line-height:1.02;
  font-size:clamp(1.375rem,3.2vw,1.875rem);color:#fff;margin:0;
  text-wrap:balance;
  transition:color .12s;
}
#evl .evl-answer{
  font-family:var(--serif);font-size:1.3125rem;line-height:1.5;
  color:var(--ink);margin:0 0 1.5rem;max-width:36rem;
}
#evl .evl-ev-wrap{border-top:1px solid var(--rule);padding-top:.875rem;margin:0 0 1.25rem}
#evl .evl-ev-wrap > summary{
  font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;
  color:var(--red);cursor:pointer;list-style:none;padding:.25rem 0;
}
#evl .evl-ev-wrap > summary::-webkit-details-marker{display:none}
#evl .evl-ev-wrap > summary::before{content:"+ ";font-weight:700}
#evl .evl-ev-wrap[open] > summary::before{content:"\2212 "}
#evl .evl-ev-wrap > summary:hover{color:#fff}
#evl .evl-ev-wrap > summary:focus-visible{outline:2px solid var(--red);outline-offset:2px}
#evl .evl-ev-wrap[open] .evl-ev{margin-top:1rem}
#evl .evl-use{
  font-size:.9375rem;line-height:1.6;color:var(--ink-soft);margin:1.25rem 0 0;
  padding-top:1rem;border-top:1px solid var(--rule-soft);max-width:38rem;
}
#evl .evl-use span{
  font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink-mute);display:block;margin-bottom:.375rem;
}
#evl .evl-short{display:none} 
#evl .evl-short-unused{font-size:1rem;color:var(--ink);margin:0 0 1.125rem;padding:.75rem .9375rem;background:var(--teal-wash);border-left:3px solid var(--teal);border-radius:0 .1875rem .1875rem 0}
#evl .evl-label{font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 .5rem}
#evl .evl-ev{display:flex;flex-direction:column;gap:.75rem;margin:0 0 1rem}
#evl .evl-ev-row{display:block}
#evl .evl-ev-body p{margin:0;font-size:.9375rem;color:var(--ink-soft)}
#evl .evl-cite{font-family:var(--mono);font-size:.6875rem;line-height:1.55;color:var(--ink-mute);margin:.25rem 0 0;display:block}
#evl .evl-counter{background:var(--amber-wash);border-left:3px solid var(--amber);padding:.875rem 1rem;border-radius:0 .1875rem .1875rem 0;margin:0 0 1rem}
#evl .evl-counter .evl-label{color:var(--amber);margin-bottom:.375rem}
#evl .evl-counter p{margin:0;font-size:.9375rem;color:var(--ink-soft)}
#evl .evl-bottom{border-top:1px solid var(--rule-soft);padding-top:.875rem}
#evl .evl-bottom .evl-label{margin-bottom:.3125rem}
#evl .evl-bottom p{margin:0;font-family:var(--serif);font-size:1.0625rem;line-height:1.5;color:var(--ink)}
#evl .evl-refuse{background:var(--paper);border:1px solid var(--red);border-left-width:3px;border-radius:0 .25rem .25rem 0;padding:1.375rem;margin-top:2.5rem}
#evl .evl-refuse h2{font-family:var(--serif);font-size:1.3125rem;font-weight:600;margin:0 0 .5rem;line-height:1.25;color:var(--ink)}
#evl .evl-refuse ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.875rem}
#evl .evl-refuse li{font-size:.9375rem;color:var(--ink-soft)}
#evl .evl-claim{display:block;font-family:var(--mono);font-size:.8125rem;color:var(--ink);font-weight:500;margin-bottom:.1875rem}
#evl .evl-noresult{background:var(--paper);border:1px dashed var(--rule);border-radius:.25rem;padding:1.5rem;text-align:center;color:var(--ink-mute);font-size:.9375rem}
#evl .evl-noresult[hidden]{display:none !important}
#evl .evl-next{margin-top:3rem;padding-top:1.75rem;border-top:1px solid var(--rule)}
#evl .evl-next h2{font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.005em;font-size:1.375rem;color:var(--ink);margin:0 0 1rem}
#evl .evl-next ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8125rem}
#evl .evl-next li{font-family:var(--sans);font-size:.9375rem;line-height:1.6;color:var(--ink-soft)}
#evl .evl-next a{color:var(--ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--ink-mute)}
#evl .evl-next a:hover{color:var(--red);border-bottom-color:var(--red)}
#evl .evl-next a:focus-visible{outline:2px solid var(--red);outline-offset:2px}
#evl .evl-foot{margin-top:2.5rem;padding-top:1.375rem;border-top:1px solid var(--rule);font-size:.8125rem;color:var(--ink-mute);max-width:40rem}
#evl .evl-foot a{color:var(--teal);text-decoration:underline;text-underline-offset:.15em}
@media print{
  #evl .evl-controls{display:none}
  #evl .evl-entry{break-inside:avoid}
  #evl .evl-entry > .evl-entry-in,#evl .evl-ev-wrap > .evl-ev{display:block !important}
  #evl .evl-sum::before{content:"" !important}
}
html,body{background:#000}
#evl{
  --ground:#000000; --paper:#0B0B0B; --sunk:#151515;
  --ink:#E9E6E2; --ink-soft:#C9C5C0; --ink-mute:#8C8C8C;
  --rule:#262626; --rule-soft:#1A1A1A;
  --teal:#EF4B52; --teal-mid:#E01E26; --teal-deep:#FF7A80; --teal-wash:rgba(224,30,38,.10);
  --violet:#EF4B52; --violet-mid:#E01E26; --violet-wash:rgba(224,30,38,.10);
  --red:#EF4B52; --red-wash:rgba(224,30,38,.14);
  --amber:#C9C5C0; --amber-wash:#151515;
  --sans:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;
  --shadow:0 0 0 1px rgba(224,30,38,.10);
  background:#000; color:#E9E6E2;
}
#evl div,#evl p,#evl ul,#evl li,#evl header,#evl section,#evl details,
#evl input,#evl select,#evl textarea,#evl button,#evl span{border-radius:0}
#evl input,#evl select,#evl textarea{background:#0B0B0B;color:#E9E6E2;border-color:#262626}
#evl input::placeholder{color:#6F6F6F}
#evl ::selection{background:#E01E26;color:#fff}
#evl .evl-refuse h2{font-family:"Anton","Arial Narrow",Impact,sans-serif;font-weight:400;
  text-transform:uppercase;letter-spacing:-.005em;line-height:.95;color:#fff}
#evl .evl-counter{background:#151515;border-left-color:#C9C5C0}
#evl .evl-counter .evl-label{color:#C9C5C0}
