@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/anton-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/montserrat-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/montserrat-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/montserrat-latin-800-normal.woff2) format("woff2")}html{scroll-behavior:smooth}body{margin:0}.talks-page.svelte-kaeiyj.svelte-kaeiyj{--navy:#050b2a;--navy-2:#0a1a4a;--violet:#7c3aed;--blue:#2f7bff;--cyan:#29d3ff;--magenta:#d946ef;--orange:#ff8a3d;--white:#fff;position:relative;isolation:isolate;min-height:100vh;overflow:hidden;color:var(--white);background:var(--navy);font-family:AllRoundGothic,sans-serif}.hero.svelte-kaeiyj.svelte-kaeiyj{position:relative;display:flex;min-height:100vh;align-items:center;justify-content:center;padding:4rem 1.25rem;text-align:center}.bg.svelte-kaeiyj.svelte-kaeiyj{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.bg-base.svelte-kaeiyj.svelte-kaeiyj{position:absolute;inset:0;width:100%;height:100%}.planet.svelte-kaeiyj.svelte-kaeiyj{position:absolute;--reveal-delay:0s;--shape-x:0rem;--shape-y:0rem;width:calc(var(--r) * 2);height:calc(var(--r) * 2);overflow:hidden;border-radius:50%;opacity:0}.planet.svelte-kaeiyj svg.svelte-kaeiyj{display:block;width:100%;height:100%}.planet-tl.svelte-kaeiyj.svelte-kaeiyj{--r:min(36vh, 55vw);left:calc(var(--r) * -1.14);top:calc(var(--r) * -1.46);animation:svelte-kaeiyj-reveal-planet 2s ease-out var(--reveal-delay) both,svelte-kaeiyj-drift-tl 16.2s ease-in-out var(--reveal-delay) infinite alternate}.planet-r.svelte-kaeiyj.svelte-kaeiyj{--r:min(40vh, 70vw);left:calc(100% - var(--r) * .916);top:calc(47% - var(--r));animation:svelte-kaeiyj-reveal-planet 2s ease-out var(--reveal-delay) both,svelte-kaeiyj-drift-r 21.6s ease-in-out var(--reveal-delay) infinite alternate}.planet-bl.svelte-kaeiyj.svelte-kaeiyj{--r:min(36vh, 55vw);left:calc(var(--r) * -1.19);top:calc(100% - var(--r) * .59);animation:svelte-kaeiyj-reveal-planet 2s ease-out var(--reveal-delay) both,svelte-kaeiyj-drift-bl 19.8s ease-in-out var(--reveal-delay) infinite alternate}@keyframes svelte-kaeiyj-reveal-planet{0%{opacity:0}to{opacity:1}}@keyframes svelte-kaeiyj-drift-tl{0%{border-radius:54% 46% 56% 44%/48% 55% 45% 52%;transform:translate3d(var(--shape-x),var(--shape-y),0) rotate(-2deg) scale(1)}28%{border-radius:51% 49% 58% 42%/53% 47%;transform:translate3d(calc(var(--shape-x) + .4rem),calc(var(--shape-y) + .7rem),0) rotate(-1deg) scale(1.04,.97)}55%{border-radius:49% 51% 53% 47%/55% 46% 54% 45%;transform:translate3d(calc(var(--shape-x) + .8rem),calc(var(--shape-y) + 1.1rem),0) rotate(0) scale(.98,1.03)}to{border-radius:56% 44% 48% 52%/46% 53% 47% 54%;transform:translate3d(calc(var(--shape-x) + 1.2rem),calc(var(--shape-y) + 1.7rem),0) rotate(1deg) scale(1.02,.98)}}@keyframes svelte-kaeiyj-drift-r{0%{border-radius:50% 50% 54% 46%/47% 53%;transform:translate3d(var(--shape-x),var(--shape-y),0) rotate(1.5deg) scale(1)}30%{border-radius:53% 47% 50% 50%/51% 47% 53% 49%;transform:translate3d(calc(var(--shape-x) - .4rem),calc(var(--shape-y) - .5rem),0) rotate(.5deg) scale(1.03,.98)}62%{border-radius:48% 52% 47% 53%/54% 49% 51% 46%;transform:translate3d(calc(var(--shape-x) - .9rem),calc(var(--shape-y) - 1.1rem),0) rotate(-.5deg) scale(.98,1.03)}to{border-radius:52% 48% 51% 49%/48% 52%;transform:translate3d(calc(var(--shape-x) - 1.4rem),calc(var(--shape-y) - 1.8rem),0) rotate(-1.5deg) scale(1.02,.99)}}@keyframes svelte-kaeiyj-drift-bl{0%{border-radius:47% 53% 52% 48%/55% 46% 54% 45%;transform:translate3d(var(--shape-x),var(--shape-y),0) rotate(2deg) scale(1)}33%{border-radius:52% 48% 56% 44%/50% 52% 48% 50%;transform:translate3d(calc(var(--shape-x) - .5rem),calc(var(--shape-y) + .2rem),0) rotate(1deg) scale(1.04,.97)}66%{border-radius:55% 45% 49% 51%/46% 54%;transform:translate3d(calc(var(--shape-x) - .9rem),calc(var(--shape-y) + .8rem),0) rotate(0) scale(.97,1.03)}to{border-radius:50% 50% 53% 47%/52% 48%;transform:translate3d(calc(var(--shape-x) - 1.5rem),calc(var(--shape-y) + 1.2rem),0) rotate(-1deg) scale(1.02,.99)}}.hero-inner.svelte-kaeiyj.svelte-kaeiyj{position:relative;z-index:1;max-width:960px}.kicker.svelte-kaeiyj.svelte-kaeiyj,.subtitle.svelte-kaeiyj.svelte-kaeiyj,.details.svelte-kaeiyj.svelte-kaeiyj,.soon.svelte-kaeiyj.svelte-kaeiyj{font-family:Montserrat,AllRoundGothic,sans-serif}.title.svelte-kaeiyj.svelte-kaeiyj{font-family:Anton,Impact,Arial Narrow,sans-serif;font-weight:400;letter-spacing:.005em;text-transform:uppercase;background:linear-gradient(180deg,#fff 45%,#d6d0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.kicker.svelte-kaeiyj.svelte-kaeiyj{margin:0;font-size:clamp(1rem,2vw,1.5rem);font-weight:600;letter-spacing:.4em;text-transform:uppercase}.rule.svelte-kaeiyj.svelte-kaeiyj{display:block;width:9rem;height:.3rem;margin:1rem auto;border-radius:1rem;background:linear-gradient(90deg,var(--cyan),var(--violet))}h1.svelte-kaeiyj.svelte-kaeiyj{margin:1.5rem 0 0}.title.svelte-kaeiyj.svelte-kaeiyj{display:block;padding-top:.5em;font-size:clamp(4.4rem,17vw,12rem);line-height:1.02}.subtitle.svelte-kaeiyj.svelte-kaeiyj{display:block;margin-top:1rem;font-size:clamp(1.25rem,4.6vw,3.3rem);font-weight:800;letter-spacing:.01em;line-height:1.1;text-transform:uppercase}.details.svelte-kaeiyj.svelte-kaeiyj{display:inline-block;margin:2.5rem 0 1rem;text-align:left;font-size:clamp(1.1rem,2vw,1.5rem)}.details.svelte-kaeiyj div.svelte-kaeiyj{display:flex;gap:.8rem;margin:.7rem 0}.details.svelte-kaeiyj dt.svelte-kaeiyj{min-width:4.5rem;color:var(--cyan);font-weight:800}.details.svelte-kaeiyj dd.svelte-kaeiyj{margin:0;font-weight:500}.details.svelte-kaeiyj a.svelte-kaeiyj{color:var(--white);text-underline-offset:.2em}.soon.svelte-kaeiyj.svelte-kaeiyj{margin:2rem 0 0;font-size:.95rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.event-timeline{margin-top:clamp(2rem,4vw,3rem);padding:1.35rem 0 0;color:var(--white);text-align:left}.event-timeline h2{margin:0 0 1.4rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900}.timeline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem;position:relative;margin:0;padding:0;list-style:none}.timeline-list:before{content:"";position:absolute;top:.45rem;right:.5rem;left:.5rem;height:2px;background:rgb(255 255 255 / 35%)}.timeline-list li{display:flex;flex-direction:column;gap:.45rem;position:relative;padding-top:1.35rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.2}.timeline-list li:before{content:"";position:absolute;top:0;left:0;z-index:1;width:.8rem;height:.8rem;border:2px solid var(--cyan);border-radius:50%;background:var(--navy)}.timeline-list time{font-size:1.2em;font-weight:900}.timeline-list span{font-weight:700}.registration,.about-talks{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:4rem 1.25rem}.eyebrow{margin:0 0 .4rem;color:var(--cyan);font-weight:900;letter-spacing:.2em;text-transform:uppercase}.registration h2,.about-talks h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:950}.registration p,.about-talks p{font-size:1.15rem;line-height:1.4}.registration form{display:grid;gap:.8rem;margin-top:1.5rem;padding:1.5rem;border:1px solid rgb(255 255 255 / 25%);border-radius:.6rem;background:rgb(255 255 255 / 7%)}.registration label{font-weight:800}.registration input[name=name],.registration input[type=email]{width:100%;box-sizing:border-box;padding:.8rem;border:2px solid rgb(255 255 255 / 40%);border-radius:.4rem;background:var(--navy);color:var(--white);font:inherit}.registration input[name=name]:focus-visible,.registration input[type=email]:focus-visible,.registration button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.attendance-choice{display:grid;gap:.5rem;margin:0;padding:0;border:0}.attendance-choice legend{margin-bottom:.4rem;padding:0;font-weight:800}.attendance-choice label{font-weight:600}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{margin:0;color:#ffb4b4;font-weight:800}.registration button[type=submit]{padding:.9rem;border:0;border-radius:.4rem;background:linear-gradient(90deg,var(--blue),var(--magenta));color:var(--white);font:inherit;font-weight:900;cursor:pointer}.registration button[type=submit]:disabled{opacity:.6;cursor:progress}.success{margin-top:1.5rem;padding:1.5rem;border-radius:.6rem;background:rgb(41 211 255 / 15%)}.success span{font-size:2rem;color:var(--cyan)}.success h3{margin:.3rem 0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.planet.svelte-kaeiyj.svelte-kaeiyj{animation:none;opacity:1}}.past-banner{position:relative;z-index:2;margin:0;padding:.85rem 1.25rem;background:rgb(255 255 255 / 10%);border-bottom:1px solid rgb(255 255 255 / 20%);color:var(--white);font-weight:800;text-align:center}.past-banner p{max-width:960px;margin:0 auto;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.35}.past-banner a{color:var(--cyan);text-underline-offset:.2em}.past-banner a:focus-visible,.next-event-cta:focus-visible,.previous-talks a:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.next-event-cta{display:inline-block;margin-top:1.25rem;padding:.85rem 1.2rem;border-radius:.4rem;background:linear-gradient(90deg,var(--blue),var(--magenta));color:var(--white);font-weight:900;text-decoration:none}.gallery{position:relative;z-index:1;max-width:960px;margin:0 auto;padding:2rem 1.25rem 4rem}.gallery h2{margin:0 0 1.4rem;font-size:clamp(2rem,4vw,3rem);font-weight:950}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:0;padding:0;list-style:none}.gallery-grid img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border-radius:.4rem;background:rgb(255 255 255 / 8%)}.previous-talks{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:2rem 1.25rem 4rem}.previous-talks .eyebrow{margin:0 0 .4rem;color:var(--cyan);font-weight:900;letter-spacing:.2em;text-transform:uppercase}.previous-talks h2{margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:950}.previous-talks ul{margin:0;padding:0;list-style:none}.previous-talks li+li{margin-top:.75rem}.previous-talks a{color:var(--white);font-size:1.15rem;font-weight:800;text-underline-offset:.2em}
