.elementor .shift-optin-hidden{display:none;}.elementor .shift-optin-sr{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip: rect(0, 0, 0, 0); white-space: nowrap;\n}.elementor .shift-optin-note{width:100%;font-family:var(--shift-font-body);font-size:13px;line-height:1.5;margin:0px;flex:1 1 100%;color: var(--optin-note-fg, var(--shift-text-muted-dark));\n}.elementor .shift-optin-msg{width:100%;font-family:var(--shift-font-body);font-size:15px;line-height:1.5;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;border-width:1.5px;border-color:var(--shift-accent);border-style:solid;flex:1 1 100%;text-align: left; color: var(--optin-msg-fg, var(--shift-text-light)); background-color: var(--optin-msg-bg, var(--shift-bg-dark-alt));\n}.elementor .shift-optin-btn{min-height:48px;font-family:var(--shift-font-body);font-weight:600;font-size:16px;cursor:pointer;border-width:0px;flex:0 0 auto;white-space: nowrap;\n}.elementor .shift-optin-input:focus{border-color:var(--shift-accent);}.elementor .shift-optin-input{width:auto;height:48px;min-width:0px;font-family:var(--shift-font-body);font-weight:400;font-size:16px;line-height:1.4;padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;outline-style:none;transition:border-color 0.2s;flex:1 1 200px;border: 1.5px solid var(--optin-input-border, var(--shift-border-dark)); color: var(--optin-input-fg, var(--shift-text-light)); background-color: var(--optin-input-bg, var(--shift-bg-dark));\n}.elementor .shift-optin{width:100%;max-width:720px;padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:stretch;}.elementor .shift-lecture-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;}.elementor .shift-lecture-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;}.elementor .shift-illustrative-caption{font-size:12px;color:var(--shift-text-muted-dark);text-align:center;margin-block-start:var(--shift-space-3);}.elementor .shift-community-panel{padding:var(--shift-space-5);border-radius:var(--shift-radius-md);border-width:1px;border-color:var(--shift-border-dark);border-style:solid;background-color:var(--shift-bg-dark-alt);display:flex;flex-direction:column;gap:6px;}.elementor .shift-channel-row{font-family:var(--shift-font-body);font-weight:600;font-size:0.9375rem;color:var(--shift-accent);padding-block-start:9px;padding-block-end:9px;padding-inline-start:12px;padding-inline-end:12px;border-radius:6px;background-color:var(--shift-bg-dark);display:block;}.elementor .shift-feature-check{font-weight:700;font-size:1.125rem;color:var(--shift-accent);line-height:1.6;flex:0 0 auto;}.elementor .shift-feature-row{display:flex;gap:12px;align-items:flex-start;}.elementor .shift-resource-note{font-size:0.875rem;color:var(--shift-text-muted-light);text-align:center;margin-block-start:var(--shift-space-5);}.elementor .shift-resource-card{display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .shift-resource-badge{font-family:var(--shift-font-body);font-weight:700;font-size:11px;color:var(--shift-bg-dark);letter-spacing:0.04em;line-height:1.5;text-transform:uppercase;padding-block-start:3px;padding-block-end:3px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;background-color:var(--shift-accent);display:inline-block;}.elementor .shift-lecture-title{overflow:hidden;font-family:var(--shift-font-body);font-weight:600;font-size:15px;color:var(--shift-text-light);line-height:1.35;margin:0px;display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;\n}.elementor .shift-lecture-tag{width:auto;font-family:var(--shift-font-body);font-weight:600;font-size:11px;color:var(--shift-accent);letter-spacing:0.04em;line-height:1.5;text-transform:uppercase;padding-block-start:2px;padding-block-end:2px;padding-inline-start:10px;padding-inline-end:10px;border-radius:999px;border-width:1px;border-color:var(--shift-accent);border-style:solid;display:inline-flex;flex:0 0 auto;align-self:flex-start;}.elementor .shift-lecture-tile{width:360px;overflow:hidden;padding:0px;border-radius:12px;border-width:1px;border-color:var(--shift-border-dark);border-style:solid;background-color:var(--shift-bg-dark-alt);display:flex;flex-direction:column;flex:0 0 auto;}.elementor .shift-marquee-track{display:flex;gap:16px;width:max-content;\n}.elementor .shift-marquee{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent); -webkit-mask-image:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent);\n}.elementor .shift-img{width:100%;height:auto;max-width:100%;object-fit:cover;border-radius:var(--shift-radius-md);display:block;}.elementor .shift-grid-4{display:grid;gap:var(--shift-space-6);grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .shift-grid-2{display:grid;gap:var(--shift-space-6);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .shift-col{min-width:0px;flex:1 1 0px;}.elementor .shift-row{display:flex;flex-direction:row;gap:var(--shift-space-6);flex-wrap:nowrap;align-items:center;}.elementor .shift-container{max-width:1200px;padding-inline-start:var(--shift-space-5);padding-inline-end:var(--shift-space-5);margin-inline-start:auto;margin-inline-end:auto;}.elementor .shift-quote{font-family:var(--shift-font-display);font-size:1.5rem;color:var(--shift-text-light);line-height:1.4;font-style:italic;padding-inline-start:var(--shift-space-5);border-inline-start-width:3px;border-left-style: solid; border-left-color: var(--shift-accent);\n}.elementor .shift-section-light{color:var(--shift-text-dark);padding-block-start:var(--shift-space-9);padding-block-end:var(--shift-space-9);padding-inline-start:var(--shift-space-6);padding-inline-end:var(--shift-space-6);background-color:var(--shift-bg-light);}.elementor .shift-section-dark{color:var(--shift-text-light);padding-block-start:var(--shift-space-9);padding-block-end:var(--shift-space-9);padding-inline-start:var(--shift-space-6);padding-inline-end:var(--shift-space-6);background-color:var(--shift-bg-dark);}.elementor .shift-eyebrow{font-family:var(--shift-font-body);font-weight:600;font-size:0.875rem;color:var(--shift-accent);letter-spacing:0.08em;text-transform:uppercase;margin-block-end:var(--shift-space-3);display:block;}.elementor .shift-card-dark{color:var(--shift-text-light);padding:var(--shift-space-6);border-radius:var(--shift-radius-md);border-width:1px;border-color:var(--shift-border-dark);border-style:solid;background-color:var(--shift-bg-dark-alt);}.elementor .shift-card{padding:var(--shift-space-6);border-radius:var(--shift-radius-md);border-width:1px;border-color:var(--shift-border-light);border-style:solid;background-color:var(--shift-bg-light-alt);}.elementor .shift-btn-secondary:hover,.elementor .shift-btn-secondary:focus-visible{color:var(--shift-text-dark);background-color:var(--shift-accent);}.elementor .shift-btn-secondary{font-family:var(--shift-font-body);font-weight:600;font-size:1rem;color:var(--shift-accent);text-decoration:none;padding-block-start:0.8125rem;padding-block-end:0.8125rem;padding-inline-start:1.6875rem;padding-inline-end:1.6875rem;border-radius:var(--shift-radius-sm);border-width:1.5px;border-color:var(--shift-accent);border-style:solid;background-color:transparent;display:inline-block;transition: background 0.15s ease, color 0.15s ease;\n}.elementor .shift-btn-primary:hover,.elementor .shift-btn-primary:focus-visible{background-color:var(--shift-accent-hover);}.elementor .shift-btn-primary{font-family:var(--shift-font-body);font-weight:600;font-size:1rem;color:var(--shift-text-dark);text-decoration:none;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:var(--shift-radius-sm);border-style:none;background-color:var(--shift-accent);display:inline-block;transition: background 0.15s ease;\n}