.dot-page{--dot-gutter:clamp(1.25rem, 4vw, 4rem);overflow-x:clip}.dot-page .dot-container{width:min(100% - 2 * var(--dot-gutter),1440px);margin-inline:auto}.dot-page .dot-kicker,.dot-page .dot-section-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:700;line-height:1.5}.dot-page .dot-live-pip{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-right:.35rem;display:inline-block}.dot-page .dot-heading{max-width:19ch;font-size:clamp(2.5rem,5vw,5rem);font-weight:800;line-height:1.06}.dot-page .dot-launch-statement{font-size:clamp(1.65rem,3.4vw,3.3rem)}.dot-page .dot-jotform{min-height:1100px;display:block}.dot-page .dot-hero{background:radial-gradient(ellipse at 77% 33%,color-mix(in oklab,var(--primary) 15%,transparent),transparent 50%),var(--background)}.dot-page .dot-hero-orbit{aspect-ratio:1;border:1px solid color-mix(in oklab,var(--accent) 14%,transparent);pointer-events:none;border-radius:50%;width:min(75vw,850px);position:absolute;top:7%;right:-10%}.dot-page .dot-hero-orbit:before,.dot-page .dot-hero-orbit:after{content:"";border:1px solid color-mix(in oklab,var(--primary) 17%,transparent);border-radius:50%;position:absolute;inset:10%}.dot-page .dot-hero-orbit:after{inset:22%}.dot-page .dot-portrait-aura{z-index:-1;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 30%,transparent),color-mix(in oklab,var(--primary) 17%,transparent) 50%,transparent 75%);filter:blur(25px);border-radius:50%;animation:9s ease-in-out infinite alternate dot-breathe;position:absolute;inset:-5%}.dot-page .dot-portrait-frame{box-shadow:18px 18px color-mix(in oklab,var(--accent) 8%,transparent)}.dot-page .dot-portrait-index{background:var(--background);color:var(--accent);font:700 .7rem var(--font-mono);padding:.4rem .7rem;position:absolute;top:1rem;right:1rem}.dot-page .dot-ticket-cell{align-items:center;gap:1rem;min-width:0;padding:1.3rem 1.1rem;display:flex}.dot-page .dot-ticket-cell svg{width:1.3rem;height:1.3rem;color:var(--accent);flex:none}.dot-page .dot-ticket-cell span{color:var(--muted-foreground);font:700 .65rem var(--font-mono);letter-spacing:.1em;margin-bottom:.3rem;display:block}.dot-page .dot-ticket-cell strong{font-size:.86rem;line-height:1.4;display:block}.dot-page .dot-agenda-card{transition:background .25s}.dot-page .dot-agenda-card:hover{background:var(--card)}.dot-page .dot-host-image img{aspect-ratio:4/4.6;object-position:center 30%}.dot-page .dot-registration{background:radial-gradient(ellipse at 12% 90%,color-mix(in oklab,var(--primary) 12%,transparent),transparent 58%),var(--background)}.dot-page .dot-faq summary::-webkit-details-marker{display:none}.dot-page .dot-faq summary::marker{content:""}@keyframes dot-breathe{to{opacity:.55;transform:scale(1.08)}}@media(max-width:640px){.dot-page .dot-jotform{min-height:1250px}.dot-page .dot-hero-orbit{width:110vw;top:36%;right:-50%}.dot-page .dot-portrait-wrap{max-width:390px}.dot-page .dot-ticket{grid-template-columns:repeat(2,minmax(0,1fr))}.dot-page .dot-ticket-cell{gap:.5rem;padding:1rem .7rem}.dot-page .dot-ticket-cell strong{font-size:.72rem}.dot-page .dot-ticket-cell svg{width:1rem;height:1rem}.dot-page .dot-ticket-cell:first-child,.dot-page .dot-ticket-cell:nth-child(2){border-bottom:1px solid var(--border)}.dot-page .dot-ticket-cell:nth-child(odd){border-right:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){html:has(.dot-page){scroll-behavior:auto!important}.dot-page *,.dot-page :before,.dot-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
