@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#111015;--surface:#19171e;--ink:#f2eef7;--muted:#ada7b7;--accent:#bd98ff;--line:#332e3b;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:inherit}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;padding-inline:48px;border-bottom:1px solid #ffffff14;background:#111015;position:relative;z-index:3}.wordmark{display:flex;align-items:center;gap:20px;font-weight:700;font-size:26px;letter-spacing:-2px;color:var(--accent)}.wordmark span{font-size:15px;letter-spacing:0;color:var(--ink)}.wordmark b{font-weight:400;color:var(--muted);margin-left:9px}.nav nav{display:flex;gap:32px;font-size:14px}.nav nav a{padding:10px 0;border-bottom:1px solid transparent}.nav nav a:hover{border-color:var(--accent)}.hero{min-height:650px;height:min(750px,79vh);position:relative;isolation:isolate;overflow:hidden;background:#100d15}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,7,14,.91),rgba(9,7,14,.64) 33%,rgba(9,7,14,.08) 74%),linear-gradient(0deg,#111015 0%,transparent 32%);z-index:-2}.hero-content{width:min(1280px,calc(100% - 96px));margin:auto;padding-top:90px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:2.1px;color:var(--accent);margin:0 0 20px}.hero h1{font:600 clamp(76px,8.1vw,124px)/.92 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-2px;margin:0}.hero h1 em{font-style:normal;color:var(--accent)}.hero-description{color:#d6cfdf;font-size:18px;margin:27px 0 26px}.hero-link{display:inline-flex;gap:38px;align-items:center;font-size:15px;border-bottom:1px solid #bd98ff80;padding-block:12px}.hero-link span{font-size:22px;color:var(--accent)}.hero-footer{position:absolute;bottom:28px;left:48px;right:48px;display:flex;justify-content:space-between;font-size:13px;color:#c1b8d0}.hero-footer i{font-style:normal;margin:0 15px;color:var(--accent)}.hero-note{letter-spacing:2px}.credits-section{padding-block:90px 100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px;gap:28px}.section-heading h2{font:500 clamp(40px,4.6vw,66px)/1.1 'Barlow Condensed',Arial,sans-serif;letter-spacing:-.7px;margin:0}.accent{color:var(--accent)}.section-heading>p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.section-heading .eyebrow{margin-bottom:14px}.filters{display:flex;gap:12px}.search-wrap{position:relative;flex:1}.search-wrap svg{position:absolute;left:19px;top:19px;width:19px;height:19px;stroke:var(--muted);fill:none;stroke-width:1.5}.search-wrap input{width:100%;height:58px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--ink);padding:14px 18px 14px 52px;font-size:16px}.search-wrap input::placeholder{color:var(--muted)}.select-wrap select{height:58px;padding:12px 38px 12px 18px;min-width:250px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--ink);font-size:16px}.results-bar{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--muted);height:72px}.results-bar p{margin:0}.order-label{margin-left:auto;font-size:12px;letter-spacing:1.4px}.results-bar button{border:0;background:none;color:var(--accent);padding:8px}.results-bar button span{padding-left:8px}.credit{display:grid;grid-template-columns:38px minmax(0,1.4fr) minmax(0,1fr) 150px;gap:22px;align-items:start;border-top:1px solid var(--line);padding:28px 0 29px;position:relative;transition:background .25s,border-color .25s}.credit:last-child{border-bottom:1px solid var(--line)}.credit:hover{background:#ffffff03;border-top-color:#81669c}.credit-number{font-size:13px;font-variant-numeric:tabular-nums;color:#817889;padding-top:6px}.credit h3{font:600 26px/1.13 'Barlow Condensed','Arial Narrow',sans-serif;margin:0 0 7px;letter-spacing:.25px}.credit p{margin:0}.credit .season{font-size:14px;color:#c6bece}.credit .producer{font-size:13px;color:var(--muted);line-height:1.5;margin-top:13px}.credit-work{font-size:14px;color:var(--muted);line-height:1.6;padding-top:2px}.credit-work .role{font-size:15px;color:var(--ink);margin-bottom:2px}.software{display:inline-block;font-size:12px;margin-top:9px;color:#95869f}.network-tag{justify-self:end;font-size:13px;line-height:1.4;color:#d9c6f0;max-width:150px;text-align:right;padding-top:5px}.networks-section{background:#18151e;padding-block:82px 94px;border-top:1px solid var(--line)}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #403647;border-left:1px solid #403647}.network-logo{min-height:158px;background:transparent;border:0;border-right:1px solid #403647;border-bottom:1px solid #403647;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;transition:background .2s}.network-logo img{width:145px;max-width:75%;height:53px;object-fit:contain;filter:none;opacity:1;transition:opacity .2s,transform .25s}.network-logo[data-filter="e"] img{height:65px}.network-logo[data-filter="history"] img{height:64px}.network-logo[data-filter="byu"] img,.network-logo[data-filter="cnbc"] img{height:60px}.network-logo span{font-size:12px;color:#b9adc5;letter-spacing:.2px}.network-logo:hover{background:#bd98ff12}.network-logo:hover img{opacity:1;transform:translateY(-3px)}.footer{display:flex;justify-content:space-between;align-items:center;min-height:112px;font-size:14px}.footer p{font-weight:600}.footer span{font-weight:400;color:var(--muted);margin-left:10px}.footer a{color:var(--muted)}#empty{padding:70px 20px;text-align:center;border-block:1px solid var(--line)}#empty h3{font-size:24px}#empty p{color:var(--muted)}#empty button{background:var(--accent);border:0;color:#17101d;border-radius:3px;padding:12px 20px;margin-top:10px}.skip{position:absolute;left:20px;top:-100px;background:var(--accent);color:#111;padding:12px;z-index:10}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.enter{animation:enter .65s ease both}@keyframes enter{from{opacity:.45;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero-content{padding-top:100px}}@media(max-width:900px){.nav{padding-inline:28px}.wrap,.hero-content{width:calc(100% - 56px)}.hero-footer{left:28px;right:28px}.credit{grid-template-columns:24px minmax(0,1.4fr) minmax(0,1fr);gap:15px}.network-tag{grid-column:3;grid-row:2;justify-self:start;text-align:left;padding:0}.credit-main{grid-row:span 2}.credit-work{grid-column:3}.credit-number{grid-row:span 2}.credit h3{font-size:25px}.select-wrap select{min-width:205px}.hero{min-height:600px}.hero-content{padding-top:100px}.logo-grid{grid-template-columns:repeat(4,1fr)}.network-logo{padding:20px 12px;min-height:135px}.network-logo img{max-width:85%}}
@media(max-width:600px){:root{scroll-padding-top:24px}.nav{height:75px;padding-inline:20px}.wordmark{gap:12px;font-size:24px}.wordmark span{font-size:14px}.wordmark b{display:none}.nav nav{gap:20px;font-size:14px}.wrap,.hero-content{width:calc(100% - 40px)}.hero{height:620px;min-height:0}.hero-content{padding-top:74px}.hero h1{font-size:86px}.hero-image{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#0c0912cc,#0c091244),linear-gradient(0deg,#111015 0%,transparent 65%)}.hero-footer{left:20px;right:20px;bottom:25px;font-size:12px}.hero-note{display:none}.hero-description{font-size:16px}.eyebrow{font-size:12px}.credits-section{padding-block:60px 64px}.section-heading{align-items:start;margin-bottom:28px}.section-heading>p{display:none}.section-heading h2{font-size:43px}.filters{flex-direction:column;gap:10px}.select-wrap select{width:100%}.search-wrap input{font-size:16px}.results-bar{height:66px}.credit{grid-template-columns:22px minmax(0,1fr);gap:10px 12px;padding-block:25px}.credit-number{grid-row:1 / 4}.credit-main{grid-column:2;grid-row:1}.credit h3{font-size:27px}.credit-work{grid-column:2;grid-row:2;margin-top:3px}.credit-work p{display:inline}.credit-work p+p:before{content:' / ';color:#776c82}.credit-work .software{display:block;margin-top:3px}.network-tag{grid-column:2;grid-row:3;text-align:left;justify-self:start;margin-top:4px;font-size:14px}.credit .producer{font-size:13px;margin-top:8px}.logo-grid{grid-template-columns:repeat(2,1fr)}.network-logo{min-height:140px}.networks-section{padding-block:58px 60px}.footer{min-height:100px;font-size:13px}.footer span{margin-left:5px}.order-label{font-size:12px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.hero-role{font:500 64px/1.2 "Barlow Condensed","Arial Narrow",sans-serif;color:var(--accent);margin:4px 0 30px;letter-spacing:1px}@media(max-width:600px){.hero h1{font-size:clamp(56px,15vw,86px);letter-spacing:-1px}.hero-role{font-size:46px;margin-top:2px}}



.network-logo{background:#f5f3f7}.network-logo span{color:#5a5264}.network-logo:hover{background:#e9dff7}

.hero-stats{margin:25px 0 0;font-size:13px;line-height:1.7;color:#c1b8d0}.hero-stats i{font-style:normal;margin:0 15px;color:var(--accent)}@media(max-width:600px){.hero-stats{font-size:12px}.hero-stats i{margin-inline:10px}}

 .programs-section{background:#18151e;padding:0 0 54px}.programs-section>.wrap{border-top:1px solid var(--line);padding-top:30px}.programs-section h2{font:500 30px/1.1 'Barlow Condensed',Arial,sans-serif;margin:0 0 25px}.program-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none;margin:0;padding:0}.program-logo{display:flex;align-items:center;gap:15px;min-height:48px}.program-logo img{width:44px;height:44px;object-fit:contain;flex-shrink:0}.program-name{font-size:16px;font-weight:500;line-height:1.4;color:var(--ink)}.program-maker{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-bottom:1px}@media(max-width:700px){.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.program-logo{gap:11px}.program-logo img{width:38px;height:38px}.program-name{font-size:14px}.programs-section{padding-bottom:42px}.programs-section h2{font-size:28px}}

.program-logo{--program-glow:#9999ff}.program-logo:has(img[src*="media-composer"]){--program-glow:#8b45f5}.program-logo:has(img[src*="photoshop"]){--program-glow:#31a8ff}.program-logo img{border-radius:10px;outline:1px solid color-mix(in srgb,var(--program-glow) 80%,transparent);outline-offset:3px;box-shadow:0 0 10px color-mix(in srgb,var(--program-glow) 30%,transparent),0 0 22px color-mix(in srgb,var(--program-glow) 16%,transparent);transition:box-shadow .25s ease}.program-logo:has(img[src*="media-composer"]) img{border-radius:50%}.program-logo:hover img{box-shadow:0 0 12px color-mix(in srgb,var(--program-glow) 45%,transparent),0 0 28px color-mix(in srgb,var(--program-glow) 25%,transparent)}

.footer-links{display:flex;gap:28px}@media(max-width:600px){.nav{height:auto;min-height:98px;flex-wrap:wrap;gap:8px;padding-block:17px}.nav .wordmark{flex-basis:100%}.nav nav{gap:26px}.nav nav a{padding-block:6px}.footer-links{gap:18px}}
