.dual-talks-page{width:min(1120px,calc(100% - 3rem));margin:0 auto;padding:3.5rem 0 7rem}.dual-talks-page__intro{max-width:760px;margin-bottom:2.5rem}.dual-talks-page__intro h1{margin:.3rem 0 1rem;font-size:clamp(2.5rem,5vw,4.2rem);line-height:.98;letter-spacing:-.05em;color:var(--dual-fg)}.dual-talks-page__intro p{color:var(--dual-muted);font-size:1rem;line-height:1.7}.dual-talks-latest{padding:1.25rem;border:1px solid var(--dual-line);border-radius:12px;background:color-mix(in srgb,var(--dual-bg-elev) 90%,transparent);box-shadow:var(--dual-shadow)}.dual-talks-latest__head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1rem}.dual-talks-latest__head h2{margin:.35rem 0 0;font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.035em;color:var(--dual-fg)}.dual-talks-latest__meta{max-width:430px;text-align:right;color:var(--dual-muted);font-size:.86rem;line-height:1.6}.dual-talks-carousel{position:relative;overflow:hidden;border:1px solid var(--dual-line);border-radius:10px;min-height:430px;background:var(--dual-bg)}.dual-talks-carousel__stage{position:relative;height:430px;perspective:1400px}.dual-talks-carousel__slide{position:absolute;left:50%;top:50%;width:min(64vw,620px);height:350px;transform:translate(-50%,-50%) scale(.72);opacity:0;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .4s ease,filter .4s ease;pointer-events:none;filter:saturate(.82) brightness(.86);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px rgba(11,18,32,.18);border:1px solid color-mix(in srgb,var(--dual-line) 78%,transparent);background:var(--dual-bg-elev)}.dual-talks-carousel__slide img{width:100%;height:100%;object-fit:cover;display:block}.dual-talks-carousel__slide.is-active{opacity:1;z-index:3;transform:translate(-50%,-50%) rotateY(0deg) scale(1);filter:none;pointer-events:auto}.dual-talks-carousel__slide.is-prev{opacity:.62;z-index:2;transform:translate(calc(-50% - 37%),-50%) rotateY(28deg) scale(.78)}.dual-talks-carousel__slide.is-next{opacity:.62;z-index:2;transform:translate(calc(-50% + 37%),-50%) rotateY(-28deg) scale(.78)}.dual-talks-carousel__slide.is-far{opacity:.12;z-index:1;transform:translate(-50%,-50%) scale(.56)}.dual-talks-carousel__caption{position:absolute;left:1rem;bottom:1rem;padding:.45rem .65rem;border-radius:999px;background:rgba(6,11,23,.72);color:#fff;font-family:'JetBrains Mono',monospace;font-size:.64rem;letter-spacing:.05em}.dual-talks-carousel__controls{position:absolute;inset:auto 1rem 1rem auto;display:flex;gap:.5rem;z-index:5}.dual-talks-carousel__button{width:38px;height:38px;border-radius:50%;border:1px solid var(--dual-line);background:color-mix(in srgb,var(--dual-bg) 88%,transparent);color:var(--dual-fg);cursor:pointer;font-size:1rem}.dual-talks-carousel__button:hover{border-color:var(--dual-accent);color:var(--dual-accent)}.dual-talks-carousel__dots{position:absolute;left:1rem;bottom:1rem;display:flex;gap:.45rem;z-index:5}.dual-talks-carousel__dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:color-mix(in srgb,var(--dual-fg) 25%,transparent);cursor:pointer}.dual-talks-carousel__dot.is-active{background:var(--dual-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--dual-accent) 14%,transparent)}.dual-talks-placeholder{margin-top:1rem;padding:.8rem 1rem;border-left:2px solid var(--dual-accent);background:color-mix(in srgb,var(--dual-accent) 6%,transparent);color:var(--dual-muted);font-size:.82rem;line-height:1.6}.dual-talks-section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin:4.5rem 0 1.4rem}.dual-talks-section-head h2{margin:0;font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.04em;color:var(--dual-fg)}.dual-talks-section-head p{margin:0;max-width:420px;text-align:right;color:var(--dual-muted);font-size:.9rem;line-height:1.6}.dual-talks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dual-talks-album{appearance:none;width:100%;text-align:left;padding:0;border:1px solid var(--dual-line);border-radius:10px;overflow:hidden;background:var(--dual-bg-elev);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;color:inherit}.dual-talks-album:hover{transform:translateY(-4px);border-color:var(--dual-accent);box-shadow:var(--dual-shadow)}.dual-talks-album__cover{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--dual-bg)}.dual-talks-album__cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.dual-talks-album:hover .dual-talks-album__cover img{transform:scale(1.035)}.dual-talks-album__count{position:absolute;right:.75rem;top:.75rem;padding:.35rem .5rem;border-radius:999px;background:rgba(6,11,23,.72);color:#fff;font-family:'JetBrains Mono',monospace;font-size:.62rem}.dual-talks-album__body{padding:1rem 1rem 1.15rem}.dual-talks-album__body h3{margin:.15rem 0 .45rem;font-size:1.05rem;color:var(--dual-fg);letter-spacing:-.02em}.dual-talks-album__body p{margin:0;color:var(--dual-muted);font-size:.8rem;line-height:1.55}.dual-talks-album__placeholder{display:inline-flex;margin-top:.75rem;padding:.25rem .45rem;border:1px solid color-mix(in srgb,var(--dual-accent) 40%,transparent);border-radius:999px;color:var(--dual-accent);font-family:'JetBrains Mono',monospace;font-size:.58rem;letter-spacing:.06em}.dual-talks-lightbox{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:2rem;background:rgba(3,8,18,.88);backdrop-filter:blur(8px)}.dual-talks-lightbox.is-open{display:flex}.dual-talks-lightbox__panel{position:relative;width:min(1000px,94vw);max-height:90vh;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#08111f;box-shadow:0 30px 100px rgba(0,0,0,.45)}.dual-talks-lightbox__image{width:100%;max-height:72vh;object-fit:contain;display:block;border-radius:8px;background:#02060d}.dual-talks-lightbox__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;color:#d9e5f2;font-size:.8rem}.dual-talks-lightbox__actions{display:flex;gap:.5rem}.dual-talks-lightbox__button{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff;border-radius:7px;padding:.5rem .7rem;cursor:pointer}.dual-talks-lightbox__close{position:absolute;right:1rem;top:1rem;z-index:2}.dual-talks-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:900px){.dual-talks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-talks-latest__head,.dual-talks-section-head{align-items:start;flex-direction:column}.dual-talks-latest__meta,.dual-talks-section-head p{text-align:left}.dual-talks-carousel__stage{height:390px}.dual-talks-carousel__slide{height:310px;width:min(76vw,560px)}}@media(max-width:640px){.dual-talks-page{width:min(100% - 2rem,1120px);padding-top:2rem}.dual-talks-grid{grid-template-columns:1fr}.dual-talks-carousel,.dual-talks-carousel__stage{min-height:330px;height:330px}.dual-talks-carousel__slide{width:82vw;height:260px}.dual-talks-carousel__slide.is-prev{transform:translate(calc(-50% - 28%),-50%) rotateY(22deg) scale(.72)}.dual-talks-carousel__slide.is-next{transform:translate(calc(-50% + 28%),-50%) rotateY(-22deg) scale(.72)}}@media(prefers-reduced-motion:reduce){.dual-talks-carousel__slide,.dual-talks-album,.dual-talks-album__cover img{transition:none!important}}