@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";:root{color-scheme:light;--ink: #10253e;--ink-soft: #53677d;--paper: #ffffff;--ground: #f4f7fa;--line: #dbe5ed;--navy: #05294d;--blue: #1764c0;--aqua: #16aeb1;--mint: #ecfbf8;--amber: #f4c968;--danger: #d75a62;--shadow: 0 14px 32px rgba(21, 52, 79, .08);font-family:DM Sans,Noto Sans JP,sans-serif}:root[data-theme=dark]{color-scheme:dark;--ink: #e8f1fa;--ink-soft: #a8b7c8;--paper: #112337;--ground: #071727;--line: #294159;--navy: #0b355f;--blue: #57a0ff;--aqua: #54d6ce;--mint: #143d46;--amber: #f4cc72;--shadow: 0 16px 38px rgba(0, 0, 0, .26)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--ground)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(22,174,177,.35);outline-offset:3px}button:disabled{cursor:wait;opacity:.62}.site-shell{min-height:100vh;background:linear-gradient(180deg,var(--ground) 0%,color-mix(in srgb,var(--ground) 90%,#daeaf1) 100%)}.topbar{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(22px,calc((100vw - 1240px)/2));color:#d4e3ef;background:#061c35;font-size:11px;letter-spacing:.01em}.topbar>div{display:flex;align-items:center;gap:7px;white-space:nowrap;font-weight:600}.topbar>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#a8c1d5}.topbar-dot{width:7px;height:7px;border-radius:50%;background:#64d7cf;box-shadow:0 0 0 4px #64d7cf1f}.site-header{max-width:1240px;min-height:82px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.brand-mark{display:grid;place-items:center;width:38px;height:38px;color:#fff;border-radius:12px 12px 12px 4px;background:linear-gradient(140deg,#1d6bcb,#0ba6a8);box-shadow:0 7px 15px #145eb438}.brand-name{font-size:22px;font-weight:700;letter-spacing:-.075em}.brand-name span{color:var(--aqua)}.header-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:#087a80;border:1px solid #addfdd;border-radius:8px;background:var(--mint);font-size:11px;font-weight:700}.theme-toggle{display:grid;place-items:center;width:37px;height:37px;color:var(--ink-soft);border:1px solid var(--line);border-radius:9px;background:var(--paper);transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s}.theme-toggle:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--paper) 75%,var(--mint))}.tabs{display:grid;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:0 auto;padding:0 22px}.tab{position:relative;display:flex;align-items:center;gap:11px;min-height:70px;padding:12px 18px;color:var(--ink-soft);text-align:left;border:1px solid var(--line);border-right:0;background:var(--paper);transition:color .18s,background .18s}.tab:first-child{border-radius:12px 0 0}.tab:last-child{border-right:1px solid var(--line);border-radius:0 12px 0 0}.tab:hover{color:var(--ink);background:color-mix(in srgb,var(--paper) 93%,var(--mint))}.tab.active{color:var(--ink);background:linear-gradient(135deg,color-mix(in srgb,var(--paper) 75%,#e7fbfa),var(--paper))}.tab.active:after{position:absolute;right:17px;bottom:-1px;left:17px;height:3px;content:"";border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--blue),var(--aqua))}.tab-icon{display:grid;place-items:center;flex:0 0 auto;width:33px;height:33px;color:#3274bb;border:1px solid #dbe7f0;border-radius:9px;background:var(--paper)}.tab.active .tab-icon{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--blue),var(--aqua));box-shadow:0 4px 11px #1360bb38}.tab strong,.tab small{display:block}.tab strong{font-size:14px;letter-spacing:-.025em}.tab small{margin-top:2px;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.02em}.content{max-width:1240px;min-height:680px;margin:0 auto;padding:30px 22px 72px}.notice{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:11px 13px;color:#086d63;border:1px solid #a9e0d3;border-radius:10px;background:#effdf8;font-size:12px;font-weight:600}.notice span{flex:1}.notice button{display:grid;place-items:center;padding:2px;color:#367b75;border:0;background:transparent}.intro-panel{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;overflow:hidden;min-height:238px;padding:34px 38px;color:#fff;border-radius:19px;box-shadow:0 13px 30px #092a4d29;isolation:isolate}.intro-panel:before{position:absolute;z-index:-1;top:-147px;right:-66px;width:355px;height:355px;content:"";border:38px solid rgba(169,255,250,.11);border-radius:50%}.intro-panel:after{position:absolute;z-index:-1;right:230px;bottom:-140px;width:260px;height:260px;content:"";border:1px solid rgba(205,249,255,.18);border-radius:50%}.future-intro{background:radial-gradient(circle at 73% 16%,rgba(55,217,204,.32),transparent 20%),linear-gradient(118deg,#062b50,#094d80 57%,#0b8494 135%)}.calendar-intro{background:radial-gradient(circle at 73% 16%,rgba(152,194,255,.26),transparent 20%),linear-gradient(118deg,#162f5c,#28639a 57%,#1b878e 135%)}.live-intro{background:radial-gradient(circle at 73% 16%,rgba(126,255,218,.22),transparent 20%),linear-gradient(118deg,#102f4b,#075e71 57%,#07836c 135%)}.opinions-intro{background:radial-gradient(circle at 73% 16%,rgba(169,189,255,.26),transparent 20%),linear-gradient(118deg,#293c69,#4a609a 57%,#187b85 135%)}.eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:#a8f0ea;font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em}.eyebrow.dark{color:#167d8b}.intro-panel h1{max-width:680px;margin:12px 0 8px;font-size:clamp(29px,4vw,43px);font-weight:700;letter-spacing:-.065em;line-height:1.15}.intro-panel>div>p:last-child{max-width:700px;margin:0;color:#d2e6ee;font-size:13px;line-height:1.72}.intro-stat{min-width:145px;padding:15px;border:1px solid rgba(213,255,251,.24);border-radius:14px;background:#041d3433;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.intro-stat strong{display:block;color:#daff78;font-family:DM Mono,monospace;font-size:28px;font-weight:500;letter-spacing:-.08em}.intro-stat span{display:block;margin-top:4px;color:#d7e9f1;font-family:DM Mono,monospace;font-size:9px;line-height:1.4;letter-spacing:.06em}.section-head,.opinions-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:26px 0 16px}.section-head h2,.opinions-head h2,.schedule-header h2{margin:6px 0 0;color:var(--ink);font-size:24px;letter-spacing:-.05em}.filter-row{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.filter{padding:8px 11px;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:11px;font-weight:700;transition:.16s}.filter:hover{color:var(--blue);border-color:#9ec7e5}.filter.active{color:#05757c;border-color:#91d9d1;background:var(--mint)}.lecture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lecture-card{display:flex;flex-direction:column;overflow:hidden;min-height:418px;border:1px solid var(--line);border-radius:17px;background:var(--paper);box-shadow:0 5px 17px #10304c0e;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s}.lecture-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.lecture-cover{position:relative;min-height:187px;padding:18px 19px;overflow:hidden;color:#fff}.lecture-cover:after{position:absolute;right:-77px;bottom:-91px;width:200px;height:200px;content:"";border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:0 0 0 20px #ffffff14,0 0 0 48px #ffffff0a}.lecture-cover.ocean{background:linear-gradient(135deg,#1264c8,#06437d)}.lecture-cover.teal{background:linear-gradient(135deg,#057a7b,#0a4e7d)}.lecture-cover.violet{background:linear-gradient(135deg,#6339a8,#144d85)}.lecture-cover.slate{background:linear-gradient(135deg,#214565,#082a4f)}.lecture-cover.cobalt{background:linear-gradient(135deg,#0a64af,#087f92)}.lecture-cover.jade{background:linear-gradient(135deg,#0b887b,#056064)}.cover-meta,.cover-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.cover-meta span{padding:5px 7px;border-radius:6px;background:#03142a40;font-size:9px;font-weight:700}.cover-meta .index-badge{font-family:DM Mono,monospace;font-weight:400}.cover-label{position:relative;z-index:1;margin:27px 0 7px;color:#d0f8fb;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em}.lecture-cover h3{position:relative;z-index:1;max-width:91%;margin:0;font-size:18px;line-height:1.31;letter-spacing:-.04em}.cover-bottom{position:absolute;z-index:1;right:19px;bottom:16px;left:19px;color:#d8f4fb;font-family:DM Mono,monospace;font-size:9px}.cover-bottom span{display:inline-flex;align-items:center;gap:5px}.lecture-body{display:flex;flex:1;flex-direction:column;padding:15px 18px 17px}.speaker-row{display:flex;align-items:center;gap:9px}.initial-avatar{display:grid;place-items:center;flex:0 0 auto;width:33px;height:33px;color:#285273;border:1px solid #dce7ee;border-radius:50%;background:#f0f6f8;font-size:11px;font-weight:700}.speaker-row strong,.speaker-row small{display:block}.speaker-row strong{font-size:12px}.speaker-row small{max-width:250px;overflow:hidden;margin-top:2px;color:var(--ink-soft);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.lecture-date{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--ink-soft);font-size:11px;font-weight:600}.lecture-summary{min-height:39px;margin:11px 0;color:var(--ink-soft);font-size:11px;line-height:1.55}.lecture-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto}.sponsor{max-width:49%;overflow:hidden;color:var(--ink-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;color:#fff;border:1px solid #1260bb;border-radius:8px;background:linear-gradient(110deg,#1767c4,#0a9ba0);box-shadow:0 4px 9px #125db524;font-size:11px;font-weight:700;transition:transform .16s cubic-bezier(.23,1,.32,1),filter .16s}.button:hover{filter:brightness(1.06);transform:translateY(-2px)}.button:active{transform:scale(.97)}.button.reserved{color:#05756e;border-color:#a1ded4;background:#e9fbf7;box-shadow:none}.button.compact{min-width:100px}.button.full{width:100%;min-height:43px;font-size:12px}.text-button{display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:0;color:#087d87;border:0;background:transparent;font-size:11px;font-weight:700}.schedule-panel{padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.schedule-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 0 20px;border-bottom:1px solid var(--line)}.schedule-header>span{color:var(--ink-soft);font-size:11px}.schedule-item{position:relative;display:grid;grid-template-columns:150px 30px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px}.schedule-date strong,.schedule-date span{display:block}.schedule-date strong{font-size:14px}.schedule-date span{margin-top:4px;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:10px}.schedule-line{position:relative;align-self:stretch;width:2px;background:#dbe8ed}.schedule-line span{position:absolute;top:43px;left:-6px;width:14px;height:14px;border:3px solid var(--paper);border-radius:50%;background:#1b6dc2;box-shadow:0 0 0 1px #a7c7df}.schedule-line.teal span,.schedule-line.jade span{background:#0b9c91}.schedule-line.violet span{background:#8150bd}.schedule-line.slate span{background:#345b78}.schedule-info h3{margin:7px 0 5px;font-size:15px;line-height:1.32;letter-spacing:-.03em}.schedule-info p{margin:0;color:var(--ink-soft);font-size:11px}.type-label,.live-label{display:inline-block;padding:4px 6px;color:#1460a8;border-radius:5px;background:#eaf3ff;font-family:DM Mono,monospace;font-size:9px;font-weight:500}.live-label{color:#a52e3c;background:#fff0f1}.schedule-connector{position:absolute;bottom:-1px;left:166px;width:2px;height:2px;background:#dbe8ed}.live-panel{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;margin-top:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.live-screen{position:relative;min-height:330px;padding:28px;overflow:hidden;color:#fff;background:radial-gradient(circle at 71% 16%,rgba(72,225,213,.35),transparent 20%),linear-gradient(132deg,#061c35,#104f7e)}.live-screen:after{position:absolute;right:-135px;bottom:-165px;width:390px;height:390px;content:"";border:34px solid rgba(133,247,236,.1);border-radius:50%}.live-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;color:#ffe6e7;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.06em}.live-chip>span,.pulse-dot{width:8px;height:8px;border-radius:50%;background:#ff6570;box-shadow:0 0 0 4px #ff657033}.player-content,.live-screen-content{position:relative;z-index:1}.live-screen-content{max-width:650px;margin-top:43px}.stage-icon{display:grid;place-items:center;width:60px;height:60px;color:#cffff6;border:1px solid rgba(213,255,249,.4);border-radius:50%;background:#ffffff1c;box-shadow:0 0 0 11px #ffffff0f}.live-screen-content h2{max-width:600px;margin:18px 0 8px;font-size:clamp(24px,3.2vw,36px);line-height:1.18;letter-spacing:-.055em}.live-screen-content p{margin:0;color:#d2e5f2;font-size:13px}.live-screen-content>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.live-screen-content>div span{padding:6px 8px;color:#e4f9fc;border:1px solid rgba(224,255,255,.23);border-radius:6px;background:#ffffff17;font-size:10px}.live-detail{display:flex;flex-direction:column;justify-content:center;padding:30px}.live-detail h2{margin:10px 0 8px;font-size:25px;line-height:1.24;letter-spacing:-.05em}.live-detail>p:not(.eyebrow){margin:0;color:var(--ink-soft);font-size:12px;line-height:1.65}.live-details{display:grid;gap:8px;margin:19px 0}.live-details span{display:flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:11px}.how-access{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:20px;padding:19px 22px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper) 80%,var(--mint))}.how-access>div{display:grid;grid-template-columns:auto 1fr;column-gap:9px}.how-number{grid-row:span 2;display:grid;place-items:center;width:29px;height:29px;color:#0e7a80;border-radius:8px;background:#dff9f6;font-family:DM Mono,monospace;font-size:10px}.how-access strong{font-size:12px}.how-access p{margin:3px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.4}.how-access>svg{color:#83a3b1}.opinions-head>div>p:last-child{margin:6px 0 0;color:var(--ink-soft);font-size:11px}.locked-opinion{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;color:var(--ink-soft);border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:11px;font-weight:600}.opinion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.opinion-card{display:flex;flex-direction:column;min-height:255px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:0 5px 15px #10304c0b}.opinion-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.verified-mark{display:inline-flex;align-items:center;gap:4px;padding:5px 6px;color:#087c6a;border:1px solid #a9dfd1;border-radius:6px;background:#effcf6;font-size:9px;font-weight:700}.opinion-card time{color:var(--ink-soft);font-family:DM Mono,monospace;font-size:9px}.opinion-lecture{min-height:33px;margin:14px 0 9px;color:#196181;font-size:10px;font-weight:700;line-height:1.45}.opinion-card blockquote{margin:0;color:var(--ink);font-size:13px;line-height:1.65;letter-spacing:-.01em}.opinion-author{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.opinion-author .initial-avatar{color:#27768b;border-color:#b8dfe2;background:#e9f9fa}.opinion-author strong,.opinion-author small{display:block}.opinion-author strong{font-family:DM Mono,monospace;font-size:10px}.opinion-author small{margin-top:2px;color:var(--ink-soft);font-size:9px}footer{display:flex;justify-content:space-between;gap:35px;max-width:1240px;margin:0 auto;padding:24px 22px 34px;border-top:1px solid var(--line)}.brand+p{max-width:610px;margin:11px 0 0;color:var(--ink-soft);font-size:10px;line-height:1.6}.footer-links{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;color:var(--ink-soft);font-family:DM Mono,monospace;font-size:9px;white-space:nowrap}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#011021ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{position:relative;width:min(100%,585px);max-height:calc(100vh - 40px);overflow:auto;color:#17314b;border:1px solid rgba(184,214,232,.7);border-radius:18px;background:#fff;box-shadow:0 30px 78px #00000059;animation:modal-in .24s cubic-bezier(.23,1,.32,1)}.modal-close{position:absolute;z-index:2;top:14px;right:14px;display:grid;place-items:center;width:31px;height:31px;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#ffffff1a}.modal-hero{position:relative;padding:29px 30px;overflow:hidden;color:#fff;background:radial-gradient(circle at 89% 19%,rgba(38,215,202,.34),transparent 27%),linear-gradient(132deg,#06243e,#124b77)}.modal-hero.compact{padding-bottom:25px}.modal-hero:after{position:absolute;right:-90px;bottom:-120px;width:220px;height:220px;content:"";border:1px solid rgba(170,251,246,.28);border-radius:50%}.modal-icon{display:grid;place-items:center;width:39px;height:39px;color:#ffe393;border:1px solid rgba(255,227,147,.42);border-radius:11px;background:#ffc4301f}.modal-hero p{margin:12px 0 0;color:#aef2eb;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em}.modal-hero h2{position:relative;z-index:1;max-width:475px;margin:8px 0;font-size:21px;line-height:1.35;letter-spacing:-.04em}.modal-lecture{position:relative;z-index:1;display:block;max-width:470px;color:#d8eaf4;font-size:11px;line-height:1.4}.gate-form,.opinion-form{padding:22px 30px 26px}.gate-explanation{display:flex;align-items:flex-start;gap:9px;margin-bottom:17px;padding:11px;color:#44647b;border:1px solid #cfe5ea;border-radius:10px;background:#f4fbfc}.gate-explanation svg{flex:0 0 auto;margin-top:1px;color:#118a8d}.gate-explanation p{margin:0;font-size:11px;line-height:1.58}.gate-form label,.opinion-form label{display:grid;gap:6px;margin-top:12px;color:#476177;font-size:11px;font-weight:700}.gate-form input,.opinion-form textarea{width:100%;color:#193956;border:1px solid #cddce7;border-radius:8px;background:#fff;font-size:12px}.gate-form input{height:40px;padding:0 11px}.opinion-form textarea{padding:10px;line-height:1.5;resize:vertical}.gate-error{margin:11px 0;color:#b33c49;font-size:11px;line-height:1.5}.privacy-note,.demo-note{margin:13px 0 0;color:#647a8e;font-size:10px;line-height:1.57}.demo-note{padding:9px;border-radius:7px;background:#fff7e4;color:#8b641e}.player-modal{width:min(100%,850px)}.player-stage{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;padding:25px;overflow:hidden;color:#fff;background:radial-gradient(circle at 70% 21%,rgba(50,219,212,.35),transparent 18%),linear-gradient(132deg,#051b33,#114f7d)}.player-stage:after{position:absolute;right:-105px;bottom:-135px;width:370px;height:370px;content:"";border:35px solid rgba(127,242,234,.1);border-radius:50%}.player-stage .live-chip{position:absolute;top:24px;left:25px}.player-content{z-index:1;text-align:center}.play-disc{display:grid;place-items:center;width:68px;height:68px;margin:0 auto;padding-left:3px;border:1px solid rgba(255,255,255,.47);border-radius:50%;background:#ffffff1f;box-shadow:0 0 0 12px #ffffff0f}.player-content h2{max-width:630px;margin:17px 0 6px;font-size:clamp(20px,3vw,31px);line-height:1.18;letter-spacing:-.05em}.player-content p{margin:0;color:#d3e7f3;font-size:12px}.player-caption{position:absolute;z-index:1;right:20px;bottom:15px;left:20px;color:#cbe5f1;text-align:center;font-size:9px}.player-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px}.player-controls>div{display:grid;gap:3px}.player-controls strong{color:#274a66;font-size:12px}.player-controls span{color:#6d8092;font-size:10px}.verified-strip{display:flex;align-items:center;gap:7px;padding:10px;color:#087b70;border:1px solid #b2e4d8;border-radius:8px;background:#effdf8;font-size:10px}.verified-strip strong{margin-left:auto;font-family:DM Mono,monospace;font-size:9px}.target-lecture{margin:14px 0 5px;color:#5c7184;font-size:11px;line-height:1.5}.target-lecture strong{color:#234c68}.character-count{margin:6px 0 12px;color:#7a8d9d;text-align:right;font-size:9px}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width: 900px){.lecture-grid,.opinion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-panel{grid-template-columns:1fr}.live-screen{min-height:290px}.schedule-item{grid-template-columns:132px 25px minmax(0,1fr)}.schedule-item .button{grid-column:3;justify-self:start;margin-bottom:18px}.schedule-connector{left:148px}.how-access{grid-template-columns:1fr}.how-access>svg{display:none}.header-status{display:none}}@media (max-width: 620px){.topbar{padding:0 15px}.topbar>span{display:none}.site-header{min-height:66px;padding:0 15px}.brand-name{font-size:20px}.brand-mark{width:34px;height:34px}.tabs{padding:0;overflow-x:auto}.tab{min-width:142px;min-height:62px;padding:10px}.tab:first-child,.tab:last-child{border-radius:0}.tab small{display:none}.content{padding:18px 15px 45px}.intro-panel{min-height:250px;padding:25px 22px;align-items:flex-start}.intro-panel h1{font-size:31px}.intro-panel>div>p:last-child{font-size:12px}.intro-stat{position:absolute;right:17px;bottom:17px;min-width:118px;padding:10px}.section-head,.opinions-head{align-items:flex-start;flex-direction:column;margin-top:21px}.filter-row{justify-content:flex-start}.lecture-grid,.opinion-grid{gap:11px}.lecture-card{min-height:398px;border-radius:13px}.lecture-cover{min-height:172px;padding:13px}.lecture-cover h3{font-size:15px}.cover-bottom{right:13px;bottom:12px;left:13px;font-size:8px}.cover-label{margin-top:23px;font-size:8px}.lecture-body{padding:12px}.speaker-row small{max-width:118px}.lecture-summary{font-size:10px}.lecture-footer{align-items:flex-start;flex-direction:column}.sponsor{max-width:100%}.lecture-footer .button{width:100%}.schedule-panel{padding:15px}.schedule-header{align-items:flex-start;flex-direction:column}.schedule-item{grid-template-columns:1fr 18px;gap:8px;padding:15px 0}.schedule-line{grid-column:2;grid-row:1 / span 2}.schedule-line span{top:18px}.schedule-info{grid-column:1;grid-row:2}.schedule-item .button{grid-column:1;grid-row:3;margin-bottom:0}.schedule-connector{display:none}.live-detail{padding:22px}.live-detail h2{font-size:23px}.live-screen{min-height:315px;padding:21px}.live-screen-content{margin-top:36px}.live-screen-content h2{font-size:27px}.how-access{padding:15px}.opinion-card{min-height:270px;padding:14px}.opinion-card blockquote{font-size:12px}.opinions-head .button{width:100%}.locked-opinion{width:100%;justify-content:center}footer{flex-direction:column;gap:16px;padding:20px 15px 28px}.footer-links{align-items:flex-start;white-space:normal}.modal-backdrop{padding:10px}.modal-hero,.gate-form,.opinion-form{padding-right:20px;padding-left:20px}.gate-form,.opinion-form{padding-bottom:20px}.player-controls{align-items:flex-start;flex-direction:column}.player-controls .button{width:100%}.verified-strip{align-items:flex-start;flex-wrap:wrap}.verified-strip strong{width:100%;margin-left:23px}}@media (max-width: 420px){.lecture-grid,.opinion-grid{grid-template-columns:1fr}.lecture-card{min-height:385px}.lecture-cover{min-height:178px}.lecture-cover h3{max-width:88%;font-size:18px}.speaker-row small{max-width:240px}.lecture-footer{align-items:center;flex-direction:row}.lecture-footer .button{width:auto}.sponsor{max-width:52%}}
