.programs-page{color:#eff0e9;background:#101210;min-height:100vh;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Arial,sans-serif}.programs-shell{max-width:1120px;margin:0 auto;padding:clamp(42px,7vw,86px) clamp(20px,4vw,56px) 96px}.programs-index-note{border-bottom:1px solid #393d38;align-items:baseline;gap:20px;padding-bottom:21px;display:flex}.programs-index-note span,.programs-archive-head span{color:#d8eb7a;letter-spacing:.12em;font-size:10px;font-weight:800}.programs-index-note p,.programs-archive-head p{color:#92978f;margin:0;font-size:12px}.program-series-list{gap:48px;margin-top:48px;display:grid}.program-series{gap:17px;display:grid}.program-series>header{align-items:baseline;gap:15px;display:flex}.program-series>header p{color:#8d9389;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.program-series>header h1{color:#eff0e9;letter-spacing:-.065em;margin:0;font-size:clamp(23px,2.5vw,32px);font-weight:760}.program-series>header span{color:#8d9389;letter-spacing:.08em;margin-left:auto;font-size:10px}.program-series-current>header h1{color:#e7f19b}.programs-archive-head{border-bottom:1px solid #393d38;align-items:baseline;gap:16px;margin-top:72px;padding-bottom:17px;display:flex}.program-timeline{gap:0;display:grid;position:relative}.program-timeline:before{content:"";background:#393d38;width:1px;position:absolute;top:28px;bottom:28px;left:50px}.program-timeline>a,.program-timeline-pending{border-bottom:1px solid #393d38;grid-template-columns:52px 46px minmax(0,1fr) 18px;align-items:center;gap:18px;min-height:112px;padding:18px 0;transition:background .15s,padding .15s;display:grid;position:relative}.program-timeline>a:first-child,.program-timeline-pending:first-child{border-top:1px solid #393d38}.program-timeline>a:hover{background:#171a17;padding-left:8px}.program-timeline-marker{z-index:1;justify-items:center;gap:11px;display:grid;position:relative}.program-timeline-marker small{color:#a5aaa1;letter-spacing:.08em;font-size:10px;font-weight:800}.program-timeline-marker i{background:#101210;border:2px solid #cdd1c8;border-radius:50%;width:15px;height:15px;display:block}.program-timeline>a.active .program-timeline-marker i{background:#d8eb7a;border-color:#d8eb7a}.program-timeline>a>img{object-fit:cover;filter:grayscale()contrast(.88);width:46px;height:69px;display:block}.program-timeline-copy small{color:#d8eb7a;letter-spacing:.12em;font-size:10px;font-weight:800}.program-timeline-pending .program-timeline-copy small{color:#90958d}.program-timeline-copy h2{letter-spacing:-.075em;margin:8px 0 3px;font-size:clamp(21px,2.4vw,29px);font-weight:780;line-height:1}.program-timeline-copy p{color:#c7cbc2;margin:0;font-size:14px}.program-timeline-copy span{color:#92978f;margin-top:9px;font-size:12px;display:block}.program-timeline>a>b{color:#d8eb7a;font-size:18px}.program-timeline-pending>b{color:#565b55;font-size:18px}.programs-footer{color:#a5aaa1;letter-spacing:.08em;border-top:1px solid #393d38;padding:20px clamp(20px,4vw,56px);font-size:10px}@media (max-width:720px){.programs-shell{padding-top:28px;padding-bottom:58px}.programs-index-note{display:block}.programs-index-note p{margin-top:8px}.program-series-list{gap:38px;margin-top:38px}.program-series>header{gap:10px}.program-series>header h1{font-size:24px}.program-series>header p{display:none}.programs-archive-head{margin-top:55px}.program-timeline:before{top:22px;bottom:22px;left:20px}.program-timeline>a,.program-timeline-pending{grid-template-columns:42px 34px minmax(0,1fr) 14px;gap:10px;min-height:0;padding:16px 0}.program-timeline>a>img{width:34px;height:51px;display:block}.program-timeline-marker{gap:9px}.program-timeline-marker i{width:13px;height:13px}.program-timeline-copy h2{font-size:21px}.program-timeline-copy p{font-size:12px}.program-timeline-copy span{margin-top:6px;font-size:11px}.program-timeline>a>b,.program-timeline-pending>b{font-size:15px}}.program-timeline-row{border-bottom:1px solid #393d38;grid-template-columns:52px 46px minmax(0,1fr) 156px;align-items:center;gap:18px;min-height:112px;padding:18px 0;display:grid;position:relative}.program-timeline-row:first-child{border-top:1px solid #393d38}.program-timeline-row:has(.program-row-actions):hover{background:#171a17}.program-timeline-row.active .program-timeline-marker i{background:#d8eb7a;border-color:#d8eb7a}.program-timeline-row>img,.program-thumbnail-empty{object-fit:cover;width:46px;height:69px;display:block}.program-thumbnail-empty{background:#141714;border:1px dashed #3d423b}.program-timeline-row:not(.active) .program-timeline-copy small{color:#90958d}.program-row-actions{align-self:center;justify-items:end;gap:9px;display:grid}.program-row-actions a{color:#b7bcb3;letter-spacing:.02em;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:2px 0 4px;font-size:10px;font-weight:800;text-decoration:none;transition:border-color .15s,color .15s,transform .15s;display:flex}.program-row-actions a:hover{color:#f2f4ed;border-color:#d8eb7a;transform:translate(2px)}.program-row-actions b{color:#d8eb7a;font-size:15px;line-height:1}.program-row-unavailable{color:#565b55;grid-area:1/4;justify-self:end;font-size:18px}@media (max-width:720px){.program-timeline-row{grid-template-columns:42px 34px minmax(0,1fr) 80px;gap:10px;min-height:0;padding:16px 0}.program-timeline-row>img,.program-thumbnail-empty{width:34px;height:51px}.program-row-actions{grid-area:1/4;align-self:center;gap:6px}.program-row-actions a{letter-spacing:-.04em;white-space:nowrap;gap:4px;padding:1px 0 3px;font-size:8px}.program-row-actions b{font-size:12px}.program-row-unavailable{display:none}}.programs-upcoming-head{border-bottom:1px solid #393d38;align-items:baseline;gap:16px;margin-top:72px;padding-bottom:17px;display:flex}.programs-upcoming-head span{color:#d8eb7a;letter-spacing:.12em;font-size:10px;font-weight:800}.programs-upcoming-head p{color:#92978f;margin:0;font-size:12px}.program-series-upcoming-list{margin-top:32px}.program-series-upcoming-list .program-series>header{display:none}.program-series-upcoming-list .program-thumbnail-empty{background:#080908;border-style:solid;position:relative;overflow:hidden}.program-series-upcoming-list .program-thumbnail-empty:after{content:"III";color:#d8eb7a;letter-spacing:.12em;border:1px solid #68713e;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset:8px 5px;transform:skew(-7deg)}
