.dateline{background:var(--paper-2);border-bottom:1px solid var(--rule)}.dl{max-width:var(--maxw);margin:0 auto;padding:9px 28px;display:flex;gap:24px;flex-wrap:wrap;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dl b{color:var(--ink);font-weight:500}.art{max-width:min(760px,100%);margin:0 auto}.art h1{font-size:clamp(32px,4.3vw,50px);letter-spacing:-.03em;line-height:1.06}.art .dek{font-size:20.5px;line-height:1.55;color:#33424f;margin-top:20px}.art p{font-size:18px;line-height:1.72;color:#2c3d4a}.art h2{margin:44px 0 14px;font-size:28px}.art h3{margin:30px 0 10px;font-size:20px}.byline2{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:28px 0 34px}.byline2 .av2{width:48px;height:48px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:16px}.byline2 .bl{font-size:14.5px;color:#4a5865;line-height:1.5}.byline2 .bl b{color:var(--ink)}.byline2 .st2{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block;margin-top:4px}.keyfind{background:#fff;border:1px solid var(--rule);border-left:3px solid var(--ai);padding:26px 28px;margin:0 0 36px}.keyfind .kt{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ai);display:block;margin-bottom:15px}.keyfind ul{list-style:none;padding:0;margin:0}.keyfind li{position:relative;padding-left:24px;margin-bottom:12px;font-size:17px;line-height:1.55;color:#2c3d4a}.keyfind li:last-child{margin-bottom:0}.keyfind li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:2px;background:var(--org)}.keyfind b{font-weight:600;color:var(--ink)}.split{background:#fff;border:1px solid var(--rule);padding:24px 26px;margin:30px 0}.split .sh{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:18px}.sb{display:grid;grid-template-columns:118px 1fr 54px;gap:14px;align-items:center;margin-bottom:11px}.sb:last-child{margin-bottom:0}.sb .sl{font-size:14.5px;color:#3d4c58}.sb .st3{height:16px;background:var(--paper-2);display:block}.sb .sf{height:16px;display:block;background:var(--ai)}.sb .sf.lo{background:var(--ink)}.sb .sv{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:14px;text-align:right}.dt{width:100%;border-collapse:collapse;margin:26px 0;font-size:15px}.dt th{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 10px 9px 0;border-bottom:1px solid var(--ink);font-weight:500}.dt td{padding:9px 10px 9px 0;border-bottom:1px solid var(--rule);color:#2c3d4a}.dt td.n{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:14px;text-align:right;padding-right:0}.dt td.i{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dt tr.hi td.n:first-of-type{color:var(--ai);font-weight:500}.dt tr.lo td{background:var(--paper-2)}.dt tr.lo td.n:first-of-type{color:var(--ink);font-weight:600}.cap{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:10.5px;letter-spacing:.06em;color:var(--muted);margin:-14px 0 30px}.pull{border-left:3px solid var(--ai);padding-left:24px;margin:34px 0;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:23px;line-height:1.34;font-weight:600;letter-spacing:-.02em}.authorbox{border:1px solid var(--rule);background:#fff;padding:26px 28px;margin-top:44px;display:grid;grid-template-columns:64px 1fr;gap:20px}.authorbox .ab2{width:64px;height:64px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:20px}.authorbox h3{font-size:18px;margin:0}.authorbox p{font-size:15px;color:#4a5865;margin-top:9px;line-height:1.6}@media(max-width:760px){.sb{grid-template-columns:96px 1fr 48px}}
