@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.event-stream-wrapper{contain:layout style;width:100%;animation:.6s ease-out fadeIn;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%{transform:translateY(110vh)translate(0)}to{transform:translateY(-10vh)translate(20px)}}.animate-float{animation:linear infinite float}.event-stream-skeleton{position:relative;overflow:hidden}.event-stream-skeleton:after{content:"";background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.event-stream-hero{border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:transform .2s ease-out,box-shadow .2s ease-out;overflow:hidden}.event-stream-hero:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.event-stream-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}@media (min-width:768px){.event-stream-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.event-stream-grid{grid-template-columns:repeat(3,1fr)}}.event-stream-section{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.event-stream-section.visible{opacity:1;transform:translateY(0)}.event-stream-offer-banner{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.event-stream-urgent{position:relative;overflow:hidden}.event-stream-urgent:before{content:"";border-radius:inherit;z-index:-1;opacity:.8;background:linear-gradient(45deg,#f59e0b,#ef4444);animation:2s ease-in-out infinite pulse;position:absolute;inset:-2px}@keyframes pulse{50%{opacity:.5}}.eventstream-headline{letter-spacing:-.02em;font-weight:700;line-height:1.1}.eventstream-subheader{opacity:.9;font-weight:400}.eventstream-section-title{letter-spacing:-.01em;font-weight:600}.event-stream-hero{transition:all .3s cubic-bezier(.4,0,.2,1)}.event-stream-hero:hover{transform:translateY(-4px)}.event-stream-wrapper img{transition:transform .3s ease-out}.event-card:hover img{transform:scale(1.05)}@media (max-width:768px){.event-stream-wrapper{padding-top:2rem;padding-bottom:2rem}.eventstream-headline{font-size:2rem}.eventstream-subheader{font-size:1.125rem}}.eventstream-headline [contenteditable=true],.eventstream-subheader [contenteditable=true],.eventstream-section-title [contenteditable=true]{outline-offset:4px;border-radius:4px;outline:2px dashed #6366f14d;padding:2px 4px;transition:outline-color .2s}.eventstream-headline [contenteditable=true]:focus,.eventstream-subheader [contenteditable=true]:focus,.eventstream-section-title [contenteditable=true]:focus{outline-color:#6366f199}.event-stream-wrapper [data-section]{scroll-margin-top:5rem}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes shimmerLine{0%,to{opacity:0}50%{opacity:1}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
