.jump{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}@media (prefers-reduced-motion:no-preference){.jump{animation:fade-up .9s var(--ease) .5s both}}.todo{font-family:var(--font-mono);letter-spacing:0;color:#ffd28a;vertical-align:middle;border:1px dashed #ffd28a8c;border-radius:8px;padding:.15rem .55rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:inline-block}h3 .todo{font-size:.9rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.section-head .section-title{font-size:clamp(1.9rem,4vw,3rem)}.upcoming{padding-block:clamp(1rem,3vw,2rem) clamp(4rem,8vw,6rem)}.past{padding-top:0}.feature{border:1px solid var(--line-strong);background:linear-gradient(160deg, var(--navy-700), var(--navy-800) 60%);border-radius:24px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;position:relative;overflow:hidden}.feature:before{content:"";z-index:1;background:linear-gradient(90deg, transparent, var(--teal), transparent);height:2px;position:absolute;top:0;left:0;right:0}.feature-cover{border-right:1px solid var(--line);background:#0d2a3a;position:relative}.feature-cover img{object-fit:cover;object-position:50% 0;width:100%;height:100%}.feature{align-items:stretch}.feature-body{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,4vw,3.25rem);display:flex;position:relative}.feature-body:before{content:"";z-index:-1;opacity:.2;background-image:var(--pattern);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 100% 0,#000,#0000 65%);mask-image:radial-gradient(circle at 100% 0,#000,#0000 65%)}.feature-body h3{margin-top:1rem;font-size:clamp(1.9rem,3.8vw,3.1rem)}.feature-lede{color:var(--muted);max-width:42ch;margin-top:.9rem;font-size:1.0625rem}.feature-count{margin-top:1.75rem}.count-label{font-family:var(--font-mono);color:var(--muted);margin-bottom:.55rem;font-size:.8125rem}.countdown-lg{gap:.55rem}.countdown-lg .cd-u{background:#060c1c73;border-radius:14px;min-width:4.6rem;padding:.65rem .6rem .55rem}.countdown-lg .cd-u b{font-size:clamp(1.7rem,3vw,2.3rem)}.countdown-lg .cd-u small{margin-top:.15rem;font-size:.75rem}.countdown-lg .cd-now{font-size:1.25rem}.feature .event-meta{width:100%;margin-top:1.75rem}.feature .event-meta div{grid-template-columns:5.5rem 1fr;padding:.7rem 0}.event-meta dd small{color:var(--muted);margin-top:.15rem;font-size:.875rem;display:block}.feature-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@media (width<=899px){.feature{grid-template-columns:1fr}.feature-cover{border-right:0;border-bottom:1px solid var(--line)}.feature-cover img{height:auto}}@media (width<=479px){.feature-count{align-self:stretch}.feature .event-meta div{grid-template-columns:4.25rem 1fr;gap:.75rem}.countdown-lg{gap:.35rem}.countdown-lg .cd-u{flex:1 1 0;min-width:0;padding:.55rem .25rem .45rem}.feature-actions .btn{flex:100%}}.ev-details{scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(1rem,2.5vw,1.5rem);margin-top:clamp(1rem,2.5vw,1.5rem);display:grid}.ev-block{border:1px solid var(--line);background:#ffffff05;border-radius:20px;padding:clamp(1.5rem,3.5vw,2.5rem)}.ev-block-tint{background:radial-gradient(120% 90% at 100% 0,#4ad5af29,#0000 60%),#ffffff05;border-color:#4ad5af47}.ev-block h3,.sub-title{font-size:clamp(1.4rem,2.4vw,1.9rem)}.learn,.for{margin:1.25rem 0 0;padding:0;list-style:none}.learn{counter-reset:learn}.learn li,.for li{border-top:1px solid var(--line);gap:.9rem;padding:.9rem 0;display:grid}.learn li{counter-increment:learn;grid-template-columns:2rem 1fr}.learn li:before{content:counter(learn, decimal-leading-zero);font-family:var(--font-mono);color:var(--teal);padding-top:.2rem;font-size:.8125rem}.for li{grid-template-columns:1.4rem 1fr}.for li:before{content:"";background:var(--teal) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5.5 10.5 3 3 6-7' fill='none' stroke='%2306142b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:.15rem}@media (width<=899px){.ev-details{grid-template-columns:1fr}}.speakers{margin-top:clamp(3rem,6vw,4.5rem)}.speaker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin-top:1.5rem;display:grid}.speaker{border:1px solid var(--line);transition:border-color var(--med) var(--ease), transform var(--med) var(--ease);background:linear-gradient(#ffffff09,#fff0);border-radius:20px;padding:clamp(1.25rem,2.5vw,1.75rem)}.speaker:hover{border-color:#4ad5af66}.speaker-photo{aspect-ratio:1;width:104px;clip-path:var(--house);background:var(--teal);border-radius:0 0 12px 12px;overflow:hidden}.speaker-photo img{object-fit:cover;width:100%;height:100%}.speaker h4{font-family:var(--font-display);letter-spacing:-.02em;margin:1.1rem 0 0;font-size:1.3rem;font-weight:600;line-height:1.2}.speaker-role{font-family:var(--font-mono);color:var(--teal);margin-top:.3rem;font-size:.8125rem}.speaker-bio{color:var(--muted);margin-top:.8rem;font-size:.9375rem}@media (width<=899px){.speaker-grid{grid-template-columns:1fr}.speaker{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:1.1rem;display:grid}.speaker-photo{width:84px}.speaker h4{margin-top:.1rem}}.register{scroll-margin-top:calc(var(--header-h) + 16px);margin-top:clamp(3rem,6vw,4.5rem)}.register-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 2rem;margin-bottom:1.25rem;display:flex}.register-head p{color:var(--muted)}.embed-frame{border:1px solid var(--line-strong);background:#fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000d9,0 0 0 6px #4ad5af0f}.embed-frame iframe{border:0;width:100%;min-height:420px;display:block}.embed-help{color:var(--muted);margin-top:.9rem;font-size:.9375rem}.embed-help a{color:var(--teal);text-underline-offset:3px;font-weight:600}@media (width<=639px){.embed-frame{margin-inline:calc(var(--gutter) * -.5);border-radius:16px}}.filters{border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff05;gap:.3rem;padding:.3rem;display:flex}.filters button{border-radius:var(--r-pill);min-width:64px;min-height:40px;color:var(--muted);font:500 .9375rem var(--font-display);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border:0;padding:.4rem 1rem}.filters button:hover{color:var(--text)}.filters button[aria-pressed=true]{background:var(--text);color:var(--navy-950)}.year-group{grid-template-columns:clamp(6rem,12vw,10rem) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);display:grid}.year-group+.year-group{margin-top:clamp(2.5rem,5vw,4rem)}.year-group[hidden]{display:none}.year{top:calc(var(--header-h) + 1.5rem);letter-spacing:-.05em;align-self:start;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1;position:sticky}.year span{display:block}.y-outline{color:#0000;-webkit-text-stroke:1px #4ad5af80}.y-fill{color:var(--teal);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.motion .y-fill{clip-path:inset(100% 0 0);transition:clip-path 1.4s var(--ease) .1s}.motion .year.in .y-fill{clip-path:inset(0)}}.year-stories{border-left:1px solid var(--line);padding-left:clamp(1rem,3vw,2.5rem)}.story{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(1.25rem,3.5vw,3rem);padding-block:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.story:first-child{padding-top:0}.story+.story{border-top:1px solid var(--line)}.story:before{content:"";background:var(--navy-950);border:2px solid var(--teal);border-radius:50%;width:9px;height:9px;position:absolute;top:clamp(1.9rem,3.4vw,2.9rem);left:calc(-1*clamp(1rem,3vw,2.5rem) - 5px)}.story:first-child:before{top:.4rem}.mosaic{aspect-ratio:16/9.4;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:.5rem;display:grid}.tile{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--navy-800);cursor:zoom-in;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.tile:first-child{grid-row:1/span 2}.tile+.tile{border-radius:12px}.tile img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), opacity var(--med) var(--ease);transform:scale(1.03)}.tile+.tile img{opacity:.82}.tile:first-child:after{content:"";pointer-events:none;background:linear-gradient(#060c1c00 55%,#060c1c8c);position:absolute;inset:0}.tile:hover img,.tile:focus-visible img{opacity:1;transform:scale(1.08)}.cover-pill{z-index:1;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-strong);color:var(--text);font:500 .8125rem var(--font-mono);transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);background:#060c1cb8;align-items:center;gap:.45rem;padding:.4rem .8rem;display:inline-flex;position:absolute;bottom:.9rem;left:.9rem}.tile:hover .cover-pill,.tile:focus-visible .cover-pill{background:var(--teal);color:var(--on-teal);border-color:#0000}@media (prefers-reduced-motion:no-preference){.motion .story .tile{clip-path:inset(0 0 100% 0 round var(--r-surface));transition:clip-path 1.1s var(--ease)}.motion .story .tile:nth-child(2){transition-delay:.12s}.motion .story .tile:nth-child(3){transition-delay:.22s}.motion .story.in .tile{clip-path:inset(0 0 0 0 round var(--r-surface))}}.story-tags{justify-content:space-between;align-items:center;gap:1rem;display:flex}.story-num{font-family:var(--font-mono);color:var(--muted);font-size:.8125rem}.story-copy h3{margin-top:1rem;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.12}.story-summary{color:var(--muted);max-width:58ch;margin-top:.9rem}.story-copy .event-meta{margin-top:1.4rem}.story-copy .event-meta div,.up-body .event-meta div{grid-template-columns:5.5rem 1fr;padding:.65rem 0;font-size:.9375rem}.sep{color:var(--muted);margin-inline:.5rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tile:first-child img{animation:linear both cover-pan view();animation-range:cover}}}@keyframes cover-pan{0%{object-position:50% 35%}to{object-position:50% 65%}}@media (width<=1023px){.story{grid-template-columns:1fr}}@media (width<=767px){.year-group{grid-template-columns:1fr;gap:.75rem}.year{position:relative;top:0}.year-stories{border-left:0;padding-left:0}.story:before{display:none}.mosaic{aspect-ratio:4/3.4}}.join-band{text-align:center;padding-top:clamp(2rem,5vw,3.5rem)}.join-band .wrap>div{isolation:isolate;border:1px solid var(--line-strong);background:radial-gradient(80% 120% at 50% 120%, #4ad5af38, transparent 60%), var(--navy-800);border-radius:24px;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}.join-band .wrap>div:before{content:"";z-index:-1;opacity:.16;background-image:var(--pattern);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.join-band h2{max-width:22ch;margin-inline:auto;font-size:clamp(1.8rem,3.8vw,2.8rem)}.join-band p{color:var(--muted);max-width:50ch;margin:1rem auto 0}.join-band .btn{margin-top:1.75rem}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:#030712f5;border:0;margin:0;padding:0;overflow:hidden}.lightbox::backdrop{background:#03071299}.lb-inner{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid;position:relative}.lb-top{padding:.75rem var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;display:flex}.lb-title{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lb-tools{align-items:center;gap:.75rem;display:flex}.lb-count{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:.8125rem}.lb-stage{touch-action:pan-y;justify-content:center;align-items:center;min-height:0;padding:clamp(.75rem,3vw,2rem) clamp(4rem,8vw,6rem);display:flex;position:relative}.lb-stage img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 80px -20px #000c}@media (prefers-reduced-motion:no-preference){.lightbox[open]{animation:fade-up .35s var(--ease)}.lb-stage img.enter{animation:lb-in .45s var(--ease)}}@keyframes lb-in{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 28px)) scale(.985)}to{opacity:1;transform:none}}.lb-nav{border:1px solid var(--line-strong);width:52px;height:52px;color:var(--text);cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:#ffffff0a;border-radius:50%;place-items:center;margin-top:-26px;display:grid;position:absolute;top:50%}.lb-nav:hover{border-color:var(--teal);background:#4ad5af1f}.lb-prev{left:clamp(.5rem,2vw,1.5rem)}.lb-next{right:clamp(.5rem,2vw,1.5rem)}.lb-caption{padding:.9rem var(--gutter) 1.2rem;text-align:center;color:var(--muted);min-height:3.2rem;font-size:.9375rem}@media (width<=639px){.lb-stage{padding:.75rem .75rem 4.5rem}.lb-nav{width:46px;height:46px;margin-top:0;top:auto;bottom:.75rem}.lb-prev{left:calc(50% - 56px)}.lb-next{right:calc(50% - 56px)}}.house img.ev-hero{object-position:50% 0;animation:none;transform:none}
