:root[data-theme=editorial]{& .ed-tl-tabs .ed-tab{text-transform:capitalize;align-items:center;display:inline-flex}& .ed-tl-tabs .ed-tab:hover{color:var(--ed-ink)}& .ed-tl-tabs .ed-tab[aria-current=page]{border-bottom-color:var(--ed-ink);color:var(--ed-ink);font-weight:500}& .ed-tl-empty{color:var(--ed-caption);margin:0;font-size:15px}& .ed-tl-year .ed-tl-list{flex:600px;min-width:0}& .ed-year h2.ed-tl-pinned{font-family:var(--font-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--ed-caption);padding-top:24px;font-size:12px;font-weight:600}& .ed-tl-list{margin:0;padding:0;list-style:none}& .ed-tl-row{--ed-row-rule:var(--ed-rule-soft);background:linear-gradient(var(--ed-row-rule), var(--ed-row-rule)) center bottom / calc(100% - 32px) 1px no-repeat;border-radius:6px;align-items:flex-start;gap:8px 24px;margin-inline:-16px;padding:20px 16px;display:flex}& .ed-tl-date{text-align:end;color:var(--ed-caption);flex:0 0 112px;padding-top:3px;font-size:14px;line-height:1.5}& .ed-tl-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}& .ed-tl-title{font-family:var(--font-serif);color:var(--ed-ink);font-size:19px;font-weight:500;line-height:1.4}& h3.ed-tl-title{margin:0}& a.ed-tl-title:hover{color:var(--ed-accent)}& .ed-tl-excerpt{color:var(--ed-muted);margin:0;font-size:15px;line-height:1.6}& .ed-tl-venue{font-family:var(--font-serif);color:var(--ed-caption);font-size:15px;font-style:italic}& .ed-tl-meta{color:var(--ed-caption);flex-wrap:wrap;align-items:center;gap:6px 18px;padding-top:2px;font-size:14px;display:flex}& .ed-tl-meta a{padding-block:3px}& .ed-tl-thumb{background:var(--ed-tint);border:1px solid var(--ed-rule);border-radius:4px;flex:0 0 120px;padding:6px}& .ed-tl-thumb img{border-radius:3px;width:100%;height:auto;display:block}& .ed-tl-titleline{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}& .ed-tl-deadline{align-items:baseline;gap:8px;display:inline-flex}& .ed-tl-deadline .ed-label{letter-spacing:1.2px;font-size:11px}& .ed-tl-more{margin-inline-start:auto;font-weight:500}& .ed-tl-group{border-bottom:1px solid var(--ed-rule);margin:0;padding-bottom:10px}& .ed-tl-closed{flex-direction:column;gap:16px;display:flex}& .ed-tl-closed .ed-tl-row{padding-block:14px}& .ed-tl-closed .ed-tl-title{color:var(--ed-muted);font-size:17px}& .ed-tl-closed a.ed-tl-title:hover{color:var(--ed-accent)}& .ed-tl-facts{margin:0}& .ed-tl-facts:not(.ed-article-head+*){border-top:1px solid var(--ed-rule)}& .ed-tl-facts>div{border-bottom:1px solid var(--ed-rule);flex-wrap:wrap;gap:2px 24px;padding-block:12px;display:flex}& .ed-tl-facts dt{letter-spacing:1.4px;text-transform:uppercase;color:var(--ed-caption);flex:0 0 140px;padding-top:2px;font-size:12px;font-weight:600}& .ed-tl-facts dd{min-width:0;color:var(--ed-ink);flex:240px;margin:0;font-size:15px}& .ed-tl-apply{border-top:1px solid var(--ed-rule);flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px;padding-top:28px;display:flex}& .ed-tl-apply h2{font-family:var(--font-serif);color:var(--ed-ink);margin:0;font-size:26px;font-weight:500;line-height:1.3}& .ed-tl-apply p{color:var(--ed-muted);margin:0;font-size:16px;line-height:1.65}& .ed-tl-form{font-family:var(--font-sans);align-self:stretch}& .ed-tl-people{border-top:1px solid var(--ed-rule);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-top:20px;display:flex}& .ed-tl-people ul{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none;display:flex}& .ed-tl-people a{font-family:var(--font-serif);font-size:17px}& .ed-tl-section{flex-direction:column;gap:20px;display:flex}& .ed-tl-section p{max-width:680px;color:var(--ed-muted);margin:0;font-size:16px;line-height:1.65}& .ed-tl-steps{color:var(--ed-body-2);flex-direction:column;gap:6px;margin:0;padding-inline-start:22px;font-size:16px;line-height:1.6;display:flex}& .ed-tl-steps li::marker{color:var(--ed-caption);font-variant-numeric:tabular-nums}& .ed-tl-section .ed-tl-fine{color:var(--ed-caption);font-size:14px}& .ed-tl-code{background:var(--ed-hover);border:1px solid var(--ed-rule);font-family:var(--font-mono);color:var(--ed-code);border-radius:4px;padding:1px 6px;font-size:12.5px}@media (width<=640px){& .ed-tl-row{flex-wrap:wrap}& .ed-tl-date{text-align:start;flex-basis:100%;padding-top:0}& .ed-tl-thumb{flex-basis:96px}& .ed-tl-facts dt{flex-basis:100%}}}
