.elementor-126060 .elementor-element.elementor-element-de0001c{padding:0px 0px 0px 0px;}.elementor-126060 .elementor-element.elementor-element- > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v5/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7Motmp5g.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* SMC Video Library page. Scoped to #smc-vids. Sizes use calc(N * 16px) because the theme root font is 10px. Player script lives in Code Snippets. */
#smc-vids{--ink:#243433;--paper:#F5F7F7;--card:#FFFFFF;--deep:#014442;--teal:#176E68;--pale:#EAF5F3;--gold:#E6B84A;--goldSoft:#FBF1D6;--mute:#5E6E6D;--line:#DDE5E4;--onDeep:#EAF5F3;--onDeepMute:#A9C9C4;--f-display:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--f-serif:"Instrument Serif",Georgia,"Times New Roman",serif;font-family:var(--f-display);color:var(--ink);background:var(--paper);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:clip}
#smc-vids *{box-sizing:border-box}
#smc-vids h1,#smc-vids h2,#smc-vids h3,#smc-vids p,#smc-vids ul,#smc-vids li{margin:0;padding:0;letter-spacing:normal;text-transform:none}
#smc-vids ul{list-style:none}
#smc-vids a{color:inherit}
#smc-vids img{display:block;max-width:100%;height:auto}
#smc-vids a:focus-visible,#smc-vids button:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}
#smc-vids .vl-wrap{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}
#smc-vids .vl-kick{font:600 calc(.78 * 16px)/1.3 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}
#smc-vids em{font:italic 400 1.06em/1 var(--f-serif);letter-spacing:-.01em}
#smc-vids .vl-btns{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
#smc-vids .vl-btn{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--deep);font:700 calc(1 * 16px)/1 var(--f-display);text-decoration:none;padding:17px 26px;border-radius:999px;transition:transform .15s;box-shadow:0 10px 24px -12px rgba(230,184,74,.8)}
#smc-vids .vl-btn:hover{transform:translateY(-2px);color:var(--deep)}
#smc-vids .vl-btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(234,245,243,.45)}
#smc-vids .vl-btn-ghost:hover{box-shadow:inset 0 0 0 2px var(--gold);color:#fff}
#smc-vids .vl-hero{background:var(--deep);color:var(--onDeep);position:relative;overflow:hidden;padding-block:clamp(48px,8vw,104px) clamp(56px,8vw,96px)}
#smc-vids .vl-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 70% at 88% 18%,rgba(230,184,74,.18),transparent 60%),radial-gradient(40% 60% at 0% 100%,rgba(23,110,104,.6),transparent 70%);pointer-events:none}
#smc-vids .vl-hero .vl-wrap{position:relative;display:grid;gap:48px;align-items:center}
@media (min-width:900px){#smc-vids .vl-hero .vl-wrap{grid-template-columns:1fr 1fr}}
#smc-vids .vl-hero .vl-kick{color:var(--gold);display:flex;align-items:center;gap:10px}
#smc-vids .vl-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);animation:vl-pulse 2.4s infinite}
@keyframes vl-pulse{0%{box-shadow:0 0 0 0 rgba(230,184,74,.6)}70%{box-shadow:0 0 0 10px rgba(230,184,74,0)}100%{box-shadow:0 0 0 0 rgba(230,184,74,0)}}
#smc-vids h1{font:700 clamp(calc(2.4 * 16px),5vw,calc(4.2 * 16px))/1.04 var(--f-display);letter-spacing:-.03em;color:#fff;margin-top:20px;text-wrap:balance}
#smc-vids h1 em{color:var(--gold)}
#smc-vids .vl-lead{margin-top:24px;font-size:clamp(calc(1.05 * 16px),1.5vw,calc(1.2 * 16px));max-width:56ch}
#smc-vids .vl-hero .vl-btns{margin-top:32px}
#smc-vids .vl-feature .vl-player{border-radius:16px;box-shadow:0 24px 50px -24px rgba(0,0,0,.6)}
#smc-vids .vl-cap{margin-top:14px;font-size:calc(.9 * 16px);color:var(--onDeepMute)}
#smc-vids .vl-cap b{color:var(--gold)}
#smc-vids .vl-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:#012e2c;border-radius:14px 14px 0 0}
#smc-vids .vl-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
#smc-vids .vl-play{all:unset;cursor:pointer;position:absolute;inset:0;display:block}
#smc-vids .vl-play img{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
#smc-vids .vl-play:hover img{transform:scale(1.03)}
#smc-vids .vl-pbtn{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:var(--gold);box-shadow:0 10px 30px -8px rgba(0,0,0,.55);transition:transform .15s}
#smc-vids .vl-pbtn::after{content:"";position:absolute;left:27px;top:21px;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent var(--deep)}
#smc-vids .vl-play:hover .vl-pbtn{transform:scale(1.08)}
#smc-vids .vl-stats{background:var(--goldSoft);border-bottom:1px solid #F0E2B8}
#smc-vids .vl-stats ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px 24px;padding-block:32px}
#smc-vids .vl-stats li{display:grid;gap:4px;padding:8px 0}
#smc-vids .vl-num{font:700 clamp(calc(2.1 * 16px),3.8vw,calc(3 * 16px))/1 var(--f-display);letter-spacing:-.04em;color:var(--deep)}
#smc-vids .vl-stats li span:last-child{font-size:calc(.92 * 16px);color:var(--mute);max-width:24ch}
#smc-vids .vl-sec{padding-block:clamp(64px,9vw,112px)}
#smc-vids .vl-sh{display:grid;gap:12px;margin-bottom:36px;max-width:64ch}
#smc-vids .vl-sh h2{font:700 clamp(calc(2 * 16px),4.2vw,calc(3.2 * 16px))/1.05 var(--f-display);letter-spacing:-.03em;color:var(--deep);text-wrap:balance}
#smc-vids .vl-sh h2 em{color:var(--teal)}
#smc-vids .vl-sh p{color:var(--mute);font-size:calc(1.05 * 16px)}
#smc-vids .vl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px}
#smc-vids .vl-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
#smc-vids .vl-card{background:var(--card);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}
#smc-vids .vl-card:hover{box-shadow:0 18px 36px -22px rgba(1,46,44,.45);transform:translateY(-2px)}
#smc-vids .vl-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}
#smc-vids .vl-body h3{font:700 calc(1.15 * 16px)/1.3 var(--f-display);color:var(--deep)}
#smc-vids .vl-body p{color:var(--mute);font-size:calc(.94 * 16px)}
#smc-vids .vl-body a{margin-top:auto;padding-top:8px;font:600 calc(.9 * 16px)/1.2 var(--f-display);color:var(--teal);text-decoration:underline;text-underline-offset:4px}
#smc-vids .vl-band{background:var(--card);border-block:1px solid var(--line)}
#smc-vids .vl-band .vl-card{background:var(--paper)}
#smc-vids .vl-chips{display:flex;flex-wrap:wrap;gap:10px}
#smc-vids .vl-chips a{display:inline-flex;align-items:center;font:600 calc(.95 * 16px)/1 var(--f-display);color:var(--teal);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:12px 16px;text-decoration:none;transition:background .15s,color .15s,border-color .15s}
#smc-vids .vl-chips a:hover{background:var(--deep);border-color:var(--deep);color:#fff}
#smc-vids .vl-chips .vl-all{background:var(--goldSoft);border-color:#F0E2B8;color:var(--deep)}
#smc-vids .vl-chips .vl-all:hover{background:var(--gold);border-color:var(--gold);color:var(--deep)}
#smc-vids .vl-cta{background:var(--deep);color:var(--onDeep);padding-block:clamp(64px,9vw,112px);position:relative;overflow:hidden}
#smc-vids .vl-cta::before{content:"\25B6";position:absolute;right:-4vw;bottom:-12vw;font:800 40vw/1 var(--f-display);color:rgba(234,245,243,.04);pointer-events:none}
#smc-vids .vl-cta .vl-wrap{position:relative;display:grid;gap:18px;justify-items:start}
#smc-vids .vl-cta .vl-kick{color:var(--gold)}
#smc-vids .vl-cta h2{font:700 clamp(calc(2.2 * 16px),5vw,calc(4 * 16px))/1.02 var(--f-display);letter-spacing:-.03em;color:#fff;max-width:18ch;text-wrap:balance}
#smc-vids .vl-cta h2 em{color:var(--gold)}
#smc-vids .vl-cta p{max-width:58ch}
#smc-vids .vl-cta .vl-btns{margin-top:12px}
@media (prefers-reduced-motion:reduce){#smc-vids *{animation:none!important;transition:none!important}}/* End custom CSS */