.nlp-overlay{z-index:80;background:#140b06b8;animation:.2s ease-out nlp-fade;position:fixed;inset:0}.nlp{--nlp-bg:#fff7ee;--nlp-ink:#1f1208;--nlp-ink-2:#5a4639;--nlp-ink-3:#8a7465;--nlp-orange:#f2760c;--nlp-cta:#c85c07;--nlp-kicker:#b4530a;--nlp-box:#fbeddf;--nlp-line:#e0cdb9;--nlp-err:#b42318;z-index:81;background:var(--nlp-bg);width:min(580px,100% - 32px);max-height:calc(100svh - 32px);color:var(--nlp-ink);border-radius:24px;outline:none;padding:36px 36px 30px;font-family:inherit;animation:.22s ease-out nlp-pop;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000059}.nlp__handle{display:none}.nlp__close{border:2px solid var(--nlp-orange);width:44px;height:44px;color:var(--nlp-ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.nlp__close:focus-visible,.nlp__cta:focus-visible,.nlp__dismiss:focus-visible,.nlp a:focus-visible{outline:3px solid var(--nlp-cta);outline-offset:2px}.nlp__icon{background:var(--nlp-orange);color:#fff7ee;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.nlp__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--nlp-kicker);margin:18px 0 0;font-size:12.5px;font-weight:700}.nlp__title{letter-spacing:-.015em;color:var(--nlp-ink);margin:8px 48px 0 0;font-size:30px;font-weight:700;line-height:1.12}.nlp__lead{color:var(--nlp-ink-2);margin:10px 0 0;font-size:15.5px;line-height:1.5}.nlp__note{color:var(--nlp-ink-3);margin:12px 0 0;font-size:13.5px}.nlp__list{background:var(--nlp-box);color:var(--nlp-ink);border-radius:16px;gap:8px;margin:18px 0 0;padding:16px 18px;font-size:14px;line-height:1.45;list-style:none;display:grid}.nlp__list li{padding-left:20px;position:relative}.nlp__list li:before{content:"";background:var(--nlp-orange);border-radius:999px;width:8px;height:8px;position:absolute;top:.5em;left:2px}.nlp__fields{border:0;min-width:0;margin:20px 0 0;padding:0}.nlp__label{color:var(--nlp-ink);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.nlp__input{width:100%;height:50px;color:var(--nlp-ink);border:1px solid var(--nlp-line);font:inherit;background:#fff;border-radius:12px;padding:0 16px;font-size:16px}.nlp__input::placeholder{color:var(--nlp-ink-3)}.nlp__input:focus{outline:2px solid var(--nlp-orange);outline-offset:1px}.nlp__input[aria-invalid=true]{border:2px solid var(--nlp-err)}.nlp__err{color:var(--nlp-err);margin:6px 0 0;font-size:13.5px;font-weight:600}.nlp__err--block{margin-top:12px}.nlp__consent{color:var(--nlp-ink-2);align-items:flex-start;gap:10px;margin-top:16px;font-size:13.5px;line-height:1.45;display:flex}.nlp__consent input{width:20px;height:20px;accent-color:var(--nlp-cta);flex:none;margin:1px 0 0}.nlp__consent[data-invalid] input{outline:2px solid var(--nlp-err);outline-offset:1px}.nlp__consent a{color:var(--nlp-ink);font-weight:600;text-decoration:underline}.nlp__actions{align-items:center;gap:14px;margin-top:20px;display:flex}.nlp__cta{background:var(--nlp-cta);color:#fff;height:54px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 30px;font-size:16px;font-weight:700;display:inline-flex}.nlp__cta:disabled{opacity:.85;cursor:progress}.nlp__dismiss{min-height:44px;color:var(--nlp-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:15px;font-weight:600}.nlp__spin{animation:1s linear infinite nlp-spin}.nlp__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=767px){.nlp{width:100%;max-height:92svh;padding:26px 20px max(22px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:nlp-sheet;inset:auto 0 0;transform:none}.nlp__handle{background:var(--nlp-line);border-radius:999px;width:44px;height:5px;margin:-12px auto 14px;display:block}.nlp__close{top:12px;right:12px}.nlp__title{font-size:26px}.nlp__actions{flex-direction:column;align-items:stretch;gap:6px}.nlp__cta,.nlp__dismiss{width:100%}}@keyframes nlp-fade{0%{opacity:0}}@keyframes nlp-pop{0%{opacity:0;transform:translate(-50%,-48%)}}@keyframes nlp-sheet{0%{opacity:0;transform:translateY(24px)}}@keyframes nlp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nlp-overlay,.nlp,.nlp__spin{animation:none!important}}.agenda-x,.agenda-badge-hint{--agenda-ink:var(--ink);--agenda-muted:var(--ink-2);--agenda-line:var(--line);--agenda-surface:var(--paper);--agenda-cb:#ff8a4c;--agenda-mp:#5bb8ea;--agenda-ai:#b59af5;--agenda-gen:#e0be5a;--agenda-neutral:var(--ink-2);--agenda-cb-text:var(--agenda-cb);--agenda-mp-text:var(--agenda-mp);--agenda-ai-text:var(--agenda-ai);--agenda-gen-text:var(--agenda-gen);--agenda-green:#8bdcb0;--agenda-alert:#ffb19f;--agenda-card-border:#2c4160;--agenda-card-hover:#5d7695;--agenda-hour:#eef2f747;--agenda-overlay-shadow:#00000080;--agenda-modal-overlay:#0a1522bf;--agenda-filter-surface:#0e1b2cf5;--amber:var(--accent)}.agenda-x{overflow-x:clip}.agenda-x :where(h1,h2,h3,p,button,a,span){letter-spacing:0}.agenda-x :where(h1,h2,h3,.font-display){font-family:var(--serif)}.v2x.v3x.agenda-x :is(h1,h2,h3){overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual}.agenda-x:is([lang=pl],[lang=ro],[lang=cs]) :is(.agenda-day1 h1,.agenda-day2 h2,.agenda-faq>div>h2,.x-final h2){-webkit-hyphens:auto;hyphens:auto}.agenda-x :where(.font-mono){font-family:var(--mono)}.agenda-x :where(.bg-soft-grey){background:var(--paper)}.agenda-x :where(.bg-white){background:var(--paper-2)}.agenda-x :where(.text-black,.text-agenda-ink){color:var(--ink)}.agenda-x :where(.text-agenda-muted){color:var(--ink-2)}.agenda-x :where(.text-amber){color:var(--accent-light)}.agenda-x :where(.border-slate-200,.border-slate-300,.border-agenda-line){border-color:var(--line)}.agenda-x :where(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px;--tw-ring-color:var(--accent)}.agenda-x .agenda-day1{padding-top:112px;padding-bottom:48px}.agenda-x .agenda-day1>section>div:first-child,.agenda-x .agenda-day1>section>div[id]>.max-w-\[1600px\],.agenda-x #meet-and-mingle{width:100%;max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}.agenda-x .agenda-day1>section>div:first-child{padding-bottom:0}.agenda-x .agenda-day1>section>div:first-child>div:first-child,.agenda-x .agenda-day2>div{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;display:grid}.agenda-x .agenda-day1 h1{text-transform:uppercase;max-width:22ch;margin-top:16px;font-size:44px;font-weight:800;line-height:.98}.agenda-x .agenda-day1 h1+p{margin-top:16px;font-size:16px}.agenda-x .agenda-day1 .items-stretch{margin-top:28px}.agenda-x .agenda-day1 .items-stretch p+p{margin-top:6px}.agenda-x .agenda-day1 .items-stretch+p{margin-top:10px;font-size:13px}.agenda-x .agenda-day1>section>div:first-child>button{margin-top:24px}.agenda-x .agenda-day1>section>div:first-child>div:first-child>div>p:first-child{font:500 12.5px var(--mono);text-transform:uppercase;color:var(--accent-light);align-items:center;gap:10px;display:flex}.agenda-x .agenda-day1>section>div:first-child>div:first-child>div>p:first-child:before{content:"";background:var(--accent);flex:0 0 7px;width:7px;height:7px}.agenda-x .agenda-day1 a[href="https://tickets.crossbordersummit.eu/"],.agenda-x #meet-and-mingle a[href="https://tickets.crossbordersummit.eu/"]{border:1px solid var(--accent);background:var(--accent);height:auto;min-height:52px;color:var(--navy);font:700 16px/1.2 var(--sans);white-space:normal;border-radius:8px;justify-self:start;gap:20px;padding:12px 20px;display:inline-flex}.agenda-x .agenda-ticket-cta{white-space:normal;justify-self:start;height:auto}.agenda-x .agenda-day1 a[href="https://tickets.crossbordersummit.eu/"]:after,.agenda-x #meet-and-mingle a[href="https://tickets.crossbordersummit.eu/"]:after,.agenda-x .agenda-ticket-cta:after{content:"→"}.agenda-x .agenda-day1 a[href="https://tickets.crossbordersummit.eu/"]:hover,.agenda-x #meet-and-mingle a[href="https://tickets.crossbordersummit.eu/"]:hover{background:var(--ink);border-color:var(--ink)}.agenda-x .agenda-day1>section>div:first-child>button{border:1px solid var(--line);min-height:48px;color:var(--ink);font-family:var(--sans);background:0 0;border-radius:8px}.agenda-x .agenda-day1>section>div:first-child>button:hover{background:var(--ink);color:var(--navy)}.agenda-x .agenda-day1 .items-stretch>div{border:1px solid var(--line);background:var(--paper-2);box-shadow:none;border-radius:12px;padding:16px}.agenda-x .agenda-day1 .items-stretch>div.border-l-4{border-left:4px solid var(--accent)}.agenda-x .agenda-day1 .items-stretch p{font-size:14px;line-height:1.45}.agenda-x .agenda-day1 .items-stretch p:first-child{font:500 12.5px var(--mono);color:var(--accent-light)}.agenda-x .agenda-day1 ul li{color:var(--ink-2);font-size:16px}.agenda-x .agenda-day1 ul li>span{background:var(--accent);border-radius:0}.agenda-x .agenda-day1 [id]>p{padding-inline:var(--gutter)}.agenda-x .agenda-day1 [id]>.border-y{margin-top:24px}.agenda-x .agenda-day1 [id]>.border-y>div{max-width:1240px}.agenda-x .agenda-day1 [id]>.border-y{padding-inline:var(--gutter)}.agenda-x .agenda-day1 [id]>p{margin-inline:auto;max-width:1240px;margin-top:18px;font-size:14px}.agenda-x .agenda-day1 [id] p.mt-2{margin-top:8px}.agenda-x .agenda-day1 [id] p.mt-3{margin-top:12px}.agenda-x .agenda-day1 [id] .mt-4.grid{margin-top:18px}.agenda-x .agenda-day1 [id] .mt-7{margin-top:28px}.agenda-x .agenda-day1 [id] ul.mt-3{margin-top:16px}.agenda-x .agenda-day1 [id] .mt-6{margin-top:24px}.agenda-x .agenda-day1 [id] .text-\[11px\]{font-size:13px}.agenda-x .agenda-day1 button[aria-pressed]{min-height:40px}.agenda-x .agenda-divider{padding-block:0}.agenda-x .agenda-divider>div{border-width:1px 0 0;border-color:var(--line)}.agenda-x .agenda-day2{padding-block:44px 32px}.agenda-x .agenda-day2 .x-h2{max-width:none;margin-top:16px}.agenda-x .agenda-day2 h2+p{margin-top:16px}.agenda-x .agenda-day2 h2+p+p{margin-top:8px}.agenda-x .agenda-day2 p:not(.x-label){font-size:16px;line-height:1.5}.agenda-x .agenda-filters{padding:12px var(--gutter);border-color:var(--line);background:var(--agenda-filter-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);top:64px}.agenda-x .agenda-filters>div{max-width:1600px}.agenda-x .agenda-filters>div>div>span,.agenda-x .agenda-day1 [id] .items-center>span{font:500 12px var(--mono);text-transform:uppercase;color:var(--ink-2)}.agenda-x .agenda-filters button{height:auto;min-height:40px;font-family:var(--sans);border-radius:8px;padding-block:8px}.agenda-x .agenda-filters button[aria-pressed],.agenda-x .agenda-day1 button[aria-pressed]{color:var(--ink);border-color:var(--line);background:0 0}.agenda-x .agenda-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--navy)}.agenda-x .agenda-filters>div>div:nth-child(3) button[aria-pressed=true]{background:var(--card);border-color:var(--card);color:var(--navy)}.agenda-x :is(.agenda-filters,.agenda-day1) button[class*=agenda-tag-][aria-pressed=true]{color:var(--navy)}.agenda-x :is(.agenda-filters,.agenda-day1) button.agenda-tag-cb[aria-pressed=true]{background:var(--agenda-cb)}.agenda-x :is(.agenda-filters,.agenda-day1) button.agenda-tag-mp[aria-pressed=true]{background:var(--agenda-mp)}.agenda-x :is(.agenda-filters,.agenda-day1) button.agenda-tag-ai[aria-pressed=true]{background:var(--agenda-ai)}.agenda-x :is(.agenda-filters,.agenda-day1) button.agenda-tag-gen[aria-pressed=true]{background:var(--agenda-gen)}.agenda-x button[class*=agenda-tag-] span{background:currentColor!important}.agenda-x .agenda-filter-summary{font-size:12px}.agenda-x .agenda-board>.max-w-\[1600px\]{padding-inline:var(--gutter);padding-block:32px 48px}.agenda-x .agenda-timetable>div:first-child{font-family:var(--mono);color:var(--accent-light)}.agenda-x .agenda-timetable>.min-w-0>strong{font:800 23px/1.05 var(--serif);text-transform:uppercase}.agenda-x .agenda-timetable>.min-w-0>span{margin-top:8px;font-size:13px;line-height:1.4;display:block}.agenda-x .agenda-time-line{border-top-color:var(--line)}.agenda-x .agenda-hour-line{border-top-color:var(--agenda-hour)}.agenda-x .agenda-vacant{background:repeating-linear-gradient(135deg,var(--paper) 0 5px,var(--paper-2) 5px 7px)}.agenda-x .agenda-gap-label{font-family:var(--mono);color:var(--ink-2)}.agenda-x :is(.agenda-session,article[role=button]){border-color:var(--agenda-card-border);background:var(--paper-2);color:var(--ink);border-radius:9px}.agenda-x :is(.agenda-session,article[role=button]):hover{border-color:var(--agenda-card-hover)}.agenda-x :is(.agenda-session,article[role=button]).agenda-stripe-cb{border-left-color:var(--agenda-cb)}.agenda-x :is(.agenda-session,article[role=button]).agenda-stripe-mp{border-left-color:var(--agenda-mp)}.agenda-x :is(.agenda-session,article[role=button]).agenda-stripe-ai{border-left-color:var(--agenda-ai)}.agenda-x :is(.agenda-session,article[role=button]).agenda-stripe-gen{border-left-color:var(--agenda-gen)}.agenda-x :is(.agenda-session,article[role=button]).agenda-stripe-neutral{border-left-color:var(--agenda-neutral)}.agenda-x :is(.agenda-session,article[role=button]) h3{font-family:var(--sans);font-size:15px;font-weight:700}.agenda-x :is(.agenda-session,article[role=button]) p{line-height:1.45}.agenda-x :is(.agenda-session,article[role=button]) p.mt-2{margin-top:8px}.agenda-x .agenda-day1 article p.mt-3{margin-top:12px}.agenda-x :is(.agenda-session,article[role=button]) button{color:var(--ink);border-color:var(--line);background:0 0}.agenda-x :is(.agenda-session,article[role=button]) button>span.bg-amber{background:var(--accent);color:var(--navy)}.agenda-x :is(.agenda-session,article[role=button]) button img{width:20px;height:20px}.agenda-x .agenda-session button[aria-label^=Level]>span{color:var(--ink-2);border-color:var(--line)}.agenda-x .agenda-block-expanded .agenda-session{box-shadow:0 12px 32px var(--agenda-overlay-shadow)}.agenda-x .agenda-mobile>.mb-4 button{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:8px;padding-inline:12px}.agenda-x .agenda-mobile>.mb-4 button:hover{background:var(--ink);color:var(--navy)}.agenda-x .agenda-mobile .agenda-session{padding:14px}.agenda-x .agenda-mobile [role=button] button,.agenda-x .agenda-day1 article button{min-height:40px}.agenda-x .agenda-mobile .agenda-session p{font-size:13px}.agenda-x .agenda-mobile .agenda-session h3{font-size:17px}.agenda-x .agenda-mobile .min-w-0>p{font:500 11px/1.4 var(--mono);color:var(--ink-2)}.agenda-x [role=dialog]{background:var(--paper-2);border-color:var(--line);color:var(--ink);font-family:var(--sans);border-radius:12px}.agenda-x .fixed:has(>[role=dialog]){background:var(--agenda-modal-overlay)}.agenda-x [role=dialog] h2{font:800 32px/1 var(--serif);text-transform:uppercase}.agenda-x [role=dialog] button{width:40px;height:40px;color:var(--ink)}.agenda-x [role=dialog] a{color:var(--accent-light)}.agenda-x [role=dialog] img{width:120px;height:120px}.agenda-x [role=dialog] .bg-amber{background:var(--accent);color:var(--navy)}.agenda-x #meet-and-mingle{padding-block:40px 48px}.agenda-x #meet-and-mingle>div{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;height:auto;min-height:230px}.agenda-x #meet-and-mingle img{width:100%;height:100%}.agenda-x #meet-and-mingle>div>div:first-child{background:var(--paper);height:230px}.agenda-x #meet-and-mingle h2{font:800 40px/.98 var(--serif);text-transform:uppercase;color:var(--ink);margin-top:10px}.agenda-x #meet-and-mingle p:first-child{font:500 12.5px var(--mono);color:var(--accent-light)}.agenda-x #meet-and-mingle :is(p:not(:first-child),span,strong){color:var(--ink-2)}.agenda-x #meet-and-mingle h2+p{margin-top:12px;font-size:16px}.agenda-x #meet-and-mingle .text-amber\/80{color:var(--ink-2)}.agenda-x .agenda-faq{padding-block:0 64px}.agenda-x .agenda-faq>div{padding-block:40px 0}.agenda-x .agenda-faq .x-h2{max-width:none}.agenda-x .x-faq [data-state]{border-color:var(--line)}.agenda-x .x-faq h3{font-family:var(--sans)}.agenda-x .x-faq button{min-height:56px;font:600 18px/1.35 var(--sans);color:var(--ink);gap:16px;padding-block:20px;text-decoration:none}.agenda-x .x-faq button svg{display:none}.agenda-x .x-faq button:after{content:"+";font:300 28px/1 var(--sans);flex:0 0 24px;transition:transform .2s}.agenda-x .x-faq button[data-state=open]:after{transform:rotate(45deg)}.agenda-x .x-faq [role=region]>div{color:var(--ink-2);font:400 16px/1.6 var(--sans)}.agenda-x .x-final h2{line-height:1.08}.agenda-x .x-final h2 em{display:block}.agenda-x .x-footer a,.agenda-x .x-footer button{align-items:center;min-height:40px;display:inline-flex}.agenda-x .x-sticky{min-height:98px;padding-block:8px calc(8px + env(safe-area-inset-bottom))}.agenda-x .x-sticky .x-btn{white-space:normal;height:auto;min-height:48px;padding-block:10px}.agenda-x .x-sticky-spacer{height:calc(104px + env(safe-area-inset-bottom))}.agenda-badge-hint{--paper-2:#13243a;--ink:#eef2f7;--ink-2:#bdc9d8;--line:#eef2f724;background:var(--paper-2);color:var(--ink);border:1px solid var(--line);z-index:90;font:400 13px/1.5 Barlow,sans-serif}@media (width<=759px){.agenda-x .agenda-filters{padding-block:8px}.agenda-x .agenda-mobile-filters{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr);gap:6px;display:grid}.agenda-x .agenda-mobile-filters>div{min-width:0;display:block}.agenda-x .agenda-mobile-filters>div>span{display:none}.agenda-x .agenda-dropdown>button{border:1px solid var(--line);width:100%;max-width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;gap:4px;padding:5px 8px;font-size:11px;line-height:1.2}.agenda-x .agenda-dropdown-label{text-overflow:ellipsis;font:500 10px/1.4 var(--mono);text-transform:uppercase;color:var(--ink-2);display:block;overflow:hidden}.agenda-x .agenda-dropdown [role=listbox]{border-color:var(--line);background:var(--paper-2);width:min(280px,100vw - 40px);color:var(--ink);padding:8px}.agenda-x .agenda-mobile-filters>div:nth-child(2) [role=listbox]{left:50%;transform:translate(-50%)}.agenda-x .agenda-mobile-filters>div:last-child [role=listbox]{left:auto;right:0}.agenda-x [role=listbox] label{min-height:44px;font-size:14px}.agenda-x [role=listbox] label:has(input:checked){color:var(--navy)}.agenda-x [role=listbox][aria-label=Level] label:has(input:checked){color:var(--navy);background:var(--card)!important;border-color:var(--card)!important}.agenda-x [role=listbox][aria-label=Level] label{border-color:var(--line)!important}.agenda-x .agenda-level-info{border-bottom:1px solid var(--line);font:400 13px/1.5 var(--sans);color:var(--ink-2);gap:8px;margin-bottom:8px;padding:4px 0 12px;display:grid}.agenda-x .agenda-filter-summary{display:none}.agenda-x .agenda-mobile .grid-cols-\[55px_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.agenda-x [role=dialog]{padding:24px 18px}.agenda-x [role=dialog] .flex.gap-5{gap:12px}.agenda-x [role=dialog] :is(img,.h-\[120px\]){width:72px;height:72px}.agenda-x [role=dialog] h2{font-size:28px}}@media (width>=760px){.agenda-x .agenda-filters>div>div>span{white-space:nowrap;flex-shrink:0;width:140px}.agenda-x .agenda-day1>section>div:first-child>div:first-child,.agenda-x .agenda-day2>div{grid-template-columns:minmax(0,1fr) auto;gap:32px}.agenda-x #meet-and-mingle>div>div:first-child{height:100%;min-height:280px}}@media (width>=900px){.agenda-x .agenda-day1{padding-top:128px;padding-bottom:64px}.agenda-x .agenda-day1 h1{font-size:76px}.agenda-x .agenda-filters{top:72px}.agenda-x .agenda-day2{padding-block:56px 40px}.agenda-x .x-faq button{font-size:22px}.v2x.v3x.agenda-x .x-sticky,.v2x.v3x.agenda-x .x-sticky-spacer{display:none}}
