/* [evj:base] */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fffdf8;color:#1b1813;font:17px/1.6 Georgia,"Times New Roman",serif}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
a:hover .hed,a.hed:hover,.copy a:hover{color:#0b6e9f}
.wrap{max-width:1280px;margin:0 auto;padding:0 24px}
.ico{width:20px;height:20px;flex:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.cue{display:inline-block;font:700 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a8430a}
.hed{font-family:"Sofia Sans Extra Condensed",Arial Narrow,sans-serif;font-weight:800;color:#1b1813;letter-spacing:.005em;line-height:1.02}
.dek{font:italic 17px/1.5 Georgia,serif;color:#554e44;margin:6px 0 0}
/* [/evj:base] */

/* [evj:tvhead] */
.tvhead{background:#fffdf8;position:relative;z-index:5}
.crawl{background:#1b1813;color:#e9e3d8;font:12px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em}
.crawl .wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:12px}
.crawl a{color:#ffb35c}
.crawl time{font-weight:700;color:#fff}
.tvhead-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 0 18px}
.tvhead-side{font:13px/1.35 Arial,Helvetica,sans-serif;color:#554e44;max-width:230px}
.tvhead-side.r{justify-self:end;text-align:right}
.logo80{display:inline-flex;align-items:flex-end;gap:10px;color:#1b1813}
.l80-num{font:900 76px/.78 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif;letter-spacing:-.01em}
.l80-tv{position:relative;font:900 40px/1 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif;color:#fffdf8;background:#1b1813;
  padding:5px 12px 4px;border-radius:14px/18px;box-shadow:inset 0 0 0 3px #f7941d;margin-bottom:1px}
.l80-tv::before,.l80-tv::after{content:"";position:absolute;top:-15px;width:2px;height:17px;background:#1b1813}
.l80-tv::before{left:38%;transform:rotate(-28deg)}
.l80-tv::after{left:58%;transform:rotate(28deg)}
.dial{border-top:5px solid #f7941d;border-bottom:1px solid #d9d2c6}
.dial-tog{position:absolute;opacity:0;pointer-events:none}
.dial-btn{display:none}
.dial ul{list-style:none;margin:0 auto;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:4px 26px;max-width:1280px}
.dial li a{display:flex;align-items:center;gap:7px;padding:11px 0;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#1b1813;border-bottom:3px solid transparent}
.dial li a .ico{width:17px;height:17px;color:#a8430a}
.dial li a:hover,.dial li a[aria-current]{border-bottom-color:#1b1813}
/* [/evj:tvhead] */

/* [evj:pilot] */
.pilot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:28px;padding:34px 0 10px}
.col-hd{display:flex;align-items:center;gap:8px;margin:0 0 14px;font:800 23px/1 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:.03em}
.col-hd .ico{color:#a8430a}
.col-hd a:hover{color:#0b6e9f}
.pic{aspect-ratio:1/1;width:100%;object-fit:cover;background:#ece6db}
.pic.wide{aspect-ratio:3/2}
.pic.tall{aspect-ratio:4/5}
.spool{list-style:none;margin:0;padding:0}
.spool li{padding:15px 0;border-top:1px solid #ddd6ca}
.spool li:first-child{border-top:0;padding-top:0}
.spool .hed{display:block;font-size:22px;margin-top:5px}
.spool li:first-child .pic{margin-bottom:10px}
.pilot-lead .pic{aspect-ratio:16/11}
.pilot-lead .hed{display:block;font-size:44px;margin-top:10px}
.pilot-lead .dek{font-size:19px}
/* [/evj:pilot] */

/* [evj:channels] */
.channels{margin:36px 0 8px;background:#1b1813;color:#fffdf8;border-radius:3px}
.channels ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.channels li+li{border-left:1px solid #3a342b}
.channels a{display:flex;flex-direction:column;gap:8px;padding:18px 16px 16px;min-height:118px}
.channels a:hover{background:#2a251e}
.channels .ico{width:30px;height:30px;color:#f7941d}
.channels b{font:800 22px/1 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.channels small{font:12px/1.3 Arial,Helvetica,sans-serif;color:#bdb4a5}
/* [/evj:channels] */

/* [evj:rack] */
.rack{padding:34px 0 6px}
.rack-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 18px;border-bottom:1px solid #1b1813;padding-bottom:8px}
.rack-hd h2{margin:0;font:800 40px/.95 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:.01em}
.rack-all{display:inline-flex;align-items:center;gap:6px;font:700 13px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#a8430a;padding:6px 0}
.rack-all .ico{width:16px;height:16px}
.rack-all:hover{color:#0b6e9f}
.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 32px}
.tile .pic{aspect-ratio:4/3;margin-bottom:12px}
.tile .hed{display:block;font-size:25px;margin-top:6px;overflow-wrap:anywhere}
.tile p{margin:6px 0 0;font-size:15px;line-height:1.5;color:#554e44}
.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:44px}
.split .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
.thumbs{list-style:none;margin:0;padding:0}
.thumbs li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:14px;padding:14px 0;border-top:1px solid #ddd6ca;align-items:start}
.thumbs li:first-child{border-top:0;padding-top:0}
.thumbs .pic{aspect-ratio:1/1}
.thumbs .hed{display:block;font-size:21px;margin-top:4px}
.vaultline{display:flex;align-items:center;gap:14px;margin:38px 0 0;padding:16px 18px;border:1px solid #1b1813;background:#f6efe2;font:15px/1.45 Arial,Helvetica,sans-serif}
.vaultline .ico{width:28px;height:28px;color:#a8430a}
.vaultline a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
/* [/evj:rack] */

/* [evj:station] */
.station{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:44px 0 0;border-top:5px solid #f7941d}
.station>div{padding:22px 26px 26px}
.station>div+div{border-left:1px solid #ddd6ca}
.station h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:800 26px/1 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif;text-transform:uppercase}
.station h2 .ico{color:#a8430a}
.station p{margin:0 0 10px;font-size:16px}
.station a{text-decoration:underline;text-underline-offset:3px}
/* [/evj:station] */

/* [evj:desk] section front */
.desk-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px;align-items:center;padding:34px 0 26px;border-bottom:1px solid #1b1813}
.desk-top h1{display:flex;align-items:center;gap:12px;margin:8px 0 10px;font:800 64px/.9 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif;text-transform:uppercase}
.desk-top h1 .ico{width:46px;height:46px;color:#a8430a}
.desk-top p{margin:0;font-size:19px;color:#3d372f}
.desk-top figure{margin:0}
.desk-top figure .pic{aspect-ratio:16/10}
.desk-top p.crumbs{font-size:12px}
.credit{margin:7px 0 0;font:12px/1.4 Arial,Helvetica,sans-serif;color:#6d665b}
.credit a{text-decoration:underline;text-underline-offset:2px}
.crumbs{font:12px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#6d665b}
.crumbs a{color:#a8430a}
.lead-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:32px;align-items:center;padding:30px 0 6px}
.lead-row .pic{aspect-ratio:3/2}
.lead-row .hed{display:block;font-size:46px;margin-top:8px}
.shelf-note{margin:-6px 0 18px;font:14px/1.5 Arial,Helvetica,sans-serif;color:#6d665b}
/* [/evj:desk] */

/* [evj:story] */
.story{padding:34px 0 10px}
.story-hd{max-width:1040px;margin:0 auto}
.story-hd h1{margin:10px 0 12px;font:800 60px/.98 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif;letter-spacing:.005em}
.story-hd .dek{font-size:21px;max-width:860px}
.byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:18px 0 20px;font:14px/1.3 Arial,Helvetica,sans-serif;color:#554e44}
.byline .who{display:flex;align-items:center;gap:10px;color:#1b1813;font-weight:700}
.byline span.badge{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#1b1813;color:#f7941d;font:900 17px/1 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif}
.byline span{display:inline-flex;align-items:center;gap:6px}
.byline .ico{width:16px;height:16px;color:#a8430a}
.plate{max-width:1040px;margin:0 auto 30px}
.plate .pic{aspect-ratio:16/9}
.copy{max-width:690px;margin:0 auto;font-size:19px;line-height:1.7}
.copy p{margin:0 0 1.05em}
.copy h2{margin:1.6em 0 .45em;font:800 34px/1.02 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif}
.copy h3{margin:1.4em 0 .4em;font:700 22px/1.2 Arial,Helvetica,sans-serif}
.copy ul,.copy ol{margin:0 0 1.1em;padding-left:1.3em}
.copy li{margin:0 0 .45em}
.copy a{color:#0b6e9f;text-decoration:underline;text-underline-offset:3px}
.copy .spool{padding-left:0}
.copy .spool .hed{color:#1b1813;text-decoration:none;font-size:28px;margin:4px 0 0}
.copy blockquote{margin:1.2em 0;padding:4px 0 4px 22px;border-left:4px solid #f7941d;font-style:italic;color:#3d372f}
.copy img{margin:6px 0 16px}
.copy .alignleft{float:left;margin:6px 22px 12px 0;max-width:45%}
.copy .alignright{float:right;margin:6px 0 12px 22px;max-width:45%}
.copy .aligncenter{margin:10px auto 18px}
.copy::after{content:"";display:table;clear:both}
.copy *{max-width:100%;overflow-wrap:anywhere}
.copy .wp-caption{max-width:100%!important}
.copy .wp-caption-text,.copy figcaption{font:13px/1.45 Arial,Helvetica,sans-serif;color:#6d665b;margin:-8px 0 16px}
.filed{max-width:690px;margin:26px auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;border-top:1px solid #ddd6ca;font:13px/1 Arial,Helvetica,sans-serif;color:#554e44}
.filed a{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#1b1813;color:#fffdf8;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.filed a .ico{width:16px;height:16px;color:#f7941d}
.vault{max-width:690px;margin:22px auto 26px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 16px;background:#f6efe2;border-left:4px solid #1b1813;font:14px/1.5 Arial,Helvetica,sans-serif;color:#3d372f}
.vault .ico{width:28px;height:28px;color:#a8430a}
.vault p{margin:0}
.vault a{text-decoration:underline;text-underline-offset:2px;color:#0b6e9f}
/* [/evj:story] */

/* [evj:archive-blocks] */
.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px;max-width:1040px;margin:0 auto}
.gallery figure{margin:0}
.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#ece6db;filter:grayscale(.15)}
.gallery figcaption{margin-top:8px;font:13px/1.45 Arial,Helvetica,sans-serif;color:#554e44}
.readers{list-style:none;margin:30px 0 0;padding:0}
.readers li{margin:0 0 18px;padding:16px 18px 6px;background:#fff;border:1px solid #e3dccf;border-radius:2px}
.readers .who{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 14px/1.2 Arial,Helvetica,sans-serif}
.readers .who .ico{width:18px;height:18px;color:#a8430a}
.readers p{font-size:17px}
.press{list-style:none;margin:0;padding:0;columns:2;column-gap:36px}
.press li{break-inside:avoid;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #e3dccf;font:15px/1.4 Arial,Helvetica,sans-serif}
.press li .ico{width:18px;height:18px;color:#a8430a;margin-top:1px}
.press a{text-decoration:none;color:#1b1813}
.press a:hover{color:#0b6e9f}
/* [/evj:archive-blocks] */

/* [evj:endcard] */
.endcard{margin-top:60px;background:#1b1813;color:#d8d0c2;font:14px/1.55 Arial,Helvetica,sans-serif}
.endcard .wrap{padding-top:40px;padding-bottom:26px}
.endcard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}
.endcard .logo80{color:#fffdf8}
.endcard .l80-num{font-size:56px}
.endcard .l80-tv{font-size:30px;background:#fffdf8;color:#1b1813}
.endcard .l80-tv::before,.endcard .l80-tv::after{background:#fffdf8}
.endcard h2{margin:0 0 10px;font:800 19px/1 "Sofia Sans Extra Condensed",Arial Narrow,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#f7941d}
.endcard ul{list-style:none;margin:0;padding:0}
.endcard li a{display:inline-block;padding:5px 0;color:#fffdf8}
.endcard li a:hover{color:#ffb35c}
.fineprint{margin-top:30px;padding-top:18px;border-top:1px solid #3a342b;font-size:12px;color:#a59c8d}
.fineprint p{margin:0 0 6px}
/* [/evj:endcard] */

/* [evj:tablet] */
@media (max-width:1100px){
 .pilot{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .pilot-lead{grid-column:1/-1;order:-1}
 .channels ol{grid-template-columns:repeat(3,minmax(0,1fr))}
 .channels li:nth-child(4){border-left:0}
 .channels li:nth-child(n+4){border-top:1px solid #3a342b}
 .split{grid-template-columns:minmax(0,1fr)}
 .endcard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* [/evj:tablet] */

/* [evj:phone] */
@media (max-width:900px){
 .tvhead-in{grid-template-columns:auto 1fr;padding:26px 0 14px}
 .tvhead-side{display:none}
 .l80-num{font-size:54px}
 .l80-tv{font-size:29px;border-radius:10px/13px}
 .dial{position:relative;border-top-width:4px}
 .dial-btn{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;font:700 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
 .dial-bars{position:relative;width:22px;height:14px}
 .dial-bars::before,.dial-bars::after,.dial-bars i{content:"";position:absolute;left:0;right:0;height:2px;background:#1b1813;transition:transform .2s}
 .dial-bars::before{top:0}.dial-bars i{top:6px}.dial-bars::after{bottom:0}
 .dial ul{display:none;flex-direction:column;gap:0;padding:0 0 8px;border-top:1px solid #d9d2c6}
 .dial li a{min-height:48px;padding:0 16px;border-bottom:1px solid #eee7da;border-left:3px solid transparent}
 .dial li a[aria-current]{border-left-color:#f7941d;border-bottom-color:#eee7da}
 .dial-tog:checked~ul{display:flex}
 .dial-tog:checked~.dial-btn .dial-bars i{opacity:0}
 .dial-tog:checked~.dial-btn .dial-bars::before{transform:translateY(6px) rotate(45deg)}
 .dial-tog:checked~.dial-btn .dial-bars::after{transform:translateY(-6px) rotate(-45deg)}
 .dial-close{display:flex!important;justify-content:center;font-weight:700}
 .tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}
 .desk-top,.lead-row{grid-template-columns:minmax(0,1fr)}
 .desk-top h1{font-size:50px}
 .station{grid-template-columns:minmax(0,1fr)}
 .station>div+div{border-left:0;border-top:1px solid #ddd6ca}
 .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
 .press{columns:1}
}
@media (min-width:901px){.dial-close{display:none}}
@media (max-width:640px){
 .wrap{padding:0 16px}
 .wrap.tvhead-in{padding-top:26px;padding-bottom:14px}
 body{font-size:16px}
 .crawl .wrap span.tag{display:none}
 .pilot{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:22px}
 .pilot-lead .hed{font-size:34px}
 .channels ol{grid-template-columns:repeat(2,minmax(0,1fr))}
 .channels li{border-left:0!important;border-top:1px solid #3a342b}
 .channels li:nth-child(even){border-left:1px solid #3a342b!important}
 .channels li:nth-child(-n+2){border-top:0}
 .channels a{min-height:104px;padding:14px 12px}
 .rack-hd h2{font-size:31px}
 .tiles,.split .tiles{grid-template-columns:minmax(0,1fr)}
 .thumbs li{grid-template-columns:96px minmax(0,1fr)}
 .story-hd h1{font-size:40px}
 .story-hd .dek{font-size:18px}
 .copy{font-size:17.5px}
 .copy h2{font-size:29px}
 .copy .alignleft,.copy .alignright{float:none;max-width:100%;margin:6px 0 14px}
 .lead-row .hed{font-size:34px}
 .desk-top h1{font-size:42px}
 .gallery{grid-template-columns:minmax(0,1fr)}
 .endcard-grid{grid-template-columns:minmax(0,1fr)}
 .station>div{padding:18px 16px}
 .vaultline{align-items:flex-start}
}
/* [/evj:phone] */
