.mc-page{padding-bottom:clamp(24px,4vw,48px)}.mc-page .label a{color:inherit;text-underline-offset:3px;text-decoration:underline}.mc-hero{padding-block:calc(var(--header-h) + clamp(64px, 7vw, 104px)) clamp(48px, 6vw, 88px);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.mc-hero-copy{justify-items:start;gap:22px;display:grid}.mc-hero-copy .h1{font-size:clamp(42px,6vw,80px)}.mc-stats{grid-template-columns:repeat(4,auto);gap:8px 28px;margin:4px 0 6px;display:grid}.mc-stats div{gap:2px;display:grid}.mc-stats dt{color:var(--text-3);font-size:13px}.mc-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:600}.mc-caption{color:var(--text-3);margin-top:12px;font-size:14px}.mc-parts-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:clamp(32px,4vw,56px);display:grid}.mc-parts-nav a{border:1px solid var(--line);background:var(--surface);color:var(--text);transition:border-color .3s, transform .45s var(--ease-out);border-radius:16px;gap:6px;padding:18px 20px;text-decoration:none;display:grid}.mc-parts-nav a:hover{border-color:#0a0a0a;transform:translateY(-2px)}.mc-parts-nav strong{letter-spacing:-.02em;font-size:17px;font-weight:600}.mc-part{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h,76px) + 12px);padding-block:clamp(36px,5vw,72px)}.mc-part-head{gap:12px;max-width:760px;margin-bottom:clamp(24px,3vw,40px);display:grid}.mc-part-head .h2{font-size:clamp(30px,3.6vw,48px)}.mc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px) clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.mc-card{color:var(--text);gap:10px;text-decoration:none;display:grid}.mc-card-thumb{aspect-ratio:16/9;background:var(--surface-2);border-radius:14px;display:block;position:relative;overflow:hidden}.mc-card-thumb img{object-fit:cover;transition:transform .6s var(--ease-out)}.mc-card:hover .mc-card-thumb img{transform:scale(1.04)}.mc-card-time{color:#fff;font-variant-numeric:tabular-nums;background:#000000c7;border-radius:6px;padding:2px 7px;font-size:12px;font-weight:500;position:absolute;bottom:8px;right:8px}.mc-card-ep{color:var(--text-3);margin-top:2px;font-size:13px}.mc-card-title{letter-spacing:-.02em;margin-top:-4px;font-size:19px;font-weight:600;line-height:1.25}.mc-card:hover .mc-card-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mc-card-summary{-webkit-line-clamp:3;color:var(--text-2);-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.mc-all{margin-top:28px}.mc-teacher{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px clamp(24px,4vw,64px);padding-block:clamp(40px,5vw,72px);display:grid}.mc-teacher .h3{margin-top:10px}.mc-teacher-links{flex-wrap:wrap;grid-column:2;gap:12px 28px;display:flex}.mc-episode-head{max-width:980px;padding-block:calc(var(--header-h) + clamp(64px, 7vw, 104px)) clamp(20px, 3vw, 32px);gap:14px;display:grid}.mc-episode-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4.6vw,60px);font-weight:600;line-height:1.04}.mc-episode-meta{color:var(--text-2);flex-wrap:wrap;gap:6px 20px;font-size:15px;display:flex}.mc-episode-meta span{align-items:center;gap:6px;display:inline-flex}.mc-episode-meta .icon{width:16px;height:16px}.mc-episode-meta a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.mc-episode-video{max-width:1100px}.mc-episode-layout{grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px,5vw,72px);max-width:1100px;padding-block:clamp(32px,4vw,56px);display:grid}.mc-episode-body{gap:36px;display:grid}.mc-episode-body section{gap:14px;display:grid}.mc-episode-body p{color:var(--text-2);max-width:62ch;font-size:18px;line-height:1.65}.mc-learn{gap:12px;margin:0;padding:0;list-style:none;display:grid}.mc-learn li{grid-template-columns:22px 1fr;gap:10px;font-size:17px;line-height:1.5;display:grid}.mc-learn .icon{width:18px;height:18px;color:var(--accent);margin-top:4px}.mc-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mc-tags li{border:1px solid var(--line);background:var(--surface);color:var(--text-2);border-radius:999px;padding:6px 12px;font-size:14px}.mc-episode-aside{align-content:start;gap:12px;display:grid}.mc-episode-aside>.btn{justify-content:center;width:100%}.mc-next{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:16px;gap:10px;margin-top:12px;padding:16px;text-decoration:none;display:grid}.mc-next-thumb{aspect-ratio:16/9;border-radius:10px;display:block;position:relative;overflow:hidden}.mc-next-thumb img{object-fit:cover}.mc-next strong{letter-spacing:-.01em;font-size:16px;line-height:1.3}.mc-next:hover strong{text-underline-offset:3px;text-decoration:underline}.mc-aside-call{background:var(--surface-2);border-radius:16px;justify-items:start;gap:10px;margin-top:12px;padding:18px;display:grid}.mc-aside-call p:not(.label){color:var(--text-2);font-size:15px;line-height:1.5}.mc-pager{grid-template-columns:1fr 1fr;gap:12px;max-width:1100px;padding-bottom:clamp(32px,4vw,56px);display:grid}.mc-pager a{border:1px solid var(--line);color:var(--text);border-radius:16px;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .3s;display:grid}.mc-pager a:hover{border-color:#0a0a0a}.mc-pager a[rel=next],.mc-pager a:last-child{text-align:right}.mc-pager strong{font-size:16px;font-weight:600;line-height:1.3}@media (max-width:1000px){.mc-hero{grid-template-columns:1fr}.mc-parts-nav,.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-episode-layout,.mc-teacher{grid-template-columns:1fr}.mc-teacher-links{grid-column:auto}}@media (max-width:640px){.mc-stats{grid-template-columns:repeat(2,auto)}.mc-parts-nav,.mc-grid,.mc-pager{grid-template-columns:1fr}.mc-pager a,.mc-pager a:last-child{text-align:left}.mc-hero .cta-row .btn{justify-content:center;width:100%}}
