.al-head{max-width:1152px;margin:0 auto;padding:132px 20px 0}.al-head .kicker{letter-spacing:5px;color:var(--holo-light);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.al-head .kicker:before{content:"";background:var(--brand-gradient);width:30px;height:1px}.al-head h1{letter-spacing:3px;padding:8px 26px;font-size:clamp(34px,5.5vw,50px);font-weight:700;line-height:1.2;display:inline-block;position:relative;transform:skew(-10deg)}.al-head h1>span{display:inline-block;transform:skew(10deg)}.al-head h1:before{content:"";z-index:-1;background:linear-gradient(#12152acc, #12152acc) padding-box, var(--brand-gradient) border-box;border:1px solid #0000;border-left-width:3px;position:absolute;inset:0;box-shadow:0 0 22px #8a32ef47}.al-head .lead{color:var(--text-primary);max-width:640px;margin-top:22px;font-size:clamp(16px,2.2vw,19px);line-height:1.8}.al-head .lead em{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.al-head .sub{color:var(--text-secondary);max-width:600px;margin-top:10px;font-size:15px}.al-head .readout{letter-spacing:2px;color:var(--text-tertiary);flex-wrap:wrap;gap:26px;margin-top:26px;font-size:12.5px;display:flex}.al-head .readout b{color:var(--holo-light);margin-right:4px;font-size:15px;font-weight:600}.al-zone{max-width:1152px;margin:84px auto 0;padding:0 20px}.al-zone-head{align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.al-zone-head .no{letter-spacing:3px;color:var(--brand-purple-300);border:1px solid #c77bff66;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block;transform:skew(-10deg)}.al-zone-head h2{letter-spacing:2px;white-space:nowrap;font-size:21px;font-weight:600}.al-zone-head .why{color:var(--text-tertiary);font-size:13.5px}.al-zone-head .line{background:var(--border-subtle);flex:1;align-self:center;height:1px}.al-topics{gap:18px;display:grid}.al-topic{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:6px;padding:26px 30px;transition:border-color .12s,box-shadow .12s;position:relative;transform:skew(-6deg)}.al-topic>*{transform:skew(6deg)}.al-topic:hover{border-color:#6fa8ff80;box-shadow:0 0 18px #6fa8ff29}.al-topic:before{content:"";background:var(--brand-blue-300);width:3px;position:absolute;top:12%;bottom:12%;left:0;box-shadow:0 0 8px #6fa8ff8c}.al-topic.is-open:before{background:var(--brand-purple-300);box-shadow:0 0 8px #c77bff8c}.al-topic .meta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.al-topic .no{letter-spacing:2px;color:var(--text-tertiary);font-size:12px}.al-topic .st{letter-spacing:3px;color:var(--brand-blue-300);border:1px solid #6fa8ff66;border-radius:3px;margin-left:auto;padding:3px 12px;font-size:12px}.al-topic.is-open .st{color:var(--brand-purple-300);border-color:#c77bff73}.al-topic h3{margin-top:8px;font-size:clamp(17px,2.4vw,20px);font-weight:600;line-height:1.5}.al-topic .concl{color:var(--text-secondary);border-left:2px solid #c77bff73;margin-top:12px;padding-left:14px;font-size:14.5px;line-height:1.8}.al-topic .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.al-topic .date{color:var(--text-tertiary);font-size:13px}.al-chips{flex-wrap:wrap;gap:8px;display:flex}.al-chip{height:24px;color:var(--brand-blue-300);background:#6a4cff29;border-radius:12px;padding:0 10px;font-size:13px;line-height:24px}.al-talks{gap:28px;display:grid}.al-talk{color:inherit;aspect-ratio:21/9;border:1px solid var(--border-subtle);border-radius:14px;min-height:230px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.al-talk:hover{border-color:#c77bff8c;box-shadow:0 0 22px #8a32ef40}.al-talk:hover .bg{transform:scale(1.03)}.al-talk .cap{background:linear-gradient(#0000,#06070fe0);padding:22px 26px;position:absolute;bottom:0;left:0;right:0}.al-talk .cap .quote{font-size:clamp(15px,2vw,18px);font-weight:600;line-height:1.5}.al-talk .cap .who{color:var(--holo-light);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:8px;font-size:13px;display:flex}.al-talk .cap .who .dur{color:var(--text-tertiary)}.al-moments{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-bottom:8px;display:flex;overflow-x:auto}.al-moments::-webkit-scrollbar{display:none}.al-moment{scroll-snap-align:start;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:12px;flex:0 0 200px;transition:border-color .12s;overflow:hidden}.al-moment:hover{border-color:#ffb86b80}.al-moment .cover{aspect-ratio:9/12;background:radial-gradient(circle at 50% 34%,#c9a0ff66,#0000 60%),linear-gradient(160deg,#0e70f247,#12152abf 55%,#b41eec4d);place-items:center;font-size:30px;display:grid}.al-moment p{padding:12px 14px}.al-moment .t{color:var(--text-primary);font-size:13.5px;font-weight:500}.al-moment .s{color:var(--text-tertiary);margin-top:2px;font-size:12px}.al-verse{text-align:center;margin-top:96px;padding:44px 20px 20px}.al-verse .line1{color:var(--text-secondary);letter-spacing:1px;font-size:15px}.al-verse .line1 em{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.demo-tag{letter-spacing:1px;color:var(--accent-warm);vertical-align:2px;user-select:none;border:1px dashed #ffb86b73;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:11px;display:inline-block}.reveal{opacity:0;transition:opacity .48s,transform .48s;transform:translateY(14px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.al-talk .bg{transition:none}}@media (width<=640px){.al-head{padding-top:110px}.al-head h1{padding:6px 18px}.al-head .readout{gap:16px}.al-zone{margin-top:60px}.al-zone-head{flex-wrap:wrap;gap:10px}.al-zone-head .why{flex-basis:100%}.al-topic{padding:20px 18px}.al-talk{aspect-ratio:16/10;min-height:200px}.al-talk .cap{padding:16px 18px}.al-moment{flex:0 0 170px}}.al-talks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.al-talk{aspect-ratio:1;cursor:pointer;border:1px solid var(--border-subtle);background:#090b18d1;border-radius:14px;flex-direction:column;min-height:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.al-talk:hover{border-color:#c77bff99;transform:translateY(-4px);box-shadow:0 0 26px #8a32ef47,0 12px 40px #00000073}.al-talk .bg{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/30px 30px,linear-gradient(155deg,#b41eec6b,#090b18f0 52%,#0e70f266) 0 0/cover;transition:opacity .3s;position:absolute;inset:0}.al-talk:hover .bg{opacity:1}.al-talk .talk-glyph{pointer-events:none;border:1px solid #96b4ff29;border-radius:50%;width:200px;height:200px;position:absolute;top:-52px;right:-52px}.al-talk .talk-glyph:before{content:"";border:1px dashed #c7a6ff38;border-radius:50%;animation:30s linear infinite talkSpin;position:absolute;inset:26px}.al-talk .talk-glyph:after{content:"";background:#8a32ef1f;border:1px solid #c7a6ff57;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}@keyframes talkSpin{to{transform:rotate(360deg)}}.al-talk .talk-no{z-index:2;letter-spacing:.26em;color:var(--text-tertiary);margin:22px 24px 0;font-size:10.5px;position:relative}.al-talk .talk-cap{z-index:2;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:0 24px;display:flex;position:relative}.al-talk .talk-name{letter-spacing:.1em;color:var(--text-primary);text-shadow:0 2px 20px #06070fcc;font-size:clamp(32px,3.6vw,46px);font-weight:700;line-height:1.15}.al-talk .talk-pinyin{letter-spacing:.32em;color:var(--text-tertiary);margin-top:8px;font-size:10px}.al-talk .talk-rule{align-items:center;gap:8px;margin:18px 0 14px;display:flex}.al-talk .talk-rule:before{content:"";background:linear-gradient(90deg,#c7a6ffb3,#0000);width:42px;height:1px}.al-talk .talk-rule i{background:#c7a6ff4d;border:1px solid #c7a6ffcc;width:5px;height:5px;transform:rotate(45deg)}.al-talk .talk-dir{letter-spacing:.12em;color:var(--brand-blue-300);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);border:1px solid #6fa8ff52;align-self:flex-start;padding:2px 10px;font-size:11.5px;display:inline-block}.al-talk .talk-dest{color:var(--text-secondary);margin-top:12px;font-size:12.5px;line-height:1.65}.al-talk .talk-foot{z-index:2;justify-content:space-between;align-items:center;padding:0 24px 22px;display:flex;position:relative}.al-talk .talk-dur{letter-spacing:.1em;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.al-talk .talk-play{background:#06070f99;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.al-talk .talk-play:after{content:"";filter:drop-shadow(0 0 7px #78c8ffcc);border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid #9fd4ff;margin-left:3px}.al-talk:hover .talk-play{border-color:#9fd4ffcc;transform:scale(1.1);box-shadow:0 0 20px #6fa8ff73}.al-talk.playing{cursor:default;flex-direction:column;justify-content:center;align-items:stretch;display:flex}.al-talk.playing video{aspect-ratio:16/9;background:#000;width:100%;display:block}.talk-close{z-index:4;appearance:none;cursor:pointer;letter-spacing:.08em;color:var(--text-primary);background:#06070fb8;border:1px solid #96b4ff59;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px;position:absolute;top:14px;right:14px}.talk-close:hover{background:#8a32ef47}@media (width<=820px){.al-talks{grid-template-columns:1fr;gap:16px}.al-talk{aspect-ratio:4/3}.al-talk .talk-name{font-size:30px}.al-talk .talk-cap{padding:0 20px}.al-talk .talk-no{margin:18px 20px 0}.al-talk .talk-foot{padding:0 20px 18px}.al-talk .talk-glyph{top:-70px;right:-70px}}@media (prefers-reduced-motion:reduce){.al-talk .talk-glyph:before{animation:none}.al-talk{transition:border-color .15s,box-shadow .15s}.al-talk:hover,.al-talk:hover .talk-play{transform:none}}
