@charset "UTF-8";:root{--primary-color:#1f4e7f;--secondary-color:#f58f12;--accent-color:#f39c12}#main-section{background:radial-gradient(circle at 78% 18%,rgba(244,160,31,.2),transparent 22%),radial-gradient(circle at 18% 82%,rgba(35,103,155,.3),transparent 26%),linear-gradient(145deg,#06192a,#0b3556 72%,#104c76);display:flex;flex-direction:column;font-family:var(--sp-f-sans);padding-bottom:50px;position:relative}#app:has(#main-section.is-solo),main:has(#main-section.is-solo){display:flex;flex:1 1 auto;flex-direction:column}#main-section.is-solo{flex:1 1 auto;justify-content:center}#breadcrumbs{background-color:#f5f5f5;box-shadow:0 0 4px 0 rgba(0,0,0,.25);position:-webkit-sticky;position:sticky;top:68px;z-index:1051}body{background:var(--lk-bg-main)}.breadcrumb{background-color:#f5f5f5!important}.back-nav{left:0;padding:25px 30px;position:absolute;right:0;top:0;z-index:10}.back-link{align-items:center;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;text-decoration:none;transition:opacity .3s ease}.back-link:hover{opacity:.8}.speaker-hero{color:#fff;padding:clamp(48px,6vw,72px) 30px 48px;position:relative}.hero-content{align-items:center;display:grid;gap:44px;grid-template-columns:170px 1fr 1.7fr;margin:0 auto;max-width:1320px}.speaker-avatar-wrap{height:170px;position:relative;width:170px}.speaker-avatar{border:3px solid hsla(0,0%,100%,.67);border-radius:50%;box-shadow:0 10px 30px rgba(0,0,0,.4);height:170px;overflow:hidden;width:170px}.speaker-avatar__flag{background:#fff;border:1px solid #fff;bottom:10px;box-shadow:0 2px 6px rgba(10,42,67,.25);height:22px;-o-object-fit:cover;object-fit:cover;position:absolute;right:10px;width:28px}.speaker-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.speaker-avatar-initials{align-items:center;background:linear-gradient(135deg,var(--secondary-color),var(--accent-color));color:#fff;display:flex;font-size:3.4rem;font-weight:700;height:100%;justify-content:center;width:100%}.hero-info h1{font-size:2.3rem;font-weight:800;line-height:1.1;margin:0 0 10px;text-shadow:1px 1px 6px rgba(0,0,0,.3)}.hero-headline{margin-bottom:4px}.hero-headline,.hero-organization{color:hsla(0,0%,100%,.78);font-size:1rem}.hero-organization{margin-bottom:18px}.hero-loc{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;color:hsla(0,0%,100%,.75);display:inline-flex;font-size:.82rem;gap:8px;padding:7px 15px}.hero-bio{color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;font-size:.95rem;line-height:1.7}.hero-bio p{margin:0}.hero-bio__content{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}.hero-bio.is-expanded .hero-bio__content{-webkit-line-clamp:unset;display:block}.hero-bio__more{align-items:center;align-self:flex-end;background:none;border:0;color:hsla(0,0%,100%,.82);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;margin-top:12px;padding:0;transition:color .2s ease}.hero-bio__more:hover{color:#fff}.hero-bio__more svg{transition:transform .3s ease}.hero-bio.is-expanded .hero-bio__more svg{transform:rotate(180deg)}.sp-events{font-family:var(--sp-f-sans)}.sp-events__wrap{margin:0 auto;width:min(1320px,100% - 48px)}.sp-events__layout{display:grid;grid-template-columns:minmax(0,900px);justify-content:center;padding:36px 0 60px}#speaker-events .agenda-year:first-child{margin-top:0}.bio-section{position:relative;z-index:10}.b-lops{color:#fff}.b-kpis{color:var(--accent-color);font-weight:400}@media (max-width:900px){.hero-content{gap:28px;grid-template-columns:1fr;text-align:center}.speaker-avatar-wrap{margin:0 auto}.hero-info h1{font-size:2.2rem}.hero-bio{text-align:left}}@media (max-width:768px){.speaker-hero{padding:60px 25px 50px}.bio-card{padding:0}}.ec-date{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center}.ec-date strong{color:var(--sp-primary);font-size:clamp(2rem,5cqi,2.375rem);line-height:1}.ec-date span{color:var(--sp-ink-3);font-size:.6rem;font-weight:700;text-transform:uppercase}.ec-meta{align-items:center;color:var(--sp-ink-3);display:flex;flex-wrap:wrap;font-size:var(--sp-text-caption);gap:8px 12px}.ec-meta__item{align-items:center;display:inline-flex;gap:6px;line-height:1}.ec-meta__item svg{background:#eaf1fb;border-radius:50%;box-sizing:border-box;color:#2d70c8;flex-shrink:0;height:1.8em;padding:.4em;width:1.85em}.agenda-card{--navy-700:var(--sp-primary);--muted:var(--sp-ink-3);--line:#e5e9ef;--line-2:#eef1f5;--shadow-sm:0 1px 3px rgba(15,27,42,.06),0 4px 12px rgba(15,27,42,.04);--ribbon-color:#e8edf2;--ribbon-text:#2e3e52;--ribbon-stroke:#d3dce5;--ribbon-width:151px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sp-shadow-md);cursor:pointer;display:flex;flex-direction:column;margin-bottom:25px;overflow:hidden;transition:.17s ease}.agenda-card,.agenda-card:hover{color:inherit;text-decoration:none}.agenda-card:hover{border-color:#c7d5df;box-shadow:var(--shadow-sm);transform:translateX(3px)}.agenda-card:focus{outline:none}.agenda-card:focus-visible{outline:2px solid var(--sp-primary);outline-offset:2px}.agenda-card__chapter{align-self:flex-start;display:inline-flex;position:relative}.agenda-card__chapter-shape{fill:var(--ribbon-color);stroke:var(--ribbon-stroke);stroke-width:1;display:block;left:-1px;position:absolute;top:-1px}.agenda-card__chapter-content{align-items:center;box-sizing:border-box;color:var(--ribbon-text);display:inline-flex;font-size:var(--sp-text-caption);font-weight:600;gap:7px;line-height:1.2;padding:6px 15px 6px 14px;position:relative;white-space:nowrap;width:var(--ribbon-width)}.agenda-card__chapter-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.agenda-card__chapter-icon{background-color:var(--ribbon-text);flex-shrink:0;height:18px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:18px}.agenda-card__chapter-glyph{align-items:center;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.agenda-row{align-items:stretch;display:flex;min-height:110px}.agenda-row .ec-date{background:#f8fafb;flex:0 0 76px;justify-content:center;padding:10px 6px}.agenda-row .agenda-main{align-items:center;display:grid;flex:1 1 auto;gap:16px;grid-template-areas:"copy speaker";grid-template-columns:minmax(0,1fr) 275px;min-width:0;padding:16px 18px}@container (max-width: 630px){.agenda-row .agenda-main{gap:10px;grid-template-areas:"copy" "speaker";grid-template-columns:minmax(0,1fr)}}.agenda-row .agenda-copy{grid-area:copy;min-width:0}.agenda-row .agenda-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--sp-text-md);font-weight:700;line-height:1.28;margin:0 0 5px;overflow:hidden}.agenda-row .agenda-copy .subtitle{color:var(--muted);font-size:var(--sp-text-sm);line-height:1.45;margin:0 0 11px}.agenda-row .agenda-speaker{border-left:1px solid var(--line-2);grid-area:speaker;min-width:0;overflow:hidden;padding-left:16px}@container (max-width: 630px){.agenda-row .agenda-speaker{border-left:0;border-top:1px solid var(--line-2);padding-left:0;padding-top:12px}}.agenda-row .speaker-line{align-items:center;display:flex;gap:9px;min-width:0;overflow:hidden}.agenda-row .avatar-stack{display:flex;flex-shrink:0}.agenda-row .speaker-copy{min-width:0;overflow:hidden}.agenda-row .avatar-wrap{flex-shrink:0;margin-left:-8px;position:relative}.agenda-row .avatar-wrap:first-child{margin-left:0}.agenda-row .avatar{background:#eff5f9;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px rgba(10,42,67,.08);color:var(--navy-700);display:grid;font-size:10px;font-weight:850;height:50px;place-items:center;width:50px}.agenda-row .avatar.orange{background:#fff0d5;color:#8c5a0d}.agenda-row .avatar.teal{background:#e5f4f4;color:#16636a}.agenda-row .avatar-flag{background:#fff;border:1px solid #fff;bottom:0;box-shadow:0 1px 2px rgba(10,42,67,.18);height:13px;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;width:16px}.agenda-row .speaker-copy strong{color:var(--sp-ink-2);font-size:var(--sp-text-sm)}.agenda-row .speaker-copy span,.agenda-row .speaker-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-row .speaker-copy span{color:var(--muted);font-size:var(--sp-text-caption);margin-top:2px}.agenda-row--no-speaker .agenda-main{grid-template-areas:"copy";grid-template-columns:minmax(0,1fr)}.agenda-card-list{container-type:inline-size;max-width:900px;min-width:0}.agenda-year{align-items:center;display:flex;gap:13px;margin:22px 0 13px;max-width:900px}.agenda-year span{color:var(--sp-primary);font-size:13px;font-weight:800;letter-spacing:.1em}.agenda-year:after{background:var(--sp-line);content:"";flex:1;height:1px}.modal-wrap{--navy-700:var(--sp-primary);--navy-900:#0b2943;--navy-600:#23679b;--ink-2:var(--sp-ink-2);--muted:var(--sp-ink-3);--line:#e5e9ef;--line-2:#eef1f5;display:grid;inset:0;opacity:0;padding:24px;place-items:center;pointer-events:none;position:fixed;transition:opacity .18s;z-index:1300}.modal-wrap:before{background:rgba(5,22,37,.6);content:"";inset:0;position:absolute}.modal-wrap.is-open{opacity:1;pointer-events:auto}.modal-wrap.is-open .modal{transform:none}.modal-wrap .modal{border-radius:20px;box-shadow:0 28px 80px rgba(4,18,31,.32);display:flex;flex-direction:column;height:auto;max-height:calc(100vh - 48px);overflow:hidden;position:relative;transform:translateY(14px) scale(.987);transition:.2s ease;width:min(800px,100%);z-index:1}.modal-wrap .modal-hero{background:linear-gradient(135deg,var(--navy-900),var(--navy-600));color:#fff;flex-shrink:0;overflow:hidden;padding:26px 28px 24px;position:relative}.modal-wrap .modal-hero:after{background:rgba(244,160,31,.18);border-radius:50%;box-shadow:0 0 0 35px hsla(0,0%,100%,.025);content:"";height:200px;position:absolute;right:-70px;top:-90px;width:200px}.modal-wrap .modal-close{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.13);border-radius:9px;color:#fff;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:15px;top:15px;width:34px;z-index:2}.modal-wrap .modal-brand{align-items:center;display:flex;gap:10px;position:relative;z-index:1}.modal-wrap .modal-brand__logo{display:block;height:22px;width:auto}.modal-wrap .modal-brand__rule{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.4) 50%,hsla(0,0%,100%,0));height:24px;width:1px}.modal-wrap .modal-brand__chapter{color:#fff;font-size:var(--sp-text-sm);font-weight:600}.modal-wrap .modal-hero h2{font-size:clamp(22px,3vw,32px);line-height:1.1;margin:13px 0 7px;max-width:650px;position:relative;z-index:1}.modal-wrap .modal-hero p{color:hsla(0,0%,100%,.64);font-size:var(--sp-text-base);line-height:1.55;margin:0;max-width:620px;position:relative;z-index:1}.modal-wrap .modal-body{background:#fff;flex:1;min-height:0;overflow-y:auto;padding:24px 28px 28px}.modal-wrap .modal-info-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,auto));justify-content:space-between;margin-bottom:22px}.modal-wrap .modal-info{align-items:flex-start;color:var(--sp-ink-2);display:flex;font-size:var(--sp-text-sm);gap:10px}.modal-wrap .modal-info-icon{align-items:center;background:var(--sp-primary);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;height:30px;justify-content:center;opacity:.9;width:30px}.modal-wrap .modal-info-text{display:flex;flex-direction:column;min-width:0}.modal-wrap .modal-info-text>span{color:var(--sp-ink-3);font-size:var(--sp-text-xs);font-weight:700;letter-spacing:.08em;margin-bottom:-2px;text-transform:uppercase}.modal-wrap .modal-info-text strong{color:var(--sp-ink);font-size:var(--sp-text-sm);font-weight:600}.modal-wrap .modal-info-gmt{color:var(--sp-ink-3);font-size:var(--sp-text-xs);font-weight:500;margin-left:5px}.modal-wrap .modal-cols{display:grid;gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}.modal-wrap .modal-section{margin-bottom:20px}.modal-wrap .modal-section:last-child{margin-bottom:0}.modal-wrap .modal-section h3{font-size:var(--sp-text-base);font-weight:600;margin:0 0 8px}.modal-wrap .modal-rich{color:var(--ink-2);font-size:var(--sp-text-base);line-height:1.7}.modal-wrap .modal-rich :first-child{margin-top:0}.modal-wrap .modal-rich :last-child{margin-bottom:0}.modal-wrap .modal-actions{background:#fff;border-top:1px solid var(--line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 28px}.modal-wrap .sp-ocard-btn{align-items:center;background:var(--sp-primary);border:1px solid var(--sp-primary);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -1px 0 rgba(10,30,60,.25),0 1px 2px rgba(10,30,60,.15),0 3px 8px -3px rgba(31,78,127,.28);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:var(--sp-text-sm);font-weight:500;gap:6px;height:32px;padding:0 12px;text-decoration:none;transition:transform .12s ease,box-shadow .16s ease,background .12s,border-color .12s,color .12s;white-space:nowrap}.modal-wrap .sp-ocard-btn:hover{background:var(--sp-primary-dark);border-color:var(--sp-primary-dark);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(10,30,60,.3),0 2px 3px rgba(10,30,60,.18),0 5px 12px -4px rgba(31,78,127,.35);color:#fff;text-decoration:none;transform:translateY(-1px)}.modal-wrap .sp-ocard-btn:active{box-shadow:inset 0 1px 2px rgba(10,30,60,.35),0 1px 2px rgba(10,30,60,.18);transform:translateY(0)}.modal-wrap .topic-list{display:flex;flex-wrap:wrap;gap:6px}.modal-wrap .topic-tag{align-items:center;background:var(--sp-primary-softer);border:1px solid var(--sp-line);border-radius:999px;color:var(--sp-primary-dark);display:inline-flex;font-size:var(--sp-text-sm);font-weight:400;min-height:26px;padding:0 10px}@media (max-width:780px){.modal-wrap .modal-cols{grid-template-columns:1fr}}@media (max-width:540px){.modal-wrap{padding:0;place-items:end center}.modal-wrap .modal{border-radius:18px 18px 0 0;max-height:92vh}}@media (prefers-reduced-motion:reduce){.modal-wrap,.modal-wrap *,.modal-wrap :after,.modal-wrap :before{transition:none!important}}.ev-speaker{align-items:center;display:inline-flex;gap:10px;margin-top:8px}.ev-speaker,.ev-speaker:hover{text-decoration:none}.ev-speaker:after{color:var(--sp-ink-3);content:"›";font-size:1.5em;line-height:1;margin-left:2px;opacity:.5;transition:opacity .2s ease,transform .2s ease,color .2s ease}.ev-speaker:hover:after{color:var(--sp-primary);opacity:1;transform:translateX(4px)}.ev-speaker:hover .ev-speaker__name{color:var(--sp-primary);transition:color .2s ease}.ev-speaker__avatar{flex-shrink:0;height:50px;position:relative;width:50px}.ev-speaker__photo{background:var(--sp-primary-soft);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px rgba(10,42,67,.08);display:grid;height:100%;-o-object-fit:cover;object-fit:cover;place-items:center;width:100%}.ev-speaker__initials{color:var(--sp-primary);font-size:.85rem;font-weight:700}.ev-speaker__flag{background:#fff;border:1px solid #fff;bottom:0;box-shadow:0 1px 2px rgba(10,42,67,.18);height:13px;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;width:16px}.ev-speaker__info{display:flex;flex-direction:column;line-height:1.3;min-width:0}.ev-speaker__name{color:var(--sp-ink);font-size:var(--sp-text-sm);font-weight:700}.ev-speaker__meta{color:var(--sp-ink-3);font-size:var(--sp-text-sm);font-weight:400}.ev-speaker--sm{gap:8px;margin-top:6px}.ev-speaker--sm .ev-speaker__avatar{height:34px;width:34px}.ev-speaker--sm .ev-speaker__meta,.ev-speaker--sm .ev-speaker__name{font-size:.82rem}.ev-speaker--lg{gap:12px}.ev-speaker--lg .ev-speaker__name{font-size:var(--sp-text-base)}.ev-speaker--xl{gap:12px}.ev-speaker--xl .ev-speaker__avatar{height:54px;width:54px}.ev-speaker--xl .ev-speaker__photo{border-color:hsla(0,0%,100%,.67);box-shadow:0 6px 16px rgba(15,23,42,.18),0 2px 4px rgba(15,23,42,.1)}.ev-speaker--xl .ev-speaker__name{font-size:var(--sp-text-md)}.ev-speakers{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:6px}.ev-speakers .ev-speaker{margin-top:0}.ev-speakers__more{color:var(--sp-ink-3);font-size:.82rem;font-weight:600}.sp-events-fallback{display:none}

/*# sourceMappingURL=speaker-events.css.map*/