:root{--bg:#f3f4ed;--surface:#fff;--ink:#173047;--muted:#526477;--accent:#d4e66e;--line:#b2bec6}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.85 Malgun Gothic,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,4vw,60px);line-height:1.25;letter-spacing:-.05em}h2{line-height:1.45;letter-spacing:-.03em}a,button,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid #3659a0}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:8px;background:#fff;color:#000;z-index:100}.site-header{max-width:1320px;margin:auto;padding:25px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink);gap:20px}.brand{text-decoration:none;font-size:25px;font-weight:800;line-height:1.3}.brand small{display:block;font:10px/2 Consolas,monospace;letter-spacing:.14em}.site-header nav{display:flex;gap:24px}.site-header nav a{text-decoration:none;font-size:13px}.header-note{font:11px Consolas;color:var(--muted)}.site-footer{max-width:1280px;margin:70px auto 0;border-top:2px solid var(--ink);padding:35px 24px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.site-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;font-size:12px}.site-footer>.fine{grid-column:1/-1}.fine,figcaption{font-size:12px;color:var(--muted);line-height:1.8}.eyebrow{font:11px Consolas;letter-spacing:.12em;color:#35536d}.article-head{max-width:1100px;margin:50px auto 35px;padding:0 24px}.article-head h1{max-width:900px}.breadcrumbs{font-size:12px;margin-bottom:25px;color:var(--muted)}.article-hero{width:min(100% - 48px,850px);margin:0 auto 40px}.article-body{max-width:870px;margin:auto;padding:0 24px}.article-body section{margin:50px 0}.article-body section>p{line-height:2.1;word-break:keep-all;overflow-wrap:anywhere}.takeaway{border-top:3px solid var(--ink);padding:22px;background:var(--accent);font-size:19px}.toc{display:flex;flex-wrap:wrap;gap:12px}.toc a{font-size:13px;padding:8px 12px;border:1px solid var(--line)}.figure-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.figure-pair:has(figure:only-child){grid-template-columns:1fr}.figure-pair figure{margin:0;min-width:0}.figure-pair img{width:100%;height:260px;object-fit:contain;background:#e6ebed}.figure-pair figcaption{margin-top:10px}.guide-chart{margin:30px 0;padding:22px;border:1px solid var(--line)}.guide-chart ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:16px;padding:0}.guide-chart small{display:block;color:#36536a;font:20px Consolas}.sources a{overflow-wrap:anywhere}.page-shell{max-width:1240px;margin:50px auto;padding:0 24px}@media(max-width:700px){.site-header{flex-wrap:wrap;padding:20px}.site-header nav{width:100%;gap:22px;font-size:13px}.header-note{display:none}.site-footer{grid-template-columns:1fr}.site-footer nav{grid-template-columns:repeat(2,1fr)}.article-head{margin-top:30px}.figure-pair{grid-template-columns:1fr}.guide-chart ol{grid-template-columns:1fr 1fr}.article-body{padding:0 20px}}.home{max-width:1280px;margin:45px auto;padding:0 24px}.front-title>div:first-of-type{display:flex;align-items:end;justify-content:space-between;gap:40px}.front-title h1{font-size:clamp(45px,6vw,82px);font-weight:800;line-height:1.15;margin:18px 0 35px}.front-title h1 span{color:#546b7c;font-weight:400}.front-title>div>p{font-size:15px;padding-bottom:20px}.title-rule{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--ink);font:10px Consolas}.schedule-board{display:grid;grid-template-columns:220px 1fr;border:1px solid var(--ink);margin-top:15px;background:#fff}.schedule-board aside{padding:28px;background:var(--ink);color:#fff}.schedule-board aside>p:first-child{font-size:12px;color:#d4e66e}.schedule-board aside>strong{font:100px/1 Arial Narrow,Arial;letter-spacing:-.06em;display:block}.schedule-board aside>span{display:block;font:12px Consolas;margin:12px 0 35px;color:#dce5eb}.schedule-board aside .fine{color:#c6d4df;font-size:11px}.board-warning{font-size:12px;border-top:1px solid #778b9c;margin-top:30px;padding-top:20px;color:#e1eb9d}.schedule-list{padding:25px 30px;min-width:0}.board-controls{display:flex;gap:18px;align-items:end}.board-controls label{font-size:12px;flex:1}.board-controls button{padding:12px;font-size:11px;min-height:48px}.schedule-list>p[role=status]{font-size:12px;margin:18px 0;color:var(--muted)}.schedule-table table{width:100%;border-collapse:collapse}.schedule-table caption{text-align:left;font-size:10px;color:var(--muted);margin-bottom:10px}.schedule-table td,.schedule-table th{padding:16px 10px;border-bottom:1px solid var(--line);text-align:left}.schedule-table thead{font-size:10px;color:var(--muted)}.schedule-table tbody th{font:22px Consolas;width:95px}.schedule-table td{font-size:14px}.schedule-table td small{display:inline-block;margin-left:10px;font-size:11px;color:var(--muted)}.broadcast-tag{font-size:10px;border:1px solid var(--line);padding:4px 7px;white-space:nowrap}.board-source{display:inline-block;margin-top:20px;font-size:13px;font-weight:700}.schedule-list>.fine{margin:12px 0 0;font-size:10px}.empty{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.empty h3{font-size:20px}.empty p{font-size:13px}.wide-studio{position:relative;margin-top:45px;height:350px;overflow:hidden;background:#dce2e6}.wide-studio>img{width:100%;height:100%;object-fit:cover}.wide-studio>div{position:absolute;top:30px;left:35px;padding:25px;background:#f3f4edee;max-width:420px}.wide-studio span{font:10px Consolas;letter-spacing:.07em}.wide-studio p{font-size:25px;font-weight:700;line-height:1.5;margin:15px 0}.wide-studio a{font-size:12px}.wide-studio>small{position:absolute;bottom:10px;right:12px;font-size:9px;background:#f3f4ede8;padding:4px 8px}.home-section{margin-top:85px}.home h2{font-size:clamp(28px,3vw,43px);line-height:1.4;letter-spacing:-.05em}.home-section p{color:var(--muted)}.scene{margin:0;min-width:0}.scene img{width:100%}.scene figcaption{font-size:10px;margin-top:9px}.episode-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.episode-section .scene{max-width:350px;margin-top:30px}.episode-times{align-self:center;border-top:3px solid var(--ink)}.case-label{font-size:12px;margin:20px 0}.episode-times>div{padding:25px 0;border-bottom:1px solid var(--line)}.episode-times>div>span{font-size:13px}.episode-times strong{display:block;font:50px/1.2 Consolas;letter-spacing:-.08em;margin:12px 0}.episode-times b{font-weight:400;background:var(--accent);padding:0 8px}.episode-times small{font-size:11px;color:var(--muted)}.episode-times>.fine{margin-top:20px}.text-link{display:inline-block;font-size:13px;margin-top:15px}.replay-section{border-top:1px solid var(--line);padding-top:45px}.replay-section>.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;align-items:end}.replay-section>.section-heading>.eyebrow{grid-column:1/-1}.replay-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;margin-top:20px}.replay-layout .scene img{height:430px;object-fit:cover}.runtime-list>div{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.runtime-list span{font-size:12px}.runtime-list strong{font:42px Consolas;letter-spacing:-.07em}.runtime-list small{grid-column:2;font-size:11px;color:var(--muted)}.runtime-list>.fine{margin-top:20px;font-size:11px}.runtime-list>a{font-size:13px}.channel-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:#e2e8e9;padding:45px}.provider-example{display:grid;grid-template-columns:1fr 60px;gap:15px;align-items:center;border-top:1px solid #a8b5bd;border-bottom:1px solid #a8b5bd;padding:18px 0;margin:25px 0 15px}.provider-example span{font-size:12px}.provider-example b{font:40px Consolas}.channel-section .fine{font-size:11px}.channel-section .scene img{aspect-ratio:4/5;object-fit:cover}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.access-grid>a{text-decoration:none;border-bottom:2px solid var(--ink);padding-bottom:22px}.access-grid img{aspect-ratio:4/3;object-fit:cover}.access-grid h3{font-size:24px;margin:20px 0 10px}.access-grid p,.access-grid span{font-size:12px}.access-section>.fine{margin-top:18px;font-size:10px}.time-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:45px;align-items:start}.time-section .scene{max-width:400px;margin-top:30px}.calendar-strip{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--ink);color:#fff;padding:45px}.calendar-strip p{color:#c8d5de}.calendar-strip .eyebrow{color:#d4e66e}.calendar-strip .scene figcaption{color:#c8d5de}.channel-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}.channel-directory>a{display:grid;grid-template-columns:1fr 20px;padding:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none}.channel-directory small{grid-column:1/-1;font:10px Consolas;color:var(--muted);margin-bottom:10px}.channel-directory strong{font-size:17px}.button,.channel-directory a:hover,button{background:var(--accent)}.button,button{display:inline-block;padding:12px 20px;border:0;color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.secondary{background:#fff;border:1px solid #8095a5;color:var(--ink)}button:disabled{opacity:.5;cursor:not-allowed}.tool-box{background:#fff;border:1px solid var(--ink);padding:28px}.tool-box label{display:block;font-size:13px;margin-bottom:16px}.tool-box fieldset{border:1px solid var(--line);padding:18px;margin:0 0 22px;min-width:0}.tool-box legend{font-size:12px;font-weight:700;padding:0 8px}.tool-box fieldset label:last-child{margin-bottom:0}input,select,textarea{display:block;width:100%;border:1px solid #8095a5;background:#fff;color:var(--ink);padding:12px;margin-top:6px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #3659a0}.tool-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.result{border-top:2px solid var(--ink);padding:22px 0 0;margin-top:25px}.result strong{font:34px Consolas;font-weight:700}.result p{font-size:13px}.error{border-left:3px solid #a0321d;padding-left:12px;color:#9b2b18}.tool-page{max-width:850px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:14px 10px;border-bottom:1px solid var(--line)}caption,td,th{text-align:left}caption{font-size:12px;color:var(--muted);padding:12px 0}.tool-list>a{display:grid;grid-template-columns:250px 1fr;gap:40px;padding:25px 0;border-bottom:1px solid var(--line);text-decoration:none}.tool-list small{font:20px Consolas}.tool-list h2{font-size:30px;margin:12px 0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.guide-card{min-width:0;display:block;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:20px}.guide-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.guide-card h2{font-size:21px;margin-top:20px}.guide-card p{font-size:13px;color:var(--muted)}.category-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.category-tabs a{font-size:12px;padding:8px 15px;border:1px solid var(--line)}.category-directory>a{display:grid;grid-template-columns:50px 250px 1fr;gap:30px;text-decoration:none;border-top:1px solid var(--line);padding:30px 0}.category-directory>a>span{font:30px Consolas}.category-directory h2{font-size:30px;margin:10px 0}.category-directory p{color:var(--muted)}.category-directory small{font-size:12px}.page-head{max-width:1200px;margin:50px auto;padding:0 24px}.page-head>p{margin-bottom:35px}.policy{max-width:850px;margin:50px auto;padding:0 24px}.policy section{margin:35px 0}.policy p{line-height:2}.search-form{display:flex;gap:12px;align-items:end;margin:25px 0}.search-form input{flex:1;min-width:0}.search-form button{min-height:53px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-page{max-width:850px;margin:80px auto;padding:0 24px}@media(max-width:1000px){.schedule-board{grid-template-columns:175px 1fr}.schedule-board aside,.schedule-list{padding:20px}.board-controls{gap:10px}.episode-section,.time-section{gap:40px}.channel-section{gap:35px;padding:30px}.calendar-strip{gap:35px;padding:35px}.guide-grid{grid-template-columns:1fr 1fr}.episode-times strong{font-size:42px}.header-note{display:none}}@media(max-width:700px){.home{padding:0 16px;margin-top:28px}.front-title>div:first-of-type{display:block}.front-title h1{font-size:45px;margin:18px 0 25px}.front-title>div>p{font-size:13px;margin-bottom:5px}.title-rule{font-size:8px;flex-wrap:wrap}.schedule-board{grid-template-columns:1fr}.schedule-board aside{display:grid;grid-template-columns:70px 1fr;gap:8px 18px;padding:20px}.schedule-board aside>p:first-child{grid-column:1/-1;margin:0}.schedule-board aside>strong{font-size:64px;grid-row:2/4}.schedule-board aside>span{margin:5px 0;font-size:10px}.schedule-board aside .fine{font-size:9px;margin:0}.board-warning{grid-column:1/-1;margin:8px 0 0;padding-top:10px;font-size:10px}.schedule-list{padding:18px 12px}.board-controls{flex-wrap:wrap;gap:12px}.board-controls label{flex-basis:calc(50% - 6px);font-size:10px}.board-controls button{min-height:34px;padding:8px 12px}.board-controls input,.board-controls select{font-size:12px;padding:10px 7px}.schedule-table td,.schedule-table th{padding:14px 5px}.schedule-table tbody th{font-size:17px;width:65px}.schedule-table td{font-size:11px}.schedule-table td small{display:block;margin-left:0;font-size:9px}.broadcast-tag{font-size:8px;padding:3px 4px}.schedule-table caption{font-size:9px}.schedule-list>p[role=status]{font-size:10px}.wide-studio{height:360px;margin-top:25px}.wide-studio>img{object-position:70% center}.wide-studio>div{left:15px;right:15px;top:20px;padding:20px;max-width:270px}.wide-studio p{font-size:23px}.wide-studio span{font-size:8px}.wide-studio>small{font-size:8px;left:12px;right:12px}.home-section{margin-top:60px}.calendar-strip,.channel-section,.episode-section,.replay-layout,.time-section{grid-template-columns:1fr;gap:30px}.episode-section .scene{max-width:none}.episode-times strong{font-size:42px}.episode-times b{padding:0 5px}.replay-section>.section-heading{display:block}.replay-layout .scene img{height:auto}.runtime-list strong{font-size:40px}.channel-section{padding:28px 22px}.channel-section .scene img{aspect-ratio:4/3}.access-grid{grid-template-columns:1fr;gap:25px}.access-grid>a{display:grid;grid-template-columns:42% 1fr;gap:0 18px;align-items:center;padding-bottom:20px}.access-grid img{grid-row:1/4;aspect-ratio:1}.access-grid h3{font-size:20px;margin:0}.access-grid p{font-size:11px;margin:8px 0}.access-grid span{font-size:11px}.time-section .scene{max-width:none}.tool-box{padding:20px}.tool-box fieldset{padding:14px}.calendar-strip{padding:30px 22px}.channel-directory{grid-template-columns:1fr 1fr}.channel-directory>a{padding:20px 15px}.channel-directory strong{font-size:14px}.page-head,.page-shell{padding:0 20px;margin-top:35px}.guide-grid,.tool-list>a{grid-template-columns:1fr}.tool-list>a{gap:20px}.category-directory>a{grid-template-columns:35px 1fr;gap:18px}.category-directory>a>div{grid-column:2}.category-directory h2{font-size:25px}.search-form{flex-wrap:wrap}.search-form input{flex-basis:70%}.result strong{font-size:27px}}@media print{.site-footer,.site-header,.skip,.tool-actions,form{display:none}body{background:#fff;color:#000}.result{border:1px solid #777}.table-wrap{overflow:visible}}