main:where(.astro-jdaponaa){padding-bottom:3rem}.talks-container:where(.astro-jdaponaa){margin-left:auto;margin-right:auto;max-width:72rem;padding:2rem 1rem}.talks-hero:where(.astro-jdaponaa){position:relative;margin-bottom:4rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem;overflow:hidden;border-radius:1rem;padding:2rem;background:linear-gradient(135deg,rgba(var(--color-card),.8),rgba(var(--color-card),.4));border:1px solid rgba(var(--color-border),.3)}@media(min-width:768px){.talks-hero:where(.astro-jdaponaa){flex-direction:row;align-items:center;padding:3rem}}.talks-hero:where(.astro-jdaponaa):before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse at center,rgba(var(--color-accent),.08) 0%,transparent 70%);pointer-events:none}.hero-content:where(.astro-jdaponaa){position:relative;z-index:10}.hero-label:where(.astro-jdaponaa){margin-bottom:.75rem;display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:rgba(var(--color-accent),1)}.hero-title:where(.astro-jdaponaa){margin-bottom:1rem;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;background:linear-gradient(135deg,rgb(var(--color-text-base)),rgba(var(--color-text-base),.7));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:768px){.hero-title:where(.astro-jdaponaa){font-size:2.25rem}}@media(min-width:1024px){.hero-title:where(.astro-jdaponaa){font-size:3rem}}.hero-subtitle:where(.astro-jdaponaa){margin-bottom:2rem;max-width:36rem;font-size:1rem;line-height:1.625;color:rgba(var(--color-text-base),.7)}@media(min-width:768px){.hero-subtitle:where(.astro-jdaponaa){font-size:1.125rem}}.stats-row:where(.astro-jdaponaa){display:flex;align-items:center;gap:1.5rem}.stat:where(.astro-jdaponaa){display:flex;flex-direction:column}.stat-number:where(.astro-jdaponaa){font-size:1.875rem;font-weight:700;color:rgb(var(--color-accent))}@media(min-width:768px){.stat-number:where(.astro-jdaponaa){font-size:2.25rem}}.stat-label:where(.astro-jdaponaa){font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-text-base),.5)}.stat-divider:where(.astro-jdaponaa){height:2.5rem;width:1px;background:rgba(var(--color-border),.3)}.hero-decoration:where(.astro-jdaponaa){position:relative;display:none}@media(min-width:768px){.hero-decoration:where(.astro-jdaponaa){display:block}}.mic-icon:where(.astro-jdaponaa){display:flex;height:8rem;width:8rem;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,rgba(var(--color-accent),.15),rgba(var(--color-accent),.05));border:1px solid rgba(var(--color-accent),.2)}.mic-svg:where(.astro-jdaponaa){height:4rem;width:4rem;color:rgb(var(--color-accent));filter:drop-shadow(0 0 20px rgba(var(--color-accent),.3))}.section-header:where(.astro-jdaponaa){margin-bottom:2rem}.section-badge:where(.astro-jdaponaa){margin-bottom:1rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.375rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgba(var(--color-accent),.1);color:rgb(var(--color-accent));border:1px solid rgba(var(--color-accent),.2)}.pulse:where(.astro-jdaponaa){height:.5rem;width:.5rem;border-radius:9999px;background:rgb(var(--color-accent));animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.section-title:where(.astro-jdaponaa){font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:rgb(var(--color-text-base))}@media(min-width:768px){.section-title:where(.astro-jdaponaa){font-size:1.875rem}}.section-subtitle:where(.astro-jdaponaa){margin-top:.5rem;font-size:.875rem;color:rgba(var(--color-text-base),.5)}.past-title:where(.astro-jdaponaa){color:rgba(var(--color-text-base),.8)}.upcoming-section:where(.astro-jdaponaa){margin-bottom:5rem}.upcoming-grid:where(.astro-jdaponaa){display:grid;gap:1.5rem}@media(min-width:768px){.upcoming-grid:where(.astro-jdaponaa){grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.upcoming-grid:where(.astro-jdaponaa){grid-template-columns:repeat(3,1fr)}}.upcoming-card:where(.astro-jdaponaa){position:relative;overflow:hidden;border-radius:.75rem;padding:1.5rem;background:rgba(var(--color-card),.6);border:2px solid rgba(var(--color-accent),.4);animation:fadeSlideUp .5s ease-out backwards;animation-delay:var(--delay);transition:transform .3s ease,border-color .3s ease;display:flex;flex-direction:column}.upcoming-card:where(.astro-jdaponaa):hover{transform:translateY(-4px);border-color:rgba(var(--color-accent),.8)}.card-glow:where(.astro-jdaponaa){pointer-events:none;position:absolute;top:-5rem;right:-5rem;height:10rem;width:10rem;border-radius:9999px;background:radial-gradient(circle,rgba(var(--color-accent),.2) 0%,transparent 70%);transition:transform .3s ease}.upcoming-card:where(.astro-jdaponaa):hover .card-glow:where(.astro-jdaponaa){transform:scale(1.5)}.card-content:where(.astro-jdaponaa){position:relative;z-index:10;display:flex;flex-direction:column;flex:1}.card-meta:where(.astro-jdaponaa){margin-bottom:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.card-date:where(.astro-jdaponaa){font-size:.875rem;font-weight:600;color:rgb(var(--color-accent))}.card-venue:where(.astro-jdaponaa){border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;background:rgba(var(--color-text-base),.1);color:rgba(var(--color-text-base),.7)}.card-title:where(.astro-jdaponaa){margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.375;color:rgb(var(--color-text-base))}.card-description:where(.astro-jdaponaa){margin-bottom:1.5rem;font-size:.875rem;line-height:1.625;color:rgba(var(--color-text-base),.6);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-actions:where(.astro-jdaponaa){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.action-btn:where(.astro-jdaponaa){display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.action-btn:where(.astro-jdaponaa).primary{background:rgb(var(--color-accent));color:rgb(var(--color-fill))}.action-btn:where(.astro-jdaponaa).primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.action-btn:where(.astro-jdaponaa).secondary{background:rgba(var(--color-text-base),.1);color:rgba(var(--color-text-base),.8)}.action-btn:where(.astro-jdaponaa).secondary:hover{background:rgba(var(--color-text-base),.15)}.action-icon:where(.astro-jdaponaa){height:1rem;width:1rem}.past-section:where(.astro-jdaponaa){margin-bottom:4rem}.year-group:where(.astro-jdaponaa){margin-bottom:3rem;animation:fadeSlideUp .5s ease-out backwards;animation-delay:var(--year-delay)}.year-marker:where(.astro-jdaponaa){margin-bottom:1.5rem;display:flex;align-items:baseline;gap:1rem}.year-number:where(.astro-jdaponaa){font-size:2.25rem;font-weight:700;color:rgba(var(--color-text-base),.15);font-variant-numeric:tabular-nums}.year-count:where(.astro-jdaponaa){font-size:.875rem;color:rgba(var(--color-text-base),.4)}.talks-timeline:where(.astro-jdaponaa){position:relative;padding-left:1.5rem}@media(min-width:768px){.talks-timeline:where(.astro-jdaponaa){padding-left:2rem}}.talk-item:where(.astro-jdaponaa){position:relative;margin-bottom:2rem;animation:fadeSlideUp .4s ease-out backwards;animation-delay:calc(var(--year-delay) + var(--item-delay))}.talk-item:where(.astro-jdaponaa):last-child{margin-bottom:0}.talk-connector:where(.astro-jdaponaa){position:absolute;left:-1.5rem;top:0;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.talk-connector:where(.astro-jdaponaa){left:-2rem}}.connector-dot:where(.astro-jdaponaa){height:.75rem;width:.75rem;border-radius:9999px;background:rgb(var(--color-accent));box-shadow:0 0 8px rgba(var(--color-accent),.4)}.connector-line:where(.astro-jdaponaa){width:1px;flex:1;background:linear-gradient(to bottom,rgba(var(--color-border),.5) 0%,transparent 100%);min-height:calc(100% - 12px);position:absolute;top:16px;left:5px}.talk-item:where(.astro-jdaponaa):last-child .connector-line:where(.astro-jdaponaa){display:none}.talk-card:where(.astro-jdaponaa){overflow:hidden;border-radius:.75rem;transition:all .2s ease;background:rgba(var(--color-card),.4);border:1px solid rgba(var(--color-border),.2)}.talk-card:where(.astro-jdaponaa):hover{background:rgba(var(--color-card),.6);border-color:rgba(var(--color-border),.4)}.talk-media:where(.astro-jdaponaa){overflow:hidden}.video-container:where(.astro-jdaponaa){position:relative;width:100%;padding-bottom:56.25%}.video-container:where(.astro-jdaponaa) iframe:where(.astro-jdaponaa){position:absolute;left:0;top:0;height:100%;width:100%}.image-container:where(.astro-jdaponaa){position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden}.talk-image:where(.astro-jdaponaa){height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.talk-card:where(.astro-jdaponaa):hover .talk-image:where(.astro-jdaponaa){transform:scale(1.02)}.talk-content:where(.astro-jdaponaa){padding:1.25rem}@media(min-width:768px){.talk-content:where(.astro-jdaponaa){padding:1.5rem}}.talk-header:where(.astro-jdaponaa){margin-bottom:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.talk-date:where(.astro-jdaponaa){font-size:.875rem;font-weight:500;color:rgba(var(--color-text-base),.5)}.talk-venue:where(.astro-jdaponaa){border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:500;background:rgba(var(--color-accent),.1);color:rgb(var(--color-accent))}.talk-title:where(.astro-jdaponaa){margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.375;color:rgb(var(--color-text-base))}.talk-description:where(.astro-jdaponaa){margin-bottom:1rem;font-size:.875rem;line-height:1.625;color:rgba(var(--color-text-base),.6)}.talk-links:where(.astro-jdaponaa){display:flex;flex-wrap:wrap;gap:1rem}.talk-link:where(.astro-jdaponaa){display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;transition:color .2s ease;color:rgba(var(--color-text-base),.6)}.talk-link:where(.astro-jdaponaa):hover{color:rgb(var(--color-accent))}.talk-link:where(.astro-jdaponaa).video{color:rgb(var(--color-accent))}.link-icon:where(.astro-jdaponaa){height:1rem;width:1rem}.cta-section:where(.astro-jdaponaa){overflow:hidden;border-radius:1rem;padding:2rem;text-align:center;background:linear-gradient(135deg,rgba(var(--color-accent),.1),rgba(var(--color-card),.6));border:1px solid rgba(var(--color-accent),.2)}@media(min-width:768px){.cta-section:where(.astro-jdaponaa){padding:3rem}}.cta-content:where(.astro-jdaponaa){margin-left:auto;margin-right:auto;max-width:42rem}.cta-title:where(.astro-jdaponaa){margin-bottom:1rem;font-size:1.5rem;font-weight:700;color:rgb(var(--color-text-base))}@media(min-width:768px){.cta-title:where(.astro-jdaponaa){font-size:1.875rem}}.cta-text:where(.astro-jdaponaa){margin-bottom:2rem;font-size:1rem;line-height:1.625;color:rgba(var(--color-text-base),.7)}.cta-button:where(.astro-jdaponaa){display:inline-flex;align-items:center;gap:.75rem;border-radius:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s ease;background:rgb(var(--color-accent));color:rgb(var(--color-fill))}.cta-button:where(.astro-jdaponaa):hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px 30px rgba(var(--color-accent),.3)}.cta-icon:where(.astro-jdaponaa){height:1.25rem;width:1.25rem}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.upcoming-card:where(.astro-jdaponaa),.year-group:where(.astro-jdaponaa),.talk-item:where(.astro-jdaponaa){animation:none}.pulse:where(.astro-jdaponaa){animation:none}.upcoming-card:where(.astro-jdaponaa):hover,.cta-button:where(.astro-jdaponaa):hover{transform:none}}
