.event-public-shell{font-size:var(--event-body-size,1rem);font-weight:var(--event-body-weight,400);line-height:var(--event-line-height,1.6);overflow-wrap:anywhere}.event-public-shell [data-event-block]{min-width:0;font-family:var(--event-body-font);scroll-margin-top:24px}.event-public-shell :is(h1,h2,h3){font-family:var(--event-heading-font);font-weight:var(--event-heading-weight,700);color:var(--event-heading-color,var(--foreground));letter-spacing:var(--event-tracking,-.01em);line-height:var(--event-heading-line-height,1.15);text-wrap:balance}.event-public-shell h1{font-size:clamp(2rem,6vw,var(--event-heading-size,3.5rem))}.event-public-shell h2{font-size:clamp(1.5rem,3vw,calc(var(--event-heading-size, 3.5rem) * .55))}.event-public-shell h3{font-size:clamp(1.125rem,2vw,calc(var(--event-heading-size, 3.5rem) * .36))}.event-public-shell .event-purchase-title{font-size:clamp(1.25rem,2vw,1.5rem)}.event-public-shell img{max-width:100%}.event-public-shell .event-section-card{border-radius:var(--event-radius,16px);padding:min(var(--event-padding,24px),6vw);box-shadow:var(--event-shadow,var(--surface-shadow-soft))}.event-public-shell .event-primary-button{background:var(--event-accent);color:var(--event-button-text);border-radius:var(--event-radius,16px)}.event-public-shell .event-primary-button:hover:not(:disabled){background:var(--event-button-hover,var(--event-accent));color:var(--event-button-hover-text,var(--event-button-text))}.event-public-shell :is(button,a,select,summary,input):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.event-public-shell .event-page-sections{display:flex;flex-direction:column;gap:calc(var(--event-gap, 24px) * 1.5);max-width:var(--event-width,1140px);margin-inline:auto}.event-public-shell .event-page-sections[data-layout=single]{max-width:min(var(--event-width,1140px),52rem)}.event-public-shell .event-flow{display:flex;min-width:0;flex-direction:column;gap:calc(var(--event-gap, 24px) * 2)}.event-public-shell .event-purchase{min-width:0}@media (min-width:1024px){.event-public-shell .event-page-sections[data-layout=aside]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"hero hero" "before purchase" "after purchase";grid-template-rows:auto auto 1fr;column-gap:48px;row-gap:calc(var(--event-gap, 24px) * 2)}.event-public-shell .event-page-sections[data-layout=aside]>.event-hero{grid-area:hero}.event-public-shell .event-page-sections[data-layout=aside]>.event-flow-before{grid-area:before}.event-public-shell .event-page-sections[data-layout=aside]>.event-flow-after{grid-area:after}.event-public-shell .event-page-sections[data-layout=aside]>.event-purchase{grid-area:purchase;position:sticky;top:24px;align-self:start;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}}.event-public-shell [data-event-block=countdown]>div{padding:min(var(--event-padding,24px),6vw);box-shadow:var(--event-shadow,none)}.event-public-shell [data-event-block=countdown] .font-display{font-family:var(--event-heading-font)}.event-public-shell .event-hero-subtitle{max-width:40rem;font-size:1.125rem;color:var(--muted-foreground)}.event-public-shell .event-schedule{display:flex;flex-direction:column}.event-public-shell .event-schedule-item{display:grid;gap:.25rem;padding-block:1rem;border-top:1px solid var(--border)}.event-public-shell .event-schedule-item:last-child{border-bottom:1px solid var(--border)}.event-public-shell .event-schedule-time{font-weight:700;font-variant-numeric:tabular-nums;color:var(--event-accent-text)}.event-public-shell .event-schedule-time:empty{display:none}@media (min-width:640px){.event-public-shell .event-schedule-item{grid-template-columns:7.5rem minmax(0,1fr);gap:1.5rem}}.event-public-shell .event-speakers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,100%),1fr));gap:1.5rem 1rem}.event-public-shell .event-speaker{display:flex;min-width:0;flex-direction:column;gap:.75rem}.event-public-shell .event-speaker h3{font-size:1.0625rem}.event-public-shell .event-speaker-photo{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:var(--event-radius,16px);background:var(--muted);font-family:var(--event-heading-font);font-size:1.75rem;font-weight:700;color:var(--event-accent-text)}.event-public-shell .event-gallery{display:grid;grid-auto-columns:80%;grid-auto-flow:column;gap:.75rem;margin-inline:-1rem;padding:0 1rem .5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:1rem;scroll-snap-type:x mandatory}.event-public-shell .event-gallery:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.event-public-shell .event-gallery-item{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--event-radius,16px);background:var(--muted);scroll-snap-align:start}@media (min-width:640px){.event-public-shell .event-gallery{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;overflow:visible}.event-public-shell .event-gallery-item:first-child:nth-last-child(odd){grid-column:span 2;aspect-ratio:16/9}}.event-public-shell .event-video{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--event-radius,16px);background:var(--muted)}.event-public-shell .event-video-cover{border:1px solid var(--border);color:var(--card-foreground);text-align:left;cursor:pointer}.event-public-shell .event-video-play{position:absolute;top:34%;left:50%;display:grid;width:4rem;height:4rem;place-items:center;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);box-shadow:0 12px 32px -8px color-mix(in srgb,var(--foreground) 45%,transparent);translate:-50% -50%}.event-public-shell .event-video-hint{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;padding:.625rem .875rem;border-radius:calc(var(--event-radius, 16px) * .6);background:var(--card);font-weight:600}.event-public-shell .event-video-hint>span{font-size:.8125rem;font-weight:400;color:var(--muted-foreground)}.event-public-shell .event-sponsor-tier{font-family:var(--event-body-font);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.event-public-shell .event-sponsor-tile{display:inline-flex;min-width:9rem;min-height:4.5rem;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid var(--border);border-radius:calc(var(--event-radius, 16px) * .75);background:var(--card);color:var(--card-foreground)}.event-public-shell a.event-sponsor-tile:hover{border-color:var(--event-accent-text)}.event-public-shell .event-cta{display:flex;flex-direction:column;gap:1.5rem}@media (prefers-reduced-motion:reduce){.event-public-shell *,.event-public-shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-template=clean] .event-hero-clean{display:flex;flex-direction:column;gap:1.5rem}[data-template=clean] .event-hero-clean h1{font-size:clamp(2.25rem,9vw,var(--event-heading-size,3.5rem))}[data-template=clean] .event-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--event-accent-text)}[data-template=clean] .event-hero-title{display:grid;gap:1.75rem}@media (max-width:639px){[data-template=clean] .event-hero-clean[data-composition=image-top]>[data-event-block=eventImage]{margin:-1.5rem -1rem 0}[data-template=clean] .event-hero-clean[data-composition=image-top] .event-hero-media{border-radius:0}}@media (min-width:1024px){[data-template=clean] .event-hero-clean[data-composition=image-top] .event-hero-media[data-aspect=landscape]{height:clamp(18rem,46vh,30rem);aspect-ratio:auto}[data-template=clean] .event-hero-clean:not([data-composition=image-side]) .event-hero-title{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);align-items:center;column-gap:3rem}[data-template=clean] .event-hero-clean[data-composition=image-side] .event-hero-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}}[data-template=clean] .event-ticket{--ticket-notch:0.875rem;position:relative;display:grid;min-width:0;border:1px solid var(--border);border-radius:var(--event-radius,16px);background:var(--card);color:var(--card-foreground);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--foreground) 35%,transparent)}[data-template=clean] .event-ticket-stub{position:relative;padding:1.25rem 1.5rem;border-bottom:2px dashed var(--border)}[data-template=clean] .event-ticket-stub:after,[data-template=clean] .event-ticket-stub:before{content:"";position:absolute;bottom:calc(-1 * var(--ticket-notch) - 1px);width:calc(2 * var(--ticket-notch));height:calc(2 * var(--ticket-notch));border:1px solid var(--border);border-radius:9999px;background:var(--background)}[data-template=clean] .event-ticket-stub:before{left:calc(-1 * var(--ticket-notch) - 1px);clip-path:inset(0 0 0 50%)}[data-template=clean] .event-ticket-stub:after{right:calc(-1 * var(--ticket-notch) - 1px);clip-path:inset(0 50% 0 0)}[data-template=clean] .event-ticket-date{display:grid;grid-template-areas:"day month" "day weekday";grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-items:center}[data-template=clean] .event-ticket-day{grid-area:day;font-family:var(--event-heading-font);font-size:3.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:.9;color:var(--event-accent-text)}[data-template=clean] .event-ticket-month{grid-area:month;align-self:end;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--foreground)}[data-template=clean] .event-ticket-weekday{grid-area:weekday;align-self:start;font-size:.875rem;color:var(--muted-foreground)}[data-template=clean] .event-ticket-details{display:flex;min-width:0;flex-direction:column;gap:1.25rem;padding:1.5rem}@media (min-width:640px){[data-template=clean] .event-ticket{grid-template-columns:9.5rem minmax(0,1fr)}[data-template=clean] .event-ticket-stub{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;border-bottom:0;border-right:2px dashed var(--border)}[data-template=clean] .event-ticket-stub:before{top:calc(-1 * var(--ticket-notch) - 1px);right:calc(-1 * var(--ticket-notch) - 1px);bottom:auto;left:auto;clip-path:inset(50% 0 0 0)}[data-template=clean] .event-ticket-stub:after{right:calc(-1 * var(--ticket-notch) - 1px);bottom:calc(-1 * var(--ticket-notch) - 1px);clip-path:inset(0 0 50% 0)}[data-template=clean] .event-ticket-date{grid-template-areas:"weekday" "day" "month";grid-template-columns:auto;justify-items:center;row-gap:.375rem;text-align:center}[data-template=clean] .event-ticket-day{font-size:4rem}[data-template=clean] .event-ticket-details{justify-content:center;padding:1.5rem 1.75rem}}[data-template=clean] .event-flow{gap:0}[data-template=clean] .event-flow>*+*{margin-top:clamp(1.75rem,5vw,calc(var(--event-gap, 24px) * 1.5));padding-top:clamp(1.75rem,5vw,calc(var(--event-gap, 24px) * 1.5));border-top:1px solid var(--border)}[data-template=clean] .event-section-heading h2:before{content:"";display:block;width:2.5rem;height:3px;margin-bottom:1rem;border-radius:9999px;background:var(--event-accent-text)}[data-template=clean] .event-highlights{gap:0 2rem}[data-template=clean] .event-highlight{padding:1.25rem 0 1.5rem;border:0;border-top:2px solid var(--foreground);border-radius:0;background:transparent}[data-template=clean] .event-faq-list{border-inline:0;border-radius:0;background:transparent}[data-template=clean] .event-faq-list>details{padding-inline:0}[data-template=clean] .event-organizer{padding-top:0;border-top:0}[data-template=clean] .event-speaker-photo{width:100%;max-width:9rem;border-radius:9999px}[data-template=clean] .event-schedule-item:last-child{border-bottom:0}[data-template=clean] .event-schedule-time{font-family:var(--event-heading-font)}[data-template=clean] .event-sponsor-tile{border-radius:9999px}[data-template=clean] .event-cta h2{font-size:clamp(1.75rem,7vw,calc(var(--event-heading-size, 3.5rem) * .7))}.event-public-shell[data-template=tech]{--tech-mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;--tech-glow:var(--event-accent-text);--tech-glow-alt:var(--public-accent-secondary,var(--event-accent-text));position:relative}[data-template=tech]>:not(.event-tech-backdrop){position:relative}[data-template=tech] .event-tech-backdrop{position:absolute;inset:0 0 auto;height:min(100svh,56rem);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,black 55%,transparent);mask-image:linear-gradient(180deg,black 55%,transparent)}[data-template=tech] .event-tech-aurora{position:absolute;top:-25%;left:-20%;width:80%;aspect-ratio:1;border-radius:9999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--tech-glow) 24%,transparent),transparent)}[data-template=tech] .event-tech-aurora-alt{top:0;right:-25%;left:auto;width:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tech-glow-alt) 16%,transparent),transparent)}[data-template=tech] .event-tech-grid{position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--foreground) 16%,transparent) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 0,black,transparent);mask-image:radial-gradient(ellipse 75% 65% at 50% 0,black,transparent)}[data-template=tech] .event-hero-tech{display:flex;flex-direction:column;gap:2rem}[data-template=tech] .event-hero-tech h1{font-size:clamp(2.375rem,10vw,var(--event-heading-size,4rem))}[data-template=tech] .event-hero-body{display:grid;gap:2.5rem}@media (min-width:1024px){[data-template=tech] .event-hero-tech[data-composition=image-side] .event-hero-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:4rem}}[data-template=tech] .event-eyebrow{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--tech-mono);font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--event-accent-text)}[data-template=tech] .event-signal{width:.5rem;height:.5rem;flex-shrink:0;border-radius:9999px;background:var(--tech-glow);box-shadow:0 0 0 4px color-mix(in srgb,var(--tech-glow) 22%,transparent),0 0 18px var(--tech-glow)}[data-template=tech] .event-readout{display:grid;border-block:1px solid var(--border)}[data-template=tech] .event-readout>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.875rem}[data-template=tech] .event-readout>div+div{border-top:1px solid var(--border)}[data-template=tech] .event-readout dt{padding-top:.2rem;font-family:var(--tech-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}[data-template=tech] .event-readout dd{font-weight:600;color:var(--foreground)}[data-template=tech] .event-hero-tech [data-event-block=eventImage]{position:relative;padding:1px;overflow:hidden;isolation:isolate;border-radius:calc(var(--event-radius, 18px) + 1px);background:var(--border);box-shadow:0 30px 80px -30px color-mix(in srgb,var(--tech-glow) 45%,transparent)}[data-template=tech] .event-hero-tech .event-hero-media{border-radius:var(--event-radius,18px)}[data-template=tech][data-decorations=true] .event-hero-tech [data-event-block=eventImage]:before{content:"";position:absolute;z-index:-1;inset:-100%;background:conic-gradient(from 0deg,transparent 0 62%,var(--tech-glow) 78%,var(--tech-glow-alt) 86%,transparent 94%)}[data-template=tech] .event-primary-button{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px color-mix(in srgb,var(--event-accent) 55%,transparent),0 12px 32px -12px color-mix(in srgb,var(--event-accent) 80%,transparent)}[data-template=tech][data-decorations=true] .event-primary-button:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255/.4) 50%,transparent 65%);transform:translateX(-100%)}[data-template=tech][data-decorations=true] .event-primary-button:is(:hover,:focus-visible):after{transform:translateX(100%)}[data-template=tech] .event-page-sections{counter-reset:tech-section}[data-template=tech] .event-section-heading{counter-increment:tech-section;view-timeline:--tech-heading block}[data-template=tech] .event-section-heading:before{content:counter(tech-section,decimal-leading-zero);content:counter(tech-section,decimal-leading-zero) /"";display:inline-block;margin-bottom:.75rem;padding-right:2.75rem;background:linear-gradient(var(--event-accent-text),var(--event-accent-text)) no-repeat 100% /2rem 1px;font-family:var(--tech-mono);font-size:.8125rem;letter-spacing:.14em;color:var(--event-accent-text)}[data-template=tech] .event-section-heading:after{content:"";display:block;height:1px;margin-top:1.25rem;background:linear-gradient(90deg,var(--event-accent-text),transparent 70%);transform-origin:left}[data-template=tech] .event-section-card{background:linear-gradient(180deg,color-mix(in srgb,var(--foreground) 3%,var(--card)),var(--card));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 8%,transparent),var(--event-shadow,none)}[data-template=tech] .event-highlight{border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(145deg,color-mix(in srgb,var(--tech-glow) 55%,transparent),var(--border) 40%,color-mix(in srgb,var(--tech-glow-alt) 35%,transparent)) border-box}[data-template=tech] .event-highlight>p:first-child{font-family:var(--tech-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}[data-template=tech] .event-faq-list summary:hover{color:var(--event-accent-text)}[data-template=tech] .event-countdown-cell{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--tech-glow) 35%,transparent)}[data-template=tech] .event-countdown-value{font-family:var(--tech-mono)}[data-template=tech] .mobile-sticky-surface{box-shadow:0 -12px 32px -16px color-mix(in srgb,var(--tech-glow) 45%,transparent)}[data-template=tech] .event-schedule{position:relative;padding-left:1.75rem;view-timeline:--tech-schedule block}[data-template=tech] .event-schedule:after,[data-template=tech] .event-schedule:before{content:"";position:absolute;top:1.25rem;bottom:1.25rem;left:.4375rem;width:2px;border-radius:9999px;background:var(--border)}[data-template=tech] .event-schedule:after{background:linear-gradient(var(--tech-glow),var(--tech-glow-alt));transform-origin:top}[data-template=tech] .event-schedule-item{position:relative;border:0}[data-template=tech] .event-schedule-item:last-child{border:0}[data-template=tech] .event-schedule-item:before{content:"";position:absolute;top:1.3rem;left:-1.75rem;width:1rem;height:1rem;border:2px solid var(--tech-glow);border-radius:9999px;background:var(--background);box-shadow:0 0 12px color-mix(in srgb,var(--tech-glow) 60%,transparent)}[data-template=tech] .event-schedule-time{font-family:var(--tech-mono);font-weight:500;letter-spacing:.04em}[data-template=tech] .event-speaker-photo{border:1px solid var(--border);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--tech-glow) 60%,transparent)}[data-template=tech] .event-sponsor-tile{border-color:transparent;background:var(--foreground);color:var(--background)}[data-template=tech] a.event-sponsor-tile:hover{border-color:var(--tech-glow)}[data-template=tech] .event-cta{padding:clamp(1.5rem,6vw,3rem);border:1px solid var(--border);border-radius:var(--event-radius,18px);background:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--tech-glow) 16%,transparent),transparent 60%),var(--card)}[data-template=tech] .event-cta h2{font-size:clamp(1.75rem,7vw,calc(var(--event-heading-size, 4rem) * .7))}@media (prefers-reduced-motion:no-preference){[data-template=tech] .event-tech-aurora{animation:tech-drift 22s ease-in-out infinite alternate;will-change:transform}[data-template=tech] .event-tech-aurora-alt{animation-delay:-9s;animation-duration:28s}[data-template=tech][data-decorations=true] .event-hero-tech [data-event-block=eventImage]:before{animation:tech-orbit 7s linear infinite;will-change:transform}[data-template=tech][data-decorations=true] .event-primary-button:after{transition:transform .7s var(--ease-standard)}[data-template=tech] .event-highlight{transition:transform .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}[data-template=tech][data-decorations=true] .event-countdown-value{animation:tech-tick .22s var(--ease-standard)}@supports (animation-timeline:view()){[data-template=tech][data-decorations=true] .event-flow>[data-event-block]{animation:tech-rise linear both;animation-timeline:view();animation-range:entry 0 entry 35%}[data-template=tech][data-decorations=true] .event-section-heading:after{animation:tech-draw linear both;animation-timeline:--tech-heading;animation-range:entry 20% cover 40%}[data-template=tech][data-decorations=true] .event-schedule:after{animation:tech-fill linear both;animation-timeline:--tech-schedule;animation-range:cover 10% cover 60%}}}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-template=tech] .event-highlight:hover{transform:translateY(-2px);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--tech-glow) 55%,transparent)}}@keyframes tech-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(8%,6%,0) scale(1.12)}}@keyframes tech-orbit{to{transform:rotate(1turn)}}@keyframes tech-tick{0%{transform:translateY(-.3em)}}@keyframes tech-rise{0%{translate:0 1rem}to{translate:0 0}}@keyframes tech-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tech-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}