.ev{padding:var(--s-9) var(--margin);border-bottom:1px solid var(--border);background:var(--bg)}.ev-head{gap:var(--s-7);margin-bottom:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.ev-kicker{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--fg-muted);font-size:11px}.ev-h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-xl);letter-spacing:var(--track-tight);text-wrap:balance;max-width:26ch;margin:0;line-height:1.08}.ev-lede{font-family:var(--font-serif);font-size:var(--t-body);color:var(--fg-2);margin:var(--s-4) 0 0;max-width:60ch;line-height:1.5}.ev-body{gap:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.ev-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-size:10.5px}.ev-sheet{border:1px solid var(--border);border-radius:var(--radius,2px);background:var(--surface,var(--bg));overflow:hidden}.ev-sheet-top{justify-content:space-between;gap:6px var(--s-4);padding:12px var(--s-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ev-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ev-cell{padding:var(--s-5);border-right:1px solid var(--hairline,var(--border));flex-direction:column;gap:10px;min-width:0;display:flex}.ev-cell:last-child{border-right:0}.ev-step{font-family:var(--font-display);margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1.15}.ev-text{color:var(--fg-2);margin:0;font-size:14.5px;line-height:1.5}.ev-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ev-list li{color:var(--fg-2);padding-left:16px;font-size:14.5px;line-height:1.45;position:relative}.ev-list li:before{content:"";background:var(--ev-mark,var(--arm,var(--fg-muted)));width:7px;height:7px;position:absolute;top:.6em;left:0}.ev-list.ev-out li:before{border:1px solid var(--fg-muted);box-sizing:border-box;background:0 0}.ev-list b{color:var(--fg);font-weight:600;font-family:var(--font-grotesk)}.ev-decision{border-top:3px solid var(--ev-mark,var(--arm,var(--fg)))}.ev-case{border:1px solid var(--border);border-radius:var(--radius,2px);background:var(--ink);color:var(--paper);padding:var(--s-5);gap:var(--s-4);flex-direction:column;display:flex}.ev-case .ev-label{color:var(--ev-mark,var(--arm,var(--paper)))}.ev-case-name{font-family:var(--font-display);letter-spacing:var(--track-tight);margin:0;font-size:clamp(26px,2.4vw,36px);line-height:1}.ev-facts{gap:8px var(--s-4);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:14px;line-height:1.4;display:grid}.ev-facts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f2eee399;padding-top:2px;font-size:10.5px}.ev-facts dd{color:var(--paper);margin:0}.ev-quote{font-family:var(--font-serif);color:#f2eee3db;margin:0;font-size:15px;font-style:italic;line-height:1.5}.ev-quote footer{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;color:#f2eee399;margin-top:6px;font-size:11px}.ev-sources{font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;gap:6px 14px;font-size:11px;display:flex}.ev-sources a{color:#f2eee3bf;text-underline-offset:.2em;padding:6px 0;text-decoration:underline;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s;display:inline-block}.ev-sources a:hover{opacity:1;color:var(--paper)}.ev-sources a:active{opacity:.7;transform:scale(.97)}.ev-sources a:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.ev-two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ev-two .ev-cell{padding:var(--s-6) var(--s-5)}.ev-cell,.ev-case{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:1279px){.ev-body{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.ev-head{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.ev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-grid .ev-cell:nth-child(2n){border-right:0}.ev-grid .ev-cell:nth-child(-n+2){border-bottom:1px solid var(--hairline,var(--border))}}@media (max-width:639px){.ev-grid,.ev-two{grid-template-columns:minmax(0,1fr)}.ev-cell{border-right:0;border-bottom:1px solid var(--hairline,var(--border))}.ev-cell:last-child{border-bottom:0}.ev-facts{grid-template-columns:minmax(0,1fr);gap:2px}.ev-facts dd{margin-bottom:8px}}
