.page-media .mhero{min-height:auto;padding:150px 0 0;position:relative;overflow:hidden}.page-media #mcanvas{width:100%;height:100%;display:block;position:absolute;inset:0}.page-media .mveil{background:linear-gradient(90deg,#0c171bd9,#0c171b8c 45%,#0c171b33),linear-gradient(180deg,#0c171b4d,#0c171b00 30%,#0c171b00 60%,var(--bg))!important}.page-media .mh-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-bottom:56px;display:grid}.page-media .mhero h1{max-width:12ch;font-size:clamp(2.4rem,4.8vw,4rem)}.page-media .mhero .sub{max-width:46ch}.page-media .feat{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:inherit;background:#101e24d9;border-radius:18px;padding:14px;transition:transform .3s,border-color .3s;display:block;box-shadow:0 40px 100px -50px #000000e6}.page-media .feat:hover{border-color:#cde4ee66;transform:translateY(-3px)}.page-media .feat .cover{aspect-ratio:16/9;border-radius:12px;margin-bottom:14px}.page-media .feat .fb{padding:4px 6px 8px}.page-media .feat h2{letter-spacing:-.02em;margin:10px 0 8px;font-size:1.35rem;line-height:1.3}.page-media .feat p{color:var(--text-2);margin:0;font-size:.9rem}.page-media .feat .rd{color:#fff;margin-top:12px;font-size:.88rem;font-weight:600;display:inline-block}.page-media .feat .rd:after{content:" →";color:var(--sky)}.page-media .cover{border:1px solid var(--line);aspect-ratio:16/9;background:linear-gradient(135deg,#cde4ee0f,#55828f24);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.page-media .cover svg{fill:#cde4ee38;width:20%;height:auto}.page-media .meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;font-size:.78rem;display:flex}.page-media .meta b{color:var(--sky);font-weight:600}.page-media .meta i{background:var(--text-3);border-radius:50%;width:3px;height:3px;font-style:normal}.page-media .hwire{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:1;background:#0c171b99;position:relative;overflow:hidden}.page-media .hwire-track{gap:40px;width:max-content;padding:12px 0;animation:60s linear infinite hwire-media;display:flex}.page-media .hwire-track span{color:var(--text-2);white-space:nowrap;font-size:.8rem}.page-media .hwire-track span b{color:var(--sky);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;font-size:.7rem;font-weight:600}.page-media .hwire-track em{color:var(--text-3);margin-left:8px;font-style:normal}@keyframes hwire-media{to{transform:translate(-50%)}}.page-media .msec{padding:72px 0}.page-media .msec .head{margin-bottom:32px}.page-media .newslist{border-top:1px solid var(--line)}.page-media .nrow{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:20px 0;transition:background .15s;display:grid}.page-media .nrow:hover h3{color:var(--sky)}.page-media .nrow time{color:var(--text-3);font-size:.84rem}.page-media .nrow h3{margin:0 0 4px;font-size:1.05rem;font-weight:600;transition:color .2s}.page-media .nrow p{color:var(--text-3);margin:0;font-size:.86rem}.page-media .nrow .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:.68rem;font-weight:700}.page-media .cats{flex-wrap:wrap;gap:6px;display:flex}.page-media .cats button{background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:500;transition:all .2s}.page-media .cats button:hover{border-color:var(--line-2);color:#fff}.page-media .cats button.on{color:var(--deep);background:#fff;border-color:#fff}.page-media .bgrid{grid-template-columns:repeat(3,1fr);gap:28px 24px;display:grid}.page-media .bcard{color:inherit;flex-direction:column;gap:12px;transition:transform .25s;display:flex}.page-media .bcard:hover{transform:translateY(-3px)}.page-media .bcard:hover h3{color:var(--sky)}.page-media .bcard h3{letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:600;line-height:1.35;transition:color .2s}.page-media .bcard p{color:var(--text-3);margin:0;font-size:.88rem;line-height:1.5}.page-media .bcard.hide{display:none}.page-media .mmore{justify-content:center;margin-top:40px;display:flex}.page-media .talks{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;display:grid}.page-media .talk{border:1px solid var(--line);background:var(--bg-2);color:inherit;border-radius:16px;flex-direction:column;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.page-media .talk:hover{border-color:var(--line-2);transform:translateY(-3px)}.page-media .talk-art{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#cde4ee12,#55828f29);place-items:center;display:grid;position:relative;overflow:hidden}.page-media .talk-art img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.page-media .talk:hover .talk-art img{transform:scale(1.03)}.page-media .talk-mark{fill:#cde4ee;opacity:.12;width:46%;height:auto}.page-media .talk-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c171b9e;border:1px solid #ffffff80;border-radius:50%;width:52px;height:52px;transition:background .25s,transform .25s;position:absolute}.page-media .talk-play:after{content:"";border:9px solid #0000;border-left:15px solid #fff;border-right-width:0;position:absolute;top:50%;left:calc(50% + 2px);transform:translate(-50%,-50%)}.page-media .talk:hover .talk-play{background:#0c171bcc;transform:scale(1.06)}.page-media .talk-dur{color:#fff;background:#0c171bb8;border-radius:5px;padding:3px 7px;font-size:.7rem;font-weight:600;position:absolute;bottom:10px;right:10px}.page-media .talk-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.page-media .talk-show{letter-spacing:.06em;text-transform:uppercase;color:var(--sky);font-size:.66rem;font-weight:600}.page-media .talk b{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:600;line-height:1.35}.page-media .talk-quote{color:var(--text-2);font-size:.88rem;line-height:1.55}.page-media .talk-foot{border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:12px;font-size:.78rem;display:flex}.page-media .talk-foot em{color:#fff;white-space:nowrap;font-style:normal;font-weight:600}.page-media .kit{border:1px solid var(--line);background:var(--bg-2);border-radius:20px;grid-template-columns:1fr 1.4fr;align-items:start;gap:40px;padding:32px;display:grid}@media (max-width:1024px){.page-media .mh-grid{grid-template-columns:1fr;gap:32px}.page-media .bgrid,.page-media .talks{grid-template-columns:1fr 1fr}.page-media .kit{grid-template-columns:1fr}.page-media .nrow{grid-template-columns:110px 1fr}.page-media .nrow .tag{grid-column:2}}@media (max-width:720px){.page-media .mhero{padding:110px 0 0}.page-media .msec{padding:56px 0}.page-media .bgrid,.page-media .talks{grid-template-columns:1fr}.page-media .nrow{grid-template-columns:1fr;gap:6px}}.page-media .mhero{flex-direction:column;min-height:100svh;display:flex;padding:0!important}.page-media .mhero .wrap{flex:1;align-items:center;display:flex;padding-top:112px!important;padding-bottom:36px!important}.page-media .mh-grid{flex:1;min-width:0;padding-bottom:0}@media (max-width:720px){.page-media .mhero{min-height:0}.page-media .mhero .wrap{display:block;padding-top:104px!important;padding-bottom:32px!important}}.page-media .wgrid{grid-template-columns:1fr 1.15fr;align-items:start;gap:56px;display:grid}.page-media .wgrid .lede{color:var(--text-2);max-width:48ch;margin-top:12px}.page-media .kits{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.page-media .wgrid .fine{color:var(--text-3);max-width:48ch;margin-top:14px;font-size:.8rem;line-height:1.55}.page-media .wform{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;gap:14px;padding:24px;display:grid}.page-media .wform label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);gap:6px;font-size:.78rem;font-weight:600;display:grid}.page-media .wform input,.page-media .wform textarea{font:inherit;color:#fff;background:var(--bg);border:1px solid var(--line);text-transform:none;letter-spacing:0;border-radius:10px;outline:none;padding:12px 14px;font-size:.95rem;font-weight:400;transition:border-color .2s}.page-media .wform input:focus,.page-media .wform textarea:focus{border-color:var(--line-2)}.page-media .wform input::placeholder,.page-media .wform textarea::placeholder{color:var(--text-3)}.page-media .wform textarea{resize:vertical;min-height:120px}.page-media .frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.page-media .fbot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.page-media .fbot .fine{margin:0}.page-media .fine.is-error{color:#e4b85c}.page-media .vf-done{min-height:404px}@media (max-width:1024px){.page-media .wgrid{grid-template-columns:1fr;gap:32px}}@media (max-width:720px){.page-media .frow{grid-template-columns:1fr}.page-media .wform{padding:18px}}.page-media .bcard h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.05em;display:-webkit-box;overflow:hidden}.page-media .bcard p,.page-media .feat p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-media .nrow p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-media .feat .cover.has-img{aspect-ratio:auto;display:block}.page-media .feat .cover.has-img img{height:auto;position:static}
