@charset "UTF-8";@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tomorrow;src:url(/fonts/Tomorrow-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/fonts/MonaSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/fonts/MonaSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--color-primary: #1d4ed8;--color-ink: #060a16;--color-icon: #08101b;--color-border: #c3cfde;--color-surface: #ffffff;--color-muted: #6b7280;--color-primary-soft: rgba(29, 78, 216, .08);--color-accent: #a3e635;--color-stat-icon: #bcc2d1;--color-rule: #a3abb4;--color-divider: #cad4e1;--color-muted-text: #62625d;--color-surface-alt: #f6faff;--color-surface-warm: #f5f5f3;--color-footer-rule: #242d48;--color-footer-muted: #a7b3d9;--hero-texture: linear-gradient(160deg, #050f28 0%, #07152f 55%, #0a1a3d 100%);--host-city-fallback: linear-gradient(120deg, #071634 0%, #0d2a5e 60%, #123a86 100%);--stats-mesh: radial-gradient(80% 180% at 96% 78%, rgba(163, 230, 53, .95) 0%, rgba(163, 230, 53, 0) 58%), radial-gradient(60% 140% at 68% 10%, rgba(190, 242, 100, .7) 0%, rgba(190, 242, 100, 0) 60%), radial-gradient(65% 150% at 32% 92%, rgba(147, 197, 253, .8) 0%, rgba(147, 197, 253, 0) 62%), radial-gradient(70% 160% at 0% 12%, rgba(37, 78, 224, .9) 0%, rgba(37, 78, 224, 0) 58%), linear-gradient(92deg, #3557d8 0%, #5b8ceb 22%, #93c5e8 44%, #c3e58a 64%, #a3e635 100%);--agenda-mesh: radial-gradient(48% 78% at 60% 2%, rgba(191, 219, 254, .85) 0%, rgba(191, 219, 254, 0) 58%), radial-gradient(42% 66% at 95% 74%, rgba(147, 197, 253, .72) 0%, rgba(147, 197, 253, 0) 62%), radial-gradient(46% 74% at 12% 88%, rgba(96, 165, 250, .55) 0%, rgba(96, 165, 250, 0) 64%), radial-gradient(64% 96% at 0% 0%, rgba(12, 38, 122, .92) 0%, rgba(12, 38, 122, 0) 62%), radial-gradient(52% 84% at 78% 100%, rgba(23, 58, 168, .7) 0%, rgba(23, 58, 168, 0) 60%), linear-gradient(112deg, #14379f 0%, #1d4ed8 46%, #2f6ae6 72%, #1e56dd 100%);--sponsors-mesh: radial-gradient(58% 120% at 4% 24%, rgba(214, 158, 46, .95) 0%, rgba(214, 158, 46, 0) 62%), radial-gradient(46% 92% at 22% 92%, rgba(168, 112, 26, .75) 0%, rgba(168, 112, 26, 0) 64%), radial-gradient(52% 104% at 74% 8%, rgba(18, 28, 62, .85) 0%, rgba(18, 28, 62, 0) 66%), radial-gradient(64% 120% at 100% 78%, rgba(6, 10, 22, .96) 0%, rgba(6, 10, 22, 0) 68%), linear-gradient(96deg, #c68b23 0%, #8a5f1c 26%, #2c2a40 58%, #0d1330 80%, #060a16 100%);--register-mesh: radial-gradient(58% 118% at 6% 34%, rgba(37, 99, 235, .92) 0%, rgba(37, 99, 235, 0) 62%), radial-gradient(46% 96% at 34% 6%, rgba(125, 211, 252, .85) 0%, rgba(125, 211, 252, 0) 64%), radial-gradient(52% 108% at 68% 96%, rgba(190, 242, 100, .9) 0%, rgba(190, 242, 100, 0) 62%), radial-gradient(62% 120% at 98% 28%, rgba(163, 230, 53, .95) 0%, rgba(163, 230, 53, 0) 66%), linear-gradient(94deg, #1d4ed8 0%, #3b82f6 22%, #7dd3fc 46%, #bef264 74%, #a3e635 100%);--closing-mesh: linear-gradient( 90deg, #a3e635 0%, #a3e635 14%, #86efac 30%, #5eead4 44%, #67d3f9 58%, #60a5fa 76%, #1d4ed8 100% );--mesh-light: url(/images/mesh-lime-blue.jpg), radial-gradient(70% 160% at 98% 26%, rgba(163, 230, 53, .9) 0%, rgba(163, 230, 53, 0) 58%), radial-gradient(55% 130% at 72% 96%, rgba(37, 78, 224, .42) 0%, rgba(37, 78, 224, 0) 62%), radial-gradient(50% 120% at 8% 4%, rgba(255, 255, 255, .75) 0%, rgba(255, 255, 255, 0) 60%), linear-gradient(92deg, #dbeafe 0%, #bfdbfe 20%, #9ec9f2 40%, #c3e58a 72%, #a3e635 100%);--container-max-width: 1180px;--container-max-width-wide: 1220px;--container-gutter: 24px;--header-height: 72px;--shadow-header: 0 0 1px rgba(0, 0, 0, .32), 0 12px 64px rgba(0, 0, 0, .04);--shadow-dropdown: 0 0 1px rgba(0, 0, 0, .24), 0 16px 40px rgba(0, 0, 0, .1);--font-display: "Tomorrow", system-ui, -apple-system, sans-serif;--font-body: "Mona Sans", system-ui, -apple-system, sans-serif;--color-bg: var(--color-surface);--color-fg: var(--color-ink);--font-primary: var(--font-body)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-primary);-webkit-font-smoothing:antialiased}main{min-height:60vh;display:flex;flex-direction:column}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.motion [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1),clip-path .76s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.motion [data-reveal=fade]{transform:none}.motion [data-reveal=left]{transform:translate(-28px)}.motion [data-reveal=right]{transform:translate(28px)}.motion [data-reveal=rise]{transform:translateY(28px)}.motion [data-reveal=lift]{opacity:1;transform:translateY(18px);will-change:transform}.motion [data-reveal=wipe]{opacity:1;clip-path:inset(100% 0 0);transform:translateY(18px)}.motion [data-reveal].is-in{opacity:1;clip-path:none;transform:none;will-change:auto}.motion [data-reveal=wipe].is-in{clip-path:inset(0 0 0 0)}.kin-line{display:block;overflow:hidden}.kin-word{display:inline-block}.motion .kin-word{transform:translateY(105%);transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--word-delay, 0s)}.motion [data-kinetic].is-in .kin-word{transform:none}.motion [data-media]{overflow:hidden}.motion [data-media]>img,.motion [data-media]>video{transform:scale(1.08);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.motion [data-media].is-in>img,.motion [data-media].is-in>video{transform:none}[data-media=bg]{position:relative;isolation:isolate}[data-media=bg]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--media-image);background-size:cover;background-position:center;background-repeat:no-repeat}.motion [data-media=bg]:before{transform:scale(1.08);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.motion [data-media=bg].is-in:before{transform:none}@media(prefers-reduced-motion:reduce){.motion [data-media=bg]:before{transform:none!important;transition:none!important}}@media(prefers-reduced-motion:reduce){.motion [data-reveal],.motion .kin-word,.motion [data-media]>img,.motion [data-media]>video{opacity:1!important;clip-path:none!important;transform:none!important;transition:none!important}}.navbar{background:var(--color-surface);box-shadow:var(--shadow-header)}.navbar__inner{display:flex;align-items:center;gap:1.5rem;max-width:var(--container-max-width);margin-inline:auto;min-height:4.5rem;padding-block:1.25rem;padding-inline:var(--container-gutter)}.navbar__logo{display:flex;align-items:center;flex:none;text-decoration:none;color:inherit}.navbar__logo svg{display:block;block-size:2rem;inline-size:auto}.navbar__menu{display:flex;align-items:center;justify-content:center;flex:1 1 auto;gap:2.25rem}.navbar__menu-link{position:relative;padding-block:.5rem;font-family:var(--font-display);font-weight:500;font-size:.875rem;line-height:1.125rem;text-transform:uppercase;color:var(--color-ink);text-decoration:none;white-space:nowrap;transition:color .2s ease;--wipe-rest: 100%;--wipe-hover: 0%}.navbar__menu-link:after{content:"";position:absolute;inset-inline:0;inset-block-end:-.125rem;block-size:.125rem;background:var(--color-accent);transform:scaleX(0);transform-origin:var(--wipe-rest) 50%;transition:transform .26s cubic-bezier(.16,1,.3,1)}.navbar__menu-link:hover,.navbar__menu-link:focus-visible,.navbar__menu-link.active{color:var(--color-primary)}.navbar__menu-link:hover:after,.navbar__menu-link:focus-visible:after,.navbar__menu-link.active:after{transform:scaleX(1);transform-origin:var(--wipe-hover) 50%}[dir=rtl] .navbar__menu-link{--wipe-rest: 0%;--wipe-hover: 100%}.navbar__burger{display:none;align-items:center;justify-content:center;flex:none;inline-size:2.75rem;block-size:2.75rem;margin-inline-end:-.5rem;padding:0;border:0;border-radius:.75rem;background:transparent;color:var(--color-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease}.navbar__burger:hover{background:var(--color-primary-soft);color:var(--color-primary)}.navbar__burger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:1180px)and (min-width:992px){.navbar__inner{gap:1rem}.navbar__menu{justify-content:flex-start;gap:1.5rem;overflow-x:auto;scrollbar-width:none}.navbar__menu::-webkit-scrollbar{display:none}}@media(max-width:991.98px){.navbar__inner{justify-content:space-between;gap:.75rem;min-height:4rem;padding-block:.875rem}.navbar__menu,.navbar__inner .navbar__cta,.navbar .lang{display:none}.navbar__burger{display:inline-flex}.navbar__logo svg{block-size:1.75rem}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;justify-content:flex-end}.drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#060a1680;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:drawer-fade .24s ease}.drawer--closing{pointer-events:none}.drawer--closing:before{animation:drawer-unfade .26s ease forwards}.drawer--closing .drawer__panel{animation:drawer-out .26s cubic-bezier(.4,0,1,1) forwards}.drawer__panel{position:relative;z-index:1;display:flex;flex-direction:column;inline-size:min(22.5rem,86vw);block-size:100%;background:var(--color-surface);border-start-start-radius:1.25rem;border-end-start-radius:1.25rem;box-shadow:0 0 3rem #00000047;overflow-y:auto;overscroll-behavior:contain;animation:drawer-in .3s cubic-bezier(.22,1,.36,1)}.drawer__panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:-.125rem}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.125rem 1.25rem;border-block-end:1px solid var(--color-border)}.drawer__logo{display:flex;align-items:center;color:inherit;text-decoration:none}.drawer__logo svg{display:block;block-size:1.75rem;inline-size:auto}.drawer__close{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:2.5rem;block-size:2.5rem;padding:0;border:0;border-radius:50%;background:var(--color-surface-warm);color:var(--color-ink);cursor:pointer;transition:background-color .2s ease}.drawer__close:hover{background:#e7e7e3}.drawer__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.drawer__nav{display:flex;flex-direction:column;padding:.5rem 1.25rem}.drawer__link{position:relative;display:flex;align-items:center;min-block-size:3.25rem;padding-inline-start:1rem;font-family:var(--font-display);font-weight:500;font-size:.938rem;line-height:1.25rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--color-ink);transition:color .2s ease;animation:drawer-link-in .34s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 40ms + 80ms)}.drawer__link+.drawer__link{border-block-start:1px solid var(--color-surface-warm)}.drawer__link:before{content:"";position:absolute;inset-inline-start:0;inline-size:.25rem;block-size:1.125rem;border-radius:.25rem;background:var(--color-accent);transform:scaleY(0);transform-origin:center;transition:transform .2s ease}.drawer__link:hover,.drawer__link.active{color:var(--color-primary)}.drawer__link.active:before{transform:scaleY(1)}.drawer__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:.125rem;border-radius:.375rem}.drawer__foot{margin-block-start:auto;padding:1.25rem;border-block-start:1px solid var(--color-border);animation:drawer-link-in .34s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.22s}.drawer__foot-label{margin:0 0 .625rem;font-family:var(--font-display);font-weight:500;font-size:.688rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-text)}.drawer__langs{display:flex;flex-wrap:wrap;gap:.5rem}.drawer__lang{display:inline-flex;align-items:center;min-block-size:2.375rem;padding-inline:.875rem;border:1px solid var(--color-border);border-radius:2rem;font-family:var(--font-primary);font-size:.875rem;line-height:1.2;text-decoration:none;color:var(--color-ink);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.drawer__lang:hover{border-color:var(--color-primary);color:var(--color-primary)}.drawer__lang--active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}.drawer__cta{margin-block-start:1rem}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-unfade{0%{opacity:1}to{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-out{0%{transform:none}to{transform:translate(100%)}}@keyframes drawer-link-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}[dir=rtl] .drawer__panel{animation-name:drawer-in-rtl}[dir=rtl] .drawer--closing .drawer__panel{animation-name:drawer-out-rtl}@keyframes drawer-in-rtl{0%{transform:translate(-100%)}to{transform:none}}@keyframes drawer-out-rtl{0%{transform:none}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.drawer:before,.drawer--closing:before,.drawer__panel,.drawer--closing .drawer__panel,[dir=rtl] .drawer__panel,[dir=rtl] .drawer--closing .drawer__panel,.drawer__link,.drawer__foot{animation:none}.drawer__link,.drawer__link:before,.drawer__lang,.drawer__close{transition:none}}.footer{background:var(--color-ink)}.footer__inner{display:flex;flex-direction:column;gap:2.5rem;max-inline-size:var(--container-max-width);margin-inline:auto;padding-block:4.5rem;padding-inline:var(--container-gutter)}.footer__head{display:flex;flex-direction:column;gap:1.75rem}.footer__head-row{display:flex;align-items:center;gap:2rem}.footer__logo{flex:none;--color-primary: #ffffff;--color-ink: #ffffff;--color-border: rgba(255, 255, 255, .24)}.footer__handle-group{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-inline-start:auto}.footer__handle{font-family:var(--font-display);font-weight:400;font-size:.75rem;line-height:1rem;text-transform:uppercase;color:var(--color-footer-muted)}.footer__social{display:flex;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none}.footer__social-link{display:flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:2rem;background:var(--color-footer-rule);color:var(--color-surface);transition:background-color .2s ease}.footer__social-link:hover{background:var(--color-primary)}.footer__rule{inline-size:100%;block-size:0;margin:0;border:0;border-block-start:1px solid var(--color-footer-rule)}.footer__columns{display:flex;align-items:flex-start;gap:1.5rem}.footer__col{flex:1 1 0;min-inline-size:0;display:flex;flex-direction:column;gap:1.25rem}.footer__col-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:.75rem;line-height:1rem;text-transform:uppercase;color:var(--color-accent)}.footer__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.footer__list--contact{font-style:normal}.footer__link,.footer__address{font-family:var(--font-body);font-weight:400;font-size:.875rem;line-height:1.125rem;color:var(--color-surface);text-decoration:none}.footer__link{transition:color .2s ease}.footer__link:hover{color:var(--color-accent)}.footer__link--soon{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-footer-muted);cursor:default}.footer__link--soon:hover{color:var(--color-footer-muted)}.footer__soon{padding:.125rem .5rem;font-family:var(--font-display);font-weight:500;font-size:.625rem;line-height:.875rem;text-transform:uppercase;color:var(--color-ink);background:var(--color-accent);border-radius:32rem}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1.25rem}.footer__copyright,.footer__to-top{margin-inline:auto}.footer__copyright{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-block:0;font-family:var(--font-display);font-weight:400;font-size:.75rem;line-height:1rem;text-transform:uppercase;color:var(--color-footer-muted)}.footer__credit{unicode-bidi:isolate;font-size:.92em;opacity:.6}.footer__credit:before{content:"·";margin-inline-end:.625rem}.footer__credit:only-child:before{content:none}.footer__credit-link{color:inherit;text-decoration:none;transition:color .2s ease}.footer__credit-link:hover{color:var(--color-surface)}.footer__to-top{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:500;font-size:.75rem;line-height:1rem;text-transform:uppercase;color:var(--color-surface);text-decoration:none;white-space:nowrap;transition:color .2s ease}.footer__to-top:hover{color:var(--color-accent)}@media(max-width:900px){.footer__inner{padding-block:3rem;gap:2rem}.footer__head-row{flex-direction:column;align-items:flex-start;gap:1.25rem}.footer__handle-group{margin-inline-start:0}.footer__columns{flex-wrap:wrap;gap:2rem 1.5rem}.footer__col{flex:1 1 12.5rem}.footer__bottom{flex-direction:column;align-items:flex-start}.footer__copyright,.footer__to-top{margin-inline:0}}@media(max-width:700px){.footer__inner{padding-block:2.25rem;gap:1.5rem}.footer__head-row{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.footer__head{gap:1.25rem}.footer__handle-group{margin-inline-start:auto;gap:.625rem}.footer__handle{display:none}.footer__social-link{inline-size:1.75rem;block-size:1.75rem}.footer__columns{gap:1.5rem 1rem}.footer__col{flex:none;inline-size:calc(50% - .5rem);gap:.75rem}.footer__list{gap:.625rem}.footer__link,.footer__address{font-size:.813rem;line-height:1.063rem;overflow-wrap:anywhere}.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.footer__copyright,.footer__to-top{margin-inline:0;font-size:.688rem;line-height:.875rem}.footer__copyright{flex-direction:column;align-items:flex-start;gap:.25rem}.footer__credit:before{content:none}}.pill{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;flex:none;padding:.25rem;border:1px solid transparent;border-radius:2rem;text-decoration:none;--chip: 1.875rem;--flood: 16;transition:box-shadow .4s cubic-bezier(.33,1,.68,1),transform .15s ease-out,opacity .2s ease-out}.pill:before{content:"";position:absolute;z-index:0;inset-block-start:50%;inset-inline-end:.25rem;inline-size:var(--chip);block-size:var(--chip);border-radius:50%;background:var(--pill-fill, var(--color-surface));transform:translateY(-50%) scale(1);transition:transform .55s cubic-bezier(.33,1,.68,1);pointer-events:none}.pill:hover:before,.pill:focus-visible:before{transform:translateY(-50%) scale(var(--flood))}.pill__label{position:relative;z-index:1;display:inline-flex;align-items:center;padding:.375rem .75rem;font-family:var(--font-body);white-space:nowrap;transition:color .3s ease-out 60ms}.pill:active{transform:scale(.97)}.pill:disabled{pointer-events:none;opacity:.55;cursor:default}.pill--soon{pointer-events:none;cursor:default}.pill--soon:before{display:none}.pill__icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:2rem}.pill--sm{--chip: 1.5rem}.pill--sm .pill__label{font-size:.75rem;font-weight:600;line-height:.75rem}.pill--sm .pill__icon{inline-size:1.5rem;block-size:1.5rem}.pill--md .pill__label{font-size:.875rem;font-weight:500;line-height:1.125rem}.pill--md .pill__icon{inline-size:1.875rem;block-size:1.875rem}.pill--block{position:relative;inline-size:100%;justify-content:center;--flood: 30}.pill--block .pill__label{white-space:normal;text-align:center}.pill--block .pill__icon{position:absolute;inset-inline-end:.25rem}.pill--block.pill--sm .pill__label{padding-inline:2rem}.pill--block.pill--md .pill__label{padding-inline:2.375rem}.pill--primary{--pill-fill: var(--color-surface);background:var(--color-primary)}.pill--primary .pill__label{color:var(--color-surface)}.pill--primary .pill__icon{background:var(--color-surface);color:var(--color-icon)}.pill--primary:hover .pill__label,.pill--primary:focus-visible .pill__label{color:var(--color-ink)}.pill--primary:hover,.pill--primary:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.pill--light{--pill-fill: var(--color-ink);background:var(--color-surface)}.pill--light .pill__label{color:var(--color-ink)}.pill--light .pill__icon{background:var(--color-ink);color:var(--color-surface)}.pill--light:hover .pill__label,.pill--light:focus-visible .pill__label{color:var(--color-surface)}.pill--brand{--pill-fill: var(--color-surface);background:var(--color-primary)}.pill--brand .pill__label{color:var(--color-surface)}.pill--brand .pill__icon{background:var(--color-surface);color:var(--color-primary)}.pill--brand:hover .pill__label,.pill--brand:focus-visible .pill__label{color:var(--color-primary)}.pill--dark{--pill-fill: var(--color-surface);background:var(--color-ink)}.pill--dark .pill__label{color:var(--color-surface)}.pill--dark .pill__icon{background:var(--color-surface);color:var(--color-ink)}.pill--dark:hover .pill__label,.pill--dark:focus-visible .pill__label{color:var(--color-ink)}.pill--outline-ink{--pill-fill: var(--color-ink);background:transparent;border-color:#dcdcd4}.pill--outline-ink .pill__label{color:var(--color-ink)}.pill--outline-ink:hover .pill__label,.pill--outline-ink:focus-visible .pill__label{color:var(--color-surface)}.pill--outline-ink:disabled{border-color:#e8e8e0;background:transparent;cursor:default}.pill--outline-ink:disabled .pill__label{color:var(--color-muted-text)}.pill--outline-light{--pill-fill: var(--color-surface);background:transparent;border-color:var(--color-surface)}.pill--outline-light .pill__label{color:var(--color-surface)}.pill--outline-light:hover .pill__label,.pill--outline-light:focus-visible .pill__label{color:var(--color-ink)}.pill--outline-ink:before,.pill--outline-light:before{inset-inline:0;margin-inline:auto;transform:translateY(-50%) scale(0)}@media(prefers-reduced-motion:reduce){.pill,.pill:before,.pill__label{transition:none}.pill:active{transform:none}}.eyebrow{display:flex;align-items:center;gap:.75rem;margin:0;font-family:var(--font-display);font-size:.875rem;line-height:1.125rem;text-transform:uppercase}.eyebrow__number{font-weight:500;color:var(--color-primary)}.eyebrow__rule{display:block;flex:none;inline-size:1.25rem;block-size:1px;background:var(--color-rule)}.eyebrow--primary .eyebrow__label{font-weight:500;color:var(--color-primary)}.eyebrow--ink .eyebrow__label{font-weight:400;color:var(--color-ink)}.eyebrow--on-dark .eyebrow__number{color:var(--color-accent)}.eyebrow--on-dark .eyebrow__rule{background:var(--color-surface);opacity:.32}.eyebrow--on-dark .eyebrow__label{font-weight:400;color:var(--color-surface)}.eyebrow--mono .eyebrow__number{color:var(--color-ink)}.eyebrow--mono .eyebrow__rule{background:var(--color-ink);opacity:.24}.eyebrow--mono .eyebrow__label{font-weight:400;color:var(--color-ink)}.lang{position:relative;flex:none}.lang__trigger{display:inline-flex;align-items:center;gap:.375rem;block-size:2rem;padding-inline:.75rem;background:transparent;border:1px solid var(--color-border);border-radius:2rem;color:var(--color-ink);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.lang__trigger:hover{border-color:var(--color-primary);color:var(--color-primary)}.lang__trigger[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.lang__code{font-family:var(--font-display);font-weight:500;font-size:.813rem;line-height:1;text-transform:uppercase;letter-spacing:.04em}.lang__globe{opacity:.6}.lang__trigger:hover .lang__globe,.lang__trigger[aria-expanded=true] .lang__globe{opacity:1}.lang__caret{opacity:.6;transition:transform .2s ease}.lang__trigger[aria-expanded=true] .lang__caret{transform:rotate(180deg);opacity:1}.lang__menu{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:50;min-inline-size:11.5rem;padding:.375rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.875rem;box-shadow:var(--shadow-dropdown);animation:lang-menu-in .16s ease-out}.lang__menu--closing{animation:lang-menu-out .14s ease-in forwards;pointer-events:none}.lang__option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.563rem .75rem;border-radius:.625rem;text-decoration:none;color:var(--color-ink);font-family:var(--font-primary);font-size:.875rem;line-height:1.3;transition:background-color .15s ease,color .15s ease}.lang__option:hover{background:var(--color-primary-soft);color:var(--color-primary)}.lang__option--active{color:var(--color-primary);background:var(--color-primary-soft);font-weight:600}.lang__option-name{text-align:start}.lang__option-code{font-family:var(--font-display);font-size:.688rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.lang__option--active .lang__option-code{opacity:.85}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@keyframes lang-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.25rem)}}@media(prefers-reduced-motion:reduce){.lang__menu,.lang__menu--closing{animation:none}.lang__caret,.lang__trigger,.lang__option{transition:none}}.route-progress{position:fixed;inset-block-start:0;inset-inline-start:0;height:.188rem;width:0;background:var(--color-primary);transition:width .3s ease,opacity .3s ease;opacity:0;z-index:1000}.route-progress--active{width:80%;opacity:1}.skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;animation:skeleton 1.4s ease infinite;border-radius:.375rem;height:1rem}.skeleton--title{height:1.75rem;width:40%;margin-block-end:1rem}.skeleton--line{margin-block-end:.625rem}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}.error-page{display:flex;align-items:center;justify-content:center;min-block-size:60vh;padding:5rem var(--container-gutter);background:var(--color-surface-warm)}.error-page__card{display:flex;flex-direction:column;align-items:center;gap:1.25rem;inline-size:100%;max-inline-size:35rem;padding:3.5rem 2.5rem;text-align:center;background:var(--color-surface);border-radius:2rem;box-shadow:0 4rem 3.25rem #0000000f,0 0 2px #0000003d}.error-page__badge{display:inline-flex;align-items:center;justify-content:center;inline-size:4rem;block-size:4rem;margin-block-end:.25rem;border-radius:50%;background:var(--color-accent);color:var(--color-ink)}.error-page__badge--fault{background:var(--color-primary);color:var(--color-surface)}.error-page__status{margin:0;font-family:var(--font-display);font-weight:500;font-size:.75rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-text)}.error-page__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.75rem;line-height:2.125rem;text-transform:uppercase;color:var(--color-ink)}.error-page__lead{margin:0;max-inline-size:26.25rem;font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--color-muted-text)}.error-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-block-start:.5rem}.error-page__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.25rem;margin-block-start:.25rem;padding-block-start:1.25rem;inline-size:100%;border-block-start:1px solid var(--color-surface-warm)}.error-page__link{font-family:var(--font-display);font-weight:500;font-size:.813rem;line-height:1.125rem;text-transform:uppercase;text-decoration:none;color:var(--color-muted-text);transition:color .2s ease}.error-page__link:hover{color:var(--color-primary)}.error-page__stack{inline-size:100%;max-block-size:17.5rem;margin:0;overflow:auto;padding:1rem;background:var(--color-surface-warm);border-radius:.75rem;text-align:start;font-size:.75rem;line-height:1.125rem;white-space:pre-wrap;color:var(--color-muted-text)}@media(max-width:700px){.error-page{min-block-size:50vh;padding-block:3.5rem}.error-page__card{padding:2.5rem 1.5rem}.error-page__title{font-size:1.375rem;line-height:1.75rem}}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#060a168c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:dialog-fade .2s ease}.dialog--closing{animation:dialog-unfade .24s ease forwards;pointer-events:none}.dialog--closing .dialog__panel{animation:dialog-sink .24s cubic-bezier(.4,0,1,1) forwards}.dialog__panel{position:relative;inline-size:100%;max-inline-size:45rem;max-block-size:88vh;overflow-y:auto;padding:2.5rem;background:var(--color-surface);border-radius:1.5rem;box-shadow:0 1.5rem 4rem #0000003d;animation:dialog-rise .28s cubic-bezier(.22,1,.36,1)}.dialog__panel:focus-visible{outline:2px solid var(--color-primary);outline-offset:-.125rem}.dialog__close{position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem;display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;border:0;border-radius:50%;background:var(--color-surface-warm);color:var(--color-ink);cursor:pointer;transition:background-color .2s ease}.dialog__close:hover{background:#e7e7e3}.dialog__close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(max-width:700px){.dialog{padding:.75rem}.dialog__panel{padding:1.5rem;max-block-size:92vh}}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-unfade{0%{opacity:1}to{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes dialog-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.625rem) scale(.98)}}@media(prefers-reduced-motion:reduce){.dialog,.dialog--closing,.dialog__panel,.dialog--closing .dialog__panel{animation:none}}.home-dialog .dialog__panel{max-inline-size:35rem;padding:0;overflow:hidden}.home-dialog__media~* .dialog__close,.home-dialog .dialog__close{background:#060a168c;color:var(--color-surface);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.home-dialog__media~* .dialog__close:hover,.home-dialog .dialog__close:hover{background:#060a16b8}.home-dialog--speaker .dialog__close{background:var(--color-surface-warm);color:var(--color-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.home-dialog--speaker .dialog__close:hover{background:#e7e7e3}.home-dialog__media{position:relative;display:block;inline-size:100%;aspect-ratio:16/10;background:var(--color-surface-alt)}.home-dialog__media img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.home-dialog__badge{position:absolute;inset-block-end:1rem;inset-inline-start:1rem;display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--color-accent);font-family:var(--font-display);font-weight:600;font-size:1.125rem;line-height:1;color:var(--color-ink)}.home-dialog__body{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.75rem 2rem}.home-dialog__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1.75rem;text-transform:uppercase;color:var(--color-ink)}.home-dialog__role{margin:0;font-family:var(--font-body);font-weight:500;font-size:.875rem;line-height:1.25rem;color:var(--color-primary)}.home-dialog__text{margin:0;font-family:var(--font-body);font-weight:400;font-size:.938rem;line-height:1.438rem;color:var(--color-muted-text)}.home-dialog__text--muted{font-style:italic;opacity:.75}.home-dialog--speaker .dialog__panel{max-inline-size:28.75rem;padding-block-start:2.5rem;text-align:center}.home-dialog--speaker .home-dialog__body{align-items:center;padding-block-start:1.25rem}.home-dialog__portrait{position:relative;overflow:hidden;inline-size:8.25rem;block-size:8.25rem;margin-inline:auto;border-radius:50%;background:var(--color-surface-alt)}.home-dialog__portrait img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.home-dialog__portrait-empty{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-primary) 50%,var(--color-accent) 50%);opacity:.45}@media(max-width:700px){.home-dialog .dialog__panel{max-inline-size:100%}.home-dialog__body{padding:1.25rem 1.25rem 1.5rem}.home-dialog__title{font-size:1.125rem;line-height:1.5rem}.home-dialog__text{font-size:.875rem;line-height:1.313rem}.home-dialog__portrait{inline-size:6.5rem;block-size:6.5rem}}[dir=rtl]{--font-primary: "Noto Kufi Arabic", system-ui, sans-serif}[dir=rtl] .mirror-on-rtl{transform:scaleX(-1)}[dir=rtl] input[type=tel],[dir=rtl] input[type=email]{direction:ltr;text-align:right}
