.sg_wrapper{color:var(--sg-card-text,#1e242b);font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;width:100%}.sg_back_link_wrap{border-bottom:1px solid #d1cfcf;margin-bottom:24px;padding-bottom:10px;padding-left:25px}.sg_back_link{align-items:center;color:#000;display:inline-flex;font-family:var(--workSsans);font-size:14px;font-weight:400;gap:10px;text-decoration:none;transition:color .2s ease,transform .2s ease}.sg_back_link i,.sg_back_link svg{color:#6b6767;font-size:9px;transition:transform .2s ease}.sg_back_link:hover{color:var(--sg-back-link-hover,#e60f51);text-decoration:none}.sg_back_link:hover i,.sg_back_link:hover svg{transform:translateX(-4px)}.sg_headings_wrap{margin-bottom:40px;padding-left:25px}.sg_headings_wrap.sg_align_center{text-align:center}.sg_headings_wrap.sg_align_right{text-align:right}.sg_headings_wrap.sg_align_left{text-align:left}.sg_preheader{color:var(--sg-preheader-color,#e60f51);font-size:14px;margin-bottom:6px;text-transform:none}.sg_header,.sg_preheader{font-family:var(--workSsans)}.sg_header{color:var(--sg-header-color,#111827);font-size:clamp(26px,1.6vw,36px);font-weight:700;line-height:1.2;margin:0 0 6px}.sg_subheader{color:var(--sg-subheader-color,#1e242b);font-family:var(--workSsans);font-size:clamp(18px,2.2vw,24px);font-weight:400;line-height:1.35;margin:0}.sg_cards_grid{display:grid;gap:var(--sg-gap,24px);grid-template-columns:repeat(var(--sg-cols-desktop,4),minmax(0,1fr));width:100%}@media (max-width:1024px){.sg_cards_grid{grid-template-columns:repeat(var(--sg-cols-tablet,2),minmax(0,1fr))}}@media (max-width:600px){.sg_cards_grid{grid-template-columns:repeat(var(--sg-cols-mobile,1),minmax(0,1fr))}}.sg_card{background-color:var(--sg-card-bg,#f4f5f7);border-radius:var(--sg-card-radius,24px);box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.sg_card:hover{box-shadow:0 12px 28px rgba(0,0,0,.1);transform:translateY(-4px)}.sg_card_inner{display:flex;flex-direction:column;height:100%;position:relative}.sg_card_photo_wrap{background-color:#e5e7eb;height:var(--sg-photo-height,260px);overflow:hidden;position:relative;width:100%}.sg_card_img{display:block;height:100%!important;object-fit:var(--sg-photo-fit,cover);transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.sg_card:hover .sg_card_img{transform:scale(1.03)}.sg_card_badge{background-color:var(--sg-badge-bg,#e60f51);border-radius:999px;bottom:14px;box-shadow:0 2px 8px rgba(0,0,0,.18);color:var(--sg-badge-text,#fff);font-family:var(--workSsans);font-size:14px;font-weight:700;left:14px;letter-spacing:.8px;padding:4px 18px;pointer-events:none;position:absolute;text-transform:uppercase;z-index:2}.sg_card_info_wrap{background-color:var(--sg-card-bg,#f4f5f7);display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;min-height:135px;position:relative}.sg_card_info_content{display:flex;flex-direction:column;gap:6px;padding:20px 20px 24px;width:100%}.sg_speaker_name{font-size:16px;font-weight:600;line-height:1.35;margin:0 0 10px}.sg_speaker_legacy_info,.sg_speaker_name,.sg_speaker_role{color:#30353e;font-family:var(--workSsans);word-break:break-word}.sg_speaker_legacy_info,.sg_speaker_role{font-size:14px;font-weight:500;line-height:1.45}.sg_speaker_legacy_info p,.sg_speaker_role p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.sg_card_hover_layer{align-items:center;background-color:var(--sg-card-hover-bg,#202736);display:flex;inset:0;justify-content:center;opacity:0;padding:16px;position:absolute;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s ease;visibility:hidden;z-index:5}.sg_card:focus-within .sg_card_hover_layer,.sg_card:hover .sg_card_hover_layer{opacity:1;visibility:visible}.sg_hover_btn{background-color:transparent;border:1px solid var(--sg-btn-border,#4a5568);border-radius:var(--sg-btn-radius,12px);color:var(--sg-btn-text,#fff);cursor:pointer;font-family:var(--workSsans);font-size:14px;font-weight:400;letter-spacing:.8px;max-width:220px;outline:none;padding:11px 22px;text-align:center;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,color .2s ease;width:88%}.sg_hover_btn:hover{background-color:#f0f0f0;border-color:#f0f0f0;color:#202736;transform:translateY(-2px)}.sg_hover_btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.sg_modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s ease;visibility:hidden;z-index:100000}.sg_modal.is-active{opacity:1;visibility:visible}.sg_modal_backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:rgba(15,23,42,.72);inset:0;position:fixed;z-index:1}.sg_modal_wrapper{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:var(--sg-popup-max-width,1120px);position:relative;width:100%;z-index:2}.sg_modal_window{background:#fff;border-radius:var(--sg-popup-radius,16px);box-shadow:0 25px 60px -15px rgba(0,0,0,.35);overflow-y:auto;padding:40px 44px 44px;position:relative;transform:scale(.95) translateY(10px);transition:transform .3s cubic-bezier(.16,1,.3,1);-webkit-overflow-scrolling:touch}.sg_modal.is-active .sg_modal_window{transform:scale(1) translateY(0)}.sg_modal_close_btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:6px 10px;position:absolute;right:24px;top:20px;transition:color .2s ease,background-color .2s ease;z-index:10}.sg_modal_close_btn:hover{background-color:rgba(230,15,81,.08);color:#e60f51}.sg_modal_close_btn:focus-visible{outline:2px solid #e60f51}.sg_modal_close_svg{transition:transform .2s ease}.sg_modal_close_btn:hover .sg_modal_close_svg{transform:rotate(90deg)}.sg_modal_grid{align-items:start;display:grid;gap:48px;grid-template-columns:310px 1fr}.sg_modal_left_col{width:100%}.sg_modal_speaker_card{background:#fff;display:flex;flex-direction:column;position:sticky;top:0}.sg_modal_chair_badge{background-color:var(--sg-popup-badge-bg,#e60f51);color:var(--sg-popup-badge-color,#fff);font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:.8px;margin-bottom:0;padding:10px 18px;text-transform:uppercase}.sg_modal_speaker_photo{background-color:#f3f4f6;overflow:hidden;width:100%}.sg_modal_speaker_photo img{display:block;height:auto;max-height:320px;object-fit:cover;width:100%}.sg_modal_speaker_text{display:flex;flex-direction:column;gap:8px;padding:18px 0}.sg_modal_speaker_title{color:#111827;font-size:17px;font-weight:800;line-height:1.3;margin:0}.sg_modal_speaker_subrole{color:#374151;font-size:13.5px;font-weight:500;line-height:1.45}.sg_modal_speaker_subrole p{margin:0}.sg_modal_left_custom_content{color:#374151;font-size:13.5px;line-height:1.45;margin-top:4px}.sg_modal_left_custom_content img{display:block;height:auto;max-width:100%}.sg_modal_left_custom_content hr{border:0;border-top:1px solid #e5e7eb;margin:14px 0}.sg_modal_right_col{min-width:0;width:100%}.sg_modal_presentation_content{color:#374151;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.6}.sg_modal_presentation_content p{line-height:1.6;line-height:1.6!important;margin:0 0 14px}.sg_modal_presentation_content p:last-child{margin-bottom:0}.sg_modal_presentation_content strong{color:#111827;font-weight:700}.sg_modal_presentation_content img{display:inline-block;height:auto;margin-bottom:12px;max-width:100%}.sg_modal_presentation_content hr{border:0;border-top:1px solid #e5e7eb;margin:20px 0}@media (max-width:960px){.sg_modal_window{padding:32px 24px}.sg_modal_grid{gap:32px;grid-template-columns:1fr}.sg_modal_left_col{border-bottom:1px solid #d1cfcf;padding-bottom:24px}.sg_modal_speaker_card{max-width:340px;position:static}.sg_modal_speaker_photo img{max-height:280px}}@media (max-width:640px){.sg_modal{padding:12px}.sg_modal_left_custom_content hr,.sg_modal_left_custom_content p:empty{display:none}.sg_modal_window{border-radius:12px;padding:24px 16px}.sg_modal_close_btn{right:12px;top:12px}.sg_modal_close_label{display:none}.sg_modal_speaker_card{max-width:100%}.sg_modal_presentation_content{font-size:14px}}