@charset "UTF-8";:root{--color-primary:#0a66c2;--color-primary-dark:#0857a8;--color-primary-light:#4d97d9;--color-primary-rgb:10,102,194;--color-navy:#13294a;--color-navy-dark:#0e2140;--color-navy-rgb:19,41,74;--clr-accent:var(--color-primary);--clr-navy:var(--color-navy);--clr-bg:#fff;--clr-bg-alt:#f5f7fa;--clr-card:#fff;--clr-card-border:rgba(0,0,0,.08);--clr-text:#111827;--clr-text-muted:#6b7280;--clr-heading:#111827;--clr-shadow:rgba(0,0,0,.09)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}section{margin-left:4.5rem}@media(min-width:767px){section{margin-left:4.5rem}}@media(max-width:767px){section{margin-left:0}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}section{overflow-x:clip;overflow-y:visible}body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.sidebar{box-shadow:2px 0 12px rgba(0,0,0,.18);flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed!important;top:0;width:4.5rem;z-index:1000}.sidebar,.sidebar .logo{background-color:var(--clr-navy)!important;display:flex}.sidebar .logo{flex-shrink:0;padding:1rem 0}.sidebar .logo,.sidebar-icon .nav-link{align-items:center;justify-content:center}.sidebar-icon .nav-link{border-radius:0!important;color:hsla(0,0%,100%,.55)!important;display:flex!important;font-size:1.25rem;padding:.9rem 0!important;transition:color .25s ease,background-color .25s ease;width:100%}.sidebar-icon .nav-link:hover{background-color:initial!important;color:#fff!important}.sidebar-icon .nav-link:hover i{-webkit-filter:brightness(1.5);filter:brightness(1.5);-webkit-transform:scale(1.35);transform:scale(1.35)}.sidebar-icon .nav-link.active,.sidebar-icon .nav-link:focus{background-color:initial!important;color:#fff!important}.sidebar-icon .nav-link i{transition:color .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease;transition:transform .2s ease,filter .2s ease,color .2s ease;transition:transform .2s ease,filter .2s ease,color .2s ease,-webkit-transform .2s ease,-webkit-filter .2s ease}.sidebar .border-top{border-color:hsla(0,0%,100%,.12)!important}.sidebar-dashboard-btn img{opacity:.65;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.sidebar-dashboard-btn:hover img{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}.dashboard-content{margin-left:4.5rem}@media (max-width:767px){.dashboard-content{margin-left:0}}.mob-fab{align-items:center;background:var(--clr-navy);border:none;border-radius:50%;bottom:1.75rem;box-shadow:0 4px 18px rgba(0,0,0,.4);cursor:none;display:none;flex-direction:column;gap:0;height:54px;justify-content:center;padding:0;position:fixed;right:1.25rem;transition:box-shadow .2s ease;width:54px;z-index:1002}@media (max-width:767px){.sidebar{display:none!important}.mob-fab{display:flex}}.mob-fab span{background:#fff;border-radius:2px;display:block;height:2px;margin:3px 0;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:22px}.mob-fab--open span:first-child{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}.mob-fab--open span:nth-child(2){opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}.mob-fab--open span:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}body.bottom-nav-open .mob-fab{bottom:220px;transition:bottom .25s ease}.bottom-nav{-webkit-animation:slide-up-nav .3s ease;animation:slide-up-nav .3s ease;background:var(--clr-navy);bottom:0;box-shadow:0 -6px 24px rgba(0,0,0,.4);left:0;padding:.75rem .75rem 1.25rem;position:fixed;right:0;z-index:1001}@-webkit-keyframes slide-up-nav{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-up-nav{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.bottom-nav-grid{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(3,1fr)}.bottom-nav-item{align-items:center;border-radius:10px;color:hsla(0,0%,100%,.7);display:flex;flex-direction:column;gap:.3rem;justify-content:center;padding:.65rem .25rem;text-decoration:none;transition:color .2s ease,background .2s ease}.bottom-nav-item i{font-size:1.15rem}.bottom-nav-item img{border-radius:50%;height:22px;opacity:.75;width:22px}.bottom-nav-item span{font-size:.68rem;line-height:1.1;text-align:center}.bottom-nav-item:active,.bottom-nav-item:hover{background:hsla(0,0%,100%,.1);color:#fff}.bottom-nav-item:active img,.bottom-nav-item:hover img{opacity:1}.bottom-nav-item--active{background:hsla(0,0%,100%,.15)!important;color:#fff!important}button.bottom-nav-item{background:none;border:none;cursor:none;width:100%}:focus-visible{cursor:auto!important;outline:3px solid var(--clr-accent)!important;outline-offset:3px!important}@media (pointer:coarse){*{cursor:auto!important}.custom-cursor,.dot{display:none!important}}.lApp-header{font-family:arial;font-size:24px;height:200px;margin:25px;outline:1px dashed #000;position:relative;width:350px}.welcome-msg{margin:-25px 0 0 -85px;top:30%}.loader,.welcome-msg{left:50%;position:absolute}.loader{height:75px;margin:-25px 0 0 -25px;top:50%;width:75px}.loader-img{height:60px;left:50%;margin:-20px 0 0 -25px;position:absolute;top:40%;width:50px}.scroll-progress-bar>.progress-bar{background:linear-gradient(90deg,var(--clr-navy),var(--clr-accent));border-radius:0 2px 2px 0;height:3px;left:0;position:fixed;top:0;transition:width .1s linear;z-index:9999}body{cursor:none}body.dashboard-active{cursor:auto}body.dashboard-active *{cursor:inherit}.custom-cursor{border:2px solid var(--clr-accent);border-radius:50%;height:32px;left:0;pointer-events:none;position:fixed;top:0;-webkit-transform:translateZ(0) translate(-50%,-50%);transform:translateZ(0) translate(-50%,-50%);transition:width .22s cubic-bezier(.34,1.56,.64,1),height .22s cubic-bezier(.34,1.56,.64,1),background .2s ease,border-color .2s ease;width:32px;will-change:transform;z-index:10001}.custom-cursor--hover{background:rgba(var(--color-primary-rgb),.12);border-color:var(--clr-accent);height:48px;width:48px}.dot{background:var(--clr-accent);border-radius:50%;height:5px;left:0;pointer-events:none;position:fixed;top:0;-webkit-transform:translateZ(0) translate(-50%,-50%);transform:translateZ(0) translate(-50%,-50%);width:5px;will-change:transform;z-index:10001}body.theme-dark .custom-cursor{border-color:hsla(0,0%,100%,.75)}body.theme-dark .custom-cursor--hover{background:hsla(0,0%,100%,.1);border-color:#fff}body.theme-dark .dot{background:#fff}.sidebar-backdrop{background:rgba(0,0,0,.5);inset:0;position:fixed;z-index:1000}section.dark-bg{position:relative}section.dark-bg:after{background:inherit;bottom:-1px;-webkit-clip-path:polygon(0 0,100% 60%,100% 100%,0 100%);clip-path:polygon(0 0,100% 60%,100% 100%,0 100%);content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0}.stagger-children>:first-child{transition-delay:0ms}.stagger-children>:nth-child(2){transition-delay:80ms}.stagger-children>:nth-child(3){transition-delay:.16s}.stagger-children>:nth-child(4){transition-delay:.24s}.stagger-children>:nth-child(5){transition-delay:.32s}.stagger-children>:nth-child(6){transition-delay:.4s}.cert-card{background:#fff;transition:box-shadow .35s ease,-webkit-transform .35s cubic-bezier(.34,1.56,.64,1)!important;transition:box-shadow .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)!important;transition:box-shadow .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1),-webkit-transform .35s cubic-bezier(.34,1.56,.64,1)!important}.cert-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.11)!important;-webkit-transform:translateY(-6px)!important;transform:translateY(-6px)!important}.faq-item{border-radius:10px!important;overflow:hidden;transition:box-shadow .25s ease}.faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.07)!important}[data-aos=fade-up-scale]{opacity:0;-webkit-transform:translateY(24px) scale(.97);transform:translateY(24px) scale(.97);transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos=fade-up-scale].aos-animate{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}html{scroll-behavior:smooth}body.theme-light{--clr-bg:#fff;--clr-bg-alt:#f5f7fa;--clr-card:#fff;--clr-card-border:rgba(0,0,0,.08);--clr-text:#111827;--clr-text-muted:#6b7280;--clr-heading:#111827;--clr-accent:var(--color-primary);--clr-navy:var(--color-navy);--clr-shadow:rgba(0,0,0,.09)}body.theme-dark{--clr-bg:#0d1117;--clr-bg-alt:#161b22;--clr-card:#1c2333;--clr-card-border:hsla(0,0%,100%,.08);--clr-text:#e2e8f0;--clr-text-muted:#8892a4;--clr-heading:#f0f4f8;--clr-accent:var(--color-primary-light);--clr-navy:var(--color-navy);--clr-shadow:rgba(0,0,0,.4)}body.theme-dark,body.theme-light,body.theme-light .section:not(.dark-bg){background-color:var(--clr-bg);color:var(--clr-text)}body.theme-dark .section:not(.dark-bg){background-color:var(--clr-bg-alt);color:var(--clr-text)}body.theme-dark h1,body.theme-dark h2,body.theme-dark h3,body.theme-dark h4,body.theme-dark h5,body.theme-dark h6,body.theme-light h1,body.theme-light h2,body.theme-light h3,body.theme-light h4,body.theme-light h5,body.theme-light h6{color:var(--clr-heading)}body.theme-light .dark-bg h1,body.theme-light .dark-bg h2,body.theme-light .dark-bg h3,body.theme-light .dark-bg h4,body.theme-light .dark-bg h5,body.theme-light .dark-bg h6,body.theme-light .home-banner h1,body.theme-light .home-banner h2,body.theme-light .home-banner h3,body.theme-light .home-banner h4,body.theme-light .home-banner h5,body.theme-light .home-banner h6{color:inherit}body.theme-dark .cert-card,body.theme-light .cert-card{background:var(--clr-card);border:1px solid var(--clr-card-border);color:var(--clr-text)}body.theme-dark .cert-card:hover{box-shadow:0 16px 40px var(--clr-shadow)!important}body.theme-dark .feature-box-01{background:var(--clr-card);border:1px solid var(--clr-card-border);border-radius:12px;color:var(--clr-text)}body.theme-dark .feature-box-01 .icon i{color:var(--color-primary-light)}body.theme-dark .feature-box-02{color:var(--clr-text);padding:1.25rem}body.theme-dark .feature-box-02,body.theme-dark .testimonial-card{background:var(--clr-card);border:1px solid var(--clr-card-border);border-radius:12px}body.theme-dark .blog-grid,body.theme-light .blog-grid{background:var(--clr-card);border:1px solid var(--clr-card-border);color:var(--clr-text)}body.theme-dark .blog-grid .blog-info .meta,body.theme-dark .blog-grid .blog-info h6,body.theme-dark .blog-grid .blog-info p{color:var(--clr-text-muted)}body.theme-dark .blog-grid .blog-info h6{color:var(--clr-heading)}body.theme-light .filter-tabs .nav-link{color:rgba(0,0,0,.6)}body.theme-light .filter-tabs .nav-link.active{color:var(--clr-accent)!important}body.theme-dark .portfolio-box-01{border:1px solid var(--clr-card-border)}body.theme-light .faq-item{background:var(--clr-card);border:1px solid var(--clr-card-border)!important;color:var(--clr-text)}body.theme-light .faq-item .accordion-button{background:var(--clr-card);box-shadow:none;color:var(--clr-heading)}body.theme-light .faq-item .accordion-button:not(.collapsed){background:var(--clr-bg-alt);color:var(--clr-accent)}body.theme-light .faq-item .accordion-body{background:var(--clr-card);color:var(--clr-text-muted)}body.theme-dark .faq-item{background:var(--clr-card);border:1px solid var(--clr-card-border)!important;color:var(--clr-text)}body.theme-dark .faq-item .accordion-button{background:var(--clr-card);box-shadow:none;color:var(--clr-heading)}body.theme-dark .faq-item .accordion-button:not(.collapsed){background:rgba(76,159,230,.1);color:var(--clr-accent)}body.theme-dark .faq-item .accordion-button:after{-webkit-filter:invert(1);filter:invert(1)}body.theme-dark .faq-item .accordion-body{background:var(--clr-card);color:var(--clr-text-muted)}body.theme-light .info-list .list-group-item{background:transparent;border-color:rgba(0,0,0,.07);color:var(--clr-text)}body.theme-light .info-list .list-group-item label{color:var(--clr-text-muted)}body.theme-dark .info-list .list-group-item{background:transparent;border-color:hsla(0,0%,100%,.08);color:var(--clr-text)}body.theme-dark .info-list .list-group-item label{color:var(--clr-text-muted)}body.theme-dark #resume .education-box,body.theme-dark #resume .experience-box,body.theme-dark #resume .resume-box,body.theme-dark #resume .timeline-box{background:var(--clr-card);border:1px solid var(--clr-card-border);border-radius:10px}body.theme-dark #resume .progress{background:hsla(0,0%,100%,.1)}body.theme-dark #resume label,body.theme-dark .section:not(.dark-bg) label,body.theme-dark .section:not(.dark-bg) li,body.theme-dark .section:not(.dark-bg) p,body.theme-dark .section:not(.dark-bg) span{color:var(--clr-text-muted)}body.theme-dark .section:not(.dark-bg) h1,body.theme-dark .section:not(.dark-bg) h2,body.theme-dark .section:not(.dark-bg) h3,body.theme-dark .section:not(.dark-bg) h4,body.theme-dark .section:not(.dark-bg) h5,body.theme-dark .section:not(.dark-bg) h6{color:var(--clr-heading)}body.theme-dark .slick-dots li button{background:hsla(0,0%,100%,.2)!important}body.theme-dark .slick-dots li.slick-active button{background:#4c9fe6!important}body.theme-dark .pagination .page-link{background:var(--clr-card);border-color:var(--clr-card-border);color:var(--clr-text)}body.theme-dark .pagination .page-item.active .page-link{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff}body.theme-dark .pagination .page-link:hover{background:var(--clr-accent);color:#fff}body.theme-dark .px-btn-white{background:var(--clr-card);border-color:var(--clr-card-border);color:var(--clr-text)}body.theme-dark .px-btn-white:hover{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff}body.theme-light .scroll_up{background:var(--clr-navy);color:#fff}body.theme-dark .scroll_up{background:var(--clr-accent);color:#fff}body.theme-dark .about-me .btn-outline-dark{border-color:hsla(0,0%,100%,.35);color:var(--clr-text)}body.theme-dark .about-me .btn-outline-dark:hover{background:hsla(0,0%,100%,.1);color:#fff}.rich-content{line-height:1.75}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content p{margin:0 0 .75em}.rich-content h2,.rich-content h3,.rich-content h4{font-weight:700;line-height:1.3;margin:1.1em 0 .4em}.rich-content ol,.rich-content ul{margin:0 0 .75em;padding-left:1.4em}.rich-content li{margin-bottom:.25em}.rich-content code{background:rgba(0,0,0,.06);border-radius:3px;font-family:Fira Code,Courier New,monospace;font-size:.88em;padding:1px 5px}.rich-content pre{background:#1e293b;border-radius:6px;color:#e2e8f0;font-size:.85em;line-height:1.6;margin:0 0 .75em;overflow-x:auto;padding:14px 16px}.rich-content a{color:#0a66c2;color:var(--clr-accent,#0a66c2);text-decoration:underline;text-underline-offset:2px}.rich-content a:hover{opacity:.8}.rich-content table{border-collapse:collapse;font-size:.9em;margin:0 0 .75em;width:100%}.rich-content td,.rich-content th{border:1px solid rgba(0,0,0,.12);padding:7px 10px;text-align:left}.rich-content th{background:rgba(0,0,0,.04);font-weight:600}.rich-content blockquote{border-left:3px solid #0a66c2;border-left:3px solid var(--clr-accent,#0a66c2);color:#555;font-style:italic;margin:0 0 .75em;padding:8px 16px}.rich-content hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:1em 0}.rich-content strong{font-weight:700}.rich-content em{font-style:italic}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;margin:0;position:absolute;width:100%}.slick-dots li{margin:0 5px;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.section-divider{background:linear-gradient(90deg,transparent 0,rgba(var(--color-primary-rgb),.35) 20%,rgba(var(--color-primary-rgb),.7) 50%,rgba(var(--color-primary-rgb),.35) 80%,transparent 100%);height:1px;margin:3.5rem 0;position:relative}.section-divider:before{background:var(--clr-accent);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2),0 0 12px rgba(var(--color-primary-rgb),.35);content:"";height:9px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:9px}.section-divider:after{background:rgba(var(--color-primary-rgb),.5);border-radius:2px;content:"";height:1px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px}.about-me .img.about-img-orbit{overflow:visible;position:relative}.about-me .img.about-img-orbit .img-in{overflow:hidden}.about-orbit-icon{align-items:center;background:#0a142d;border:1.5px solid #fff;border-radius:50%;color:#fff;cursor:none;display:flex;height:34px;justify-content:center;text-decoration:none;transition:background .25s ease,color .25s ease,box-shadow .25s ease,border-color .25s ease;width:34px}.about-orbit-icon:hover{background:var(--clr-accent);border-color:var(--clr-accent);box-shadow:0 0 14px rgba(var(--color-primary-rgb),.55);color:#fff}.about-role-text{font-size:.875rem;margin-bottom:.75rem;opacity:.65}.about-linkedin-btn{align-items:center;background:var(--clr-accent);border-radius:8px;color:#fff!important;cursor:none;display:inline-flex;font-size:.875rem;font-weight:600;gap:.45rem;letter-spacing:.02em;padding:.6rem 1.3rem;text-decoration:none!important;transition:background .25s ease,box-shadow .25s ease,-webkit-transform .2s ease;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;transition:background .25s ease,transform .2s ease,box-shadow .25s ease,-webkit-transform .2s ease}.about-linkedin-btn:hover{background:#004182;box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.42);color:#fff!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.about-linkedin-btn svg{flex-shrink:0;height:15px;width:15px}.about-info-grid{grid-gap:0;border-top:1px solid hsla(0,0%,100%,.08);display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:1.5rem}.about-info-item{border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:.18rem;padding:.8rem .5rem .8rem 0}.about-info-item:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.08);padding-right:1.25rem}.about-info-item:nth-child(2n){padding-left:1.25rem}.about-info-item:nth-last-child(-n+2){border-bottom:none}.about-info-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;opacity:.45;text-transform:uppercase}.about-info-value{font-size:.88rem;font-weight:500;line-height:1.4}body.theme-dark .about-orbit-icon{background:rgba(240,244,255,.92);border-color:#0066c2;color:var(--clr-navy)}body.theme-dark .about-orbit-icon:hover{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff}body.theme-light .about-info-grid,body.theme-light .about-info-item{border-color:rgba(0,0,0,.09)}body.theme-light .about-info-item:nth-child(odd){border-right-color:rgba(0,0,0,.09)}.about-me .social-icons a{align-items:center;display:flex!important;justify-content:center}.feature-box-01{align-items:flex-start;height:100%}.feature-box-01 .feature-content{flex:1 1}.testimonial-wrapper .slick-track{align-items:stretch;display:flex!important}.testimonial-wrapper .slick-slide{display:flex!important;flex-direction:column;height:auto!important;padding:0 10px}.testimonial-wrapper .slick-slide>div{display:flex;flex:1 1;height:100%}.testimonial-card{display:flex!important;flex:1 1;height:100%!important;min-height:160px;padding:1rem}.testimonial-content{display:flex;flex-direction:column;height:100%;justify-content:center}.avatar{border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.slick-dots{line-height:1;list-style:none;margin:1rem 0 0;padding:0;text-align:center}.slick-dots li{display:inline-block;height:auto;margin:0 4px;padding:0;width:auto}body .slick-dots li button{appearance:none;-webkit-appearance:none;background:hsla(0,0%,50%,.4)!important;border:none!important;border-radius:50%!important;cursor:pointer;display:block;font-size:0!important;height:12px!important;line-height:0!important;padding:0!important;position:relative;transition:background .25s ease;width:12px!important}body .slick-dots li button:after,body .slick-dots li button:before{background:transparent!important;border:none!important;content:""!important;display:none!important;height:0!important;opacity:0!important;width:0!important}body .slick-dots li.slick-active button{background:var(--clr-accent)!important;-webkit-transform:scale(1.3);transform:scale(1.3)}.feature-box-01:after,.theme-dark .title h3:after,.theme-light .title h3:after{background:var(--clr-accent)}.feature-box-01:before{background:var(--clr-navy)}body.theme-dark .feature-box-01:before{background:var(--clr-card)}.theme-light .about-me .img-in{border-color:var(--clr-accent)}.blog-grid{background:#fff;border-radius:14px;box-shadow:0 2px 16px rgba(0,0,0,.06);display:flex;flex-direction:column;height:100%;margin-bottom:0;overflow:hidden;transition:box-shadow .38s ease,-webkit-transform .38s cubic-bezier(.34,1.56,.64,1);transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .38s ease;transition:transform .38s cubic-bezier(.34,1.56,.64,1),box-shadow .38s ease,-webkit-transform .38s cubic-bezier(.34,1.56,.64,1)}.blog-grid:hover{box-shadow:0 24px 56px rgba(0,0,0,.13);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.blog-img{aspect-ratio:16/9;flex-shrink:0;overflow:hidden}.blog-img img{display:block;height:100%;object-fit:cover;transition:-webkit-transform .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94);transition:transform .6s cubic-bezier(.25,.46,.45,.94),-webkit-transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}.blog-grid:hover .blog-img img{-webkit-transform:scale(1.08);transform:scale(1.08)}.blog-info{display:flex;flex:1 1;flex-direction:column;padding:1.4rem 1.5rem 1.5rem}.blog-info .meta{color:#aaa;font-size:.72rem;letter-spacing:.07em;margin-bottom:.55rem;text-transform:uppercase}.blog-info h6{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:.5rem}.blog-info h6 a{color:var(--clr-navy);text-decoration:none;transition:color .2s ease}.blog-info h6 a:hover{color:var(--clr-accent)}.blog-info p{color:#666;flex:1 1;font-size:.875rem;line-height:1.65;margin-bottom:1rem}.blog-info a.fw-semibold{align-items:center;color:var(--clr-navy)!important;display:inline-flex;font-size:.78rem;font-weight:700;gap:.3rem;letter-spacing:.06em;margin-top:auto;text-decoration:none!important;text-transform:uppercase;transition:gap .2s ease,color .2s ease}.blog-info a.fw-semibold:hover{color:var(--clr-accent)!important;gap:.55rem}.col-md-6.m-15px-tb{margin-bottom:15px;margin-top:15px}.contact-subtitle{font-size:.95rem;margin-bottom:0;margin-top:.6rem;opacity:.65}.contact-map-wrapper{border:1px solid hsla(0,0%,100%,.1);border-radius:0;box-shadow:0 12px 48px rgba(0,0,0,.35);margin-bottom:0;margin-top:2rem;overflow:hidden;width:100%}.contact-map-wrapper iframe{border:0;display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%);height:340px;width:100%}.contact-info{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:0;height:100%;padding:2rem}.contact-info h4{font-size:1.4rem;font-weight:700;margin-bottom:.6rem}.contact-info>p{font-size:.9rem;line-height:1.75;margin-bottom:1.75rem;opacity:.65}.contact-detail-list{display:flex;flex-direction:column;gap:0}.contact-detail-item{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;gap:1rem;padding:1rem 0}.contact-detail-item:last-child{border-bottom:none}.contact-detail-icon{align-items:center;background:rgba(var(--color-primary-rgb),.18);border:1px solid rgba(var(--color-primary-rgb),.3);border-radius:10px;color:var(--clr-accent);display:flex;flex-shrink:0;font-size:.95rem;height:40px;justify-content:center;width:40px}.contact-detail-body{display:flex;flex-direction:column;gap:.18rem}.contact-detail-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;opacity:.5;text-transform:uppercase}.contact-detail-value{font-size:.9rem;font-weight:500}.contact-detail-link{color:inherit;text-decoration:none;transition:color .2s ease}.contact-detail-link:hover{color:var(--clr-accent);text-decoration:underline}.contact-form{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:0;height:100%;padding:2rem}.contact-form h4{font-size:1.4rem;font-weight:700;margin-bottom:1.4rem}.contact-input{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.1)!important;border:1.5px solid hsla(0,0%,100%,.22)!important;border-radius:0;color:#fff!important;display:block;font-family:inherit;font-size:.93rem;outline:none;padding:.75rem 1rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;width:100%}.contact-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.38)!important}.contact-input::placeholder{color:hsla(0,0%,100%,.38)!important}.contact-input:focus{background:hsla(0,0%,100%,.14)!important;border-color:var(--clr-accent)!important;box-shadow:none;color:#fff!important}.contact-input.is-invalid{border-color:hsla(0,91%,71%,.85)!important}.contact-input:disabled{opacity:.45}textarea.contact-input{min-height:120px;resize:vertical}body.theme-light .contact-input{border-color:var(--clr-accent)!important;color:var(--clr-text)!important}body.theme-light .contact-input::-webkit-input-placeholder{color:#9ca3af!important}body.theme-light .contact-input::placeholder{color:#9ca3af!important}body.theme-light .contact-input:focus{border-color:var(--clr-navy)!important;box-shadow:none;color:var(--clr-text)!important}body.theme-dark .contact-input{border-color:#f5f5f5!important}body.theme-dark .contact-input:focus{border-color:#f5f5f5!important;box-shadow:none}.contact-field-error{color:hsla(0,91%,71%,.95);font-size:.8rem;margin-top:.3rem}.contact-submit-btn{align-items:center;background:var(--clr-accent);border:none;border-radius:4px;color:#fff;cursor:none;display:inline-flex;font-size:.95rem;font-weight:600;gap:.4rem;justify-content:center;letter-spacing:.02em;padding:.78rem 2rem;transition:background .25s ease,box-shadow .25s ease,-webkit-transform .2s ease;transition:background .25s ease,transform .2s ease,box-shadow .25s ease;transition:background .25s ease,transform .2s ease,box-shadow .25s ease,-webkit-transform .2s ease}.contact-submit-btn:hover:not(:disabled){background:var(--clr-navy);box-shadow:0 8px 24px rgba(var(--color-primary-rgb),.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-submit-btn:disabled{opacity:.6}.timeline-wrapper{margin-bottom:2rem;padding:2rem 0;position:relative}.timeline-axis{background:linear-gradient(to bottom,transparent,var(--clr-navy) 10%,var(--clr-navy) 90%,transparent);bottom:0;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px}.timeline-entry{margin-bottom:2.5rem;position:relative;width:45%}.timeline-left{margin-right:auto;padding-right:2.5rem}.timeline-right{margin-left:auto;padding-left:2.5rem}.timeline-dot{background:var(--clr-accent);border:3px solid var(--clr-navy);border-radius:50%;height:14px;position:absolute;top:1.25rem;width:14px;z-index:1}.timeline-left .timeline-dot{right:-7px}.timeline-right .timeline-dot{left:-7px}.timeline-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:1.25rem 1.5rem;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,-webkit-transform .3s ease}.timeline-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.timeline-header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.timeline-position{color:var(--clr-navy);font-size:1rem;font-weight:700;margin:0}.timeline-badge{background:var(--clr-navy);border-radius:20px;color:#fff;flex-shrink:0;font-size:.7rem;padding:2px 8px;white-space:nowrap}.timeline-company{color:var(--clr-accent);font-size:.875rem;font-weight:600;margin-bottom:.25rem}.timeline-date{color:#6c757d;font-size:.8rem;margin-bottom:.5rem}.timeline-desc{color:#555;font-size:.875rem;line-height:1.6;margin:0}@media (max-width:767px){.timeline-axis{left:1rem}.timeline-entry{margin-left:0!important;margin-right:0!important;padding-left:3rem!important;padding-right:0!important;width:100%}.timeline-left .timeline-dot,.timeline-right .timeline-dot{left:calc(1rem - 7px);right:auto}}.skill-lt{margin-bottom:1.5rem}.skill-lt h6{color:var(--clr-navy);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.count-inner{color:#6c757d;float:right;font-size:.8rem;margin-bottom:.25rem}.skill-bar{background:#e9ecef;border-radius:4px;clear:both;height:6px;overflow:hidden;width:100%}.skill-lt .skill-bar .skill-bar-in{background:linear-gradient(90deg,var(--clr-navy),var(--clr-accent));border-radius:4px;height:100%;width:0}.pf-tabs{border-bottom:1px solid var(--clr-card-border);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding:32px 0 28px}.pf-tab{border:1px solid var(--clr-card-border);border-radius:0;color:var(--clr-text-muted);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;letter-spacing:.03em;padding:6px 18px;transition:color .18s,background .18s,border-color .18s}.pf-tab,.pf-tab:hover{background:transparent}.pf-tab:hover{border-color:var(--clr-accent);color:var(--clr-text)}.pf-tab--active{background:var(--clr-accent)!important;border-color:var(--clr-accent)!important;color:#fff!important}.pf-grid{display:flex;margin-left:-18px;width:auto}.pf-grid__col{background-clip:padding-box;padding-left:18px}.pf-grid__col>*{margin-bottom:18px}.pf-card{background:var(--clr-card);border:1px solid var(--clr-card-border);border-radius:0;box-shadow:0 2px 8px var(--clr-shadow);display:block;overflow:hidden;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,-webkit-transform .3s ease}.pf-card:hover{box-shadow:0 12px 36px var(--clr-shadow);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.pf-card__img-wrap{background:var(--clr-bg-alt);overflow:hidden;position:relative;width:100%}.pf-card__img{display:block;height:auto;object-fit:cover;opacity:0;transition:opacity .4s ease,-webkit-transform .5s ease;transition:opacity .4s ease,transform .5s ease;transition:opacity .4s ease,transform .5s ease,-webkit-transform .5s ease;width:100%}.pf-card__img--visible{opacity:1}.pf-card:hover .pf-card__img{-webkit-transform:scale(1.04);transform:scale(1.04)}.pf-card__shimmer{-webkit-animation:pf-shimmer 1.5s linear infinite;animation:pf-shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--clr-bg-alt) 25%,var(--clr-card-border) 50%,var(--clr-bg-alt) 75%);background-size:200% 100%;inset:0;min-height:180px;position:absolute}.pf-card__fallback{align-items:center;background:var(--clr-bg-alt);color:var(--clr-text-muted);display:flex;font-size:2rem;justify-content:center;min-height:180px}@-webkit-keyframes pf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pf-card__overlay{align-items:flex-end;background:rgba(0,0,0,.52);display:flex;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .28s ease}.pf-card:hover .pf-card__overlay{opacity:1;pointer-events:auto}.pf-card__overlay-inner{padding:14px 12px;-webkit-transform:translateY(8px);transform:translateY(8px);transition:-webkit-transform .28s ease;transition:transform .28s ease;transition:transform .28s ease,-webkit-transform .28s ease;width:100%}.pf-card:hover .pf-card__overlay-inner{-webkit-transform:translateY(0);transform:translateY(0)}.pf-card__actions{display:flex;gap:8px}.pf-action-btn{align-items:center;background:#fff;border:none;border-radius:0;color:#111;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.78rem;height:36px;justify-content:center;text-decoration:none;transition:background .18s,color .18s,-webkit-transform .18s;transition:background .18s,color .18s,transform .18s;transition:background .18s,color .18s,transform .18s,-webkit-transform .18s;width:36px}.pf-action-btn:hover{background:var(--clr-accent);color:#fff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.pf-card__footer{align-items:center;background:var(--clr-card);border-top:1px solid var(--clr-card-border);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.pf-card__meta{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.pf-card__title{color:var(--clr-text);font-size:.82rem;font-weight:700;line-height:1.3}.pf-card__tag,.pf-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-card__tag{color:var(--clr-accent);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pf-card__cta{align-items:center;border:1px solid var(--clr-card-border);border-radius:0;color:var(--clr-text-muted);display:flex;flex-shrink:0;font-size:.72rem;height:30px;justify-content:center;text-decoration:none;transition:background .18s,color .18s,border-color .18s;width:30px}.pf-card__cta:hover{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff}.pf-skeleton{background:var(--clr-card);border:1px solid var(--clr-card-border);border-radius:0;overflow:hidden}.pf-skeleton__img{-webkit-animation:pf-shimmer 1.5s linear infinite;animation:pf-shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--clr-bg-alt) 25%,var(--clr-card-border) 50%,var(--clr-bg-alt) 75%);background-size:200% 100%;width:100%}.pf-skeleton__body{padding:12px 14px 14px}.pf-skeleton__line{-webkit-animation:pf-shimmer 1.5s linear infinite;animation:pf-shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--clr-bg-alt) 25%,var(--clr-card-border) 50%,var(--clr-bg-alt) 75%);background-size:200% 100%;border-radius:0;height:12px}.pf-empty{color:var(--clr-text-muted);padding:64px 20px;text-align:center}.pf-empty i{display:block;font-size:2.8rem;margin-bottom:14px;opacity:.5}.pf-empty p{font-size:.88rem;margin:0}.pf-pagination{flex-wrap:wrap;gap:6px;margin-top:40px}.pf-page,.pf-pagination{display:flex;justify-content:center}.pf-page{align-items:center;background:transparent;border:1px solid var(--clr-card-border);border-radius:0;color:var(--clr-text-muted);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;height:34px;transition:background .18s,color .18s,border-color .18s;width:34px}.pf-page:hover{border-color:var(--clr-accent);color:var(--clr-accent)}.pf-page--active{background:var(--clr-accent)!important;border-color:var(--clr-accent)!important;color:#fff!important}.pf-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.pf-modal{background:var(--clr-card);box-shadow:0 24px 64px rgba(0,0,0,.4);max-height:calc(100dvh - 40px);max-width:680px;overflow-y:auto;position:relative;width:100%}.pf-modal,.pf-modal__close{border:1px solid var(--clr-card-border);border-radius:0}.pf-modal__close{align-items:center;background:var(--clr-bg-alt);color:var(--clr-text);cursor:pointer;display:flex;font-size:.8rem;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .18s,color .18s;width:32px;z-index:2}.pf-modal__close:hover{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff}.pf-modal__img-wrap{background:var(--clr-bg-alt);max-height:340px;overflow:hidden;width:100%}.pf-modal__img{display:block;height:100%;object-fit:cover;width:100%}.pf-modal__body{padding:22px 24px 28px}.pf-modal__header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.pf-modal__title{color:var(--clr-text);font-size:1.15rem;font-weight:700;line-height:1.3;margin:0}.pf-modal__category{border:1px solid var(--clr-accent);border-radius:0;color:var(--clr-accent);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase;white-space:nowrap}.pf-modal__desc{color:var(--clr-text-muted);font-size:.875rem;line-height:1.7;margin:0 0 16px}.pf-modal__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.pf-modal__tag{background:var(--clr-bg-alt);border:1px solid var(--clr-card-border);border-radius:0;color:var(--clr-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:3px 10px}.pf-modal__links{display:flex;flex-wrap:wrap;gap:8px}.pf-btn{align-items:center;border:1px solid transparent;border-radius:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:6px;line-height:1;padding:7px 16px;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.pf-btn--primary{background:var(--clr-accent);border-color:var(--clr-accent);color:#fff}.pf-btn--primary:hover{color:#fff;-webkit-filter:brightness(1.1);filter:brightness(1.1)}.pf-btn--dark{background:#111;border-color:#111;color:#fff}.pf-btn--dark:hover{background:#333;color:#fff}.pf-btn--outline{background:transparent;border-color:var(--clr-card-border);color:var(--clr-text)}.pf-btn--outline:hover{border-color:var(--clr-accent);color:var(--clr-accent)}@media (max-width:768px){.pf-grid{margin-left:-12px}.pf-grid__col{padding-left:12px}.pf-grid__col>*{margin-bottom:12px}.pf-tabs{gap:6px;margin-bottom:24px;padding:24px 0 20px}.pf-tab{font-size:.78rem;padding:5px 13px}}@media (max-width:540px){.pf-grid{margin-left:-10px}.pf-grid__col{padding-left:10px}.pf-grid__col>*{margin-bottom:10px}.pf-modal{max-height:90dvh}.pf-modal__body{padding:16px 16px 20px}}.home-banner{overflow:hidden;position:relative}.home-banner:before{-webkit-animation:hero-mesh-shift 10s ease-in-out infinite alternate;animation:hero-mesh-shift 10s ease-in-out infinite alternate;background:radial-gradient(ellipse 70% 60% at 15% 50%,rgba(var(--color-primary-rgb),.22) 0,transparent 65%),radial-gradient(ellipse 55% 70% at 85% 20%,rgba(var(--color-navy-rgb),.35) 0,transparent 60%),radial-gradient(ellipse 60% 45% at 55% 90%,rgba(var(--color-primary-rgb),.12) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@-webkit-keyframes hero-mesh-shift{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}to{opacity:.75;-webkit-transform:scale(1.03);transform:scale(1.03)}}@keyframes hero-mesh-shift{0%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}to{opacity:.75;-webkit-transform:scale(1.03);transform:scale(1.03)}}.home-banner .container,.home-banner .hb-top-fixed{position:relative;z-index:2}.home-banner .type-box .desc,.home-banner .type-box .lead,.home-banner .type-box .occupation-wrapper,.home-banner .type-box h1,.home-banner .type-box h6{margin-bottom:1.5rem}.home-banner .type-box .mt-4{margin-top:0!important}.occupation-wrapper{height:2rem;overflow:hidden;position:relative}.occupation-wrapper .loop-text{left:0;margin:0;opacity:0;position:absolute;top:0;white-space:nowrap}@-webkit-keyframes occ-cycle{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}42%,8%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%,to{opacity:0;-webkit-transform:translateY(-14px);transform:translateY(-14px)}}@keyframes occ-cycle{0%{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px)}42%,8%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}50%,to{opacity:0;-webkit-transform:translateY(-14px);transform:translateY(-14px)}}.occ-slot-1,.occ-slot-2{-webkit-animation:occ-cycle 6s ease-in-out infinite;animation:occ-cycle 6s ease-in-out infinite}.occ-slot-2{-webkit-animation-delay:3s;animation-delay:3s}.theme-dark .home-banner .type-box .lead,.theme-light .home-banner .type-box .lead{color:var(--clr-accent)}.libutton{background-color:var(--clr-accent);border-radius:3px;color:#fff!important;font-family:SF Pro Text,Helvetica,sans-serif;height:32px;justify-content:center;outline:none;padding:7px;text-align:center;text-decoration:none!important;width:200px}.libutton,.section-dot-nav{display:flex;flex-direction:column}.section-dot-nav{align-items:center;gap:.65rem;position:fixed;right:1.1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:500}.section-dot-nav__dot{background:hsla(0,0%,100%,.25);border:1.5px solid hsla(0,0%,100%,.45);border-radius:50%;cursor:none;display:block;height:7px;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:7px}.section-dot-nav__dot:hover:not(.section-dot-nav__dot--active){background:hsla(0,0%,100%,.65);-webkit-transform:scale(1.4);transform:scale(1.4)}.section-dot-nav__dot--active{background:var(--clr-accent);border-color:var(--clr-accent);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.28);-webkit-transform:scale(1.7);transform:scale(1.7)}body.theme-light .section-dot-nav__dot{background:rgba(var(--color-navy-rgb),.22);border-color:rgba(var(--color-navy-rgb),.45)}body.theme-light .section-dot-nav__dot:hover:not(.section-dot-nav__dot--active){background:rgba(var(--color-navy-rgb),.6)}body.theme-light .section-dot-nav__dot--active{background:var(--clr-accent);border-color:var(--clr-accent);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.25)}.section-dot-nav__sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:767px){.section-dot-nav{display:none}}:root{--chat-panel-width:380px;--chat-panel-height:560px;--chat-radius:16px;--chat-fab-size:45px;--chat-z:9999}.chat-fab{align-items:center;background:var(--clr-accent);border:none;border-radius:22.5px;border-radius:calc(var(--chat-fab-size)/2);bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.25);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:7px;height:45px;height:var(--chat-fab-size);letter-spacing:.01em;padding:0 16px 0 13px;position:fixed;right:72px;transition:box-shadow .2s ease,background .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,-webkit-transform .2s ease;z-index:9999;z-index:var(--chat-z)}.chat-fab:hover{box-shadow:0 8px 28px rgba(0,0,0,.3);-webkit-filter:brightness(1.08);filter:brightness(1.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.chat-fab:active{-webkit-transform:translateY(0);transform:translateY(0)}.chat-fab svg{flex-shrink:0;height:20px;width:20px}.chat-fab__label{white-space:nowrap}.chat-panel{-webkit-animation:chatSlideUp .3s cubic-bezier(.34,1.56,.64,1) both;animation:chatSlideUp .3s cubic-bezier(.34,1.56,.64,1) both;background:var(--clr-card);border:1px solid var(--clr-card-border);border-radius:16px;border-radius:var(--chat-radius);bottom:73px;box-shadow:0 16px 48px var(--clr-shadow);display:flex;flex-direction:column;height:560px;height:var(--chat-panel-height);max-height:calc(100dvh - 104px);overflow:hidden;position:fixed;right:17px;width:380px;width:var(--chat-panel-width);z-index:9999;z-index:var(--chat-z)}@-webkit-keyframes chatSlideUp{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes chatSlideUp{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.chat-header{align-items:center;background:var(--clr-accent);color:#fff;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:14px 16px}.chat-header__info{align-items:center;display:flex;gap:10px;min-width:0}.chat-header__avatar{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:36px;justify-content:center;letter-spacing:.03em;width:36px}.chat-header__name{font-size:.9rem;font-weight:700;line-height:1.2;margin:0}.chat-header__status{align-items:center;display:flex;font-size:.72rem;gap:4px;margin:0;opacity:.85}.chat-header__status-dot{background:#4ade80;border-radius:50%;display:inline-block;height:6px;width:6px}.chat-header__actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.chat-icon-btn{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;transition:background .15s;width:30px}.chat-icon-btn:hover{background:hsla(0,0%,100%,.28)}.chat-icon-btn svg{height:15px;width:15px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px 12px;scrollbar-color:var(--clr-card-border) transparent;scrollbar-width:thin}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-thumb{background:var(--clr-card-border);border-radius:2px}.chat-message{display:flex;max-width:88%}.chat-message--user{align-self:flex-end}.chat-message--assistant{align-self:flex-start}.chat-bubble{border-radius:12px;font-size:.86rem;line-height:1.55;padding:10px 14px;white-space:pre-wrap;word-break:break-word}.chat-bubble--user{background:var(--clr-accent);border-bottom-right-radius:3px;color:#fff}.chat-bubble--assistant{background:var(--clr-bg-alt);border:1px solid var(--clr-card-border);border-bottom-left-radius:3px;color:var(--clr-text)}.chat-bubble--assistant p{margin:0 0 .5em}.chat-bubble--assistant p:last-child{margin-bottom:0}.chat-bubble--assistant ol,.chat-bubble--assistant ul{margin:.3em 0 .5em 1.2em;padding:0}.chat-bubble--assistant li{margin-bottom:.25em}.chat-bubble--assistant code{background:rgba(0,0,0,.08);border-radius:3px;font-size:.82em;padding:1px 4px}.chat-bubble--assistant strong{font-weight:600}.chat-bubble--assistant a{color:var(--clr-accent);text-decoration:underline}.chat-typing{align-items:center;display:flex;gap:4px;min-width:56px;padding:12px 16px}.chat-typing-inline{align-items:center;display:inline-flex;gap:3px;margin-left:2px}.chat-typing__dot{-webkit-animation:chatDotBounce 1.2s ease-in-out infinite;animation:chatDotBounce 1.2s ease-in-out infinite;background:var(--clr-text-muted);border-radius:50%;display:inline-block;height:6px;width:6px}.chat-typing__dot:first-child{-webkit-animation-delay:0s;animation-delay:0s}.chat-typing__dot:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.chat-typing__dot:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes chatDotBounce{0%,60%,to{opacity:.4;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes chatDotBounce{0%,60%,to{opacity:.4;-webkit-transform:translateY(0);transform:translateY(0)}30%{opacity:1;-webkit-transform:translateY(-5px);transform:translateY(-5px)}}.chat-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:4px}.chat-suggestion-btn{background:transparent;border:1px solid var(--clr-accent);border-radius:8px;color:var(--clr-accent);cursor:pointer;font-family:inherit;font-size:.8rem;line-height:1.4;padding:8px 12px;text-align:left;transition:background .15s,color .15s}.chat-suggestion-btn:hover{background:var(--clr-accent);color:#fff}.chat-input-bar{align-items:flex-end;background:var(--clr-card);border-top:1px solid var(--clr-card-border);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.chat-input{background:var(--clr-bg-alt);border:1px solid var(--clr-card-border);border-radius:10px;color:var(--clr-text);flex:1 1;font-family:inherit;font-size:.86rem;line-height:1.45;max-height:100px;outline:none;overflow-y:auto;padding:8px 12px;resize:none;transition:border-color .15s}.chat-input:focus{border-color:var(--clr-accent)}.chat-input::-webkit-input-placeholder{color:var(--clr-text-muted)}.chat-input::placeholder{color:var(--clr-text-muted)}.chat-input:disabled{cursor:not-allowed;opacity:.65}.chat-send-btn{align-items:center;background:var(--clr-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,transform .15s;transition:opacity .15s,transform .15s,-webkit-transform .15s;width:36px}.chat-send-btn:disabled{cursor:not-allowed;opacity:.45}.chat-send-btn:not(:disabled):hover{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:scale(1.06);transform:scale(1.06)}.chat-send-btn svg{height:16px;width:16px}.chat-footer{background:var(--clr-card);color:var(--clr-text-muted);flex-shrink:0;font-size:.68rem;margin:0;padding:4px 12px 8px;text-align:center}@media (max-width:480px){.chat-fab{border-radius:27px;bottom:28px;font-size:.82rem;height:54px;padding:0 15px 0 13px;right:82px}.chat-panel{-webkit-animation:chatSlideUpMobile .32s cubic-bezier(.34,1.26,.64,1) both;animation:chatSlideUpMobile .32s cubic-bezier(.34,1.26,.64,1) both;border-bottom:none;border-left:none;border-radius:18px 18px 0 0;border-right:none;bottom:0;height:86dvh;left:0;max-height:86dvh;right:0;width:100%}}@-webkit-keyframes chatSlideUpMobile{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes chatSlideUpMobile{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body.bottom-nav-open .chat-fab{bottom:220px;transition:bottom .25s ease}
/*# sourceMappingURL=main.06b7813c.css.map*/